• auto distribute new tasks when some CPUs rest • if output error -> report • auto dump output to both csv, html files • no more “$ xxxxx > yyyy.log” • represent all task as a table • OOP hierarchy • overwrite and custom output format if one wants • support multi-type tasks in initial order • one can “extract A, run something on A, compress output of A, then delete A”, then run B in same way … • combined many parallel task easily • format-conversion -> clip -> blast … Bioinformatics and Biostatistics Core, NTU Center of Genomic Medicine 3
max_process = 1 name output_filename myparallel run handle all parallel stuff dump2csv save results directly setupTaskPool write2html parse2csv functions that user can overwrite max_process = 8 name = 'SRA to FASTA' output_filename FileConversion run dump2csv setupTaskPool add *.sra into list call fast-dump write2html parse2csv here many contains info ilke total seq. ... max_process = 4 name = 'blast all candidates' output_filename BLAST run dump2csv setupTaskPool add all candidates sequences call blastn (with many parameters) write2html parse2csv save counts gouped by different tissue types
tool logged the reads in terms of their length, • After I computed the ratio of input(output) to number of sequence, • All ratios are exactly 53. • Still don’t know why, since they run the same argument • Probably due to the different platform they used Bioinformatics and Biostatistics Core, NTU Center of Genomic Medicine 16
that ‘FASTX-Toolkit’ may output wrong read count • This is fine since it still produces correct clipped sequences. • While some even questioned the accuracy of clipping adapters • Test not finished this week. (most on previous work) • will be verified by other tools • Alternatives • CASAVA – Flickers • FastqMcf • cutadapt • NGS QC Toolkit Bioinformatics and Biostatistics Core, NTU Center of Genomic Medicine 17