Skip to main content

BuddySuite is a collection of command line utilities written in Python for working with biological data.

Project description

|Build Status| |Coverage Status| |PyPi version|

|BuddySuite|

--------------

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:

.. code:: bash

$: pip install buddysuite
$: buddysuite -setup

Further instructions are available in the `installation
guide <https://github.com/biologyguy/BuddySuite/wiki/Installation-Guide>`__.

There is also a `Beginners'
Guide <https://github.com/biologyguy/BuddySuite/wiki/Beginners-Guide>`__
to show you the basics, as well as a more comprehensive
`Tutorial <https://github.com/biologyguy/BuddySuite/wiki/Tutorial>`__.

Each tool in the BuddySuite has been extensively documented in the
`wiki <https://github.com/biologyguy/BuddySuite/wiki>`__, complete with
worked examples and explanations for all arguments/options.

- `SeqBuddy <https://github.com/biologyguy/BuddySuite/wiki/SeqBuddy>`__
- `AlignBuddy <https://github.com/biologyguy/BuddySuite/wiki/AlignBuddy>`__
- `PhyloBuddy <https://github.com/biologyguy/BuddySuite/wiki/PhyloBuddy>`__
- `DatabaseBuddy <https://github.com/biologyguy/BuddySuite/wiki/DatabaseBuddy>`__

Developers
----------

All of the individual Buddy toolkits are located in the 'buddysuite'
directory and the `'develop'
branch <https://github.com/biologyguy/BuddySuite/tree/develop>`__ is
where all new features have been implemented. If you're interested in
contributing, please refer to the `developer
page <https://github.com/biologyguy/BuddySuite/wiki/Developers>`__ for
further information.

Citation
--------

We are currently working on a
`manuscript for peer review <https://github.com/biologyguy/BuddySuite/tree/develop/manuscript>`__,
but until then there is a pre-print on bioRxiv that can be cited if you use BuddySuite in your work.

`DOI: 10.1101/040675 <http://dx.doi.org/10.1101/040675>`__

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 steve.bond@nih.gov.

.. |Build Status| image:: https://travis-ci.org/biologyguy/BuddySuite.svg?branch=master
:target: https://travis-ci.org/biologyguy/BuddySuite
.. |Coverage Status| image:: https://img.shields.io/coveralls/biologyguy/BuddySuite/master.svg
:target: https://coveralls.io/github/biologyguy/BuddySuite?branch=master
.. |PyPi version| image:: https://img.shields.io/pypi/v/buddysuite.svg
:target: https://pypi.python.org/pypi/buddysuite
.. |BuddySuite| image:: https://raw.githubusercontent.com/biologyguy/BuddySuite/master/buddysuite/images/BuddySuite-logo.png
:target: https://github.com/biologyguy/BuddySuite/wiki
:scale: 30 %

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

buddysuite-1.2.3.tar.gz (132.3 kB view details)

Uploaded Source

File details

Details for the file buddysuite-1.2.3.tar.gz.

File metadata

  • Download URL: buddysuite-1.2.3.tar.gz
  • Upload date:
  • Size: 132.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for buddysuite-1.2.3.tar.gz
Algorithm Hash digest
SHA256 30e976b14ee230ce93f5033863bef1643659d20e3dc49679c9965adeb8f578f3
MD5 8f078d057c483f554edee793cca0d3e0
BLAKE2b-256 745b341756e63835c11711e2f520a53450fed92b976d3523aba9abcef8e6fc38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page