Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turn algorithms into Ops #12

Open
hinerm opened this issue Jul 29, 2015 · 4 comments
Open

Turn algorithms into Ops #12

hinerm opened this issue Jul 29, 2015 · 4 comments
Assignees
Milestone

Comments

@hinerm
Copy link
Member

hinerm commented Jul 29, 2015

We want to expose colocalisation functionality in ImageJ Ops. This way individual algorithms can be reused in other contexts (e.g. KNIME), and traditional ImageJ/Fiji functionality will benefit from Ops extensibility.

@ctrueden ctrueden added this to the m1 milestone Jul 29, 2015
@chalkie666
Copy link
Collaborator

Hi there,
many of the algorithms are pretty generally applicable, such as Pearsons correlation, Spearman rank correllation etc.
2D histograms are also generally applicable
Some of the stuff is specific to 2 channel fluorescence microscopy colocalisation, such as Costes auto threshold and Manders' coefficients, which build on Pearsons correlation.
Maybe we need to decide what to move to ops and what to keep in a specific coloc_3 plugin.
it was always the long term plan to move generally usefull stuff from Coloc_2 into a more generally useful place, and i guess ops is now that place. So Im all for the above idea.

@etadobson
Copy link
Collaborator

process has begun... slowly... here.

@chalkie666
Copy link
Collaborator

@etarena good news indeed!
Pearsons r, and the two kinds if rank corellearion coefficient are probably the most general nuts if maths suitable for port to ops.
Manders' coefficients are typically domain specific to cell biology but could be applied to other images.

The tricky bit is probably the thresholding of images which requires quite sophisticated implementation to be able to do the studd in the Costes paper. We implemented in coloc2 max a d min thresholds (so 2 threshold per channel) and a way to decide if they are exclusive or inclusive... Or at least tried to do what was correct in that respect.

I suppose there should be or maybe already is some image thresholding implementation in ops...and/or imglib2.l, as well as the old IJ threshold tool??? I will leave it to the experts to figure out where to put or merge this relatively fancy thresholding stiff from coloc2 into

Here I just.make a note of what I remember we did in coloc2 and why.

@etadobson
Copy link
Collaborator

etadobson commented Jun 1, 2018

#54 #55 #56 #57 #58 #59 #60 #61 were all closed because they will all be addressed within this issue. Ongoing work on Ops conversions can be found in the imagej/imagej-ops repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants