WhitakerLab / scona

Code to analyse structural covariance brain networks using python.
https://whitakerlab.github.io/scona/
MIT License
68 stars 33 forks source link

Roadmap for Brain Networks In Python #12

Open Islast opened 7 years ago

Islast commented 7 years ago

BrainNetworksInPython is a toolkit to analyse structural covariance brain networks using python.
The project aims to:

  1. unlock the specialised knowledge required to conduct graph theoretic analyses on brain imaging data by providing clear documentation
  2. make an existing code base more modular and therefore flexible enough to be used for a wider range of applications
  3. promote free and open source community driven scientific code

What do we need to do?

Milestone: Refactor Brain Networks In Python code into modules

We will consider issues within this milestone our first priority

Brain Networks In Python needs to be refactored to break down the conceptual steps for a network analysis to allow the user to re-combine them as they see fit and, as we are fond of repeating, "The second best time to add in tests for software is when refactoring. (The optimum time would have been when the code was written in the first place)".

22 Document the new regression tests

45 Use Sphinx to document code

70 Use flake8 to lint code

10 Imitate the shablona python package framework

40 Speed up creation of random graphs

39 Shadow Brain Connectivity Toolbox

75 Add command line examples to readme

testing : maximise coverage of code, especially for core modules (these are modules in the top level of the BrainNetworksInPython folder, or its wrappers subfolder

Milestone: Add new functionality to the code

13 Introduce way to investigate differences between two groups

37 Add diverse club to network measures we can compute

41 Bootstrap resampling for correlation matrices

Milestone: Release as a Python package

In the fullness of time, we plan to release Brain Networks In Python as a Python package. Let's keep track of what needs to be done here.

19 Choose a package name

10 Restructure to python package framework

Finally...

Milestone: [Make Brain Networks In Python accessible for newbies]()

Grow our community! We try to make Brain Networks In Python a pleasant environment for contributors. This starts with our code of conduct and contributing guidelines. What else can we do for our users and contributors?

18 Update our readme.

34 Add CC-BY license to text files