In the paper we perform an extensive benchmark and produce accessory analyses to assess the robustness and validity of Multistrap.
You can get the input data for the full dataset at: https://zenodo.org/records/7447443
We hereby provide the command lines necessary to reproduce the reported results. To run it on the real dataset, please download it and update the path of fasta, templates and pdb with the path you download the data to.
To run the main analysis present in the paper (uses untrimmed mTM-align MSAs to produce ME, ML and IMD trees):
nextflow run main.nf -profile untrimmed_mTM
To modify the aligner or trimming to use you can do it with the following parameters:
align
that determines the alignment method to use. It can bemTMalign
,sap_tmalign
,tcoffee
trimmer
that determined the type of trimming of the alignment. It can beuntrimmed
ortrimmal
To run the titration, you should run the pipeline like:
nextflow run main.nf -profile titration
To run bootstrap on titration trees:
nextflow run main.nf -profile titration_bootstrap
To compute extra statistics needed for the complete analysis shown in the paper, such as the calculation of NiRMSD, you can use the profile analysis.
nextflow run main.nf -profile analysis -msas <id.aln> -templates <id.template> -pdbs my_pdbs/*
The scripts to reproduce the figures and tables in the manuscript are available in the analysis folder.
The pipeline includes additional profiles that set default parameters values:
untrimmed_mTM
that runs the standard analysis with the mTMalign untrimmed alignmenttrimmed_mTM
that runs the standard analysis with the mTMalign alignment trimmed by using trimaluntrimmed_3dc
that runs the standard analysis with the 3d-coffee untrimmed alignmenttrimmed_3dc
that runs the standard analysis with the 3d-coffee alignment trimmed by using trimaluntrimmed_tc
that runs the standard analysis with the t-coffee untrimmed alignmenttrimmed_tc
that runs the standard analysis with the t-coffee alignment trimmed by using trimaltitration
that runs the titration analysis present in the paper; by default, it computes and uses untrimmed mTMalign alignment; if you wish to change the alignment method, you would have to change thealign
parameter and the input pathsfasta
andtemplate
titration_bootstrap
that runs the bootstrap for the titration-based trees; by default, it computes and uses untrimmed mTMalign alignment; if you wish to change the alignment method, you would have to change thealign
and the input pathsfasta
andtemplate