Giter Club home page Giter Club logo

suite2p's People

Contributors

amorsi1 avatar arielleleon avatar bjeon90 avatar blackfile avatar carsen-stringer avatar chriski777 avatar darikoneil avatar dependabot[bot] avatar itsb avatar jcouto avatar jkim0731 avatar jwdegee avatar kir0ul avatar landoskape avatar lelouchlamperougevi avatar liadjb avatar marius10p avatar mk-mccann avatar neurodroid avatar nguyemi5 avatar nhat-le avatar nickdelgrosso avatar orena1 avatar rly avatar sidhulyalkar avatar tbenst avatar tdincer avatar theuwe avatar willyh101 avatar yael-prilutski 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

suite2p's Issues

select multiple neurons

Select multiple ROIs, for example with CTRL + CLICK or with a lasso.

Show all their traces (but none of the neuropil traces maybe?) and allow users to discard all ROIs simultaneously. This would be particularly convenient with the lasso function.

extend ROI masks sequentially...

...during extraction by looking at pixel neighbors. This would remove the need to keep ROIs local, but would still require them to expand via connected regions. Can this work?

how to treat neuropil for dense extraction

Sometimes the ROIs are packed so tight that there are few neuropil pixels left. This is not too bad, as it often happens when there is not a lot of neuropil contamination, perhaps as a consequence. We should still have a way to treat such dense recordings. There are a few options, in order of difficulty:

  1. have explicit user-defined flag for processing a dense recording
  2. detect dense recordings automatically and switch to dense mode automatically
  3. integrate dense extraction seamlessly into the algorithm somehow

non-compact ROIs should be over-segmented, then merged back?

How should we support non-localized ROIs, like long dendrites, or axons with multiple boutons?

One argument is they should be split up into pieces, since different segments might respond differently. We can then have a posthoc step to merge them back, similar to this Matlab implementation. The posthoc step might require proximity and high correlation, like issue #28 .

We could use the GUI protocol for merging ROIs, so that users can also un-merge them in the GUI as proposed in issue #17 . We can still use the binary tree procedure to merge sequentially, since this will at most double the number of ROIs, and these types of fields of view will be sparse anyway.

GUI error when loading a new recording

If I load a recording in the GUI, and then I load another one, sometimes I get errors like this:

H:/DATA/Allen/rec575766607/suite2p/plane0/stat.npy
no manual labels found (iscell.npy)
===== 2018.08.06 10:08:57 =====
Traceback (most recent call last):
File "D:\Github\suite2p\suite2p\gui2p.py", line 440, in load_dialog
self.load_proc()
File "D:\Github\suite2p\suite2p\gui2p.py", line 477, in load_proc
self.make_masks_and_buttons()
File "D:\Github\suite2p\suite2p\gui2p.py", line 284, in make_masks_and_buttons
fig.init_masks(self)
File "D:\Github\suite2p\suite2p\fig.py", line 53, in init_masks
i = int(1-iscell[n])
IndexError: index 384 is out of bounds for axis 0 with size 346

Move minimize buttons to center

And change them to say cells not cells, and change color when pressed. Allow both to be pressed, but don't allow both to be unpressed.

add population visualizations

For example

  1. raster plot of fluorescence/spikes.
  2. sorted raster plot with neurons and/or timepoints sorted by PC1 or by a 1D embedding.
  3. lasso groups of neurons and do the visualizations just for them

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.