Artemis is a DNA sequence viewer and annotation tool that allows
visualisation of sequence features and the results of analyses within
the context of the sequence, and its six-frame translation. Artemis is
written in Java, reads EMBL or GENBANK format sequences and feature
tables, and can work on sequences of any size.
ACT (Artemis Comparison Tool) is a DNA sequence comparison viewer based
on Artemis. It can open two or more sequences (and their
annotations/features) together with their comparisons (usually the
result of running blastn or tblastx searches).
Babel is a program designed to interconvert a number of file formats
currently used in molecular modeling. Babel is capable of assigning
hybridization, bond order, and connectivity when these elements are
not present in the input file.
BCFtools is a set of utilities that manipulate variant calls in the
Variant Call Format (VCF) and its binary counterpart BCF. All
commands work transparently with both VCFs and BCFs, both
uncompressed and BGZF-compressed.
The bedtools utilities are a suite of tools for performing a wide range of
genomics analysis tasks. The most widely-used of these tools enable genome
arithmetic, i.e., set theory on the genome. For example, with bedtools one
can intersect, merge, count, complement, and shuffle genomic intervals from
multiple files in common genomic formats such as BAM, BED, GFF/GTF, and VCF.
Although each individual utility is designed to do a relatively simple task,
e.g., intersect two interval files, more sophisticated analyses can be
conducted by stringing together multiple bedtools operations on the command
line or in shell scripts.
The BioCocoa framework provides developers with the opportunity to add
support for reading and writing BEAST, Clustal, EMBL, Fasta, GCG-MSF, GDE,
Hennig86, NCBI, NEXUS, NONA, PDB, Phylip, PIR, Plain/Raw, Swiss-Prot and
TNT files by writing only three lines of code.
The framework is written in Cocoa (Objective-C).
LICENSE: LGPL2 or later
The BioJava Project is an open-source project dedicated to providing Java
tools for processing biological data. This will include objects for
manipulating sequences, file parsers, CORBA interoperability, access to
ACeDB, dynamic programming, and simple statistical routines.
The BioJava library is useful for automating those daily and mundane
bioinformatics tasks. As the library matures, the BioJava libraries will
provide a foundation upon which both free software and commercial packages
can be developed.
BLAT is a bioinformatics software tool which performs rapid mRNA/DNA and
cross-species protein alignments. BLAT is more accurate and 500 times
faster than popular existing tools for mRNA/DNA alignments and 50 times
faster for protein alignments at sensitivity settings typically used
when comparing vertebrate sequences. (Source: Kent, W.J. 2002. BLAT --
The BLAST-Like Alignment Tool. Genome Research 4: 656-664.
http://dx.doi.org/10.1101/gr.229202)
BLAT is not BLAST. DNA BLAT works by keeping an index of the entire
genome (but not the genome itself) in memory. Since the index takes up a
bit less than a gigabyte of RAM, BLAT can deliver high performance on a
reasonably priced Linux box.
Bowtie is an ultrafast, memory-efficient short read aligner. It aligns short
DNA sequences (reads) to the human genome at a rate of over 25 million 35-bp
reads per hour.
Bowtie is an ultrafast, memory-efficient short read aligner. It aligns short
DNA sequences (reads) to the human genome at a rate of over 25 million 35-bp
reads per hour.
BWA is a program for aligning sequencing reads against a large reference
genome (e.g. human genome). It has two major components, one for read shorter
than 150bp and the other for longer reads.