scanneo2
Snakemake-based computational workflow for neoantigen prediction from diverse sources
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 2 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
2 of 4 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.6%) to scientific vocabulary
Keywords
Repository
Snakemake-based computational workflow for neoantigen prediction from diverse sources
Basic Info
Statistics
- Stars: 14
- Watchers: 3
- Forks: 1
- Open Issues: 13
- Releases: 22
Topics
Metadata Files
README.md
ScanNeo2
What is ScanNeo2
Scanneo2 is a snakemake workflow for the prediction of neoantigens from multiple sources. In its current state,
this includes canonical-splicing, exitron-splicing, gene fusion, indels and snvs.
Getting Started
In principle, Scanneo2 aims to resolve its dependencies automatically and requires only snakemake and snakedeploy.
Prerequisites
Before installing and using ScanNeo2, make sure you have the following software installed:
- Mamba: An open-source package manager. Mamba should be installed independently by the user.
Installation
To get started with ScanNeo2, follow the steps below:
Create and activate a new environment with Mamba using the environment file from the ScanNeo2 repository:
bash mamba env create --file https://raw.githubusercontent.com/ylab-hi/ScanNeo2/main/environment.yml mamba activate scanneo2Note: ScanNeo2 requires Snakemake >= 8.x.x is not compatible with Snakemake <= 8.x.x.
Deploy ScanNeo2:
mkdir -p /path/to/your/working/directory/
cd /path/to/your/working/directory/
git clone --recurse-submodules https://github.com/ylab-hi/ScanNeo2.git
cd ScanNeo2
(Optional) Install HLA-HD
ScanNeo2 employs HLA-HD for HLA Class II genotyping which is required when ScanNeo2 has been configured to predict class II neoantigens. Due to license reasons it has to be installed manually (download request). Please follow the instructions on the official website. ScanNeo2 has been tested using HLA-HD v1.7.1
- Configure ScanNeo2 by editing the
config/config.ymlfile. Make sure to adjust parameters to suit your needs and data. Note that the paths in the config file need to be relative to the directory from which you run snakemake.
Running the Workflow
To run the workflow, use the following command:
bash
cd /path/to/your/working/directory/
snakemake --cores all --software-deployment-method conda
Note that snakemake currently does not support Mamba v2. We recommend to either use Mamba v1, or provide the option --conda-frontend conda.
In addition, custom configfiles can be configured using --configfile <path/to/configfile>. In principle, this merely
overwrites the default config, and should include all key/value pairs of the valid config file.
For more detailed instructions and explanations on how to use ScanNeo2, please consult the wiki.
Docker Support
For added convenience, we also provide a ready-to-use Docker Container for ScanNeo2. This container encapsulates the environment required to run ScanNeo2, making it even easier to get started.
Test data
In additon, we provided test data in .tests/integration with configuration and resulting file that can be used
to test the installation.
For example, the following will run the the workflow with custom provided variants:
snakemake --cores all --sdm conda --configfile .tests/integration/custom-test/config/config.yaml
Also, the following command will run the workflow with a small raw RNA-seq dataset:
snakemake --cores all --sdm conda --configfile .tests/integration/indel-test/config/config.yaml
System requirements
We recommend to run ScanNeo on a system with at least 64GB
Troubleshooting
Please don't hesitate to reach out with any questions or feedback
Citation
bibtex
@article{Schafer2023Nov,
author = {Sch{\ifmmode\ddot{a}\else\"{a}\fi}fer, Richard A. and Guo, Qingxiang and Yang, Rendong},
title = {{ScanNeo2: a comprehensive workflow for neoantigen detection and immunogenicity prediction from diverse genomic and transcriptomic alterations}},
journal = {Bioinformatics},
volume = {39},
number = {11},
pages = {btad659},
year = {2023},
month = nov,
issn = {1367-4811},
publisher = {Oxford Academic},
doi = {10.1093/bioinformatics/btad659}
}
License
ScanNeo2 is licensed under MIT License.
Contact
If you have any issues or queries about ScanNeo2, please raise an issue on GitHub.
Owner
- Name: YangLab@Northwestern
- Login: ylab-hi
- Kind: organization
- Website: https://ylab-hi.github.io/
- Repositories: 5
- Profile: https://github.com/ylab-hi
This repo stores the codes for Yang lab projects
GitHub Events
Total
- Create event: 8
- Release event: 4
- Issues event: 13
- Watch event: 3
- Delete event: 4
- Issue comment event: 22
- Push event: 27
- Pull request review event: 15
- Pull request review comment event: 16
- Pull request event: 8
Last Year
- Create event: 8
- Release event: 4
- Issues event: 13
- Watch event: 3
- Delete event: 4
- Issue comment event: 22
- Push event: 27
- Pull request review event: 15
- Pull request review comment event: 16
- Pull request event: 8
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| riasc | r****r@z****m | 198 |
| Richard A. Schäfer | r****r@n****u | 13 |
| Qingxiang (Allen) Guo | j****d@h****m | 5 |
| riasc | s****9@q****u | 3 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 21
- Total pull requests: 16
- Average time to close issues: about 1 month
- Average time to close pull requests: 39 minutes
- Total issue authors: 9
- Total pull request authors: 1
- Average comments per issue: 1.38
- Average comments per pull request: 0.25
- Merged pull requests: 16
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 4
- Average time to close issues: 2 months
- Average time to close pull requests: about 1 hour
- Issue authors: 6
- Pull request authors: 1
- Average comments per issue: 0.67
- Average comments per pull request: 1.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- riasc (11)
- nttg8100 (5)
- androidpifu (3)
- Donbbit (3)
- LucaMannino (2)
- ilovegreentea (2)
- Xiao-Zhong (1)
- rashidma (1)
- quirze (1)
- drrajalaxmi (1)
- EfiRahamim (1)
- nine-sarayut (1)
- chengzwhendy (1)
Pull Request Authors
- riasc (28)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/checkout v3 composite
- github/super-linter v5 composite
- snakemake/snakemake-github-action v1 composite
- condaforge/mambaforge latest build