Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Black Box Optimization Control Systems Engineering Approach to Precision Medicine #118

Open
mikepsinn opened this issue Jan 30, 2024 · 0 comments

Comments

@mikepsinn
Copy link
Contributor

See
https://github.com/wishonia/FDAi/edit/develop/libs/black-box-optimization/README.md

image

☝️The image above is what we're trying to achieve here.

To determine the effects of various factors on health outcomes, we currently apply pharmacokinetic modeling over various onset delay and duration of action hyper-parameters. We combine that with some other parameters for each of Hill's criteria for causality.

The distributions in this type of data aren't super normal, and you've got the onset delays and durations of action, so regular Pearson correlations don't work so well. So, we mainly focus on change from baseline. There's a ton of room for improvement by controlling using instrumental variables or convolutional recursive neural networks.

Hybrid Predictive Control Black Box Models seem most appropriate.

image

Test and Training Data

The best file is probably arthritis-factor-measurements-matrix-zeros-unixtime.csv. It's a matrix of years of self-reported
Arthritis Severity Rating measurements and hundreds of potential factors over time.

Format

The first row is the variable names. The first column is Unix timestamp (seconds since 1970-01-01 00:00:00 UTC).

Pre-Processing

To make it easier to analyze some preprocessing has been done. This includes zero-filling where appropriate. Also,
the factor measurement values are aggregated values preceding the Arthritis measurements based on the onset
delay
and duration of action.

Hyper-Parameters

The aggregation method and other hyper-parameters can be found by putting the Variable Name in either

  1. the API Explorer or
  2. in the URL https://api.fdai.earth/VARIABLE_NAME_HERE.

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant