An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib
An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib
An Integrated Data Analysis Suite and Programming ... - TOBIAS-lib
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
62 CHAPTER 3. A C++ FRAMEWORK FOR HIGH-THROUGHPUT DNA SEQUENCING<br />
base<br />
program<br />
stream<br />
av_parser<br />
add_option(spec,var,desc)<br />
operator()(argc,argv)<br />
uncaught_h<strong>and</strong>ler<br />
operator()(func)<br />
istreams<br />
xz_istream<br />
gzx_istream<br />
0..*<br />
std::istream<br />
program<br />
add_option(specication,variable,description)<br />
operator()(argc,argv)<br />
algo<br />
<strong>Data</strong>Iterator<br />
FunctionArrayIterator<br />
<strong>Data</strong>Iterator<br />
sux_array FunctionArrayIterator<br />
CmpX<br />
CmpY<br />
d2tree CmpXY<br />
cmp_x: CmpX<br />
cmp_y: CmpY<br />
cmp_xy : CmpXY<br />
dp_aligner_pipe<br />
fmtio<br />
Pipe<br />
Reader<br />
sam_reader<br />
Reader<br />
bam_reader<br />
Reader<br />
fastq_reader<br />
Reader<br />
s_reader<br />
sux_query<br />
line_sorter<br />
sux_index<br />
twodex<br />
Cmp<br />
sort_les(les)<br />
merge_les(les)<br />
is_sorted(le)<br />
upper_bound(le, line)<br />
Reader<br />
alignment_reader<br />
Reader<br />
maplist_reader<br />
Reader<br />
read_reader<br />
Reader<br />
atread_reader<br />
container<br />
intpack<br />
statistics<br />
Distribution<br />
binomial<br />
Distribution<br />
poisson<br />
mtc<br />
ostreams<br />
parallel<br />
thread<br />
1..*<br />
parallelizer<br />
sync<br />
datatype<br />
processing<br />
T<br />
T<br />
Pipe<br />
xz_ostream<br />
gzx_ostream<br />
alignment_lter_pipe<br />
alignment<br />
Pipe<br />
pipe_facade<br />
Writer<br />
Source<br />
feed<br />
Sink<br />
Reader<br />
extractor<br />
T<br />
T<br />
Derived<br />
read<br />
serial<br />
desync<br />
Source/Pipe/Sink<br />
Pipe/Sink<br />
parallel<br />
Pipe<br />
pipe<br />
0..*<br />
T<br />
alignment_tokenizer<br />
Source<br />
source<br />
Writer-Reader<br />
Writer<br />
Reader<br />
pipe_box<br />
Sink<br />
sink<br />
std::ostream<br />
nucleotide<br />
sequence_record<br />
Reader<br />
Pipe<br />
Writer<br />
Writer<br />
atread_writer<br />
Writer<br />
maplist_writer<br />
Writer<br />
sam_writer<br />
Reader<br />
fasta_reader<br />
Basic_Reader<br />
Reader<br />
T<br />
monolithic buer_chain<br />
0..*<br />
plugin<br />
T<br />
Figure 3.1: <strong>lib</strong>shore Overview