https://github.com/cbg-ethz/scdna-pipe

Python data analysis pipeline for single cell copy number event history reconstruction

https://github.com/cbg-ethz/scdna-pipe

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.0%) to scientific vocabulary

Keywords

bioinformatics bioinformatics-pipeline data-analysis genomics python snakemake snakemake-workflows workflow
Last synced: 5 months ago · JSON representation

Repository

Python data analysis pipeline for single cell copy number event history reconstruction

Basic Info
  • Host: GitHub
  • Owner: cbg-ethz
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 16.8 MB
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 0
  • Open Issues: 3
  • Releases: 1
Topics
bioinformatics bioinformatics-pipeline data-analysis genomics python snakemake snakemake-workflows workflow
Created over 6 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

Single-cell DNA Analysis

CircleCI License Python Version Code style: black

About

Reproducible Python pipeline for genomic data analysis. Performs single-cell copy number variation calling by learning the underlying tumour evolution history by state-of-the-art phylogenetic tree reconstruction method: SCICoNE. The pipeline is built using Python, Conda environment management system and the Snakemake workflow management system. The pipeline starts from the raw sequencing files and a settings file for the parameter configurations. After the analysis, it produces a report and multiple figures to inform the treatment decision of the cancer patient.

The pipeline makes use of scgenpy, a package that exposes functions for preprocessing, postprocessing and plotting data, allowing you to interact with data outside the pipeline context.

Installing

  1. Clone the repository
  2. Install and update using pip: bash pip install -e .
  3. Install SCICoNE.

Running

  1. Prepare the configuration file according to your analysis
  2. Run snakemake with: bash snakemake --configfile your_config_file
  3. (Optional) Refer to https://snakemake.readthedocs.io to customise your snakemake for your environment

Contributing

You are very welcome to contribute! You can start with the existing issues or create new issues. Make sure to follow the CI checks. Use the pre-commit hook defined in the project to meet the code style. If you are adding new functionality, add the corresponding test as well in order to keep the code coverage high.

License

This project is licensed under the Apache License - see the LICENSE file for details

Owner

  • Name: Computational Biology Group (CBG)
  • Login: cbg-ethz
  • Kind: organization
  • Location: Basel, Switzerland

Beerenwinkel Lab at ETH Zurich

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 9
  • Total pull requests: 10
  • Average time to close issues: 5 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 0.89
  • Average comments per pull request: 0.3
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • pedrofale (6)
  • monicadragan (1)
  • anilbey (1)
Pull Request Authors
  • pedrofale (7)
  • monicadragan (3)
Top Labels
Issue Labels
urgent (1) enhancement (1)
Pull Request Labels