Programming Resources
Useful Software Libraries
- NetworkX - a Python graph library
- MatPlotLib - a Python matlab-like and plotting library
- iGraph - graph algorithms library
- NCBI C++ Toolkit
- Python Package Library
- SciPy - optimization and scientific computing library
Computing Resources
- Andrew/UNIX servers (do not run any large jobs on these machines)
- Virtual Andrew
- CMU Box Cloud Storage
- MacPorts - Ports of UNIX programs to the mac
- Cygwin - UNIX environment on Windows
Bioinformatics Software
- MAUVE - whole genome alignment with browser
- BLAST - sequence alignment and database search
- SplitsTree - phylogenetic network construction ***
- MrBayes - phylogenetic tree construction ***
- RAxML - phylogenetic tree construction
- Phylip - phylogenetic tree construction
- LAMARC
- CD-HIT - clustering DNA sequences
- DNACLUST - clustering DNA sequences
- MUSCLE - multiple sequence alignment
- GIRAF - Computational Identification of Influenza Reassortments ***
- JELLYFISH - fast k-mer counting
- BEAST - tree building
- SlidingBayes - recombination detection ***
- USEARCH - sequence-based search
- UCHIME - detection of chimeric sequences ***
- PILER - Genomic repeat analysis
- PALS - whole genome alignment
- MUMmer - whole gnome alignment
- Glimmer - bacterial gene finder
- HMMER - HMM-based alignment and search
- ERATE - Phylogenetic tree construction (handles indels)
- Archaeopteryx - tree viewing software
- AMOScmp - comparative genome assembly
- Bowtie - short read alignment
- A compressive list of recombination-detection software
- RDP - recombination detection program
Data Repositories
Tutorials and Courses
Papers
- Huson et al. Reconstruction of Reticulate Networks from Gene Trees RECOMB 2005
- Posada D, Crandall KA. Evaluation of methods for detecting recombination from DNA sequences: computer simulations. Proc. Natl Acad. Sci. USA 2001;98:13757-13762.
- Martin DP, Williamson C, Posada D. RDP2: recombination detection and analysis from sequence alignments. Bioinformatics 2005;21:260-262.
- Planet PJ. Tree disagreement: measuring and testing incongruence in phylogenies. J. Biomed. Inform. 2006;39:86-102.
- Li W, Godzik A. Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics 2006;22:1658-1659.
- Huelsenbeck JP, Ronquist F. MRBAYES: Bayesian inference of phylogenetic trees. Bioinformatics 2001;17:754-755.
- Drummond AJ, Rambaut A. BEAST: Bayesian evolutionary analysis by sampling trees. BMC Evol. Biol. 2007;7:214.
- Paraskevis D, Deforche K, Lemey P, Magiorkinis G, Hatzakis A, Vandamme AM. SlidingBayes: exploring recombination using a sliding window approach based on Bayesian phylogenetic inference. Bioinformatics 2005;21:1274-1275.