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

Plan out the modules and subworkflows for v1.0 release #16

Open
2 of 4 tasks
abhi18av opened this issue Jul 15, 2021 · 11 comments
Open
2 of 4 tasks

Plan out the modules and subworkflows for v1.0 release #16

abhi18av opened this issue Jul 15, 2021 · 11 comments
Assignees
Labels
WIP Work in progress
Milestone

Comments

@abhi18av
Copy link
Member

abhi18av commented Jul 15, 2021

For the initial release of the workflow

  • Plan out the overall modules and if not present in nf-core/modules repo, add them here first as local modules

  • Plan out the sub-workflows which constitute the overall workflow

Rscript
plink
plink2
bcftools
tabix
lift
cpath
Genome Haromonizer
parallel
splity_by_ancestory
bgzip
admixture
eagle
mymap
minimac4
parallel -> might not need

Create the relevant tasks on the project board https://github.com/orgs/nf-core/projects/18?add_cards_query=is%3Aopen

@abhi18av abhi18av added the WIP Work in progress label Jul 15, 2021
@abhi18av abhi18av self-assigned this Jul 15, 2021
@Mxrcon Mxrcon self-assigned this Jul 15, 2021
@abhi18av abhi18av modified the milestones: v1.0, v0.9 Jul 15, 2021
@abhi18av
Copy link
Member Author

abhi18av commented Jul 16, 2021

Had a meeting with @Mxrcon , today.

For v0.9 we'll be relying on https://github.com/TorkamaniLab/Genotype_Imputation_Pipeline and then we'll generalize the modules and add optional tools for each steps before going to v1.0.

Another thing, for the modules NOT present in nf-core/modules like plink, plink2, eagle etc we'll initially be prefering to add them to the local folder within this workflow and then, once we are sure of the design and usage, contribute them to the nf-core/modules project.

@Mxrcon
Copy link
Member

Mxrcon commented Jul 19, 2021

Tools used and sub commands.

here's my simple list about tools used and their sub commands

Legend:
🍏 module from Nf-core
📦 Local module
🚧 Todo
✅ Done

Feel free to suggest any changes if you disagree with my points, 😄

@abhi18av
Copy link
Member Author

Okay, so I tried working with local modules and I realized that this would lead to major refactors later on, which is okay for the time being. But since there are already modules/tool folders in the nf-core/modules projects and it means relatively little work, I decided to first tackle those modules.

The PR for bcftools modules is here nf-core/modules#641

@Mxrcon
Copy link
Member

Mxrcon commented Aug 9, 2021

Hey @abhi18av I've just updated my comment with checkmarks, What do you think about it? seems easier to track now.

@abhi18av
Copy link
Member Author

Ah, yes - thanks!

@abhi18av
Copy link
Member Author

minimac4 doesn't seem to be on Bioconda, perhaps we should explore using impute2 https://mathgen.stats.ox.ac.uk/impute/impute_v2.html

@Mxrcon
Copy link
Member

Mxrcon commented Aug 12, 2021

The inputs from micmac and impute2 are the same?

@abhi18av
Copy link
Member Author

The inputs from micmac and impute2 are the same?

Don't know, need to inspect. There are a couple of tools not available in BioConda actually.

@Mxrcon
Copy link
Member

Mxrcon commented Aug 20, 2021

ok! let's see so. There's no pr mentioning it on bioconda?

@abhi18av
Copy link
Member Author

abhi18av commented Feb 5, 2022

Updates from the meeting on 05-02-2022

  1. Finalize some input data for testing
  2. Run it to generate the intermediate files and add those to nf-core/test-datatest (gwas branch)
  3. Have a separate workflow for reports generation (similar to MultiQC)

Other known implementations of GWAS

@lassefolkersen
Copy link

@abhi18av remember Saige https://github.com/weizhouUMICH/SAIGE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP Work in progress
Projects
None yet
Development

No branches or pull requests

3 participants