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

PyNets #200

Open
10 tasks done
dPys opened this issue Jun 14, 2020 · 3 comments
Open
10 tasks done

PyNets #200

dPys opened this issue Jun 14, 2020 · 3 comments
Labels
Americas hub BIDS some knowledge of BIDS required connectome connectome computation and analysis dipy Email ok FSL some knowledge of FSL required Hackathon project use this tag for submitted projects html / css javascript some knowledge of javascript required Jupyter notebooks Open document format, web-based interactive computing nipype some knowledge of nipype required

Comments

@dPys
Copy link

dPys commented Jun 14, 2020

Project info

Title:
PyNets

Project lead:
Derek Pisner / @dPys

Timezone:
UTC−06:00

Hub:
https://github.com/dPys

Description:
PyNets is a tool for sampling and analyzing varieties of individual structural and functional connectomes. PyNets enables the user to specify any of a variety of methodological choices impacting node and/or edge definition, and then sample the prescribed connectome estimates in a massively parallel framework that is conducive to predictive optimization (i.e. grid-search). PyNets is a post-processing workflow, which means that it can be run on virtually any preprocessed fMRI or dMRI data. It relies on Dipy, Nilearn, Networkx, and the Nipype workflow engine under-the-hood. It can now also be deployed as a BIDS application, where it takes BIDS derivatives and makes BIDS derivatives.

Link to project:
https://github.com/dPys/PyNets

Mattermost handle:
@dPys

Goals for the OHBM Brainhack

  • This project is being included as a BrainHack project in preparation for its 1.0.0 official release before the end of June! I will be working on pushing integration testing and documentation/tutorials primarily throughout the week, but am very open working on any number of sub-project ideas as well (see below for examples).

  • Recruit new developers and co-authors, ensure all possible workflow combinations are bug-proof, and promote the technology more widely to researchers and students in the network neuroscience community.

Good first issues:

  • Create a general-purpose function for robustly normalizing any atlas to a given brain template (without requiring the install of an additional dependency)
  • Jupyter notebooks with examples running the bids API with your own personal BIDS datasets.
  • Browser-based visualization fine-tuning (background with html/css/javascript preferred).
  • Unit tests!
  • Complete citation.py bibTex entries from docstring and configure duecredit decorators.

Good advanced issues:

  • Multiplex graph theory / multigraph community detection.
  • Connectome topic modeling (I have a WIP that uses NiMare/Neurosynth and NLP that you can expand upon).
  • Converting FSL-based linear and non-linear registration wrappers to pure dipy (I have all the functions that you'd need).
  • Port any relevant utilities / general-purpose functions to Nilearn and Dipy wherever appropriate.
  • Re-wrap with Pydra.

Skills:
All skill levels, backgrounds, and perspectives welcome.

Chat channel:

Video channel:
Meetings will be conducted through jitsi. Keep an eye on the mattermost channel for updates.

Image for the OHBM brainhack website
Screen Shot 2020-06-13 at 9 05 46 PM

Credit and Onboarding
A single PR is sufficient to be included on the contributors list. More extensive or regular contributions and collaboration will result in co-authorship on the manuscript in progress.

See [CONTRIBUTING]https://github.com/dPys/PyNets/blob/master/CONTRIBUTING.rst for more detailed contributing guidelines.

Project submission

Submission checklist

Once the issue is submitted, please check items in this list as you add under 'Additional project info'

Please include the following above (all required):

  • Link to your project: could be a code repository, a shared document, etc. See here
  • Include your Mattermost handle (i.e. your username). If you do not have an account, please sign up here.
  • Goals for the OHBM Brainhack: describe what you want to achieve during this brainhack. See here.
  • Flesh out at least 2 "good first issues": those are tasks that do not require any prior knowledge about your project, could be defined as issues in a GitHub repository, or in a shared document, cf here.
  • Skills: list skills that would be particularly suitable for your project. We ask you to include at least one non-coding skill, cf. here.
  • Chat channel: A link to a chat channel that will be used during the OHBM Brainhack. This can be an existing channel or a new one. We recommend using the Brainhack space on mattermost, cf. here.
  • Video channel: Please create a video channel that will be used during the OHBM Brainhack and share it in your chat channel above. This can be an existing channel or a new one. For instance a jitsi meet room, cf. here.
  • Provide an image of your project for the OHBM brainhack website
    We would like to think about how you will credit and onboard new members to your project. We recommend reading references from this section. If you'd like to share your thoughts with future project participants, you can include information about (recommended):
  • Specify how will you acknowledge contributions (e.g. listing members on a contributing page).
  • Provide links to onboarding documents if you have some.
@dPys dPys added the Hackathon project use this tag for submitted projects label Jun 14, 2020
@welcome
Copy link

welcome bot commented Jun 14, 2020

Welcome Banner (Image: CC-BY license, The Turing Way Community, & Scriberia. Zenodo. http://doi.org/10.5281/zenodo.3332808)
🎉 Welcome to the 2020 OHBM Hackathon! 🎉 We're really excited to have your input on this repository and welcome your idea! 💖 If you haven't done so already, please make sure you check out our Code of Conduct. Did you issue a new hackathon project? Please check if you have provided all relevant information and an image for the website.

@Remi-Gau Remi-Gau added this to Add to website in Project revision Jun 14, 2020
@Remi-Gau Remi-Gau moved this from Add to website to Needs revision in Project revision Jun 14, 2020
@complexbrains complexbrains added BIDS some knowledge of BIDS required connectome connectome computation and analysis dipy FSL some knowledge of FSL required nipype some knowledge of nipype required labels Jun 14, 2020
@jhlegarreta jhlegarreta added javascript some knowledge of javascript required html / css Jupyter notebooks Open document format, web-based interactive computing labels Jun 14, 2020
@complexbrains
Copy link
Contributor

Dear @dPys, thank you for submitting your project! Your project seems ready to go! Welcome aboard 🤗 🎊

@complexbrains complexbrains moved this from Needs revision to Done in Project revision Jun 15, 2020
@tashrifbillah
Copy link

Interested to work on it, mattermost channel is not working for many of us now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Americas hub BIDS some knowledge of BIDS required connectome connectome computation and analysis dipy Email ok FSL some knowledge of FSL required Hackathon project use this tag for submitted projects html / css javascript some knowledge of javascript required Jupyter notebooks Open document format, web-based interactive computing nipype some knowledge of nipype required
Projects
Development

No branches or pull requests

6 participants