8000 GitHub - jpdna/cannoli: Big Data Genomics ADAM Pipe API wrappers for bioinformatics tools. Apache 2 licensed.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Big Data Genomics ADAM Pipe API wrappers for bioinformatics tools. Apache 2 licensed.

License

Notifications You must be signed in to change notification settings

jpdna/cannoli

 
 

Repository files navigation

cannoli

Big Data Genomics ADAM Pipe API wrappers for bioinformatics tools. Apache 2 licensed.

cannoli project logo

Hacking cannoli

Install

To build

$ mvn install

Running cannoli

To run the commands in this repository via the command line, use cannoli-submit.

Note the -- argument separator between Spark arguments and Cannoli command arguments.

$ ./bin/cannoli-submit --help

                              _ _ 
                             | (_)
   ___ __ _ _ __  _ __   ___ | |_ 
  / __/ _` | '_ \| '_ \ / _ \| | |
 | (_| (_| | | | | | | | (_) | | |
  \___\__,_|_| |_|_| |_|\___/|_|_|

Usage: cannoli-submit [<spark-args> --] <cannoli-args>

Choose one of the following commands:

CANNOLI
            bedtools : ADAM Pipe API wrapper for Bedtools intersect.
              bowtie : ADAM Pipe API wrapper for Bowtie.
             bowtie2 : ADAM Pipe API wrapper for Bowtie2.
                 bwa : ADAM Pipe API wrapper for BWA.
           freebayes : ADAM Pipe API wrapper for Freebayes.
              snpEff : ADAM Pipe API wrapper for SnpEff.

CANNOLI TOOLS
     interleaveFastq : Interleaves two FASTQ files.
         sampleReads : Sample reads from interleaved FASTQ format.

External commands wrapped by Cannoli should be installed to each executor node in the cluster

$ ./bin/cannoli-submit \
    <spark-args>
    -- \
    bwa \
    sample.unaligned.fragments.adam \
    sample.bwa.hg38.alignments.adam \
    sample \
    -index hg38.fa \
    -sequence_dictionary hg38.dict \
    -fragments \
    -add_indices

or can be run using Docker.

$ ./bin/cannoli-submit \
    <spark-args>
    -- \
    bwa \
    sample.unaligned.fragments.adam \
    sample.bwa.hg38.alignments.adam \
    sample \
    -index hg38.fa \
    -sequence_dictionary hg38.dict \
    -fragments \
    -use_docker \
    -docker_image quay.io/ucsc_cgl/bwa:0.7.12--256539928ea162949d8a65ca5c79a72ef557ce7c \
    -add_indices

About

Big Data Genomics ADAM Pipe API wrappers for bioinformatics tools. Apache 2 licensed.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 83.5%
  • Shell 13.3%
  • Java 3.2%
0