Logo Search packages:      
Sourcecode: bedtools version File versions  Download package

Public Member Functions | Private Types | Private Member Functions | Private Attributes

UnionBedGraphs Class Reference

Collaboration diagram for UnionBedGraphs:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void PrintHeader ()
void Union ()
 UnionBedGraphs (std::ostream &_output, const vector< string > &_filenames, const vector< string > &_titles, bool _print_empty_regions, const std::string &_genomeFileName, const std::string &_no_coverage_value)

Private Types

typedef BEDGRAPH_STR BEDGRAPH_TYPE

Private Member Functions

void AddInterval (int index)
bool AllFilesDone ()
void CloseBedgraphFiles ()
CHRPOS ConsumeNextCoordinate ()
void DebugPrintQueue ()
std::string DetermineNextChrom ()
void LoadNextBedgraphItem (int index)
void OpenBedgraphFiles ()
void PrintCoverage (CHRPOS start, CHRPOS end)
void PrintEmptyCoverage (CHRPOS start, CHRPOS end)
void UpdateInformation (const IntervalItem &item)

Private Attributes

vector< BedGraphFile * > bedgraph_files
vector< BEDGRAPH_TYPEcurrent_bedgraph_item
std::string current_chrom
vector< BEDGRAPH_TYPE::DEPTH_TYPE > current_depth
int current_non_zero_inputs
vector< string > filenames
GenomeFilegenome_sizes
std::string no_coverage_value
std::ostream & output
bool print_empty_regions
INTERVALS_PRIORITY_QUEUE queue
vector< string > titles

Detailed Description

Definition at line 22 of file unionBedGraphs.h.


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

Generated by  Doxygen 1.6.0   Back to index