All Projects → gllmflndn → gifti

gllmflndn / gifti

Licence: GPL-2.0 license
MATLAB/Octave GIfTI Library

Programming Languages

c
50402 projects - #5 most used programming language
matlab
3953 projects
Makefile
30231 projects

Projects that are alternatives of or similar to gifti

brainGraph
Graph theory analysis of brain MRI data
Stars: ✭ 136 (+750%)
Mutual labels:  neuroscience, neuroimaging
visualqc
VisualQC : assistive tool to ease the quality control workflow of neuroimaging data.
Stars: ✭ 56 (+250%)
Mutual labels:  neuroscience, neuroimaging
mne-bids
MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
Stars: ✭ 88 (+450%)
Mutual labels:  neuroscience, neuroimaging
Dcm2Bids
Reorganising NIfTI files from dcm2niix into the Brain Imaging Data Structure
Stars: ✭ 109 (+581.25%)
Mutual labels:  neuroscience, neuroimaging
Fieldtrip
The MATLAB toolbox for MEG, EEG and iEEG analysis
Stars: ✭ 481 (+2906.25%)
Mutual labels:  neuroscience, neuroimaging
ColeAnticevicNetPartition
Public release of The Cole-Anticevic Brain-wide Network Partition (CAB-NP)
Stars: ✭ 48 (+200%)
Mutual labels:  neuroscience, neuroimaging
mrivis
medical image visualization library and development toolkit
Stars: ✭ 19 (+18.75%)
Mutual labels:  neuroscience, neuroimaging
MIRACL
Multi-modal Image Registration And Connectivity anaLysis
Stars: ✭ 23 (+43.75%)
Mutual labels:  neuroscience, neuroimaging
Dcm2niix
dcm2nii DICOM to NIfTI converter: compiled versions available from NITRC
Stars: ✭ 364 (+2175%)
Mutual labels:  neuroscience, neuroimaging
dmipy
The open source toolbox for reproducible diffusion MRI-based microstructure estimation
Stars: ✭ 58 (+262.5%)
Mutual labels:  neuroscience, neuroimaging
clinica
Software platform for clinical neuroimaging studies
Stars: ✭ 153 (+856.25%)
Mutual labels:  neuroscience, neuroimaging
Brainiak
Brain Imaging Analysis Kit
Stars: ✭ 232 (+1350%)
Mutual labels:  neuroscience, neuroimaging
bids-matlab
MATLAB / Octave tools for BIDS datasets
Stars: ✭ 37 (+131.25%)
Mutual labels:  octave, neuroimaging
brainlit
Method container for computational neuroscience on brains.
Stars: ✭ 20 (+25%)
Mutual labels:  neuroscience, neuroimaging
NeuroCore.jl
Core methods and structures for neuroscience research in Julia.
Stars: ✭ 15 (-6.25%)
Mutual labels:  neuroscience, neuroimaging
Mne Python
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
Stars: ✭ 1,766 (+10937.5%)
Mutual labels:  neuroscience, neuroimaging
nidb
NeuroInformatics Database
Stars: ✭ 26 (+62.5%)
Mutual labels:  neuroscience, neuroimaging
BrainPy
Brain Dynamics Programming in Python
Stars: ✭ 242 (+1412.5%)
Mutual labels:  neuroscience
ResInsight
3D viewer and post processing of reservoir models
Stars: ✭ 122 (+662.5%)
Mutual labels:  octave
ENIGMA
The ENIGMA Toolbox is an open-source repository for accessing 100+ ENIGMA statistical maps, visualizing cortical and subcortical surface data, and relating neuroimaging findings to micro- and macroscale brain organization. 🤠
Stars: ✭ 66 (+312.5%)
Mutual labels:  neuroimaging

GIfTI library for MATLAB/Octave

This GIfTI library allows to handle the GIfTI Geometry file format from the Neuroimaging Informatics Technology Initiative (NIfTI) using a MATLAB/Octave class:

It relies on external libraries:

Note that these tools are already included in the GIfTI library provided here, so you don't need to install them separately.

There are import facilities from FreeSurfer, VTK, Wavefront OBJ, Stanford PLY, STL and MZ3 file formats.

There are export facilities to VTK, Collada, IDTF, Wavefront OBJ and JS/JSON (for Plotly) file formats.

This library is also part of SPM.

INSTALLATION

MATLAB R2007a or above is required to use most of the features of this toolbox. GNU Octave is also supported.

All the code is embedded in a @gifti class. To install it, all you need is to make sure that the directory containing @gifti is in MATLAB path:

addpath /home/login/Documents/MATLAB/gifti

The library relies on a number of C-MEX files (zstream, base64, xml_parser). Compiled versions for 64 bit MATLAB on Windows, Linux and Mac are provided but they can easily be compiled by yourself otherwise, see @gifti/private/Makefile.

TUTORIAL

In the following, we use the files contained in BV_GIFTI.tar.gz (BrainVISA examples), available from the NITRC website:

% Read the GIfTI surface file
g = gifti('sujet01_Lwhite.surf.gii')

% Read the GIfTI shape file
c = gifti('sujet01_Lwhite.shape.gii')

% Display mesh
figure; plot(g);
% Display mesh with curvature
figure; plot(g,c);

In a similar way, a gifti object can be created from scratch and saved to a file:

load mri
D = squeeze(D);
Ds = smooth3(D);
g = gifti(isosurface(Ds,5))

h = plot(g);
daspect([1,1,.4]); view(45,30); axis tight
lightangle(45,30);
set(h,'SpecularColorReflectance',0,'SpecularExponent',50)

save(g,'mri.surf.gii','Base64Binary');

See also: export to Plotly.

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].