defocustracking.com is built for the community and everyone who is interested in or can benefit from the use of defocusing-based particle tracking. Please take part as much as you can and would like to.
To register to the forum, please send an email to admin@defocustracking.com.
Reflections on the get-together workshop
Quote from elammertse on June 10, 2021, 8:00 pmHello all!
It was great to meet you all at the get-together workshop on June 8th. Special thanks to Massi and Rune for putting it together; it was a great introduction to defocustracker itself and the vision for the project moving forward.
While I have not yet used defocustracker, I am currently developing a parallel approach in the same paradigm and evaluating deep learning models to perform the Z-prediction tasks in comparison to normalized cross-correlation. Our end goals are the same, to provide a widely accessible 3D tracking tool, and the effort put into defocustracker and this website to achieve that goal is impressive. I also appreciate the open-source philosophy of the project, and see clear opportunities for collaborative development, dataset sharing, and establishing a common framework for performance evaluation of new tracking algorithms.
My immediate reactions to our discussions in Tuesday's workshops are:
- I need to try out defocustracker! I have a large training dataset of brightfield particle images and several corresponding experimental datasets, and I am very curious to try to incorporate them into defocustracker's framework and evaluate the performance. Getting my feet wet there may provide some ideas for future development of the application.
- I am very interesting in contributing to the development of defocustracker in the open-source framework. Like most (all?) of you, I am not a software developer, but as a later-stage PhD student starting the science/engineering job search process, I am eager for opportunities to build some development skills, especially in a collaborative environment. That would be great on its own; doubly so if the project aligns well with my experience and academic interests. I have intermediate, but by no means expert, experience with both python and MATLAB and would appreciate the opportunity to move from ad-hoc scripting to contributing to a project of a wider scope.
- Given (2), my next question is, "Where do I start?" I asked in the get-together about what high-level plans, or prioritized feature "wish lists", may exist for the near to medium term development of defocustracker. It didn't sound like anything that concrete yet exists, but that would be a perfect use of this forum, to collate ideas and wishes from the user base together to drive some initial development effort.
- "Where do I start?" quickly becomes "How do I start?" My immediate tasks are to familiarize myself with defocustracker, git, and GitLab, and learning the actual mechanics of the code and how to go about creating a branch and tinkering around. So, I hope to be able to focus a bit on that in the coming weeks. (In between finishing this @#$@# manuscript....)
- My interests right now are in interfacing our datasets with defocustracker, and seeing how I could implement our Z-prediction algorithms within the defocustracker framework. Beyond that, it may be interesting to implement more advanced particle linking algorithms, or additional Z-prediction algorithms I plan to explore, but I need to get my feet wet first (1 and 4 above)...
Anyways, that's where my head is currently at. I hope to share some additional thoughts as I begin to play around. But for now, again, it was great to meet you all! Looking forward to additional workshops that may be put on in the future.
Thanks!
Evan
Hello all!
It was great to meet you all at the get-together workshop on June 8th. Special thanks to Massi and Rune for putting it together; it was a great introduction to defocustracker itself and the vision for the project moving forward.
While I have not yet used defocustracker, I am currently developing a parallel approach in the same paradigm and evaluating deep learning models to perform the Z-prediction tasks in comparison to normalized cross-correlation. Our end goals are the same, to provide a widely accessible 3D tracking tool, and the effort put into defocustracker and this website to achieve that goal is impressive. I also appreciate the open-source philosophy of the project, and see clear opportunities for collaborative development, dataset sharing, and establishing a common framework for performance evaluation of new tracking algorithms.
My immediate reactions to our discussions in Tuesday's workshops are:
- I need to try out defocustracker! I have a large training dataset of brightfield particle images and several corresponding experimental datasets, and I am very curious to try to incorporate them into defocustracker's framework and evaluate the performance. Getting my feet wet there may provide some ideas for future development of the application.
- I am very interesting in contributing to the development of defocustracker in the open-source framework. Like most (all?) of you, I am not a software developer, but as a later-stage PhD student starting the science/engineering job search process, I am eager for opportunities to build some development skills, especially in a collaborative environment. That would be great on its own; doubly so if the project aligns well with my experience and academic interests. I have intermediate, but by no means expert, experience with both python and MATLAB and would appreciate the opportunity to move from ad-hoc scripting to contributing to a project of a wider scope.
- Given (2), my next question is, "Where do I start?" I asked in the get-together about what high-level plans, or prioritized feature "wish lists", may exist for the near to medium term development of defocustracker. It didn't sound like anything that concrete yet exists, but that would be a perfect use of this forum, to collate ideas and wishes from the user base together to drive some initial development effort.
- "Where do I start?" quickly becomes "How do I start?" My immediate tasks are to familiarize myself with defocustracker, git, and GitLab, and learning the actual mechanics of the code and how to go about creating a branch and tinkering around. So, I hope to be able to focus a bit on that in the coming weeks. (In between finishing this @#$@# manuscript....)
- My interests right now are in interfacing our datasets with defocustracker, and seeing how I could implement our Z-prediction algorithms within the defocustracker framework. Beyond that, it may be interesting to implement more advanced particle linking algorithms, or additional Z-prediction algorithms I plan to explore, but I need to get my feet wet first (1 and 4 above)...
Anyways, that's where my head is currently at. I hope to share some additional thoughts as I begin to play around. But for now, again, it was great to meet you all! Looking forward to additional workshops that may be put on in the future.
Thanks!
Evan
Quote from Rune on June 18, 2021, 3:16 pmHi Evan!
So nice to meet you at the first get-together workshop, it was great to meet you and all the others that joined. Thank you for the follow-up with your reflections. I will try my best to comment on each point below.
- Trying out DefocusTracker:
Absolutely, this is the first important step. As mentioned at the workshop, we now just released a Version 2.0. The best way to get started is to download or pull that version via Git and start out going through the work-through examples. The work-through examples are now also published here on the site:
https://defocustracking.com/WTEs/Work_through_ex0.html
https://defocustracking.com/WTEs/Work_through_ex1.html
https://defocustracking.com/WTEs/Work_through_ex2_part1.html- Contributing to the development:
We are happy to have you on board. Everyone is welcome, regardless of previous experience. And yes, this is a friendly environment where we can help each other develop while we make some cool defocus-tracking code.- Where do we start?
Yes, ideally we brainstorm and plan together here in the forums.- Where do you start?
Yes, try to familiarize yourself with Git and DefocusTracker and please do not hesitate to reach out if you meet any obstacles.- That sounds just perfect. Regarding the particle tracking, it is now decoupled from the detection in the new Version 2.0, so it should now be easier to add new and improved algorithms for that.
Again, and last but not least, welcome to the project and do not hesitate to reach out, also by email if needed.
Best,
Rune
Hi Evan!
So nice to meet you at the first get-together workshop, it was great to meet you and all the others that joined. Thank you for the follow-up with your reflections. I will try my best to comment on each point below.
- Trying out DefocusTracker:
Absolutely, this is the first important step. As mentioned at the workshop, we now just released a Version 2.0. The best way to get started is to download or pull that version via Git and start out going through the work-through examples. The work-through examples are now also published here on the site:
https://defocustracking.com/WTEs/Work_through_ex0.html
https://defocustracking.com/WTEs/Work_through_ex1.html
https://defocustracking.com/WTEs/Work_through_ex2_part1.html - Contributing to the development:
We are happy to have you on board. Everyone is welcome, regardless of previous experience. And yes, this is a friendly environment where we can help each other develop while we make some cool defocus-tracking code. - Where do we start?
Yes, ideally we brainstorm and plan together here in the forums. - Where do you start?
Yes, try to familiarize yourself with Git and DefocusTracker and please do not hesitate to reach out if you meet any obstacles. - That sounds just perfect. Regarding the particle tracking, it is now decoupled from the detection in the new Version 2.0, so it should now be easier to add new and improved algorithms for that.
Again, and last but not least, welcome to the project and do not hesitate to reach out, also by email if needed.
Best,
Rune