https://github.com/cmdoret/acastellanii_genome_annotation
Reproducible container-based pipeline for the annotation of the Acanthamoeba castellanii genome
https://github.com/cmdoret/acastellanii_genome_annotation
Last synced: about 1 year ago
JSON representation
Reproducible container-based pipeline for the annotation of the Acanthamoeba castellanii genome
- Host: GitHub
- URL: https://github.com/cmdoret/acastellanii_genome_annotation
- Owner: cmdoret
- License: gpl-3.0
- Created: 2019-09-05T17:11:24.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-08T15:34:46.000Z (over 3 years ago)
- Last Synced: 2025-02-17T23:47:42.537Z (over 1 year ago)
- Language: Python
- Size: 57.6 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Acanthamoeba castellanii genome annotation
*cmdoret, 20190905*
[](https://doi.org/10.5281/zenodo.5541742)
This pipeline allows to reproduce the automatic annotation procedure used for the A. castellanii genome assembly. Most of the work is done using [funannotate](https://github.com/nextgenusfs/funannotate). Each step of the pipeline is run inside a singularity container. The only dependencies are python>=3.7, funannotate, snakemake and conda.
The associated Zenodo record holds a frozen copy of the repository as well as the input and output data. The input data (genome assemblies used in the publication) are automatically downloaded from Zenodo upon execution of the pipeline.
### Configuration
There are 3 configuration files:
* `config.yaml`: General pipeline parameters as well as path to the output and temporary folders.
* `samples.tsv`: Assemblies to annotate.
* `units.tsv`: Describes input reads files to use for evidence during annotation.
### Installation
Funannotate must be installed in the current conda environment and setup according to the official instructions (including setting the $FUNANNOTATE_DB variable). Snakemake >=5.5 is also required to run the pipeline.
[Eggnog-mapper](https://github.com/eggnogdb/eggnog-mapper/wiki/eggNOG-mapper-v2#Installation) and [interpsoscan](https://github.com/ebi-pf-team/interproscan/wiki/HowToDownload) should also be available as they will be called by funannotate to improve the annotations.
### Usage
If you funannotate is available in your cuurrent conda environment, you can the pipeline with the following command:
```bash
snakemake --use-conda -j4
```
### Description
The pipeline works as follows:
0. Download the assemblies from zenodo and rnaseq reads from SRA
1. Clean the input assembly (rename headers, sort and filter scaffolds)
2. Soft mask repeats from the assembly
3. Use RNAseq data to predict genes with AUGUSTUS
4. Use remote services for functional annotations (Eggnog-mapper, interproscan, phobius)
5. Combine functional annotations from the different sources.
