Skip to content

Connectivity on a standard MNI brain using vispy (GPU)

License

Notifications You must be signed in to change notification settings

davidmeunier79/visbrain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

495 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

visbrain

Visbrain is a python package dedicated (mainly) to the visualization of neuroscientist data. Check the documentation for further details

Modules

Brain

The Brain Display a standard MNI brain inside a graphical user interface (using PyQt4 for instance). This module can be used for:

  • Display one of the 3 included standard MNI brain or your own template (using vertices and faces)
  • Interactions (rotation / translation / transformations / slices)
  • Display sources, materialized by small balls (like deep sources or captors...)
    • Add activity to each sources
    • Color each sources as you want (like one color per subject, per area...)
    • Project sources acitivity on the surface
    • Project the cortical repartion of those sources
    • A lot of control on color (use any matplotlib colormaps, specify color threshold and colors for under/over those threshold, mask some sources...)
  • Display connectivity link between sources
    • Color connexions either by their strength or by the number of connexions per node
    • Use a dynamic control of transparency to make stronger connexions more visible
    • A lot of other color controls (colormap / limits / threshold...)
  • Deep structures (like brodmann areas, AAL...). Source's activity can be projected on deep sources.
  • Use either the graphical inteface to interact or use the user functions to run every commands without opening the interface. This tricks can be really usefull to produce a large number of figures.
  • Finally, export figures in high-definition.

Brain

Sleep

Sleep is a sleep data dedicated interface for visualization, processing and edition.

  • Load .eeg (Brainvision and ELAN), .edf or directly pass raw data
  • Visualize channels / spectrogram / hypnogram, time window control and fast plot update
  • Hypnogram edition (either by manually adding where stages start / finish or interactively by adding / dragging and moving points) and save the edited hypnogram (.txt, .csv and .hyp)
  • Spindles / REM / Peaks detection and report results on each channel and hypnogram
  • Signal processing tools (filtering...)

sleep

Ndviz

The Ndviz module help you to visualize multi-dimentional data in a memory efficient way.

  • Nd-plot: visualize all of your signals in one grid

  • 1d-plot: visualize each signal individually in one of the several forms below

    • As a nice continuous line
    • As a cloud of points
    • As a histogram
    • As an image
    • In the time-frequency domain using the spectrogram

    Each object inherit from a large number of color control or different settings.

ndviz

Installation

To see the installation requirements, check the documentation. Clone the repository :

    git clone https://github.com/EtienneCmb/visbrain.git

Install the pckage :

    python setup.py install

Contributors

Main contributors

Thx to...

Dmitri Altukchov, Annalisa Pascarella, Thomas Thiery, Yann Harel, Anne-Lise Saive, Golnush Alamian...

About

Connectivity on a standard MNI brain using vispy (GPU)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%