Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Experiment Video

Updated: May 22, 2026

Introductory Analysis and Validation of CUT&RUN Sequencing Data
04:58

Introductory Analysis and Validation of CUT&RUN Sequencing Data

Published on: December 13, 2024

Bio-samtools: Ruby bindings for SAMtools, a library for accessing BAM files containing high-throughput sequence

Ricardo H Ramirez-Gonzalez1, Raoul Bonnal, Mario Caccamo

  • 1The Sainsbury Laboratory, Norwich Research Park, Colney Lane, Norwich, NR4 7UH, UK. dan.maclean@tsl.ac.uk.

Source Code for Biology and Medicine
|May 30, 2012
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

RNA-seq03:21

RNA-seq

RNA sequencing, or RNA-Seq, is a high-throughput sequencing technology used to study the transcriptome of a cell. Transcriptomics helps to interpret the functional elements of a genome and identify the molecular constituents of an organism. Additionally, it also helps in understanding the development of an organism and the occurrence of diseases. 
Before the discovery of RNA-seq, microarray-based methods and Sanger sequencing were used for transcriptome analysis. However, while microarray-based...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Accuracy in Percent Body Fat from Skinfold Prediction Equations Vary Among Young, Middle-Age, and Older Male and Female Caucasians.

The British journal of nutrition·2026
Same author

Acquisition of an immunosuppressive microenvironment after anti-CD19 CAR T-cell therapy is associated with T-cell dysfunction and resistance.

Journal for immunotherapy of cancer·2025
Same author

Developmental processes in the Rosaceae through the lens of DNA and RNA methylation.

Planta·2025
Same author

Comparison of four quick and reliable methods of assessing body fat appropriate for clinical settings among young, middle-age, and older healthy male and female adults.

Journal of physical therapy science·2024
Same author

Morphological Changes to Fruit Development Induced by GA<sub>3</sub> Application in Sweet Cherry (<i>Prunus avium</i> L.).

Plants (Basel, Switzerland)·2024
Same author

Mechanical stress during confined migration causes aberrant mitoses and c-MYC amplification.

Proceedings of the National Academy of Sciences of the United States of America·2024
Same journal

2DKD: a toolkit for content-based local image search.

Source code for biology and medicine·2020
Same journal

Computing and graphing probability values of pearson distributions: a SAS/IML macro.

Source code for biology and medicine·2020
Same journal

iPBAvizu: a PyMOL plugin for an efficient 3D protein structure superimposition approach.

Source code for biology and medicine·2019
Same journal

Social support for collaboration and group awareness in life science research teams.

Source code for biology and medicine·2019
Same journal

MZPAQ: a FASTQ data compression tool.

Source code for biology and medicine·2019
Same journal

IPCAPS: an R package for iterative pruning to capture population structure.

Source code for biology and medicine·2019
See all related articles

Bio-samtools provides a Ruby interface to the SAMtools library, simplifying genetic data analysis. This tool enhances accessibility for programmers working with Sequence Alignment Map (SAM) and Binary Alignment Map (BAM) files.

Area of Science:

  • Bioinformatics
  • Computational Biology
  • Genomics

Background:

  • The SAMtools suite is a widely used software package for manipulating genetic alignment files.
  • These utilities are implemented in C and offer an API for programmatic access.
  • Bio-samtools bridges the gap for Ruby programmers to utilize SAMtools functionality.

Purpose of the Study:

  • To develop a Ruby binding for the SAMtools library.
  • To provide an accessible interface for genetic data manipulation in Ruby.
  • To facilitate programmatic access to SAM and BAM file formats.

Main Methods:

  • Development of bio-samtools as a Ruby binding to the SAMtools C library.
  • Encapsulation of SAMtools utility within three core Ruby classes: Bio::DB::Sam, Bio::DB::Alignment, and Bio::DB::Pileup.

Related Experiment Videos

Last Updated: May 22, 2026

Introductory Analysis and Validation of CUT&#38;RUN Sequencing Data
04:58

Introductory Analysis and Validation of CUT&RUN Sequencing Data

Published on: December 13, 2024

Main Results:

  • Bio::DB::Sam facilitates access to alignment files.
  • Bio::DB::Alignment represents individual read alignments.
  • Bio::DB::Pileup provides summarized nucleotide data at specific genomic positions.

Conclusions:

  • Bio-samtools offers a flexible and user-friendly interface.
  • Programmers of varying experience levels can leverage bio-samtools.
  • It simplifies access to information within SAM/BAM files.