architecture and coordination with neurotools
play

Architecture and coordination with NeuroTools Labo Neurosciences - PowerPoint PPT Presentation

Architecture and coordination with NeuroTools Labo Neurosciences Sensoriel Comportement Cognition, Lyon, France Director : Rmi Gervais Samuel Garcia Data processing ingineer, CNRS Works : Olfaction and Audio systems Type of user :


  1. Architecture and coordination with NeuroTools

  2. Labo Neurosciences Sensoriel Comportement Cognition, Lyon, France Director : Rémi Gervais Samuel Garcia Data processing ingineer, CNRS Works : Olfaction and Audio systems

  3. Type of user : Biologists In vivo recording (intra or extra cellular) Type of analyses : LFP oscillations Spike

  4. GUI Database storage Toolbox for scripting

  5. Central piece of work Generic multi methods Non stationary Oscillation spike sorting detection

  6. Spike detection and spike sorting : methods compilation FFT Filtering Médian windowed Butterworth Threshold : std, abs Détection No ICA Projection PCA (Wavelet ...) K-Mean Clustering Superparamegnetic

  7. LFP Oscillations analysis : new approach Classical analysis : FTT or Morlet wavelet time frequencie map (scalogram) New approach : Use the scalogram for extracting oscillations Each oscillation is stored in the database Avantage : Quantitative study (length, energy, phase , frequencie ...) Article : A wavelet-based method for local phase extraction from a multi-frequency oscillatory signal J Neurosci Methods Stéphane G. Roux , Tristan Cenier, Samuel Garcia, Philippe Litaudon,Nathalie Buonviso

  8. Oscillation detection : principle Morlet scalogram : local Ridge extraction : time-frequencie line maxima extraction Oscillation in time domain

  9. Fusion or modules in common ? NeuroTools OpenElectrophy FIND

  10. IO s e r t i n g G U I i n GUI explorating The past Version 0.1 Spike Sorting GUI spikesorting OpenElectrophy classes I o s c i l l a t i o n G U Oscillation detection e c t i o n d e t Plotting methods Collection of analysis No GUI only script Very Specific Computing methods DATA MySQl mapper

  11. IO s e r t i n g G U I i n GUI explorating The Future Version 0.2 Spike Sorting GUI spikesorting OpenElectrophy classes U I o s c i l l a t i o n G Oscillation detection e c t i o n d e t Plotting metods Collection of analysis No GUI only script Very Specific Computing metods SQLalchemy

  12. NeuroTools IO s e r t i n g G U I i n GUI explorating Spike Sorting GUI spikesorting NeuroTools classes U I o s c i l l a t i o n G Oscillation detection e c t i o n d e t Plotting metods Collection of analysis Very Specific Computing metods SQLalchemy

  13. FIND IO s e r t i n g G U I i n GUI explorating GUI spikesorting Spike Sorting FIND structure I o s c i l l a t i o n G U Oscillation detection e c t i o n d e t Plotting metods Collection of analysis Very Specific Computing metods SQLalchemy

  14. Important work to do for merging or getting closer : Work 1 : Same technologies Work 2 : Same classes and variables name/convention Work 3 : Same layer for datastorage

  15. Work 1 : choosing the technologies Language : Python Dependencies : SciPy, MatplotLib, MDP, QT4, ... Platform : Linux , Win32/64, OSX, WEB, .. Documentation : Sphinx, wiki ? Packaging : .egg, .exe , .deb ? Version system : svn, GIT, Ag

  16. Work 2 : Convention for classes NeuroTools FIND Old Proposal OpenElectrophy AnalogSignal Analog Electrode AnalogSignal AnalogSignalList Trial ? Event Epoch Event Epoch Epoch Segment Trial Segment Neural Spike Spike SpikeTrain SpikeTrain SpikeTrain SpikeList Cell Neuron Entitiy Serie Block

  17. Work 3 : datastorage Proposal NeuroTools FIND OpenElectrophy Common layer for datastorage Package SQLAlchemy PyTables Final Postgree MySQL SQLlite HDF5 Formats SQL

  18. Work has started yersterday : https://neuralensemble.org/trac/neo

  19. Thanks to: Nicolas Fourcaud-Trocmé for helping in code Eilif Muller for encouragement for writing a paper

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend