Giter VIP home page Giter VIP logo

cato's Introduction

Logo CATO

CATO

Structural and functional brain connectivity reconstruction toolbox.

Hi!

CATO is a modular software package for the reconstruction of structural and functional brain connectivity based on diffusion weighted imaging data and resting-state functional MRI data. The modular design of the toolbox enables researchers to run end-to-end reconstructions from raw MRI data to connectomes, customize their analysis and/or utilize other software packages during the data processing. To facilitate integrative analysis of structural and functional connectivity, CATO can reconstruct structural and functional connectivity with respect to the same brain parcellation for common (sub)cortical atlases.

The toolbox is presented in:

Structural and functional connectivity reconstruction with CATO-A Connectivity Analysis TOolbox
Siemon C. de Lange, Koen Helwegen, and Martijn P. van den Heuvel - NeuroImage, 2023

Installation

CATO binaries and source code can be downloaded from the releases section on this repository.

CATO can also be used inside the CATO Docker image.

An installation guide and more information about additionally needed software is provided on the installation section on the CATO website.

Getting started

Details about how to use CATO, and an examples of using the structural and functional connectivity reconstruction pipelines are provided on the "Getting started" section on the CATO website.

Documentation

Full documentation is provided on the CATO website http://www.dutchconnectomelab.nl/CATO.

cato's People

Contributors

siemondelange avatar koenhelwegen avatar

Stargazers

Ougen avatar Toomas Erik Anijärv avatar  avatar Holmestime avatar  avatar Diffusion MRI avatar  avatar  avatar Peter Van Dyken avatar Sidhant Chopra avatar Kelvin Sarink avatar Yang Hu avatar Zhen-Qi Liu avatar  avatar Jenn Cummings avatar

Watchers

 avatar James Cloos avatar  avatar

cato's Issues

Template json for HCP structural and functional json

As in the paper, CATO framework was tested on the HCP dataset, i wonder if you could provide some json templates for some most-used MRI dataset (HCP dataset for example).
In detail, there was just default settings in the configuration assistant, and i wonder if there could have some json template for the mose-used dataset.

i will appreciate if you could consider my suggestion.

fMRI bandpass filter artifacts

When applying a bandpass filter in the functional pipeline, we sometimes observe artifacts in the beginning and/or end of the timeseries. @SiemondeLange and I looked into this and noticed that matlabs filtfilt function matches the initial and final few timepoints of the filtered signal to the unfiltered signal. For our use case this is undesirable, as the amplitude of the high-frequency signal that is removed during filtering is higher than the mid-frequency signal that is retained; matching the initial/final signal causes the observed artifacts.

To solve this, we will avoid the use of filtfilt and apply the filter directly.

Adding probabilistic fiber tracking

Currently, CATO only supports deterministic fiber tracking. While, deterministic tracking is widely used in the field of connectomics and has a high specificity (beneficial in connectome studies), there is a strong argument for providing probabilistic fiber tracking (PFT) to CATO.

PFT allows for the modelling of uncertainty in the estimated fiber pathways, providing a more detailed understanding of the underlying white matter connectivity. Moreover, PFT has been shown to have a greater sensitivity (and its specificity can be improved with streamline filtering methods).

The implementation of PFT in CATO could be approached in two possible ways. The first approach would be to integrate PFT directly into the fiber_reconstruction pipeline step, making the implementation as accessible to users as possible. Alternatively, PFT could be added as an add-on, providing more flexibility to use external software (e.g. MRtrix3) for the probabilistic fiber tracking.

As a first step, I suggest to make an inventory of possible PFT algorithms and implementations that we can use to decide on the specific PFT implementation in CATO.

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.