jungmannlab / picasso

A collection of tools for painting super-resolution images
https://picassosr.readthedocs.io/en/latest/?badge=latest
MIT License
110 stars 50 forks source link

Wish-List #6

Open straussmaximilian opened 6 years ago

straussmaximilian commented 6 years ago

Current (pot. incomplete) wish-list and known bugs, strike-through is done.

Nice to have

Room for improvement

Feel free to comment and add or open a new issue. I'll try to keep this list up to date.

cleterrier commented 6 years ago

Sorry didn't see this before opening issue on ThunderSTORM export.

A small thing that would be nice is to have the settings of localize/render etc remembered between sessions (even from days to days). At least the camera parameters could be stored in a file because they are not likely to change from one day to another for most people.

Another thing: A way in the GUI to process just a part of a raw sequence (a subset of frames with start/stop boxes) for testing.

straussmaximilian commented 6 years ago

What settings would you recommend to be saved? As for the camera parameters, we have implemented a camera config. The idea is that one defines default cameras and Picasso automatically uses the respective sensitivity values. I made a wiki entry for clarification. https://github.com/jungmannlab/picasso/wiki/Localize

For the GUI process: Do you have any particular features in mind? At some point, I thought of making a speed mode that only uses x % of all localizations for display / algorithms. Is that something you had in mind?

cleterrier commented 6 years ago

Great for the camera, will look into it. For the partial processing, I was thinking simple start/stop frame boxes. It can be useful to process part of the whole sequence, for testing. Another use case is when you want to exclude some frames at the begining (like 100) because initial blinking is too dense, which occurs sometimes in STORM.

joschnitzbauer commented 6 years ago

@cleterrier this type of filtering is conveniently done with “Picasso Filter”. Open the locs file, select column header “frame”, make a histogram and click-drag the region of the histogram you want to keep. you still have to Localize in frames you might not be interested in, but that hopefully does not take long. You can also filter in two dimensions at the same time with a 2d histogram (click on two column headers while pressing ctrl), and make a 2d histogram. Hope this helps!

cleterrier commented 6 years ago

Thanks for the information, I will try that. Is there a way to filter precisely at defined values? It's usually difficult to do by clicking on an histogram.

Once one knows precisely what type of filtering is wanted, having an expression box allowing to rapidly filter on multiple conditions, with precise values would be great. There is something like this in ThunderSTORM, you can do all your cleanup in one step with something like "photons>1000 & photons<100000 & length<10" (where "photons" and "length" are column headers). Maybe something like that could be added to the render module, similarly to the expression box in the localize module?

straussmaximilian commented 6 years ago

I like the idea of having a a precise filter with exact settings. I'll add this to the wishlist.

cleterrier commented 6 years ago

Cool, thanks!