All Projects → biologyguy → BuddySuite

biologyguy / BuddySuite

Licence: other
Bioinformatics toolkits for manipulating sequence, alignment, and phylogenetic tree files

Programming Languages

python
139335 projects - #7 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to BuddySuite

cath-tools
Protein structure comparison tools such as SSAP and SNAP
Stars: ✭ 40 (-62.26%)
Mutual labels:  biology, protein, alignment
Biopython
Official git repository for Biopython (originally converted from CVS)
Stars: ✭ 2,936 (+2669.81%)
Mutual labels:  dna, protein, phylogenetics
FluentDNA
FluentDNA allows you to browse sequence data of any size using a zooming visualization similar to Google Maps. You can use FluentDNA as a standalone program or as a python module for your own bioinformatics projects.
Stars: ✭ 52 (-50.94%)
Mutual labels:  dna, protein, alignment
PHAT
Pathogen-Host Analysis Tool - A modern Next-Generation Sequencing (NGS) analysis platform
Stars: ✭ 17 (-83.96%)
Mutual labels:  dna, alignment
naf
Nucleotide Archival Format - Compressed file format for DNA/RNA/protein sequences
Stars: ✭ 35 (-66.98%)
Mutual labels:  dna, protein
orfipy
Fast and flexible ORF finder
Stars: ✭ 27 (-74.53%)
Mutual labels:  dna, protein
lexicon-mono-seq
DOM Text Based Multiple Sequence Alignment Library
Stars: ✭ 15 (-85.85%)
Mutual labels:  biology, alignment
lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+3.77%)
Mutual labels:  dna, protein
Repo-Bio
Binomica Public Repository for Biological Parts
Stars: ✭ 21 (-80.19%)
Mutual labels:  biology, dna
Bio.jl
[DEPRECATED] Bioinformatics and Computational Biology Infrastructure for Julia
Stars: ✭ 257 (+142.45%)
Mutual labels:  biology, dna
dnapacman
waka waka
Stars: ✭ 15 (-85.85%)
Mutual labels:  dna, protein
Dna 3d Engine
3d engine implementation in DNA code!
Stars: ✭ 493 (+365.09%)
Mutual labels:  biology, dna
pydna
Clone with Python! Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning.
Stars: ✭ 109 (+2.83%)
Mutual labels:  biology, dna
polio
Research on polio / protein folding.
Stars: ✭ 13 (-87.74%)
Mutual labels:  biology
lasagne4bio
No description or website provided.
Stars: ✭ 103 (-2.83%)
Mutual labels:  biology
DeepAccNet
Pytorch/Python3 implementation of DeepAccNet, protein model accuracy evaluator.
Stars: ✭ 57 (-46.23%)
Mutual labels:  protein
alignment-nf
Whole Exome/Whole Genome Sequencing alignment pipeline
Stars: ✭ 19 (-82.08%)
Mutual labels:  alignment
biovec
ProtVec can be used in protein interaction predictions, structure prediction, and protein data visualization.
Stars: ✭ 23 (-78.3%)
Mutual labels:  protein
gblastn
G-BLASTN is a GPU-accelerated nucleotide alignment tool based on the widely used NCBI-BLAST.
Stars: ✭ 52 (-50.94%)
Mutual labels:  dna
baltic
baltic - backronymed adaptable lightweight tree import code for molecular phylogeny manipulation, analysis and visualisation. Development is back on the evogytis/baltic branch (i.e. here).
Stars: ✭ 60 (-43.4%)
Mutual labels:  phylogenetics

Build Status Coverage Status PyPi version

Do fun stuff with biological data files. Seriously, biological data is fun stuff :)


Description

The BuddySuite modules are 'one-stop-shop' command-line tools for common biological data file manipulations. Formats are detected automatically, conversions are seamless, and you can pipe into or out of the modules to build custom bioinformatics workflows, allowing you to spend more time analyzing your sequences, alignments, and phylogenetic trees, instead of wrangling them.

For example, the following command reads in three sequence files (all in different formats), pulls out records with RefSeq identifiers, calls MAFFT to generate an alignment, shifts gaps to force a codon alignment, calls RAxML to infer a phylogeny, and then roots the tree at its midpoint.

$: seqbuddy seqs1.gb seqs2.embl seqs3.fasta --pull_records "[XN]M" | alignbuddy --generate_alignment mafft | alignbuddy --enforce_triplets | phylobuddy --generate_tree raxmlHPC-SSE3 | phylobuddy --root

BuddySuite is a Python3 project, developed and extensively tested on Linux and Mac OS X. Full release versions are also tested on Windows before release, so should work as expected on Vista and above.

Getting started

The simplest way to get up and running is:

$: pip install buddysuite 
$: buddysuite -setup

Further instructions are available in the installation guide.

There is also a Beginners' Guide to show you the basics, as well as a more comprehensive Tutorial.

Each tool in the BuddySuite has been extensively documented in the wiki, complete with worked examples and explanations for all arguments/options.

Developers

All of the individual Buddy toolkits are located in the 'buddysuite' directory and the 'develop' branch is where all new features have been implemented. If you're interested in contributing, please refer to the developer page for further information.

Citation

doi

If you use BuddySuite in your work, we would greatly appreciate references to our manuscript:

@article{doi:10.1093/molbev/msx089,
author = {Bond, Stephen R. and Keat, Karl E. and Barreira, Sofia N. and Baxevanis, Andreas D.},
title = {BuddySuite: Command-Line Toolkits for Manipulating Sequences, Alignments, and Phylogenetic Trees},
journal = {Molecular Biology and Evolution},
volume = {34},
number = {6},
pages = {1543-1546},
year = {2017},
doi = {10.1093/molbev/msx089},
URL = { + http://dx.doi.org/10.1093/molbev/msx089},
eprint = {/oup/backfile/content_public/journal/mbe/34/6/10.1093_molbev_msx089/1/msx089.pdf}
}

Through a series of unfortunate events and a surprisingly unresponsive publishing company, the manuscript is behind a paywall... Thank goodness for pre-prints on bioRxiv!

Contact

Any comments you have would be really appreciated. Please feel free to add issues in the GitHub issue tracker or contact Steve Bond (lead developer) directly at [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].