mindstrong数字生物标志物模型拟合

mindstrong的Python项目详细描述


该软件包使用监督的核主成分分析和交叉验证,将数字生物标志物数据拟合到目标测量。该软件由mindstrong健康数据科学团队的成员编写:

  • Paul Dagum, MD, PhD
  • Greg Ryslik, PhD, FCAS, MAAA
  • Bob Dougherty, PhD
  • Patrick Staples, PhD

请在datascience@mindstronghealth.com与我们联系。

注意:如果您在工作中使用此软件,请引用以下paper

Dagum, P. (2018) Digital biomarkers of cognitive function. npj Digital Medicine, issue 1, article 10. DOI: 10.1038/s41746-018-0018-4.

安装

安装软件包的最简单方法是通过easy_installpip

$ pip install mindstrong_biomarker_modelfit

这也应该考虑依赖关系(numpy、scipy、pandas和sklearn)。

用法

该项目包括模拟数字生物标志物和目标测量数据。要使模型适合这些示例数据:

import numpy as np
import pandas as pd
import os
from mindstrong import mindstrong_modelfit as mindstrong

target_file = mindstrong.get_example_data('example_targets.csv')
feature_file = mindstrong.get_example_data('example_features.csv')
target_colname = 'target1'

# Load target data
target_df = pd.read_csv(target_file)
target_df.set_index('device_id', inplace=True)

# Load Feature Data
feature_df = pd.read_csv(feature_file).set_index(['device_id', 'targetDOY'])

# Cross Validated supervised kernel PCA model-fitting
cvdf, best_model = mindstrong.calculateCrossValidatedCorrelation(target_df,
                                                                 feature_df,
                                                                 target_colname,
                                                                 fold_type='n',
                                                                 n_folds=5,
                                                                 kernel_training='linear',
                                                                 kernel_training_param=1,
                                                                 kernel_target='linear',
                                                                 kernel_target_param=1,
                                                                 regularization=0.1)

# Print the final results
print(best_model)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的json IoT模块GET请求   在Java8中,如何使用lambda表达式中的条件?   Java 7中的io,如何通过一个实际示例演示文件之间的差异。存在和文件。不存在?   在Android Studio中使用Java从url获取JSON?   返回k个最小元素的java数组   java如何让我的安卓应用通过facebook登录并获得foursquare等好友列表   java如何在布局中以编程方式生成文本视图   在java中更改系统日期和时间的datetime代码段   java Hibernate和SQLite3,一对多关系映射   java Observable转换成kotlin问题   java在单独的线程中将VBO发送到GPU   属性文件中值的spring Java验证程序注释   java Spring启动:找不到javassist   java SimpleDataFormat时间解析   无法在linux上为Java程序正确设置PATH变量   将文件上载到FTP服务器时发生java异常   基于java TestNG的Selenium测试不能并行运行   java DAO类实例与DAO EJB   tomcat6部署*。使用Java Web Start(JNLP)的war应用程序