All Projects → WhitakerLab → Scona

WhitakerLab / Scona

Licence: mit
Code to analyse structural covariance brain networks using python.

Projects that are alternatives of or similar to Scona

Presentations
Talks & Workshops by the CODAIT team
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Machine learning economics
Machine Learning for Economics
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Livelossplot
Live training loss plot in Jupyter Notebook for Keras, PyTorch and others
Stars: ✭ 1,050 (+2000%)
Mutual labels:  jupyter-notebook
Octave
Musical data transmission
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
K Anonymity
Anonymization methods for network security.
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
O Que 15 Mil Tweets Revelam Sobre Seu Candidato
Código e dados para a matéria "O que 15 mil tweets revelam sobre seu candidato" || Code and data for the story "What 15k tweets show about your candidate"
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Vapoursynthcolab
AI Video Processing/Upscaling With VapourSynth in Google Colab
Stars: ✭ 47 (-6%)
Mutual labels:  jupyter-notebook
Juliatutorial
Julia Tutorial for Finance and Econometrics Students
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Avgn
A generative network for animal vocalizations. For dimensionality reduction, sequencing, clustering, corpus-building, and generating novel 'stimulus spaces'. All with notebook examples using freely available datasets.
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Anomaly detection
This is a times series anomaly detection algorithm, implemented in Python, for catching multiple anomalies. It uses a moving average with an extreme student deviate (ESD) test to detect anomalous points.
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Unimelb Data Science
All my Lecture Notes, Assignments and Past Exam material.
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Meetup
밋업 자료
Stars: ✭ 49 (-2%)
Mutual labels:  jupyter-notebook
Fashion Tag
Baseline of FashionAI Competition based on Keras.
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Teaching Ml In Production
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Numerical Linear Algebra
Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course
Stars: ✭ 8,263 (+16426%)
Mutual labels:  jupyter-notebook
Probandstats Pydatanyc2019
Introduction to Probability and Statistics
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Estid Sig
Verify Estonian e-id signatures on Ethereum
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
How to generate images with tensorflow live
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook
Community
Kubernetes community content
Stars: ✭ 9,133 (+18166%)
Mutual labels:  jupyter-notebook
Matminer examples
A repo of examples for the matminer (https://github.com/hackingmaterials/matminer) code
Stars: ✭ 50 (+0%)
Mutual labels:  jupyter-notebook

scona

Join the chat at https://gitter.im/WhitakerLab/scona Build Status License: MIT Binder

Welcome to the scona GitHub repository! ✨

Get Started

If you don't want to bother reading the whole of this page, here are three ways to get your hands dirty and explore scona:

  • Install scona as a python package with pip

    pip install -e git+https://github.com/WhitakerLab/scona.git#egg=scona

  • Check out our tutorial for examples of basic functionality. Or run it interactively in Binder.

  • Read the docs: https://whitakerlab.github.io/scona

What are we doing?

scona is a toolkit to perform structural covariance brain network analyses using python.

scona takes regional cortical thickness data obtained from structural MRI and generates a matrix of correlations between regions over a cohort of subjects. The correlation matrix is used alongside the networkx package to generate a variety of networks and network measures.

The scona codebase was first developed by Dr Kirstie Whitaker for the Neuroscience in Psychiatry Network publication "Adolescence is associated with genomically patterned consolidation of the hubs of the human brain connectome" published in PNAS in 2016 (Whitaker*, Vertes* et al, 2016). In 2017, Isla Staden was awarded a Mozilla Science Lab mini-grant to develop Kirstie's original code into a documented, tested python package that is easy to use and re-use.

Why do we need another package?

There are lots of tools to analyse brain networks available. Some require you to link together lots of different packages, particularly when you think about visualising your results. Others will do the full analyses but require you to work with very specifically formatted datasets. Our goal with scona is to balance these two by providing a package that can take in data pre-processed in multiple different ways and run your analysis all the way to the end.

The code is modular, extendable and well documented. You can run a standard analysis from beginning to end (including exporting "ready for publication" figures) with just a few clicks of a button. We welcome any contributions to extend these "standard analysis" into a suite of possible investigations of structural covariance brain network data.

Who is scona built for?

scona ties together the excellent graph theoretical analyses provided by NetworkX along with some neuroscience know-how. For example, we've incorporated methods to include anatomical locations of your regions of interest, double edge swapping to preserve degree distribution in random graphs, and some standard reporting mechanisms that would be expected in a neuroimaging journal article.

Our target audience are researchers who have structural brain imaging data and would like to run quite standard structural covariance network analyses. We don't want experts in neuroimaging to have to also become expert in building reproducible pipelines and well tested software. (Although we'd love to answer questions if you are interested in improving your development skills!) scona is available to help researchers get started (and publish) their analyses quickly and reliably.

We would also like to encourage network ninjas to incorporate their methods and ideas into the package either as code or by submitting an issue and a recommendation.

Get involved

scona is openly developed and welcomes contributors.

If you're thinking about contributing (💚 you are loved), our roadmap and our contributing guidelines are a good place to start. You don't need advanced skills or knowledge to help out. Newbies to Python, neuroscience, network analyses, git and GitHub are all welcome.

The only rule you absolutely have to follow when you're contributing to scona is to act in accordance with our code of conduct. We value the participation of every member of our community and want to ensure that every contributor has an enjoyable and fulfilling experience.

Our detailed development guide can be found at DEVELOPMENT_GUIDE.md. Once you've read the contributing guidelines, and if you think you need the additional information on linting, testing, and writing and building the documentation, please check out those instructions too.

If you have questions or want to get in touch you can join our gitter lobby, tweet @Whitaker_Lab or email Isla at [email protected].

Other Stuff

To view our (successful) Mozilla Mini-Grant application, head here.

In October 2017 scona ran a MozFest session

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].