Coder Social home page Coder Social logo

whitematter's People

Contributors

zifnab87 avatar

Watchers

 avatar  avatar

whitematter's Issues

list.wsgi should be changed so that it fetches the brain volume numbers

actually the list.wsgi should not return the different arrays - but it will return the number of dimensions in a single array, which is the number of brain volumes. So it should do a query like
SELECT DISTINCT dimension FROM image WHERE {some rules so it is not searching ALL the records}

in that way If there are 16 volumes
it should return a json like
{"brainvols": ["0", "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"]}

also after this is done the relevant code in javascript and python should be changed so the name of the array (e.g "image") is hardcoded and not given by the frontend

substitute dropdown menus with drag-n-drop mechanism

Now we use dropdown menus to select brain and which view to be used each time. These two dropdown menus and the show button should be substituted with a drag-n-drop mechanism.
The plan is to have a vertical scrolling pane in the left side having the brain labels and these labels are draggable. The rest of the window is droppable, so by dropping the label the viewer will be initialized only if this label is not there already.

Big Picture

things to do:

  • Redesign frontend/backend
    • 3 views per brain volume
    • 4 brains displayed at once
    • menu for choosing brains
    • method of selecting slice
    • coordination of selected slice
  • Import all brain volumes
    • write a script to iterate nifti file by nifti file, importing each into image array
    • imgtocsv code will have to be changed to support multiple volumes
    • implement indeces
  1. Change import code to handle multiple brains into one array
  2. Design API
  3. Settle on a front-end design
  4. Create panels for front-end
  5. Change Python methods according to API
  6. Populate 3 views for one brain volume
  7. Develop coordinated views for multiple brains
  8. Ability to choose from multiple brains

value normalization

some brain volumes don't have color intensities between 0...255, so we have to normalize
better to do it on the fly after it is being stored in scidb
-edit that's not a good Idea because for each slice we have another scidb query and it will be very slow

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.