Giter Club home page Giter Club logo

ntools_browser's Introduction

N-Tools-Browser

Web-based Electrode Visualization

An extention of N-Tools-Elec, based on X Toolkit (XTK).

Demo

General Design

Stage 2 Design

Demo (Beta)

  • Visit search page.
  • Type "fsMNI" for SubjectID, select UMB mode, and click "Load Data!" button (as showed below). Search Page
  • In 3D view: mouse-left = rotate, mouse-wheel = zoom, shift+mouse-left = move, left-click sphere or bar = select & display elec or fmap properties.
  • The orthogonal 2D slices in 3D view can be turned off by GUI (mark #1 in screenshot).
  • The elec ID menu (#2) and 3D spheres (#3) are synchronized, selecting one will update the other.
  • Some elec spheres and fmap bars may be beneath brain surface un-selectable, you can turn off brain surface (#4) to select them.
  • Moving mouse cursor to an elec in 3D view will show its ID tags. Clicking #5 shows all ID tags. Main Page

Stage 1: Visualize brain surfaces and electrodes in browser from existing ntools_elec outputs

  • Find toolbox for web-based visualization of Freesurfer files.
  • Create database of existing MRI scans and electrode coordinates for web visualization.
  • Convert ntools_elec outputs to XTK compatible format.
  • Create web service for accessing ntools_elec outputs.

Stage 2: Edit and save attributes of electrodes in browser

  • Create GUI for subject selection and 3D redering options.
  • Assign and save different atrributes to the electrodes (e.g. functional mapping, seizure mapping, resection mapping, etc.).

Stage 3: Add user control

  • Link to MCIT database of Kerbros ID/Password.
  • Create white list of Kerbros ID for legit users.

Suggested features

  • Render brain volume instead of cortical surface.
  • Opacity control of brain surface
  • Color-code fmap bars
  • Display legend for color-code
  • Color-code elecs on 2D slices
  • Additional draw-down menu items for different types of fmap findings
  • Adopt BIDS format in json file
  • 3D tags
  • Show multiple fmap bars for same elec-pairs
  • Interpolate surface color with electrode attributes (e.g. Garma band strength).

ntools_browser's People

Contributors

aaryaman11 avatar haehn avatar jingyunc avatar jpb93 avatar jztan93 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

ntools_browser's Issues

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.