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

Minimal workflow requirements #2

Open
8 of 13 tasks
lauraporta opened this issue Dec 4, 2024 · 0 comments
Open
8 of 13 tasks

Minimal workflow requirements #2

lauraporta opened this issue Dec 4, 2024 · 0 comments

Comments

@lauraporta
Copy link
Member

lauraporta commented Dec 4, 2024

I'm building a Snakemake workflow in dev and I want it to have some features before being committed to main in the #1 PR.

A tentative list of features (might not be all present in the first version):

  • A setup rule
  • A preprocessing rule
  • Slurm processing
  • Infer the number of slurm jobs to run depending on number of datasets - can do a dry run first to count them
  • All rules need to depend on setup No setup needed anymore
  • Structure the projects for methods and metrics couples
  • Preprocessing needs to be flexible in the methods and metrics it accepts
  • Config file in which to set up custom paths and parameters for snakemake
  • Do I still need Reader and Writer classes? Can the scripts be simplified with the usage of wildcards? -> Deleted, using wildcards
  • Generate small report
  • Figure out the command to generate simple dashboard (with datavzrd?) from reports (to visualise the metrics)
  • Snakemake tests
  • README with project description and usage explanation
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

No branches or pull requests

1 participant