Coder Social home page Coder Social logo

dipole-simulator's People

Contributors

agramfort avatar hoechenberger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dipole-simulator's Issues

Todo

  • Add measurement units to colorbars – #27
  • Fix signal magnitudes in colorbars – #36
  • Gracefully handle the case that dipole is placed outside of the brain (currently raises an exception) – solved in #38 as long as no "exact" solution is requested
  • Gracefully handle the case that dipole is placed outside of the brain for exact calculations
  • S P E E D 🐢
  • Allow users to adjust dipole amplitude – #37
  • Refactor code to remove duplications and weird mix of functional and OOP
  • Add reset button – #42
  • Improve layout
  • Better help & quickstart guide
  • Support multiple dipoles, or at least add a mirroring option
  • Display predicted planar gradiometer fields in both orientations (as well as the RMS) (suggested by LHuntNeuro)

feedback

Hi @hoechenberger @agramfort

This is really nice.
My two cents on how this could evolve:

  • the 3d representation of the dipole looks fancy, but isn't super easy to figure out where the dipole actually is. Have you thought of using a glassbrain type of display?
  • Sliders are also not really intuitive to move the dipole
  • Alex already told me you are trying to improve speed. Indeed, that's crucial :)

Below is a screenshot of what I did in matlab, tweaking FT functions. Interaction is done via clicking in one of the three brain panels. Left button sets the position of the dipole, right button sets its orientation (the tip of the arrow).
A convenient way to speeding things up would also be to have an "update" button, so that I can use a few clicks to set the position and orientation, then draw, when I'm done.

image

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.