chromium

A Snakemake workflow to process scRNA-seq data from 10x Genomics

https://github.com/jma1991/chromium

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 11 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary

Keywords

snakemake
Last synced: 6 months ago · JSON representation

Repository

A Snakemake workflow to process scRNA-seq data from 10x Genomics

Basic Info
  • Host: GitHub
  • Owner: jma1991
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 59 MB
Statistics
  • Stars: 7
  • Watchers: 0
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
snakemake
Created over 5 years ago · Last pushed over 4 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

Chromium

A Snakemake workflow to process scRNA-seq data from 10x Genomics

DOI

Contents

Overview

Chromium is a Snakemake workflow to process 3' single cell RNA sequencing data from the 10x Genomics platform. It is compatible with 10xv2 and 10xv3 chemistry and features three different quantification methods to obtain both spliced and unspliced abundance estimates:

Installation

Chromium and all of its dependencies can be installed via the mamba package manager:

  1. Install Snakemake and Snakedeploy

console $ mamba create -c bioconda -c conda-forge --name snakemake snakemake snakedeploy

  1. Activate the Snakemake environment

console $ mamba activate snakemake

  1. Create a project directory

console $ mkdir -p path/to/project

  1. Deploy the workflow in the project directory

console $ snakedeploy deploy-workflow https://github.com/snakemake-workflows/chromium path/to/project

Usage

  1. Create workflow configuration

console $ vim config/config.yaml # workflow parameters

  1. Create samples table

console $ vim config/samples.csv #sample metadata

  1. Create units table

console $ vim config/units.csv # unit metdata

  1. Test configuration by performing a dry-run

console $ snakemake -n

  1. Execute workflow and deploy software dependencies

    console $ snakemake --cores all --use-conda

For more information, see the Usage section of the documentation.

Documentation

Full documentation for Chromium is available here

Support

If you need help, open an issue with one of the following labels:

  • help wanted (extra attention is needed)
  • question (further information is requested)

Feedback

If you have any suggestions, open an issue with one of the following labels:

  • documentation (improvements or additions to documentation)
  • enhancement (new feature or request)

Contributing

To contribute to Chromium, clone this repository locally and commit your code on a separate branch. Please generate unit tests for your code and run the linter before opening a pull request:

console $ snakemake --generate-unit-tests # generate unit tests $ snakemake --lint # run the linter

You can find more details in the Contributing guide.

Participation in this project is subject to a Code of Conduct.

Authors

Chromium was developed by James Ashmore but has benefited from contributions by the following:

If you would like to be added to this list, please open a pull request with your contribution.

Citation

If you use Chromium in your research, please cite using the DOI: 10.5281/zenodo.4783308

Used By

Chromium is used by the following companies and institutes:

If you would like to be added to this list, please open a pull request with your information.

Acknowledgements

The methods were chosen based on this research paper:

Soneson C, Srivastava A, Patro R, Stadler MB (2021) Preprocessing choices affect RNA velocity results for droplet scRNA-seq data. PLoS Comput Biol 17(1): e1008585. https://doi.org/10.1371/journal.pcbi.1008585

The workflow was motivated by the following projects:

The documentation was informed by the following articles:

License

Chromium is licensed under the MIT license.
Copyright © 2020, James Ashmore

Owner

  • Name: James Ashmore
  • Login: jma1991
  • Kind: user
  • Location: Edinburgh, UK
  • Company: @zifornd

Lead bioinformatician

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1