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

LMAS 2.0.0: Update to DSL2 #18

Merged
merged 22 commits into from
Dec 10, 2021
Merged

LMAS 2.0.0: Update to DSL2 #18

merged 22 commits into from
Dec 10, 2021

Conversation

cimendes
Copy link
Member

@cimendes cimendes commented Dec 7, 2021

#LMAS 2.0.0

✨ This PR updates LMAS to Nextflow DSL2. ✨

This is in preparation for the new release. LMAS has been updated to version 2.0.0

Main changes

This PR implements the following changes.

DSL2

The LMAS workflow now enables Nextflow DSL2. The main script has been broken into the following modules:

  • preprocessing of the input fastq and fasta sequences
  • assembly
  • mapping of input fastq to the produces assemblies, and the assemblies to the input fasta reference sequence
  • postprocessing for computing all the metrics
  • and LMAS report compilation

LMAS script

The main command to run the main script main.nf with nextflow has been wrapped into an LMAS bash script to facilitate usage. Now LMAS can be simply called with

./LMAS <options>

If no options are provided it simply prints out the help message.

Documentation

All documentation has been updated, both in the repository and in readthedocs, to reflect the new changes. Instructions on how to add a new assembler have been updated to nextflow DSL2. Documentation has also been updated to include the ABySS and MetaHipMEr2 assemblers.

Tests

The workflow sanity test has been updated to ensure that the workflow finishes successfully by searching for the final report file.

@cimendes cimendes changed the title Update to DSL2 LMAS release 2.0.0: Update to DSL2 Dec 9, 2021
@cimendes cimendes changed the title LMAS release 2.0.0: Update to DSL2 LMAS 2.0.0: Update to DSL2 Dec 9, 2021
@cimendes cimendes marked this pull request as ready for review December 10, 2021 12:04
@cimendes cimendes merged commit b528669 into main Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant