• Stars
    star
    953
  • Rank 45,995 (Top 1.0 %)
  • Language
    Scala
  • License
    BSD 3-Clause "New...
  • Created about 9 years ago
  • Updated 13 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments

codecov

Welcome to Cromwell

Cromwell is an open-source Workflow Management System for bioinformatics. Licensing is BSD 3-Clause.

The Cromwell documentation has a dedicated site.

First time to Cromwell? Get started with Tutorials.

Community

Thinking about contributing to Cromwell? Get started by reading our Contributor Guide.

Cromwell has a growing ecosystem of community-backed projects to make your experience even better! Check out our Ecosystem page to learn more.

Talk to us:

Capabilities and roadmap

Many users today run their WDL workflows in Terra, a managed cloud bioinformatics platform with built-in WDL support provided by Cromwell. See here for a quick-start guide.

Users with specialized needs who wish to install and maintain their own Cromwell instances can download a JAR or Docker image. The development team accepts reproducible bug reports from self-managed instances, but cannot feasibly provide direct support.

Cromwell's backends receive development resources proportional to user demand. The team is actively developing for Google Cloud and Microsoft Azure (see Cromwell on Azure). Maintenance of other backends is primarily community-based.

Cromwell supports the WDL workflow language. Cromwell version 80 and above no longer support CWL.

CWL will be re-introduced at a later date in the Terra platform, using a solution other than Cromwell. See the blog post "Terraโ€™s roadmap to supporting more workflow languages" for details.

Security reports

If you believe you have found a security issue please contact [email protected].

Issue tracking

Need to file an issue? Head over to Github Issues.

If you previously filed an issue in JIRA, the link is here. New signups are no longer accepted.

Jamie, the Cromwell pig

More Repositories

1

gatk

Official code repository for GATK versions 4 and up
Java
1,599
star
2

picard

A set of command line tools (in Java) for manipulating high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF.
Java
923
star
3

keras-rcnn

Keras package for region-based convolutional neural networks (RCNNs)
Python
548
star
4

infercnv

Inferring CNV from Single-Cell RNA-Seq
R
501
star
5

gtex-pipeline

GTEx & TOPMed data production and analysis pipelines
Python
323
star
6

pilon

Pilon is an automated genome assembly improvement and variant detection tool
Scala
306
star
7

keras-resnet

Keras package for deep residual networks
Python
294
star
8

CellBender

CellBender is a software package for eliminating technical artifacts from high-throughput single-cell RNA sequencing (scRNA-seq) data.
Python
243
star
9

Tangram

Spatial alignment of single cell transcriptomic data.
Jupyter Notebook
219
star
10

ssGSEA2.0

Single sample Gene Set Enrichment analysis (ssGSEA) and PTM Enrichment Analysis (PTM-SEA)
R
218
star
11

warp

WDL Analysis Research Pipelines
WDL
183
star
12

ABC-Enhancer-Gene-Prediction

Cell type specific enhancer-gene predictions using ABC model (Fulco, Nasser et al, Nature Genetics 2019)
Python
181
star
13

viral-ngs

Viral genomics analysis pipelines
Python
180
star
14

seqr

web-based analysis tool for rare disease genomics
Python
164
star
15

gatk-sv

A structural variation pipeline for short-read sequencing
Python
155
star
16

ichorCNA

Estimating tumor fraction in cell-free DNA from ultra-low-pass whole genome sequencing.
R
154
star
17

tensorqtl

Ultrafast GPU-enabled QTL mapper
Python
138
star
18

wot

A software package for analyzing snapshots of developmental processes
Jupyter Notebook
130
star
19

long-read-pipelines

Long read production pipelines
Jupyter Notebook
116
star
20

ml4h

Jupyter Notebook
105
star
21

xtermcolor

Python library for terminal color support (including 256-color support)
Python
104
star
22

Drop-seq

Java tools for analyzing Drop-seq data
Java
100
star
23

depmap_omics

What you need to process the Quarterly DepMap-Omics releases from Terra
HTML
95
star
24

mutect

MuTect -- Accurate and sensitive cancer mutation detection
Java
92
star
25

genomics-in-the-cloud

Source code and related materials for the O'Reilly book
Jupyter Notebook
87
star
26

gnomad_methods

Hail helper functions for the gnomAD project and Translational Genomics Group
Python
80
star
27

pyro-cov

Pyro models of SARS-CoV-2 variants
Jupyter Notebook
72
star
28

gatk-docs

Documentation archive for GATK tools and workflows
HTML
71
star
29

catch

A package for designing compact and comprehensive capture probe sets.
Python
67
star
30

gnomad-browser

Explore gnomAD datasets on the web
TypeScript
66
star
31

oncotator

Python
64
star
32

gtex-viz

GTEx Visualizations
JavaScript
62
star
33

single_cell_portal_core

Rails/Docker application for the Broad Institute's single cell RNA-seq data portal
Ruby
60
star
34

PhylogicNDT

HTML
57
star
35

docker-terraform

Docker container for running the Terraform application
Shell
56
star
36

cromshell

CLI for interacting with Cromwell servers
Python
53
star
37

2020_scWorkshop

Code and data repository for the 2020 physalia course on single cell RNA sequencing.
Shell
51
star
38

viral-pipelines

viral-ngs: complete pipelines
WDL
48
star
39

gnomad_qc

Jupyter Notebook
48
star
40

single_cell_portal

Tutorials, workflows, and convenience scripts for Single Cell Portal
HTML
44
star
41

sam

workbench identity and access management
Scala
41
star
42

gistic2

Genomic Identification of Significant Targets in Cancer (GISTIC), version 2
MATLAB
41
star
43

gamgee

A C++14 library for NGS data formats
C++
41
star
44

dsde-deep-learning

DSDE Deep Learning Club
Python
40
star
45

gtex-v8

Notebooks and scripts for reproducing analyses and figures from the V8 GTEx Consortium paper
Jupyter Notebook
38
star
46

SignatureAnalyzer-GPU

GPU implementation of ARD NMF
Python
37
star
47

wdl-ide

Rich IDE support for Workflow Description Language
Python
36
star
48

Celligner_ms

Code related to the Celligner manuscript
R
36
star
49

cellpainting-gallery

Cell Painting Gallery
35
star
50

cell-health

Predicting Cell Health with Morphological Profiles
HTML
35
star
51

gatk-protected

Obsolete/Legacy GATK repository -- go to https://github.com/broadinstitute/gatk instead
Java
34
star
52

pyqtl

Collection of analysis tools for quantitative trait loci
Python
32
star
53

PANOPLY

Repository for the Broad Institute Proteogenomic Data Analysis Center (PGDAC) established by the NIH Clinical Proteomics Tumor Analysis Consortium (CPTAC)
R
31
star
54

python-cert_manager

Python interface to the Sectigo Certificate Manager REST API
Python
31
star
55

StrainGE

strain-level analysis tools
Python
30
star
56

firecloud-orchestration

Scala
29
star
57

gdctools

Python and UNIX CLI utilities to simplify interaction with the NIH/NCI Genomics Data Commons
Python
29
star
58

2019_scWorkshop

Repo for Physalia course Analysis of Single Cell RNA-Seq data
TeX
29
star
59

fiss

FireCloud Service Selector (FISS) -- Python bindings and CLI for FireCloud execution engine
Python
28
star
60

single_cell_analysis

Documents used for workshops on single cell analysis
HTML
26
star
61

deepometry

Image classification for imaging flow cytometry.
Python
25
star
62

firepony

Efficient base quality score recalibrator for NGS data
Cuda
24
star
63

adapt

A package for designing activity-informed nucleic acid diagnostics for viruses.
Python
24
star
64

pyfrost

Python bindings for Bifrost with a NetworkX compatible API
Python
24
star
65

str-analysis

Scripts and utilities related to analyzing short tandem repeats (STRs).
Python
23
star
66

rawls

Rawls service for DSDE
Scala
23
star
67

protigy

Proteomics Toolset for Integrative Data Analysis
R
21
star
68

seqr-loading-pipelines

hail-based pipelines for annotating variant callsets and exporting them to elasticsearch
Python
21
star
69

lincs-cell-painting

Processed Cell Painting Data for the LINCS Drug Repurposing Project
Jupyter Notebook
21
star
70

BipolarCell2016

R
21
star
71

cromwell-tools

A collection of Python clients and accessory scripts for interacting with the Cromwell
Python
21
star
72

single_cell_classification

Methods to use SNPs or gene expression to classify single cell RNAseq to reference profiles
R
20
star
73

VariantBam

Filtering and profiling of next-generational sequencing data using region-specific rules
Makefile
20
star
74

longbow

Annotation and segmentation of MAS-seq data
Python
20
star
75

gtex-single-nucleus-reference

Code repository for the snRNA-seq cross-tissue atlas project
Jupyter Notebook
20
star
76

covid19-testing

COVID-19 Diagnostic Processing Dashboard
HTML
19
star
77

AwesomeGenomics

Cancer Data Science's go to place for excellent genomics tools and packages
19
star
78

GATK-for-Microbes

WDL
19
star
79

firecloud-ui

FireCloud user interface for web browsers.
Clojure
19
star
80

BARD

BioAssay Research Database
Groovy
19
star
81

flipbook

A tool that lets you quickly flip through images in a local directory and record notes or answer questions about each one.
Python
18
star
82

palantir-workflows

Utility workflows for the DSP hydro.gen team (formerly palantir)
WDL
18
star
83

wdltool

Scala
18
star
84

vim-wdl

Vim syntax highlighting for WDL
Vim Script
18
star
85

wordpress-crowd-plugin

Crowd Authentication Plugin for Wordpress
PHP
16
star
86

chronos

Modeling of time series data for CRISPR KO experiments
Python
16
star
87

epi-SHARE-seq-pipeline

Epigenomics Program pipeline to analyze SHARE-seq data.
WDL
14
star
88

mix_seq_ms

Code associated with MIX-seq manuscript
R
14
star
89

widdler

A command-line tool for executing, managing, and querying WDL workflows on Cromwell servers.
Python
13
star
90

SpliceAI-lookup

Website for checking SpliceAI and Pangolin scores:
Python
13
star
91

imaging-platform-pipelines

Cell Painting and other pipelines from the Imaging Platform
13
star
92

wdl-runner

Easily run WDL workflows on GCP
Python
13
star
93

cms

Composite of Multiple Signals: tests for selection in meiotically recombinant populations
Python
13
star
94

scRNA-Seq

Python
12
star
95

scalable_analytics

Public collaboration of Scalable Single Cell Analytics
Python
12
star
96

sparklespray

Easy batch submission of adhoc jobs onto GCP
HTML
12
star
97

dropviz

Shiny app for visualization, exploration of mouse brain single cell gene expression
R
11
star
98

gnomad_lof

R
11
star
99

hdf5-java-bindings

java bindings for hdf5
Java
11
star
100

exome-results-browsers

Results browsers for case-control studies of psychiatric diseases done at the Broad Institute
JavaScript
11
star