-
Notifications
You must be signed in to change notification settings - Fork 12
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
I/O utilities to facilitate TrackMate interoperability #8
Conversation
Will be used in the TrackMate interface.
Requires this PR to be merged: weigertlab/trackastra#8 or the corresponding branch to be checked out.
Hi @tinevez, thanks for the PR, this looks great. I have one question: How would TrackMate read a node that is not connected to any edges? Could be a cell that appears for one frame, at the border, and disappears again. In the current table we would not capture this, right? |
Humbly, I would suggest keeping the original method name ( For your question: yes 'lonely' spots would not appear in the table, but we do not mind. Lonely spots are added to the model at the detection part (before we call trackastra), so they will be in the final data anyway. Here the important part are the edges. |
I see, thanks for the clarification. Then I would suggest
I'm confused now how a tracker could prune spots that it does not want to pick. I would somehow have to mark each spot as picked or not picked, right? Btw, I just saw the demo you made, I love it 😍 |
No need to mark them. Spots are just vertices of a graph. When they have no edges, they are not part of a track, but they are still part of the graph. Or do I not understand the question correctly? |
A tracker could get rid of certain spots with no edges, while keeping others, right? For example based on some intensity feature of the spot etc. It is an edge case anyhow, might not be super important right now. |
This PR adds methods to export from trackastra to facilitate its integration in other platforms.