Skip to content

Scipy 2016 sprint items

Brian Helba edited this page Jul 16, 2016 · 5 revisions

Beginner

  • Detect and improve coverage with unit tests
  • Notify user that a required tool dependency is missing
  • Add duecredit support
  • Add a container-based alternative for command line or other tools
  • Export Nipype workflow in X {CWL, NextFlow} and execute with Y {Toil, NextFlow}
  • Force isolated execution and remove reliance on shared disks
  • update documentation to use responsive layouts
  • minimize dependencies

Intermediate

  • Testing framework for underlying tools
  • Analyze the execution graph to group and execute subgraphs by some criteria
    • disconnected subgraphs
    • chains of nodes
  • Query tools on provenance graphs (RDF+SPARQL with rdflib)
  • Create a Nipype workflow for scikit-learn cross-validation
  • Create an algorithm comparison workflow and output dashboard
  • Compare and contrast with capabilities with other workflow tools (e.g., Toil, Nextflow)
  • Add support for docker and/or singularity containers

Advanced

  • Engine refactoring (nipype engine 3.0)