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

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第三方库


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环