GithubHelp home page GithubHelp logo

fhaist / neurotools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sahahn/neurotools

0.0 0.0 0.0 107.43 MB

neurotools are a collection of... you guessed it, tools, that make working with neuroimaging data a bit easier.

Home Page: https://sahahn.github.io/neurotools

Python 50.47% Shell 0.16% Jupyter Notebook 1.10% Makefile 0.11% Batchfile 0.13% CSS 8.50% JavaScript 6.66% HTML 32.88%

neurotools's Introduction

neurotools

Creative and original name? Maybe not. Lots of cool and helpful tools for working with neuroimaging data? Yes.

What's Included?

neurotools is split into a number of different directories / sub-packages, each including different functionality (though key pieces from different sub-directories are shared allowing for some cool functionality!). Be low are some brief descriptions of the different sub-packages.

  • loading : This directory encompasses a set of utilities for loading generic neuroimaging data, as well as some ABCD study specific loading utilities.

  • misc : A set of misc. functions that don't fit in nicely anywhere else.

  • plotting : Tools and functions for plotting surface representations of the data. Also smart functions for easy quick plots and collages of surface representations. Still a big work in progress as plotting can be messy, but in general these tools are designed to help make it easier and more stream-lined.

  • random : Different from misc... this includes functions that are based on randomness. These include utilities for generating constrained permutations based on block structures and also for generating random / null surface parcellations.

  • rely : Included here are utilities for running 'reliability' like tests. These were featured in https://github.com/sahahn/ABCD_Consortium_Analysis

  • stats : Featured here are wrappers and other code for running statical tools, from basic functions (i.e., calculating cohen's d effect size with or without NaN's) to running mixed linear models.

  • transform : Tools for transforming data - that is to say, tools for extracting ROIs from surface level data are provided, with utility for inverse_transforming them as well. Also included, but still more as a work in progress, are some utilities for converting between different common surfaces, e.g., from fs LR 32k surface parcellations to a version without medial walls and with the sub-cortical regions included.

Besides these main functionalities, another main folder is included, called "slurm". This folder will store examples for using the neurotools package on a SLURM cluster is a massively paralell way. Included are, and in the future will be, examples with extra scripts and pieces responsible for submitting and collecting jobs.

Install

For now, this repository only lives on github, so the only way to download it is by cloning (git clone https://github.com/sahahn/neurotools) and pip installing (navigate into the directory then run pip install .) the repository.

neurotools's People

Contributors

sahahn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.