cmdoret / Acastellanii_genome_annotation

Reproducible container-based pipeline for the annotation of the Acanthamoeba castellanii genome
GNU General Public License v3.0
2 stars 1 forks source link

Acanthamoeba castellanii genome annotation

cmdoret, 20190905

DOI

This pipeline allows to reproduce the automatic annotation procedure used for the A. castellanii genome assembly. Most of the work is done using 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:

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 and interpsoscan 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:

snakemake --use-conda -j4

Description

The pipeline works as follows:

  1. Download the assemblies from zenodo and rnaseq reads from SRA
  2. Clean the input assembly (rename headers, sort and filter scaffolds)
  3. Soft mask repeats from the assembly
  4. Use RNAseq data to predict genes with AUGUSTUS
  5. Use remote services for functional annotations (Eggnog-mapper, interproscan, phobius)
  6. Combine functional annotations from the different sources.

Pipeline steps