多元基因型-环境相互作用的线性混合模型

struct-lmm的Python项目详细描述


结构lmm

TravisAppVeyor

结构化线性混合模型(structlmm)是一种计算效率高的方法。 对与多种环境相互作用的位点进行测试和表征[1]。

这是一个独立的模块,实现了structlmm的基本功能。 但是,我们建议使用structlmm via LIMIX2另外 工具:

  • gwas的多种方法;
  • 在特定变体上表征gxe的方法;
  • 命令行界面。

安装

从终端,可以使用pip

pip install struct-lmm

用法

>>>fromnumpyimportones,concatenate>>>fromnumpy.randomimportRandomState>>>>>>fromstruct_lmmimportStructLMM>>>>>>random=RandomState(1)>>>n=20>>>k=4>>>y=random.randn(n,1)>>>E=random.randn(n,k)>>>M=ones((n,1))>>>x=1.0*(random.rand(n,1)<0.2)>>>>>>lmm=StructLMM(y,M,E)>>>lmm.fit(verbose=False)>>>pv=lmm.score_2dof_assoc(x)>>>print(pv)0.8470017194859742>>>M=concatenate([M,x],axis=1)>>>lmm=StructLMM(y,M,E)>>>lmm.fit(verbose=False)>>>pv=lmm.score_2dof_inter(x)>>>print(pv)0.6781100453132024

问题

如果遇到任何问题,请考虑提交new issue

作者

许可证

这个项目是根据MIT License授权的。

[1]Moore,R.,Casale,F.P.,Bonder,M.J.,Horta,D.,Franke,L.,Barroso,I.,&; Stegle,O.(2018年)。A linear mixed-model approach to study multivariate gene–environment interactions(第1页)。自然出版集团。

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

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲