期刊论文详细信息
Source Code for Biology and Medicine
Bio-samtools: Ruby bindings for SAMtools, a library for accessing BAM files containing high-throughput sequence alignments
Daniel MacLean1  Mario Caccamo2  Raoul Bonnal3  Ricardo H Ramirez-Gonzalez2 
[1] The Sainsbury Laboratory, Norwich Research Park, Colney Lane, Norwich, NR4 7UH, UK;The Genome Analysis Centre, Norwich Research Park, Colney Lane, Norwich, NR4 7UH, UK;Istituto Nazionale Genetica Molecolare, Via F. Sforza 28, Milan 20122, Italy
关键词: BAM;    SAM;    Bio;    Ruby;    Throughput;    High;    DNA;    Next-generation sequencing;   
Others  :  811756
DOI  :  10.1186/1751-0473-7-6
 received in 2012-04-26, accepted in 2012-04-26,  发布年份 2012
PDF
【 摘 要 】

Background

The SAMtools utilities comprise a very useful and widely used suite of software for manipulating files and alignments in the SAM and BAM format, used in a wide range of genetic analyses. The SAMtools utilities are implemented in C and provide an API for programmatic access, to help make this functionality available to programmers wishing to develop in the high level Ruby language we have developed bio-samtools, a Ruby binding to the SAMtools library.

Results

The utility of SAMtools is encapsulated in 3 main classes, Bio::DB::Sam, representing the alignment files and providing access to the data in them, Bio::DB::Alignment, representing the individual read alignments inside the files and Bio::DB::Pileup, representing the summarised nucleotides of reads over a single point in the nucleotide sequence to which the reads are aligned.

Conclusions

Bio-samtools is a flexible and easy to use interface that programmers of many levels of experience can use to access information in the popular and common SAM/BAM format.

【 授权许可】

   
2012 Ramirez-Gonzalez et al.; licensee BioMed Central Ltd.

【 预 览 】
附件列表
Files Size Format View
20140709072113704.pdf 339KB PDF download
Figure 1. 49KB Image download
【 图 表 】

Figure 1.

【 参考文献 】
  • [1]Li H, Durbin R: Fast and accurate short read alignment with Burrows-Wheeler transform. Bioinformatics 2009, 25(14):1754-60. [http://bioinformatics.oxfordjournals.org/cgi/content/full/25/14/1754?view=long&pmid=19451168 webcite]
  • [2]Langmead B, Trapnell C, Pop M, Salzberg SL: Ultrafast and memory-efficient alignment of short DNA sequences to the human genome. Genome Biol 2009, 10(3):R25. [http://genomebiology.com/content/10/3/R25 webcite] BioMed Central Full Text
  • [3]Li R, Li Y, Kristiansen K, Wang J: SOAP: short oligonucleotide alignment program. Bioinformatics 2008, 24(5):713-4.
  • [4]Novocraft [http://www.novocraft.com webcite]
  • [5]Homer N, Merriman B, Nelson SF: BFAST: an alignment tool for large scale genome resequencing. PLoS ONE 2009, 4(11):e7767.
  • [6]Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, Marth G, Abecasis G, Durbin R, Subgroup GPDP: The Sequence Alignment/Map format and SAMtools. Bioinformatics 2009, 25(16):2078-9. [http://bioinformatics.oxfordjournals.org/cgi/content/full/25/16/2078 webcite]
  • [7]Bio-SamTools [http://search.cpan.org/lds/Bio-SamTools/ webcite]
  • [8]pysam [http://code.google.com/p/pysam/ webcite]
  • [9]Picard [http://picard.sourceforge.net/index.shtml webcite]
  • [10]BioRuby plugins [http://bioruby.open-bio.org/wiki/Plugins webcite]
  • [11]Ruby Foreign Function Interface [https://github.com/ffi/ffi/wiki webcite]
  • [12]Pileup Format [http://samtools.sourceforge.net/pileup.shtml webcite]
  • [13]Variant Call Format [http://www.1000genomes.org/node/101 webcite]
  文献评价指标  
  下载次数:14次 浏览次数:35次