click on the Biowiki logo to go to homepage
Research Teaching | Blog
Main | GBrowse | TWiki
Biowiki > Main > DART

Search

Advanced search...

Topics


Links
misc bio links
Open bio projects
Bio wikis, blogs
Meetings, journals
off-site links
Rfam / Pfam
GMOD/GBrowse
UCSC, Ensembl
Bioperl wiki
AAA fly wiki
ISCB; RNA society


journals
Nature, Science
Cell, PLoS Biol
Nature Genetics
Genome Research
Genome Biology
PLoS Comp Bio
NAR, Mol Biol Evol
J Comp Biol
BMC Bioinformatics
Bioinformatics
Phys Rev Lett


bioinformatics blogs
fungalgenomes.org
Jason Stajich
Buried Treasure
Cyrus Harmon
Flags and Lollipops
nodalpoint.org
mutantphenotype
Yi Xing
Yokofakun
Propeller Twist
Notes from the Biomass
bioinformatics.org
Biohackery
Andrew Dalke
Neil Saunders
Personal Genome
iSpecies blog
bioinformaticsblog
Public Rambling
Inforbiomatica
hublog
Oakleys corner


bio/science blogs
Biocurious
Declan Butler
Nascent
Pharyngula
Bioethics.net
Free Association
young female scientist
OpenScience project
genetics+health
evolgen
post-genomics
gene expression
Informaticopia
Biopeer
Tangled Bank
Cavalcade of Mammals
Triplepoint
three-toed sloth
panda's thumb
stranger fruit
Genetic Chaos
In the Pipeline


tech blogs
everybody :-x esr
xkcd
27B/6
geekdad
Bruce Schneier
videogameworkout
Annalee Newitz
Rudy Rucker
Bruce Sterling
Need To Know
The Register
The Scientist
Raph Koster
jay is games
Red Orbit
+ve tech journal
Laughing Meme
Respectful Insolence
Braintickle


collaborators
Alex Bateman
Casey Bergman
Ewan Birney
Rachel Brem
Steven Brenner
Bill Bruno
Sue Celniker
Richard Durbin
Sean Eddy
Mike Eisen
Nick Goldman
Richard Goldstein
Andreas Heger
Jotun Hein
Steve Holbrook
Andrew Holmes
John Huelsenbeck
Marcin Joachimiak
Sam Griffiths Jones
Suzi Lewis
Gerton Lunter
Chris Mungall
Janet Newman
Rasmus Nielsen
Lior Pachter
Tom Peat
Chris Ponting
David Schaffer
Kimmen Sjolander
Guy Slater
Jason Stajich
Lincoln Stein


PageRank Checker

The Dart Library: XRate, Handel, Stemloc & more...

For instructions on how to get dart, go to this page: Downloading dart.

What it is?

The DART library includes a number of bioinformatics programs, including: stemloc for RNA alignment; xrate for phylo-grammars; phylocomposer and other statistical alignment programs in the Handel package; and more.

The programs use statistical algorithms (MCMC, EM) to impute multiple alignments, annotations and other unseen evolutionary parameters from sequence data. All are based on stochastic grammars or state-machine models of sequence mutation and natural selection.

Dart can be downloaded as a directory tree containing source files for the above programs, along with supporting code, tests, scripts and utilities.

What platforms it runs on?

DART works for sure on Linux and Mac OS X. It can probably be coaxed to build on anything with GNU make and gcc.

Microsoft Windows? Possibly, e.g. with Cyg Win. Untested.

Andrew Uzilov adds (Dec. 17, 2007): just compiled DART on cygwin (gcc 3.4.4, cygming special, gdc 0.12, using dmd 0.125) on Microsoft Windows XP Home Edition (SP2) on a Dell Inspiron 1000 (w/Intel Celeron) with no problems! Only tried xrate, but it runs as intended. The bundled Perl (e.g. windowlicker) works fine also.

What the programs do?

The various programs do a lot of different things including Phylogenetic Alignment; RNA structure prediction & multiple RNA alignment; stochastic grammars; evolutionary models, phylo-HMMs and phylo grammars; reconstruction of ancestral sequences; and phylogenomics.

Specific sub-packages address the following tasks...

Multiple alignment with string transducers

tkfalign

handalign

  • handalign - in development: samples alignments and phylogenies using an affine gap string transducer

phylocomposer

  • phylocomposer (link) - tests phylogenetic transducer composition and inference

Alignment annotation with phylo-grammars

xrate

  • xrate (link) - estimate maximum likelihood substitution rate matrices by EM
    • xgram, xfold and xprot - analyze and annotate multiple alignments, phylogenetically, using evolutionary context-free grammars and EM

RNA multiple alignment with Pair SCFGs

stemloc

  • stemloc (link) - simultaneously
    1. align RNA sequences,
    2. predict secondary structure and
    3. infer evolutionary history

evoldoer

Scripts

The Perl programs in dart/perl/ are described here: Dart Perl Scripts.

What file formats it speaks?

Standard file formats include

Dart-specific file formats include

Dart also has a detailed logfile system.

How to download dart?

See Downloading Dart and Building Dart for information on how to download and install the programs.

Who (else) uses it?

Average: 30 anonymous downloads per month in 2007.

Why X, Y or Z doesn't work?

Check the known issues with DART page for bug reports, anecdotal usage info, etc. Browse other pages on this wiki for documentation. If feeling bold, turn on logging which may give some insight into your problem.

If none of that helps, mail to Ian Holmes, preferably after checking the DART bug reporting guidelines. (And there is an extra incentive to do this: see Booze For Bugs.)

What the licensing terms are?

GPL.

Why it's called "dart"?

Originally named after a '66 Dodge (like this one), "dart" is a backronym for DNA, Amino and RNA Tests.

Whose fault this all is?

The code and most of the documentation pages are maintained by Ian Holmes.

Contributors of code to date include Sean Eddy, Graeme Mitchison, Robert Davies, Bill Bruno, Ian Holmes, David MacKay, Gerton Lunter, Pete Klosterman, Robert Bradley, Andrew Uzilov, Yuri Bendana, Sharon Chao, Kenny Duong, Andrew Uzilov, Avinash Varadarajan, Lars Barquist, Andreas Heger, Gabriel Wu and contributors to RandLib and LAPACK.

Testers include the contributors listed above, as well as Rahul Satija, Benedict Paten, Carolin Kosiol, Nick Goldman, Alex Bateman, Sam Griffiths Jones, Ryan Ritterson, Karsten Temme, Christopher Van Belle and others.

Contributors to the design include Richard Durbin, Ewan Birney, Guy Slater, David Haussler, Jotun Hein, Kevin Karplus, Gary Stormo, Chris Mungall and many others in the evolutionary bioinformatics community.

How to get help/information/etc?

How to reference dart?

For papers describing the software and algorithms, see the Paper Archive.

Actions: Edit | Attach | New | Ref-By | Printable view | Raw view | Normal view | See diffs | Help | More...