#include <gnDNXSource.h>
Inheritance diagram for gnDNXSource::
Public Methods | |
gnDNXSource () | |
Empty Constructor, does nothing. More... | |
gnDNXSource (const gnDNXSource &s) | |
The copy constructor copies the given gnDNXSource. More... | |
~gnDNXSource () | |
Destructor, frees memory. More... | |
gnDNXSource* | Clone () const |
uint32 | GetContigListLength () const |
Get the number of sequence contigs in this source. More... | |
boolean | HasContig (const string &name) const |
Looks for a contig by name. More... | |
uint32 | GetContigID (const string &name) const |
Get a contig index by name. More... | |
string | GetContigName (const uint32 i) const |
Get the name of the specified contig. More... | |
gnSeqI | GetContigSeqLength (const uint32 i) const |
Get the total number of base pairs in the specified contig. More... | |
boolean | SeqRead (const gnSeqI start, char *buf, uint32 &bufLen, const uint32 contigI=ALL_CONTIGS) |
Gets sequence data from this source. More... | |
gnGenomeSpec* | GetSpec () const |
Get the annotated sequence data as a gnGenomeSpec. More... | |
gnFileContig* | GetFileContig (const uint32 contigI) const |
Returns a pointer to the file contig corresponding to contigI or null if none exists. More... | |
Static Public Methods | |
boolean | Write (gnSequence &sequence, const string &filename) |
Writes the given gnSequence to a DNX file named "filename". More... | |
boolean | Write (gnBaseSource *source, const string &filename) |
This method is deprecated. More... | |
boolean | Write (gnGenomeSpec *spec, const string &filename) |
Writes the given gnGenomeSpec to a DNX file named "filename". More... | |
Private Methods | |
boolean | ParseStream (istream &fin) |
Static Private Methods | |
void | ValidateName (string &name) |
Private Attributes | |
gnGenomeSpec* | m_DNXSpec |
This class reads and writes the Blattner Lab DNX file format. DNX files may be written by calling: gnDNXSource::Write( mySpec, "C:\myFile.dnx");
Definition at line 36 of file gnDNXSource.h.
|
Empty Constructor, does nothing.
Definition at line 25 of file gnDNXSource.cpp. Referenced by Clone().
|
|
The copy constructor copies the given gnDNXSource.
Definition at line 34 of file gnDNXSource.cpp. |
|
Destructor, frees memory.
Definition at line 40 of file gnDNXSource.cpp. |
|
Reimplemented from gnFileSource. Definition at line 102 of file gnDNXSource.h. Referenced by gnDNXSource().
|
|
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. Definition at line 53 of file gnDNXSource.cpp. |
|
Get the number of sequence contigs in this source.
Reimplemented from gnBaseSource. Definition at line 108 of file gnDNXSource.h. |
|
Get the name of the specified contig. Returns an empty string if the specified contig is out of range.
Reimplemented from gnBaseSource. Definition at line 61 of file gnDNXSource.cpp. |
|
Get the total number of base pairs in the specified contig.
Reimplemented from gnBaseSource. Definition at line 69 of file gnDNXSource.cpp. |
|
Returns a pointer to the file contig corresponding to contigI or null if none exists.
Reimplemented from gnFileSource. Definition at line 137 of file gnDNXSource.cpp. |
|
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. Definition at line 128 of file gnDNXSource.h. |
|
Looks for a contig by name. Returns true if it finds the contig, otherwise false.
Reimplemented from gnBaseSource. Definition at line 45 of file gnDNXSource.cpp. |
|
Reimplemented from gnFileSource. Definition at line 142 of file gnDNXSource.cpp. |
|
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. Definition at line 114 of file gnDNXSource.h. |
|
Definition at line 81 of file gnDNXSource.cpp. Referenced by Write().
|
|
Writes the given gnGenomeSpec to a DNX file named "filename". Actual sequence and annotation data will be written to GenBank files. The DNX file will then reference any created GenBank files.
Definition at line 90 of file gnDNXSource.cpp. |
|
This method is deprecated. Writes the given gnBaseSource to a DNX file named "filename". Actual sequence and annotation data will be written to GenBank files. The DNX file will then reference any created GenBank files.
Definition at line 124 of file gnDNXSource.h. |
|
Writes the given gnSequence to a DNX file named "filename". Actual sequence and annotation data will be written to GenBank files. The DNX file will then reference any created GenBank files.
Definition at line 120 of file gnDNXSource.h. Referenced by Write().
|
|
Definition at line 98 of file gnDNXSource.h. |