eXpress “1.5”

Library Struct Reference

library.h express More...

#include <library.h>

List of all members.

Public Member Functions

 Library ()
 Library constructor sets initial values for parameters.

Public Attributes

std::string in_file_name
 Path to the input file.
std::string out_file_name
 Path to the out file.
boost::shared_ptr< MapParsermap_parser
 A pointer to the MapParser for parsing the input alignment file for this library.
boost::shared_ptr
< LengthDistribution
fld
 A pointer to the fragment length distribution object for this library.
boost::shared_ptr< MismatchTablemismatch_table
 A pointer to the MismatchTable containing the learned error distribution for this library.
boost::shared_ptr< BiasBossbias_table
 A pointer to the BiasBoss containing the learned bias distribution for this library.
boost::shared_ptr< TargetTabletarg_table
 A pointer to the TargetTable containing the target parameters (abundance, effective length) for this library.
size_t n
 The number of the next read to be processed (starting at 1).
double mass_n
 The mass of the next read to be processed (logged).

Detailed Description

library.h express

Created by Adam Roberts on 5/12/12. Copyright (c) 2012 Adam Roberts. All rights reserved. The Library struct holds pointers to the global parameter tables for a set of reads from the same library preparation.

Author:
Adam Roberts
Date:
2012 Artistic License 2.0

Definition at line 22 of file library.h.


Member Data Documentation

boost::shared_ptr<BiasBoss> Library::bias_table

A pointer to the BiasBoss containing the learned bias distribution for this library.

(optional)

Definition at line 49 of file library.h.

std::string Library::in_file_name

Path to the input file.

Empty if streamed.

Definition at line 26 of file library.h.

Path to the out file.

Empty if alignments are not to be output.

Definition at line 30 of file library.h.


The documentation for this struct was generated from the following file:
 All Classes Functions Variables