#include <gnDataBaseSource.h>
Inheritance diagram for gnDataBaseSource::
Public Methods | |
virtual | ~gnDataBaseSourcee () |
virtual gnDataBaseSource* | Clone () const=0 |
virtual gnBaseSource* | Clone () const=0 |
virtual boolean | Open (string openString)=0 |
Opens the source given in "openString" for reading. More... | |
virtual boolean | Open ()=0 |
Opens this source for reading. More... | |
virtual boolean | Close ()=0 |
Closes the file or connection this source is reading from. More... | |
virtual string | GetOpenString () const=0 |
Get the location of the source that is being used. More... | |
virtual uint32 | GetContigListLength () const=0 |
Get the number of sequence contigs in this source. More... | |
virtual boolean | HasContig (const string &name) const=0 |
Looks for a contig by name. More... | |
virtual uint32 | GetContigID (const string &name) const=0 |
Get a contig index by name. More... | |
virtual string | GetContigName (const uint32 i) const=0 |
Get the name of the specified contig. More... | |
virtual gnSeqI | GetContigSeqLength (const uint32 i) const=0 |
Get the total number of base pairs in the specified contig. More... | |
virtual const gnFilter* | GetFilter () const=0 |
Get the filter currently being used to filter unwanted characters out of read sequences. More... | |
virtual boolean | SetFilter (gnFilter *pFilter)=0 |
Set the filter that will be used to filter unwanted characters out of the sequence data. More... | |
virtual boolean | Read (const uint64 pos, char *buf, uint32 &len)=0 |
Gets raw input from this source. More... | |
virtual boolean | SeqRead (const gnSeqI start, char *buf, uint32 &bufLen, const uint32 contigI=ALL_CONTIGS)=0 |
Gets sequence data from this source. More... | |
virtual gnGenomeSpec* | GetSpec () const=0 |
Get the annotated sequence data as a gnGenomeSpec. More... | |
Private Methods | |
gnDataBaseSource () |
Definition at line 24 of file gnDataBaseSource.h.
|
Definition at line 27 of file gnDataBaseSource.h. |
|
Definition at line 48 of file gnDataBaseSource.h. |
|
Reimplemented from gnBaseSource. |
|
Reimplemented from gnBaseSource. |
|
Closes the file or connection this source is reading from.
Reimplemented from gnBaseSource. |
|
Get a contig index by name. If the source does not contain a contig by the specified name GetContigID returns UINT32_MAX.
Reimplemented from gnBaseSource. |
|
Get the number of sequence contigs in this source.
Reimplemented from gnBaseSource. |
|
Get the name of the specified contig. Returns an empty string if the specified contig is out of range.
Reimplemented from gnBaseSource. |
|
Get the total number of base pairs in the specified contig.
Reimplemented from gnBaseSource. |
|
Get the filter currently being used to filter unwanted characters out of read sequences.
Reimplemented from gnBaseSource. |
|
Get the location of the source that is being used.
Reimplemented from gnBaseSource. |
|
Get the annotated sequence data as a gnGenomeSpec. GetSpec returns a gnGenomeSpec which contains the sequence, header, and feature data contained by this source.
Reimplemented from gnBaseSource. |
|
Looks for a contig by name. Returns true if it finds the contig, otherwise false.
Reimplemented from gnBaseSource. |
|
Opens this source for reading.
Reimplemented from gnBaseSource. |
|
Opens the source given in "openString" for reading.
Reimplemented from gnBaseSource. |
|
Gets raw input from this source. Read will attempt to read "bufLen" bytes starting at "pos" directly from the source. It stores the data in "buf", and returns the actual number of bytes read in bufLen. Read will return false if a serious error occurs.
Reimplemented from gnBaseSource. |
|
Gets sequence data from this source. SeqRead will attempt to read "bufLen" base pairs starting at "start", an offset into the sequence. Reading inside a specific contig can be accomplished by supplying the "contigI" parameter with a valid contig index. SeqRead stores the sequence data in "buf" and returns the actual number of bases read in "bufLen". SeqRead will return false if a serious error occurs.
Reimplemented from gnBaseSource. |
|
Set the filter that will be used to filter unwanted characters out of the sequence data.
Reimplemented from gnBaseSource. |