CoeJoder / golem-parallel-matplotlib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

golem-parallel-matplotlib

This is my submission for a gitcoin bounty regarding the use of Golem for concurrent multiprocessing.

For this project, various statistical analyses are performed on circadian rhythm measurements in human test subjects. The anonymized test data can be found in datasets/ppd. A nonlinear least squares regression is performed to fit the data to a cosine curve, and various calculations are performed with respect to the MESOR (Midline Estimating Statistics Of Rhythm). The analysis is parameterized by a mesor threshold percentage. For this demonstration, each dataset was run 3 times, with the thresholds set at 25%, 50%, and 75% respectively. The analysis algorithm is under active development; we noticed that currently 3 datasets cause exceptions at threshold=25, but since there is no way to abort failing tasks in Golem, we excluded them from the demo (see failures).

YouTube video demo here.
An animated .gif quickly cycling through the results is here.

About


Languages

Language:Python 99.0%Language:Dockerfile 0.8%Language:Shell 0.2%