Skip to content
Chris Filo Gorgolewski edited this page Jul 7, 2013 · 5 revisions

Tentative timeframe: Sept

Nipype Enhancement Proposals (NEPs)

  • Reporting and provenance tracking
  • Workflow
    • Semi Auto-connect
    • Nipype workflow grammar: Extend to old yaml spec??
    • Auto-convert
    • Move workflows to BIPS
    • Move examples/workflows to flat scripts using the workflow export functionality (e.g., see: https://gist.github.com/satra/5943885)
    • Export workflow as testkraut starter spec
  • Interfaces
    • Auto-name: Move general functionality to base classes
    • Versioned traits
    • autotesting of metadata to catch spelling mistakes
  • Regression and unit tests
    • Use nipy platform testing and travis
    • full coverage on base classes
    • regression tests using testkraut
  • Installation check scripts
  • Allow better control over parallelization granularity i.e. sending each subject as one job

Additional architecture changes

  • AutoClone (a la NodeWrapper) + AutoName
  • Merge Node, MapNode into a single class (consider integration into BaseInterface)
  • Allow for reducibles that will aggregate across iterables in some way
  • Cleanup MapNode parallelization
  • Make iterable expansion more intelligent

Doc cleanup

  • Clearer but detailed architecture guidelines for developers
  • Integrate all tutorials
  • Convert all tutorials to IPython notebooks

OS/Platform updates

  • Py3k compatibility
  • Windows compatibility

Miscellaneous

  • Take a look at pypreprocess
  • Additional discussion on BIPS and its future
  • Keep backward compatibility in mind