-
Notifications
You must be signed in to change notification settings - Fork 9
Pull request from ElevenTX #29
base: master
Are you sure you want to change the base?
Conversation
…commas in the spill matrix
… entries, especially for 2d threshold gates
…hen using a threshold gate with a log transform)
…ut not for polygon gates
Caching of logicle transform has been added to transform module of v3.0. I've adapted your code to make it scale to multiple dimensions (the transforms in the matplotlib transformer handle either 1 or 2). This means all logicle transforms across the whole library now benefit from caching. I've also adapted it so that caching can handle different kwargs passed to the Transformer so for example if you perform a logicle transform with m=4.5 but then later change this to m=4.0, the cached results for these two calculations are kept separate from each other. Finally, the cached results can be saved to disk between sessions using the Updated code can be found here: https://github.com/burtonrj/CytoPy/blob/v3.0/cytopy/flow/transform.py |
I've actually dramatically simplified this with lru_cache now |
Hi Ross,
As we discussed, this is a big pull request with many modifications and revisions we made to the code. Please let me know what you think!
Best,
Omer