Giter Site home page Giter Site logo

alartin / genomics-pipelines Goto Github PK

View Code? Open in Web Editor NEW

This project forked from databricks/genomics-pipelines

0.0 0.0 0.0 14.31 MB

secondary analysis pipelines parallelized with apache spark

License: Apache License 2.0

Shell 1.81% Python 0.57% Java 3.70% Scala 93.69% Starlark 0.23%

genomics-pipelines's Introduction

Genomics pipelines. At scale. With Spark and Glow. ๐Ÿคฏ

What's inside?

Spark based pipelines for:

  • Variant calling (built on GATK's HaplotypeCaller)
  • Somatic variant calling (built on MuTect2)
  • Joint genotyping (built on GenotypeGVCFs)

Building and testing

  1. Clone the repo
  2. Unpack the big test files archive located in the project root
  • tar -xf big-files.tar.gz
  1. sbt test

Running on a Databricks cluster

  1. Create an init script to download the reference genome from cloud storage (see hls.sh or prepare_reference.py for inspiration.
  2. Build an uber jar (sbt assembly)
  3. Create a cluster with the init script from step 1 and attach the assembly jar.
  4. Run the desired pipeline using one of the attached notebooks.

License

Apache 2.0

Disclaimer

This is not an official Databricks product. This project is released without an expectation of continued development or maintenance.

genomics-pipelines's People

Contributors

henrydavidge avatar williambrandler 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.