Giter Site home page Giter Site logo

shiyi-pan / bamm-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ecogenomics/bamm

0.0 0.0 0.0 89.97 MB

Metagenomics-focused BAM file manipulation

Home Page: http://ecogenomics.github.io/BamM/

License: GNU Lesser General Public License v3.0

Python 11.93% Shell 15.50% C 66.40% Makefile 2.91% C++ 1.14% Perl 0.61% M4 0.73% Roff 0.78%

bamm-1's Introduction

DEPRECATION NOTICE

BamM is no longer being maintained. Instead try CoverM which is easier to both install and use, and is faster.

BamM (deprecated)

Overview

BamM is a c library, wrapped in python, that parses BAM files. The code is intended to provide a faster, more stable interface to parsing BAM files than PySam, but doesn't implement all/any of PySam's features. Do you want all the links that join two contigs in a BAM? Do you need to get coverage? Would you like to just work out the insert size and orientation of some mapped reads?

Then BamM is for you!

Installation

There are 3 ways to install BamM:

  1. install with bioconda
  2. Through GNU Guix with guix package --install bamm
  3. From source

Instructions for installation from source

Dependencies:

The BAM parsing is done using c and a few external libraries. This slightly complicates the BamM installation process but fortunately not too much.

BamM is not available via pip, so you'll need to install it manually. Complete instructions are available in the manual at:

http://ecogenomics.github.io/BamM/manual/BamM_manual.pdf

If you're running 'bamm make' you'll need to have bwa and samtools installed. Installation of these tools is really straightforward. You can find the code and instructions at:

BamM depends on two libraries: htslib and libcfu. Several users have reported difficulty installing these dependencies so they are now packaged with the BamM source. It it still possible to use your local version of these libraries, see the manual for more details.

We have tested BamM on CentOS and Ubuntu and recommend these or similar systems. Several people have reported success with installing BamM on OSX varieties however a greater number have not been able to get it installed on their MACs. This is something we're aware of and are working on however it is probably safe to assume that BamM is not supported on OSX.

Example usage

Please refer to the manual or http://ecogenomics.github.io/BamM for more information about example usage.

Help

If you experience any problems using BamM, open an issue on GitHub and tell us about it.

Licence and referencing

Project home page, info on the source tree, documentation, issues and how to contribute, see http://github.com/ecogenomics/BamM

This software is currently unpublished

Copyright

Copyright (c) Ben Woodcroft, Tim Lamberton, Michael Imelfort, See LICENSE.txt for further details.

bamm-1's People

Contributors

wwood avatar timbalam avatar donovan-h-parks avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.