Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CoeJoder/golem-parallel-matplotlib
https://github.com/CoeJoder/golem-parallel-matplotlib
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/CoeJoder/golem-parallel-matplotlib
- Owner: CoeJoder
- Created: 2020-10-24T05:38:37.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-24T20:13:50.000Z (about 4 years ago)
- Last Synced: 2024-01-25T03:42:12.572Z (10 months ago)
- Language: Python
- Size: 3.02 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golem - Golem Parallel Matplotlib - Various statistical analyses are performed on circadian rhythm measurements in human test subjects. (Archive / Apps)
README
# golem-parallel-matplotlib
This is my submission for a [gitcoin bounty](https://gitcoin.co/issue/golemfactory/yagna/703/100023964) 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](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](datasets/ppd/failures)).
YouTube video demo [here](https://youtu.be/hflrBq2OXwA).
An animated .gif quickly cycling through the results is [here](received/mogged/animated.gif).