This repository contains data, documentation, analysis and Nextflow workflow for the manuscript "Fast and accurate large multiple sequence alignments using root-to-leave regressive computation".
This workflow was written by Evan Floden (evanfloden) and Edgar(edgano) at the Center for Genomic Regulation (CRG).
The authors who contributed to the analysis and manuscript are:
This repository contains a series of Jupyter Notebooks that contain the steps for replicating the analysis, tables and figures in the manuscript.
The index jupyter notebook can be found here.
The notebook executes the pipeline, some steps of which require a lot of resources.
The pipeline for generating trees, alignments and performing the evaluations is built using Nextflow, a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with a docker container making installation trivial and results highly reproducible.
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 evanfloden/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.
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
--seqsExample:
$ nextflow run evanfloden/dpa-analysis --seqs '/home/seqs/*.fasta'
This will handle each fasta file as a seperate sample.
--refs--trees--align_method--tree_method--regressive_aligntemplates/dpa_align for the specific commands executed.--stardard_aligntemplates/std_align for the specific commands executed.--default_aligntemplates/default_align for the specific commands executed.--evaluate--refs parameter.--buckets--outputresults directory.Content type
Image
Digest
Size
740.6 MB
Last updated
almost 7 years ago
docker pull evanfloden/regressive-msa