Git Product home page Git Product logo

yeung678 / pindel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from genome/pindel

0.0 2.0 0.0 82.93 MB

Pindel can detect breakpoints of large deletions, medium sized insertions, inversions, tandem duplications and other structural variants at single-based resolution from next-gen sequence data. It uses a pattern growth approach to identify the breakpoints of these variants from paired-end short reads.

License: GNU General Public License v3.0

pindel's Introduction

Pindel

Compiling

To compile Pindel you need GNU Make, GCC and cppcheck and python. Usually they are already installed on Linux. On the Mac you will need to install XCode (3 or higher), the latest version can be downloaded from the Mac App Store. cppcheck can be installed with Fink, MacPorts or Homebrew, where homebrew is more convenient if you don't need to install other software from source.

Pindel requires samtools; you can download the latest version of samtools from the Samtools Sourceforge site. You need to extract and build samtools before you compile Pindel. Refer to the documentation of samtools for the requirements to build samtools.

If you make the Pindel project the first time, it will create a Makefile.local. It will try to be smart and generate this file with the correct location of samtools if you specify it on the make commandline.

make SAMTOOLS=~/samtools-0.1.18

The Makefile.local also includes a couple of options for the different tests. The *_TIME options define the max execution time for the jobs in the acceptance tests, if they are exceeded the acceptance tests will fail.

The THREADS option defines the number of threads used in the functional tests, this should be at least 2, it is recommended to match the number of cores in your system to get the fastest execution time.

Different tests

The following test targets are defined:

  1. acceptance-tests
  2. coverage-tests
  3. functional-tests
  4. regression-tests

pindel's People

Contributors

liangkaiye avatar nnutter avatar mkroon1 avatar benoberkfell avatar apregier avatar

Watchers

James Cloos avatar  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.