Closed ashesh-0 closed 3 months ago
hell yes 😍.
Currently optical image is of shape ZxHxW but it might help if it is made to have shape FxZxHxW
definitely
For compute efficiency, we can bin the frequencies for every fluorophore, possibly using quantiles. So, this dimension will have small size.
Yeah, and it would be nice to allow the user to parametrize this binning. In many cases, we will likely also want it to be affected by the emission waveband(s) (i.e. the truncation step that you mentioned at the end). That is, if we know we're only going to collect 500-550nm on the emission side, there's no point in calculating anything outside that waveband. For cases where we're measuring multiple channels and want realistic bleedthrough, we'll want that band to be the union of all emission bands.
It would be nice to keep spectral imaging simulations in mind: for example (if we're simulating a spectral detector in the emission path)
We should then ideally have multiple psfs, one for each frequency interval.
absolutely, love that you're thinking about that :)
For fluorophore excitation, we can have a probablistic model using the excitation spectra information.
👍
Finally, the optical image can then be ‘truncated’ with the use of emmision filters.
Yep.
I love all of this! Let me know if it would be helpful to have a quick zoom about any of it before or while you play around with it
closed by #35
Overview of the tentative approach
The broad goal here is to integrate fluorophore and their excitation and emmision spectra into the simulation pipeline.
The general objective could be to pre-compute as much as possible in the init methods for run time efficiency.