vg
tools for working with variation graphs
Public Member Functions | Public Attributes | List of all members
vg::TranscriptPath Struct Reference

#include <transcriptome.hpp>

Inheritance diagram for vg::TranscriptPath:
vg::CompletedTranscriptPath vg::EditedTranscriptPath

Public Member Functions

 TranscriptPath ()
 
 TranscriptPath (const string &transcript_name, const string &embedded_path_name, const bool is_reference_in, const bool is_haplotype_in)
 
 TranscriptPath (const string &transcript_name, const gbwt::size_type &haplotype_gbwt_id, const bool is_reference_in, const bool is_haplotype_in)
 
virtual ~TranscriptPath ()
 
string get_name () const
 

Public Attributes

vector< string > transcript_names
 Transcript names. More...
 
vector< pair< string, bool > > embedded_path_names
 Embedded path names and reference path origin. More...
 
vector< pair< gbwt::size_type, bool > > haplotype_gbwt_ids
 Haplotype gbwt ids and reference path origin. More...
 
uint32_t copy_id
 Copy id of transcript path. More...
 
bool is_reference
 Is it a reference and/or haplotype-specific transcript path. More...
 
bool is_haplotype
 

Detailed Description

Data structure that defines a base transcript path.

Constructor & Destructor Documentation

◆ TranscriptPath() [1/3]

vg::TranscriptPath::TranscriptPath ( )
inline

◆ TranscriptPath() [2/3]

vg::TranscriptPath::TranscriptPath ( const string &  transcript_name,
const string &  embedded_path_name,
const bool  is_reference_in,
const bool  is_haplotype_in 
)
inline

◆ TranscriptPath() [3/3]

vg::TranscriptPath::TranscriptPath ( const string &  transcript_name,
const gbwt::size_type &  haplotype_gbwt_id,
const bool  is_reference_in,
const bool  is_haplotype_in 
)
inline

◆ ~TranscriptPath()

virtual vg::TranscriptPath::~TranscriptPath ( )
inlinevirtual

Member Function Documentation

◆ get_name()

string vg::TranscriptPath::get_name ( ) const

Member Data Documentation

◆ copy_id

uint32_t vg::TranscriptPath::copy_id

Copy id of transcript path.

◆ embedded_path_names

vector<pair<string, bool> > vg::TranscriptPath::embedded_path_names

Embedded path names and reference path origin.

◆ haplotype_gbwt_ids

vector<pair<gbwt::size_type, bool> > vg::TranscriptPath::haplotype_gbwt_ids

Haplotype gbwt ids and reference path origin.

◆ is_haplotype

bool vg::TranscriptPath::is_haplotype

◆ is_reference

bool vg::TranscriptPath::is_reference

Is it a reference and/or haplotype-specific transcript path.

◆ transcript_names

vector<string> vg::TranscriptPath::transcript_names

Transcript names.


The documentation for this struct was generated from the following files: