Skip to content

Work in Progress

Sebastiano Ferraris edited this page Aug 21, 2018 · 10 revisions

How it should work: every method in the tools is as direct as possible and works for nibabel images or for numpy arrays or for some other basic data type.

Methods under Tools should be tested as best as possible.

To apply the methods in the tools directly to nifti images, given the paths, they can be accessed via a facade method. Facades are divided by aims, each facade is called an agent: an agent provides a way to access a set of tools, working directly on their paths.

Agents do not need to be tested.

Nilabel is relatively young libraries. New users are encouraged to contribute raising issues, asking questions and with pull requests. Each pull request with a new feature should aim at integrate with the current nomenclatures and design pattern.

TODO list:

  • TODOs inside the code,
  • upgrade to Python 3, keeping the code back-compatible with python 2.7.
  • add Travis CI for continuous integration
  • submit to Journal of Open Source software for peer-reviewing.
Clone this wiki locally