|
Augustus 3.4.0
|
abstract class for quick access to an arbitrary sequence segment in genomes needed for comparative gene finding More...
#include <randseqaccess.hh>
Public Member Functions | |
| int | getNumSpecies () |
| void | setLength (int idx, string chrName, int len) |
| int | getChrLen (int idx, string chrName) |
| void | setSpeciesNames (vector< string > speciesNames) |
| string | getSname (size_t idx) |
| int | getMaxSnameLen () |
| int | getIdx (string speciesname) |
| void | printStats () |
| bool | withEvidence (string speciesname) |
| virtual AnnoSequence * | getSeq (string speciesname, string chrName, int start, int end, Strand strand)=0 |
| AnnoSequence * | getSeq (size_t speciesIdx, string chrName, int start, int end, Strand strand) |
| virtual SequenceFeatureCollection * | getFeatures (string speciesname, string chrName, int start, int end, Strand strand)=0 |
Protected Attributes | |
| int | numSpecies |
| vector< map< string, int > > | chrLen |
| vector< string > | speciesNames |
| map< string, size_t > | speciesIndex |
| SpeciesCollection | extrinsicFeatures |
abstract class for quick access to an arbitrary sequence segment in genomes needed for comparative gene finding
random acces to sequence data, e.g. get me chr1:1000-2000 from species 'human'