mfitzp / pathomx

Workflow based scientific analysis built on Python
https://www.mfitzp.com/tools/pathomx/
GNU General Public License v3.0
91 stars 30 forks source link

Tool output caching #13

Open mfitzp opened 10 years ago

mfitzp commented 10 years ago

Some long-running calculations would be nice to 'skip' using a local cache of processed data. The cache should hash the inputs (data) and config (settings) for a given tool, which taken together should predict the output. The runner can check for the existence of a cached result before initiating the run and return that data instead.

Implement cache as a store of pickled objects.

Tools can opt-out of caching.