首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DESeq2访问器方法在rpy2中的应用

DESeq2访问器方法在rpy2中的应用
EN

Stack Overflow用户
提问于 2018-01-19 13:17:50
回答 1查看 100关注 0票数 2

我正在尝试通过DESeq2使用rpy2包。总的来说,它工作得很好,但我很难使用访问器函数。具体来说,我有一个示例数据帧tcdf,并通过以下方法对转换为R对象的数据帧access_tcdf进行计数

代码语言:javascript
运行
AI代码解释
复制
rtcdf = pandas2ri.py2ri_pandasdataframe(tcdf)
raccess_tcdf = pandas2ri.py2ri_pandasdataframe(access_tcdf)

我创建了一个DESeq_DataSet

代码语言:javascript
运行
AI代码解释
复制
ddsMat = deseq2.DESeqDataSetFromMatrix(countData = raccess_tcdf,
                              colData = rtcdf,
                              design = Formula("~ replicate + strain + time"))

关键是如何在rpy2中提供预定义的规范化因子?我有一个每个基因正常化因子rnorm_factor的数据框架,在R中,我通常会这样做:

代码语言:javascript
运行
AI代码解释
复制
normalizationFactors( ddsMat ) <- data.matrix(norm_factor)

但我不明白如何以及是否可以从normalizationFactors调用rpy2函数。

当我试着:

代码语言:javascript
运行
AI代码解释
复制
deseq2.normalizationFactors(ddsMat,bdm)

我得到了RRuntimeError:

代码语言:javascript
运行
AI代码解释
复制
 Error in .local(object, ...) : 
 unused argument (c(0.401314864917528, 0.375673211527775, ...

我希望就如何做到这一点提出建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-20 09:22:18

在R中所发生的是

代码语言:javascript
运行
AI代码解释
复制
normalizationFactors( ddsMat ) <- data.matrix(norm_factor)

等于

代码语言:javascript
运行
AI代码解释
复制
ddsMat <- `normalizationFactors<-`(ddsMat, data.matrix(norm_factor))

如果这只是在R S4类实例中设置属性,则可以使用文档(https://rpy2.github.io/doc/v2.9.x/html/notebooks/s4class.html#class-attributes)中描述的策略,否则可以使用rpy2本身用于实现names(foo) <- bar的策略(参见这里)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48349677

复制
相关文章
图论方法在大脑网络中的应用
网络神经科学是一个蓬勃发展且迅速扩展的领域。从分子到行为尺度的大脑网络的数据的规模和复杂性都在不断增加。这些数据的发展对建模和分析大脑网络数据的合适工具和方法具有强烈的需求,例如由图论提供的工具和方法。本文概述了一些最常用的,且在神经生物学上富有洞察力的图度量方法和技术。其中,网络社区或模块化的检测,以及对促进通信和信号传输的中心节点的识别尤为突出。在这个领域,一些新兴的趋势是生成模型、动态(时变)和多层网络的日益广泛使用,以及代数拓扑的应用。总的来说,图论方法对于理解大脑网络的结构、发展和进化至关重要。本文发表于Dialogues Clin Neurosci杂志。。
用户1279583
2022/02/28
9750
图论方法在大脑网络中的应用
在浏览器调起本地应用的方法
最近公司有个需求,要求在浏览器中点击某个按钮,自动调起电脑中的一个应用。 首先,将以下代码复制到一个 reg 文件,例如 test.reg。
谭光志
2020/09/28
9270
分享 5 种在 JS 中访问对象属性的方法
点属性访问器是在 JavaScript 中访问对象属性的最常见和最直接的方式。它使用点 (.) 表示法来访问对象的特定属性。
前端达人
2023/08/31
2K0
分享 5 种在 JS 中访问对象属性的方法
在静态方法中应用spring注入的类
最近在一次项目的重构中,原项目需要在静态方法中调用service,现在需要更换框架,service需要自动注入,无法再静态方法中调用
二十三年蝉
2018/08/27
2.7K0
功能点方法在需求管理中的应用
  软件项目面临的一个普遍困难就是需求的不确定与频繁变更, 有效管理软件需求要解决的一个基本问题是确定变更的粒度大小以及对项目的影响程度。
软件造价评估联盟
2019/06/17
9090
功能点方法在需求管理中的应用
在python中使用R—rpy2包学习
python与R处理数据都十分方便,不过功能侧重点不是很一样,python作为一种通用型语言用处更加广泛;而R在可视化和统计分析等方面更加方便。有时候在python的代码中插入R的code会更快捷的实现我们想要的功能,rpy2这个包则可以让我们实现这一功能。
生信编程日常
2020/04/01
3.6K0
在python中使用R—rpy2包学习
开源声码器WORLD在语音合成中的应用
语音合成(TTS)是语音AI平台的基础设施,而声码器则决定着其中的声学模型以及合成质量。喜马拉雅FM音视频高级工程师 马力在LiveVideoStack线上交流分享中详细介绍了新一代合成音质更高,
LiveVideoStack
2021/09/01
1.4K0
Redis在游戏服务器中的应用
排行榜 游戏服务器中涉及到很多排行信息,比如玩家等级排名、金钱排名、战斗力排名等。 一般情况下仅需要取排名的前N名就可以了,这时可以利用数据库的排序功能,或者自己维护一个元素数量有限的top集合。 但是有时候我们需要每一个玩家的排名,玩家的数量太多,不能利用数据库(全表排序压力太大),自己维护也会比较麻烦。 使用Redis可以很好的解决这个问题。它提供的有序Set,支持每个键值(比如玩家id)拥有一个分数(score),每次往这个set里添加元素, Redis会对其进行排序,修改某一元素的score后,也会
李海彬
2018/03/21
2.3K0
大数据在服务器运营中的应用
腾讯公司从2012年开始,通过对服务器运营流程、工具系统的建设,服务器从一线到三线的运营基本转入线上自动化。在服务器静态配置、动态的运行状态和生命周期各个节点的运营这几个方面,产生了大量的运营数据,这些信息像滚雪球一样,以几何量级快速增长。数据越来越多,该如何着手处理呢?这就像刚入门的厨子一样,在农贸市场里面对堆积如小山般的食材,无从下手。到2013年,建立网平的大数据平台,把所有的基础架构运营数据统一接入和管理,从此,我们开始了在数据矿山中挖掘金矿的历程。 大数据的处理 经过长时间的实践和总结,我们发现服
腾讯大讲堂
2018/02/11
1.4K0
大数据在服务器运营中的应用
大数据在服务器运营中的应用
前言 腾讯公司从2012年开始,通过对服务器运营流程、工具系统的建设,服务器从一线到三线的运营基本转入线上自动化。在服务器静态配置、动态的运行状态和生命周期各个节点的运营这几个方面,产生了大量的运营数据,这些信息像滚雪球一样,以几何量级快速增长。数据越来越多,该如何着手处理呢?这就像刚入门的厨子一样,在农贸市场里面对堆积如小山般的食材,无从下手。到2013年,建立网平的大数据平台,把所有的基础架构运营数据统一接入和管理,从此,我们开始了在数据矿山中挖掘金矿的历程。 大数据的处理 经过长时间的实践和总结,我们
鹅厂网事
2018/02/02
1.4K0
大数据在服务器运营中的应用
Salesforce连接器在Yelp中的应用案例
Yelp是美国著名商户点评网站,创立于2004年,囊括各地餐馆、购物中心、酒店、旅游等领域的商户,用户可以在Yelp网站中给商户打分,提交评论,交流购物体验等。
臭豆腐
2019/04/16
1.1K0
Salesforce连接器在Yelp中的应用案例
FMEA分析方法在科研项目管理中的应用
FMEA分析方法在科研项目管理中的应用,离不开相关科研人员的参与。高校的科研项目一般分为样机的设计阶段和研制阶段两个部分,分别对应于FMEA分析方法的DFMEA方法与PFMEA方法,这与制造业的产品设计阶段与生产阶段是相似的。科研项目管理巾的FMEA分析方法应分为以下几个流程:
用户9972271
2023/02/01
5590
工厂方法模式及在Android源码中的应用
在任何需要生成复杂对象的地方,都可以使用工厂方法模式,复杂对象适合使用工厂方法模式,用 new 就可以完成创建的对象无需使用工厂方法模式。
见得乐
2022/09/08
5050
Embedding 背景 发展 生成方法 在推荐中的应用
随着深度学习在工业届不断火热,Embedding技术便作为“基本操作”广泛应用于推荐、广告、搜索等互联网核心领域中。Embedding作为深度学习的热门研究方向,经历了从序列样本、图样本、再到异构的多特征样本的发展过程。本文主要主要参考几个篇大神写的文章,总结了现在主流的Embedding技术,简单介绍它们的基本原理,以及在推荐下的使用场景,希望对大家快速整理相关知识有所帮助。
大鹅
2021/01/26
3.5K0
Embedding 背景 发展 生成方法 在推荐中的应用
在 Pandas DataFrame 中应用 IF 条件的5种方法
现在,我们创建一个仅包含Jon, Bill, Maria and Emma等文本内容的DataFrame,IF 条件如下:
披头
2022/08/22
9.5K0
在 Pandas DataFrame 中应用 IF 条件的5种方法
【玩转Lighthouse】Lighthouse在《Minecraft》服务器中的应用
我们都知道,腾讯云Lighthouse轻量应用服务器有着理解难度低、升降配置方便等一系列优点,而在Minecraft(我的世界)游戏的真实应用中,Lighthouse有着带宽大、易使用、即开即用的优点。
怀春皓
2022/04/26
7.6K1
GPS校时服务器在监控系统中的应用
本文主要以监控系统中对时间的要求为核心出发点,简述了GPS校时服务器应用于监控系统中需要做的正确选择,和GPS校时服务器对监控系统时间同步的重要性,服务于安防行业中对监控系统运行体系的安全性。
时频专家
2020/05/11
1.4K0
GPS校时服务器在监控系统中的应用
(五)在组件中访问状态
一、在组件中访问状态 store.js import { ref, computed } from 'vue' import { defineStore } from 'pinia' export const useNoteStore = defineStore('note', () => { const noteList = ref([ { // ... } ]) return { noteList
老怪兽
2023/02/22
1.7K0
火焰传感器在Arduino中的使用方法
在智能家居环境监测项目需要使用的传感器元件中,火焰传感器是一种简单易用的传感器。它使用红外线接收管作为基本元件,通过电位器来调整灵敏度(阈值),有的模块有三个引脚(支持数字信号输出),有的模块有四个引脚(同时支持数字信号和模拟信号输出);
小雨coding
2020/06/09
3.4K0
火焰传感器在Arduino中的使用方法
Android模拟器中替换系统应用的方法
Android模拟器6.0版本进入系统时,桌面应用com.android.launcher3会发生随机Crash。 W/System.err( 1611): java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.appwidget.AppWidgetHostView$ParcelableSparseArray instead. This usually h
drunkdream
2018/07/06
1.6K0

相似问题

从rpy2运行DESeq2

151

通过rpy2运行deseq2

17

安装DESEq2错误:无法访问存储库DESEq2的索引

13

Releveling因子在R中DESeq2模型中的应用

21

图形曲线在rpy2中的应用

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文