问题标签 [iranges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 将数据帧拆分为大小相等的重叠组
我正在寻找一种方法将我的数据分成组,每个组由我定义的相同窗口大小组成。
例如,如果我想要一个 20 的窗口大小,那么组将是:1-20、11-30、21-40。
只要组的大小不超过 20,它可以继续添加到同一个组.
我尝试使用 split 功能,但无法使用它实现这种方式。有没有解决的办法?
r - IRange 的排序列表对象以使所有元素减少
我在尝试通过降序来按元素排序列表时遇到困难......
我有一个 ByPos_Mindex 对象或来自 1000 个 IRange 对象 (CG_seqP) 的列表
长度(这些 IRange 中的 1000 个)
然后我将其更改为仅包含起始整数的列表(我想要的)
(其中 1000 个)
当我尝试使用排序元素列表时会出现问题
我得到一个我认为是行号的列表,所以如果第一个 IRAnge 对象是 27,我会得到这个......
所以减少已经奏效,但不适用于我的实际元素列表>?
任何建议,提前谢谢。
r - 根据日期拆分组内的重叠行
我正在尝试根据现有行的重叠时间段创建新行。例如,我想把这个:
变成这样:
我一直在研究 IRange,因为似乎 disjoin() 可能是一个可能的解决方案,但我看不到任何继承/合并“Prod”数据的方法。
我也一直在尝试使用 dplyr 中的领先/滞后和聚集/合并周期来勾勒出一些东西,但也值得注意的是,我可能有超过 2 个“Prod”重叠的实例,然后逻辑就得到了凌乱。
有没有合理的方法来做到这一点?任何帮助是极大的赞赏!
r - 绘制时间间隔的重叠
我有以下df
我已经按 ID 添加了每组(a、b、c、d)的间隔。首先,我已将开始日期和结束日期转换为润滑间隔。如果没有重叠,我想绘制间隔并计算每组结束与下一组开始之间的时间差(以天为单位)。我尝试使用 IRanges 包并将日期转换为整数(如此处使用的(链接)),但对我不起作用。
我的原始 df 出现此错误:
有人有使用其他软件包的另一种解决方案吗?
r - 组合 IRange 对象并维护 mcols
我将从一个示例开始,然后描述我尝试使用的逻辑。
我有两个IRanges
跨越相同总范围的普通对象,但可能在不同数量的范围内这样做。每个IRanges
人都有一个mcol
,但那mcol
是不同的IRanges
。
您可以看到这两个IRanges
范围都从 1 到 167,但a
只有一个范围和b
三个范围。我想将它们结合起来得到这样的输出:
输出disjoin
与输入类似,但它保留mcols
,甚至扩展它们,以使输出范围与mcol
导致它的输入范围具有相同的值。
r - 使用 R data.table foverlaps() 或 IRange 按预期计算重叠
正如我所料,我很难计算间隔的重叠。这是一个 R data.table,其间隔由开始到结束定义:
以下是我如何考虑这些间隔的重叠,从 0 到 20:
所以,我想通过算法输出这个。就像是:
但是,我无法foverlaps()
在 R data.table 或IRanges
.
为了计算某个时间间隔内的重叠,这些似乎都不相关。
调查IRanges
也不能完全给出预期的重叠间隔计数:
如何计算重叠间隔?
r - 在 GenomicRanges 中查找岛屿
在 GenomicRanges 中,一个有趣的问题是基因岛的识别。
我试图找到相邻范围不超过一定距离的最大范围子集。为了解决这个问题,我尝试根据各个范围之间的差异来分配组。
我在 IRanges 包中搜索了合适的方法,但到目前为止我还没有成功。
根据分配的组,可以找到最大的组。你知道任何更好的解决方案,避免 for 循环吗?
r - 在 data.frame 中包含 IRange 列表作为列
我有一些数据结构有点像这样:
我最终通过以下步骤将其用作 IRange 对象:
现在我希望能够将 x03 作为列存储在 data.frame 中,其中包含一些相关信息,例如:
这毫不奇怪地告诉我我有不同数量的行,但是,我觉得我已经看到导入到 R 中的 JSON 模仿了我想要的那种结构,其中一个参差不齐的列表位于 data.frame 的列中。这是可能的操作吗?
r - 在 R 中查找数据框范围的重叠
我有两个床文件作为 R 中的数据框,我想将所有重叠区域相互映射(类似于最接近的床工具能够做的事情)。
床A:
床B:
卧床:
现在,我发现了这个非常相似的问题,建议使用 iRanges。使用建议的方式似乎可行,但我不知道如何将输出转换为像“BedOut”这样的数据框。