Sign inSign up

cbcrg/regressive-msa

By cbcrg

•Updated over 7 years ago

Automated build of T-Coffee Regressive Alignment Container

Image
1

10K+

cbcrg/regressive-msa repository overview

⁠dpa-analysis

CircleCI

⁠Quick Start

Make sure you have either docker/singularity installed or the required dependencies listed in the last section.

Install the Nextflow runtime by running the following command:

$ curl -fsSL get.nextflow.io | bash

When done, you can launch the pipeline execution by entering the command shown below:

$ nextflow run skptic/dpa-analysis

By default the pipeline is executed against the provided example dataset. Check the Pipeline parameters section below to see how enter your data on the program command line.

⁠Alignment Methods

The following alignment methods are available.

MethodDefaultRegressiveStandardVersion
CLUSTALO:heavy_check_mark::heavy_check_mark::heavy_check_mark:1.2.4
MAFFT:heavy_check_mark::heavy_check_mark::heavy_check_mark:v7.310
MAFFT-GINSI:heavy_check_mark::heavy_check_mark::heavy_check_mark:v7.310
MAFFT-SPARSECORE:heavy_check_mark::heavy_multiplication_x::heavy_multiplication_x:v7.310
UPP:heavy_check_mark::heavy_check_mark::heavy_multiplication_x:4.3.4
PROBCONS:heavy_check_mark::heavy_check_mark::heavy_multiplication_x:1.12
MSA:heavy_exclamation_mark::heavy_exclamation_mark::heavy_exclamation_mark:2.1
MSAPROBS:heavy_check_mark::heavy_check_mark::heavy_multiplication_x:0.9.7
TCOFFEE:heavy_check_mark::heavy_check_mark::heavy_check_mark:dev_@20180108_13:55

⁠Tree Building Methods

MethodAvailable?Version
CLUSTALO:heavy_check_mark:1.2.4
MAFFT:heavy_check_mark:v7.310
MAFFT-PT:heavy_check_mark:v7.310
UPGMA (TCOFFEE):heavy_exclamation_mark:dev_@20180108_13:55
NJ (TCOFFEE):heavy_check_mark:dev_@20180108_13:55

⁠Containers

All the methods above are available in a Docker⁠ image on DockerHub here⁠ and the image is tested to be compatible with the Singularity⁠.

The container also contains test data consisting of protein sequences, reference alignments and trees in the directory /test_data.

To launch the container interactively with Docker run:

docker run cbcrg/regressive-msa

To launch the container interactivly with Singularity run:

singularity shell docker://cbcrg/regressive-msa

⁠Running Modes

There are 4 running modes which are determined based on the provided input files.

Each mode can be run with the standard MSA proceedure, with the DPA proceesure or with both (see --dpa_align and --std_align).

⁠1: Basic Alignment Mode

Run multiple sequence alignment procedure with/without DPA.

inputs:

  • sequence(s) files (FASTA) using --seqs argument

outputs:

  • multiple sequence alignments (Aligned FASTA)
  • guide tree(s) used for the alignment
⁠2: Reference Alignment Mode

Run multiple sequence alignment procedure with/without DPA and score alignment against the reference alignment.

inputs:

  • sequence file(s) (FASTA) using --seqs argument
  • reference alignment file(s) using --refs argument

outputs:

  • multiple sequence alignments (Aligned FASTA)
  • tab seperated value file of alignments scored for SoP, Column and Total Column
⁠3: Custom Guide Tree Alignment Mode

Run basic multiple sequence alignment procedure with/without DPA with user provided guide trees in Newick format.

inputs:

  • sequence file(s) (FASTA) using --seqs argument
  • guide tree file(s) (Newick) using --trees argument

outputs:

  • multiple sequence alignments (Aligned FASTA)
⁠4: Reference Alignment Mode with Custom Guide Tree

Run basic multiple sequence alignment procedure with/without DPA with user provided guide trees in Newick format and scored against the reference alignment.

inputs:

  • sequence file(s) (FASTA) using --seqs argument
  • reference alignment file(s) using --refs argument
  • guide tree file(s) (Newick) using --trees argument

outputs:

  • multiple sequence alignments (Aligned FASTSA)
  • tab seperated value file of alignments scored for SoP, Column and Total Column

⁠Pipeline parameters

⁠--seqs
  • Specifies the location of the input fasta file(s).
  • Multiple files can be specified using the usual wildcards (*, ?), in this case make sure to surround the parameter string value by single quote characters (see the example below)
  • By default it is set to the location: ./tutorial/seqs/*.fa

Example:

$ nextflow run skptic/dpa-analysis --seqs '/home/seqs/*.fasta'

This will handle each fasta file as a seperate sample.

Tag summary

Content type

Image

Digest

Size

706.3 MB

Last updated

about 8 years ago

docker pull cbcrg/regressive-msa