hatzakislab / DeepFRET-GUI

GNU General Public License v3.0
9 stars 5 forks source link

TraceContainer's loading capabilities need overhaul. #10

Closed eembees closed 3 years ago

eembees commented 4 years ago

Currently we have this loading structure: https://github.com/hatzakislab/DeepFRET-GUI/blob/1358a5e2aa4ccbb68e98508daba6e15d8b0d0973/src/main/python/lib/container.py#L206-L220

And the way we check if a trace is exported from iSMS / is ALEX goes like this:

https://github.com/hatzakislab/DeepFRET-GUI/blob/1358a5e2aa4ccbb68e98508daba6e15d8b0d0973/src/main/python/lib/container.py#L264-L290

This is NOT robust to changes in datatypes etc. and risks that core functionality is compromised.

I think it's high time that this is changed to be more transparent:

To avoid messing with build settings this should also avoid introducing any new dependencies or other finicky things.