This class encapsulates a single entry from a unigene file.
More...
#include <ms_unigene.hpp>
|
| | ms_unigene_entry (const std::string &id, const std::string &title, const std::string &gene, const std::string &cytoBand, const std::string &locusLink, const std::string &express, const long chromosome, const int numAccessions, const OFFSET64_T fileOffset) |
| | This constructor should only be called from within the library.
|
| |
| | ms_unigene_entry (FILE *f, ms_unigene &unigene) |
| | This constructor should only be called from within the library.
|
| |
|
| ~ms_unigene_entry () |
| | Destructor.
|
| |
| long | getChromosome () const |
| | Return the chromosome that contains the unignene entry.
|
| |
| std::string | getCytoBand () const |
| | Return the CYTOBAND - e.g. 4q21-q23.
|
| |
| std::string | getExpress () const |
| | Return the EXPRESS entry. Can be very long - 5000 bytes.
|
| |
| OFFSET64_T | getFileOffset () const |
| | Return the offset into the unigene data file for this entry.
|
| |
| std::string | getGene () const |
| | Return the gene name for this entry - e.g. "ADH1B".
|
| |
| std::string | getID () const |
| | Return the 'ID' of this entry - e.g. Hs.4.
|
| |
| std::string | getLocusLink () const |
| | Return the LocusLink - e.g. 125.
|
| |
| int | getNumAccessions () const |
| | Return the number of accessions (gi numbers or EMBL accessions) that comprise this entry.
|
| |
| std::string | getTitle () const |
| | Return the 'title' of this entry - e.g. "alcohol dehydrogenase...".
|
| |
This class encapsulates a single entry from a unigene file.
A number of objects of this class will be created when a ms_unigene object is created.
◆ ms_unigene_entry() [1/2]
This constructor should only be called from within the library.
Reads lines in the file up to the next // and fills the object.
If the id_ value is empty, (use getID()) or the number of accessions (use getNumAccessions()) then the object has not been initialised correcty
- Parameters
-
| f | is a file pointer returned by the 'C' fopen() function |
| unigene | is the object that stores all the accession -> id mappings. |
◆ ms_unigene_entry() [2/2]
| ms_unigene_entry |
( |
const std::string & |
id, |
|
|
const std::string & |
title, |
|
|
const std::string & |
gene, |
|
|
const std::string & |
cytoBand, |
|
|
const std::string & |
locusLink, |
|
|
const std::string & |
express, |
|
|
const long |
chromosome, |
|
|
const int |
numAccessions, |
|
|
const OFFSET64_T |
fileOffset |
|
) |
| |
This constructor should only be called from within the library.
- Parameters
-
| id | is the unigene id as returned by the getID() function. |
| title | is the unigene title as returned by the getTitle() function. |
| gene | is the gene name as returned by the getGene() function. |
| cytoBand | is the CYTOBAND as returned by the getCytoBand() function. |
| locusLink | is the LocusLink as returned by the getLocusLink() function. |
| express | is EXPRESS entry as returned by the getExpress() function. |
| chromosome | is the chromosome that contains the unignene entry as returned by the getChromosome() function. |
| numAccessions | is the number of accessions that comprise this unigene entry. |
| fileOffset | is the byte offset into the .data file for this unigene entry. |
◆ getChromosome()
| long getChromosome |
( |
| ) |
const |
|
inline |
Return the chromosome that contains the unignene entry.
- Returns
- the chromosome number
◆ getCytoBand()
| std::string getCytoBand |
( |
| ) |
const |
|
inline |
Return the CYTOBAND - e.g. 4q21-q23.
- Returns
- the CYTOBAND
◆ getExpress()
| std::string getExpress |
( |
| ) |
const |
|
inline |
Return the EXPRESS entry. Can be very long - 5000 bytes.
For example, can be of the form:
adipose tissue| blood| bone marrow| brain| connective tissue| dorsal
- Returns
- the express entry string.
◆ getFileOffset()
| OFFSET64_T getFileOffset |
( |
| ) |
const |
|
inline |
Return the offset into the unigene data file for this entry.
This function returns quickly if an index file has been created.
- Returns
- the number of bytes into the file where this entry starts
◆ getGene()
| std::string getGene |
( |
| ) |
const |
|
inline |
Return the gene name for this entry - e.g. "ADH1B".
- Returns
- the gene name
◆ getID()
| std::string getID |
( |
| ) |
const |
|
inline |
Return the 'ID' of this entry - e.g. Hs.4.
- Returns
- the ID (also called accession) for the entry
◆ getLocusLink()
| std::string getLocusLink |
( |
| ) |
const |
|
inline |
Return the LocusLink - e.g. 125.
Seems to be identical to the gene number in most cases?
- Returns
◆ getNumAccessions()
| int getNumAccessions |
( |
| ) |
const |
|
inline |
Return the number of accessions (gi numbers or EMBL accessions) that comprise this entry.
The accessions themselves cannot be returned from this object. See ms_unigene::findEntry
- Returns
- The number of accessions
◆ getTitle()
| std::string getTitle |
( |
| ) |
const |
|
inline |
Return the 'title' of this entry - e.g. "alcohol dehydrogenase...".
- Returns
- a readable name for the entry.
The documentation for this class was generated from the following files: