Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add gpu support and alternative to samplesheet and toolsheet #189

Merged
merged 82 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
277832e
first try gpu support
luisas Nov 26, 2024
915c8ff
fix
luisas Nov 26, 2024
9494eaf
merge dev
luisas Jan 24, 2025
e748343
Update docs
luisas Jan 24, 2025
9356e7a
Update PULL_REQUEST_TEMPLATE
luisas Jan 24, 2025
c8c2171
Update readme
luisas Jan 24, 2025
e169385
Fix learnmsa
luisas Jan 27, 2025
c88510a
Upd
luisas Jan 27, 2025
63f1e23
up
luisas Jan 27, 2025
9a7ac88
up
luisas Jan 27, 2025
7507eb5
up
luisas Jan 27, 2025
bf71052
update input flags
luisas Jan 27, 2025
3e5bea6
up
luisas Jan 27, 2025
f7355d1
Add version to final report sheet
luisas Jan 28, 2025
5955174
add
luisas Jan 28, 2025
6fe35d5
fast add
luisas Jan 28, 2025
7655848
fast add
luisas Jan 28, 2025
6d923e2
fast add
luisas Jan 28, 2025
e6d6d52
fast add
luisas Jan 28, 2025
acf6a3f
fast add
luisas Jan 28, 2025
91c77e1
fast add
luisas Jan 28, 2025
19c2872
fast add
luisas Jan 28, 2025
6ad0d1d
fast add
luisas Jan 28, 2025
1ad22c2
fast add
luisas Jan 28, 2025
79383cf
fast add
luisas Jan 28, 2025
c63dfc5
fast add
luisas Jan 28, 2025
9abeae6
fast add
luisas Jan 28, 2025
efbe5e5
fast add
luisas Jan 29, 2025
5bd85ae
fast add
luisas Jan 29, 2025
1ddd92d
fast add
luisas Jan 29, 2025
9eecaf5
fast add
luisas Jan 29, 2025
efb3c67
fast add
luisas Jan 29, 2025
e88e9b6
fast add
luisas Jan 29, 2025
1d3cf54
fast add
luisas Jan 29, 2025
564b70e
fast add
luisas Jan 29, 2025
033ef3e
fast add
luisas Jan 30, 2025
019f885
fast add
luisas Jan 30, 2025
f409db1
fast add
luisas Jan 30, 2025
8ab146d
fast add
luisas Jan 30, 2025
acb6370
fast add
luisas Jan 30, 2025
16e837f
fast add
luisas Jan 30, 2025
028c76e
fast add
luisas Jan 30, 2025
9b28aeb
fast add
luisas Jan 30, 2025
c2bf60e
fast add
luisas Jan 30, 2025
c0964f1
fast add
luisas Jan 31, 2025
341f0fb
fast add
luisas Jan 31, 2025
373274c
fast add
luisas Jan 31, 2025
dc2ad36
fast add
luisas Jan 31, 2025
4150fb5
fast add
luisas Jan 31, 2025
016e91b
fast add
luisas Jan 31, 2025
f39a21b
fast add
luisas Jan 31, 2025
191f03d
fast add
luisas Jan 31, 2025
98b95e6
fast add
luisas Jan 31, 2025
d09e9c4
fast add
luisas Jan 31, 2025
04d69bb
fast add
luisas Jan 31, 2025
89a23d6
fast add
luisas Jan 31, 2025
685c2a6
fast add
luisas Jan 31, 2025
1b6dedb
fast add
luisas Jan 31, 2025
7ebe760
fast add
luisas Jan 31, 2025
ef549d9
Update fixes
luisas Jan 31, 2025
4ebd846
update
luisas Jan 31, 2025
f6e17ec
fast add
luisas Jan 31, 2025
53acd6b
Fix lint
luisas Feb 3, 2025
4332fc0
Changelog
luisas Feb 3, 2025
a7e2a55
Merge branch 'dev' into add_gpu_suppor
luisas Feb 3, 2025
1501efb
Changelog
luisas Feb 3, 2025
acead5f
Merge branch 'add_gpu_suppor' of github.com:luisas/multiplesequenceal…
luisas Feb 3, 2025
4e4f636
Fix lint
luisas Feb 3, 2025
21d1980
Fix lint
luisas Feb 3, 2025
17b7013
Fix lint
luisas Feb 3, 2025
615a239
fast add
luisas Feb 3, 2025
4a5c98f
fast add
luisas Feb 3, 2025
d13a100
Update README.md
luisas Feb 3, 2025
fb3fb65
Update README.md
luisas Feb 3, 2025
47b0352
Update README.md
luisas Feb 3, 2025
952be09
Update README.md
luisas Feb 3, 2025
c4a6514
Update README.md
luisas Feb 3, 2025
7e70095
Update docs/usage/FAQs.md
luisas Feb 3, 2025
a00d4f1
Update subworkflows/local/utils_nfcore_multiplesequencealign_pipeline…
luisas Feb 3, 2025
730dab7
Update subworkflows/local/utils_nfcore_multiplesequencealign_pipeline…
luisas Feb 3, 2025
89c668d
Commit Julia's comments
luisas Feb 3, 2025
4c3de2d
Merge branch 'add_gpu_suppor' of https://github.com/luisas/multiplese…
luisas Feb 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/Add_Evaluation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!--
# nf-core/multiplesequencealign pull request

Many thanks for contributing to nf-core/multiplesequencealign!

Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/multiplesequencealign/tree/master/.github/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] PR on the nf-core/multiplesequencealign _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository to update the toolsheet.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] The new module is installed.
- [ ] `subworkflows/local/evaluate.nf` is updaded.
- [ ] `modules.config` is updated.
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
- [ ] `README.md` is updated (including new tool citations and authors/contributors).
- [ ] `CITATIONS` is updated.
28 changes: 28 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/Add_GuideTree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!--
# nf-core/multiplesequencealign pull request

Many thanks for contributing to nf-core/multiplesequencealign!

Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/multiplesequencealign/tree/master/.github/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] PR on the nf-core/multiplesequencealign _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository to update the toolsheet.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] The new module is installed.
- [ ] `subworkflows/local/compute_trees.nf` is updaded.
- [ ] `modules.config` is updated.
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
- [ ] `README.md` is updated (including new tool citations and authors/contributors).
- [ ] `CITATIONS` is updated.
28 changes: 28 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/Add_MSA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!--
# nf-core/multiplesequencealign pull request

Many thanks for contributing to nf-core/multiplesequencealign!

Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/multiplesequencealign/tree/master/.github/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] PR on the nf-core/multiplesequencealign _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository to update the toolsheet.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] The new MSA module is installed.
- [ ] `subworkflows/local/align.nf` is updaded.
- [ ] `modules.config` is updated.
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
- [ ] `README.md` is updated (including new tool citations and authors/contributors).
- [ ] `CITATIONS` is updated.
26 changes: 26 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/Feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!--
# nf-core/multiplesequencealign pull request

Many thanks for contributing to nf-core/multiplesequencealign!

Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/multiplesequencealign/tree/master/.github/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/multiplesequencealign/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/multiplesequencealign _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
- [ ] `README.md` is updated (including new tool citations and authors/contributors).
5 changes: 4 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
test_name:
- "test"
- "test_pdb"
- "test_parameters"
- "test_nosheet"
isMaster:
- ${{ github.base_ref == 'master' }}
# Exclude conda and singularity on dev
Expand Down Expand Up @@ -103,6 +103,9 @@ jobs:
params:
- "--skip_stats"
- "--skip_eval"
- "--skip_visualisation"
- "--skip_validation"
- "--skip_preprocessing"
- "--skip_compression"
- "--skip_shiny"
test_name:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ testing/
testing*
*.pyc
null/
seatoxin*
2 changes: 2 additions & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
lint:
files_exist:
- conf/igenomes.config
- conf/igenomes_ignored.config
- .github/PULL_REQUEST_TEMPLATE.md
files_unchanged:
- .github/CONTRIBUTING.md
multiqc_config: false
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Initial release of nf-core/multiplesequencealign, created with the [nf-core](htt
- [[#174](https://github.com/nf-core/multiplesequencealign/issues/174)] - Add the chaining of proteinfold output to MSA input.
- [[#177](https://github.com/nf-core/multiplesequencealign/pull/177)] - Add MAFFT guidetree.
- [[#179](https://github.com/nf-core/multiplesequencealign/pull/179)] - Add visualisation subworkflow and final csv merging onComplete.
- [[#189](https://github.com/nf-core/multiplesequencealign/pull/189)] - Add GPU support and the alternatives to samplesheet and toolsheet (aligner, seqs)

### `Fixed`

Expand Down
187 changes: 149 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,88 +19,199 @@

## Introduction

**nf-core/multiplesequencealign** is a pipeline to deploy and systematically evaluate Multiple Sequence Alignment (MSA) methods.
Use **nf-core/multiplesequencealign** to:

The pipeline is built using [Nextflow](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It uses Docker/Singularity containers making installation trivial and results highly reproducible. The [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) implementation of this pipeline uses one container per process which makes it much easier to maintain and update software dependencies. Where possible, these processes have been submitted to and installed from [nf-core/modules](https://github.com/nf-core/modules) in order to make them available to all nf-core pipelines, and to everyone within the Nextflow community!
1. **Deploy** one (or many in parallel) of the most popular Multiple Sequence Alignment (MSA) tools.
2. **Benchmark** MSA tools (and their inputs) using various metrics.

On release, automated continuous integration tests run the pipeline on a full-sized dataset on the AWS cloud infrastructure. This ensures that the pipeline runs on AWS, has sensible resource allocation defaults set to run on real-world datasets, and permits the persistent storage of results to benchmark between pipeline releases and other analysis sources.The results obtained from the full-sized test can be viewed on the [nf-core website](https://nf-co.re/proteinfold/results).
Main steps:

![Alt text](docs/images/nf-core-msa_metro_map.png?raw=true "nf-core-msa metro map")
<details>
<summary><strong>Inputs summary</strong> (Optional)</summary>
<p>Computation of summary statistics on the input files (e.g., average sequence similarity across the input sequences, their length, pLDDT extraction if available).</p>
</details>

<details>
<summary><strong>Guide Tree</strong> (Optional)</summary>
<p>Renders a guide tree with a chosen tool (list available in <a href="docs/usage.md#2-guide-trees">usage</a>). Some aligners use guide trees to define the order in which the sequences are aligned.</p>
</details>

The pipeline performs the following steps:
<details>
<summary><strong>Align</strong> (Required)</summary>
<p>Aligns the sequences with a chosen tool (list available in <a href="docs/usage.md#3-align">usage</a>).</p>
</details>

1. **Input files summary**: (Optional) computation of summary statistics on the input files, such as the average sequence similarity across the input sequences, their length, plddt extraction if available.
<details>
<summary><strong>Evaluate</strong> (Optional)</summary>
<p>Evaluates the generated alignments with different metrics: Sum Of Pairs (SoP), Total Column score (TC), iRMSD, Total Consistency Score (TCS), etc.</p>
</details>

2. **Guide Tree**: (Optional) Renders a guide tree with a chosen tool (list available in [usage](docs/usage.md#2-guide-trees)). Some aligners use guide trees to define the order in which the sequences are aligned.
3. **Align**: (Required) Aligns the sequences with a chosen tool (list available in [usage](docs/usage.md#3-align)).
4. **Evaluate**: (Optional) Evaluates the generated alignments with different metrics: Sum Of Pairs (SoP), Total Column score (TC), iRMSD, Total Consistency Score (TCS), etc.
5. **Report**: Reports the collected information of the runs in a Shiny app and a summary table in MultiQC. Optionally, it can also render the [Foldmason](https://github.com/steineggerlab/foldmason) MSA visualization in html format.
<details>
<summary><strong>Report</strong>(Optional)</summary>
<p>Reports the collected information of the runs in a Shiny app and a summary table in MultiQC. Optionally, it can also render the <a href="https://github.com/steineggerlab/foldmason">Foldmason</a> MSA visualization in HTML format.</p>
</details>

![Alt text](docs/images/nf-core-msa_metro_map.png?raw=true "nf-core-msa metro map")

## Usage

> [!NOTE]
> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.

#### 1. SAMPLESHEET
### Quick start - test run

To get a feeling of what the pipeline does, run:

(You don't need to download or provide any file, try it!)

```
nextflow run nf-core/multiplesequencealign \
-profile test,docker \
--outdir results
```

## How to set up an easy run:

> [!NOTE]
> We have a lot more of use cases examples under [FAQs]("https://nf-co.re/multiplesequencealign/usage/FAQs)
> Find some example input data [here](https://github.com/nf-core/test-datasets/tree/multiplesequencealign)

### CASE 1: One input dataset, one tool.

If you only have one dataset and want to align it using one specific MSA tool (e.g. FAMSA or FOLDMASON), you can run the pipeline with one single command.

Is your input a fasta file ([example](https://github.com/nf-core/test-datasets/blob/multiplesequencealign/testdata/setoxin-ref.fa))? Then:

```bash
nextflow run nf-core/multiplesequencealign \
-profile easy_deploy,docker \
--seqs <YOUR_FASTA.fa> \
--aligner FAMSA \
--outdir outdir
```

Is your input a directory where your PDB files are stored ([example](https://github.com/nf-core/test-datasets/blob/multiplesequencealign/testdata/af2_structures/seatoxin-ref.tar.gz))? Then:

```bash
nextflow run nf-core/multiplesequencealign \
-profile easy_deploy,docker \
--pdbs_dir <PATH_TO_YOUR_PDB_DIR> \
--aligner FOLDMASON \
--outdir outdir
```

<details>
<summary> FAQ: Which are the available tools I can use?</summary>
Check the list here: <a href="https://nf-co.re/multiplesequencealign/usage/#3-align"> available tools</a>.
</details>

<details>
<summary> FAQ: Can I use both <em>--seqs</em> and <em>--pdbs_dir</em>?</summary>
Yes, go for it! This might be useful if you want a structural evaluation of a sequence-based aligner for instance.
</details>

<details>
<summary> FAQ: Can I specify also which guidetree to use? </summary>
Yes, use the <code>--tree</code> flag. More info: <a href="https://nf-co.re/multiplesequencealign/usage">usage</a> and <a href="https://nf-co.re/multiplesequencealign/parameters">parameters</a>.
</details>

The sample sheet defines the **input data** that the pipeline will process.
It should look like this:
<details>
<summary> FAQ: Can I specify the arguments of the tools (tree and aligner)? </summary>
Yes, use the <code>--args_tree</code> and <code>--args_aligner</code> flags. More info: <a href="https://nf-co.re/multiplesequencealign/usage">usage</a> and <a href="https://nf-co.re/multiplesequencealign/parameters">parameters</a>.
</details>

`samplesheet.csv`:
### CASE 2: Multiple datasets, multiple tools.

```bash
nextflow run nf-core/multiplesequencealign \
-profile test,docker \
--input <samplesheet.csv> \
--tools <toolsheet.csv> \
--outdir outdir
```

You need **2 input files**:

- **samplesheet** (your datasets)
- **toolsheet** (which tools you want to use).

<details>
<summary> What is a samplesheet?</summary>
The sample sheet defines the **input datasets** (sequences, structures, etc.) that the pipeline will process.

A minimal version:

```csv
id,fasta
seatoxin,seatoxin.fa
toxin,toxin.fa
```

A more complete one:

```csv
id,fasta,reference,optional_data,template
seatoxin,seatoxin.fa,seatoxin-ref.fa,seatoxin_structures,seatoxin_template.txt
toxin,toxin.fa,toxin-ref.fa,toxin_structures,toxin_template.txt
id,fasta,reference,optional_data
seatoxin,seatoxin.fa,seatoxin-ref.fa,seatoxin_structures
toxin,toxin.fa,toxin-ref.fa,toxin_structures
```

Each row represents a set of sequences (in this case the seatoxin and toxin protein families) to be aligned and the associated (if available) reference alignments and dependency files (this can be anything from protein structure or any other information you would want to use in your favourite MSA tool).

Please check: <a href="https://nf-co.re/multiplesequencealign/usage/#samplesheet-input">usage</a>.

> [!NOTE]
> The only required input is the id column and either fasta or optional_data.

#### 2. TOOLSHEET
</details>

<details>
<summary> What is a toolsheet?</summary>
The toolsheet specifies <em>which combination of tools will be deployed and benchmarked in the pipeline</em>.

Each line defines a combination of guide tree and multiple sequence aligner to run with the respective arguments to be used.

The toolsheet specifies **which combination of tools will be deployed and benchmark in the pipeline**.
Each line of the toolsheet defines a combination of guide tree and multiple sequence aligner to run with the respective arguments to be used.
The only required field is `aligner`. The fields `tree`, `args_tree` and `args_aligner` are optional and can be left empty.

It should look at follows:
A minimal version:

```csv
tree,args_tree,aligner,args_aligner
,,FAMSA,
```

This will run the FAMSA aligner.

`toolsheet.csv`:
A more complex one:

```csv
tree,args_tree,aligner,args_aligner,
tree,args_tree,aligner,args_aligner
FAMSA, -gt upgma -medoidtree, FAMSA,
, ,TCOFFEE,
FAMSA,,REGRESSIVE,
```

This will run, in parallel:

- the FAMSA guidetree with the arguments <em>-gt upgma -medoidtree</em>. This guidetree is then used as input for the FAMSA aligner.
- the TCOFFEE aligner
- the FAMSA guidetree with default arguments. This guidetree is then used as input for the REGRESSIVE aligner.

Please check: <a href="https://nf-co.re/multiplesequencealign/usage/#toolsheet-input">usage</a>.

> [!NOTE]
> The only required input is `aligner`.

#### 3. RUN THE PIPELINE
</details>

Now, you can run the pipeline using:

```bash
nextflow run nf-core/multiplesequencealign \
-profile test,docker \
--input samplesheet.csv \
--tools toolsheet.csv \
--outdir outdir
```
For more details on more advanced runs: [usage documentation](https://nf-co.re/multiplesequencealign/usage) and the [parameter documentation](https://nf-co.re/multiplesequencealign/parameters).

> [!WARNING]
> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).

For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/multiplesequencealign/usage) and the [parameter documentation](https://nf-co.re/multiplesequencealign/parameters).

## Pipeline output

To see the results of an example test run with a full-size dataset refer to the [results](https://nf-co.re/multiplesequencealign/results) tab on the nf-core website pipeline page.
For more details about the output files and reports, please refer to the
[output documentation](https://nf-co.re/multiplesequencealign/output).
Example results: [results](https://nf-co.re/multiplesequencealign/results) tab on the nf-core website pipeline page.
For more details: [output documentation](https://nf-co.re/multiplesequencealign/output).

## Extending the pipeline

Expand Down
1 change: 0 additions & 1 deletion assets/samplesheet.csv
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
id,fasta,reference,optional_data
seatoxin-ref,https://raw.githubusercontent.com/nf-core/test-datasets/multiplesequencealign/testdata/setoxin-ref.fa,https://raw.githubusercontent.com/nf-core/test-datasets/multiplesequencealign/testdata/setoxin.ref,https://raw.githubusercontent.com/nf-core/test-datasets/multiplesequencealign/testdata/structures/seatoxin-ref.tar.gz
toxin-ref,https://raw.githubusercontent.com/nf-core/test-datasets/multiplesequencealign/testdata/toxin-ref.fa,https://raw.githubusercontent.com/nf-core/test-datasets/multiplesequencealign/testdata/toxin.ref,
Loading