Welcome to Sharp’s documentation!¶
sharp¶
sharp package¶
Subpackages¶
sharp.data package¶
Classes that describe the data processed and produced by this package.
The actual data is stored somewhere else on the file system (as specified in luigi.toml).
Calculations performed in this module should be minimal (e.g property accesses should return near-instantaneously).
Subpackages¶
Classes that describe the files processed by this software, and that provide an easy interface over them.
sharp.tasks package¶
A collection of Luigi tasks to describe entire raw data-to-figure pipelines.
These are batch jobs that take files as inputs and write files as outputs. Luigi resolves the dependencies between these tasks, and runs them, skipping tasks that have already been completed.
See also https://luigi.readthedocs.io
Subpackages¶
LSM = Linear signal-to-noise ratio maximiser
Note: the plots created in these modules do not plot data outside of the x-limits. This confines interactive exploration (e.g. in Jupyter Notebooks with %matplotlib notebook) to the immediately plotted data. It greatly speeds up figure creation however, which is useful for the long-duration signals that we deal with in this thesis.