yat  0.21pre
Public Member Functions | Protected Member Functions | Related Functions | List of all members
theplu::yat::omic::GFF3 Class Reference

#include <yat/omic/GFF3.h>

Inheritance diagram for theplu::yat::omic::GFF3:
theplu::yat::omic::GFF

Public Member Functions

const std::string & attribute (const std::string &key) const
 
const std::map< std::string, std::string > & attributes (void) const
 
const std::string & end (void) const
 
const std::string & phase (void) const
 
const std::string & score (void) const
 
const std::string & seqid (void) const
 
const std::string & source (void) const
 
const std::string & start (void) const
 
const std::string & strand (void) const
 
const std::string & type (void) const
 

Protected Member Functions

const std::vector< std::string > & vec (void) const
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &os, const GFF &gff)
 output operator for GFF More...
 
bool getline (std::istream &is, GFF &gff)
 

Detailed Description

Class GFF3 as defined here: http://www.sequenceontology.org/gff3.shtml

Since
New in yat 0.8

Member Function Documentation

◆ attribute()

const std::string& theplu::yat::omic::GFF::attribute ( const std::string &  key) const
inherited
Returns
attribute value for attribute key

If attribute with key key has several values, the values are given appended together comma-separated as it appears in file.

◆ attributes()

const std::map<std::string, std::string>& theplu::yat::omic::GFF::attributes ( void  ) const
inherited
Returns
map containing all attributes
See also
attribute(const std::string& key) const

◆ end()

const std::string& theplu::yat::omic::GFF::end ( void  ) const
inherited
Returns
end string

◆ phase()

const std::string& theplu::yat::omic::GFF::phase ( void  ) const
inherited
Returns
phase string

◆ score()

const std::string& theplu::yat::omic::GFF::score ( void  ) const
inherited
Returns
score string

◆ seqid()

const std::string& theplu::yat::omic::GFF::seqid ( void  ) const
inherited
Returns
seqid string

◆ source()

const std::string& theplu::yat::omic::GFF::source ( void  ) const
inherited
Returns
source string

◆ start()

const std::string& theplu::yat::omic::GFF::start ( void  ) const
inherited
Returns
start string

◆ strand()

const std::string& theplu::yat::omic::GFF::strand ( void  ) const
inherited
Returns
strand string

◆ type()

const std::string& theplu::yat::omic::GFF::type ( void  ) const
inherited
Returns
type string

◆ vec()

const std::vector<std::string>& theplu::yat::omic::GFF::vec ( void  ) const
protectedinherited
Returns
vector with the 9 elements

Friends And Related Function Documentation

◆ getline()

bool getline ( std::istream &  is,
GFF gff 
)
related
Returns
true iff a GFF object was loaded successfully

Empty lines and lines starting with '#' are ignored.

Since
New in yat 0.8

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const GFF gff 
)
related

output operator for GFF

Since
New in yat 0.8

The documentation for this class was generated from the following file:

Generated on Wed Jan 25 2023 03:34:29 for yat by  doxygen 1.8.14