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

Roadmap for Brain Networks In Python #12

Open
Islast opened this issue Sep 20, 2017 · 0 comments
Open

Roadmap for Brain Networks In Python #12

Islast opened this issue Sep 20, 2017 · 0 comments

Comments

@Islast
Copy link
Collaborator

Islast commented Sep 20, 2017

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

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