Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将范围转换为单个位置

如何将范围转换为单个位置
EN

Stack Overflow用户
提问于 2017-02-22 12:56:24
回答 2查看 81关注 0票数 1

我有一个巨大的“范围”数据,这个数据是GenomicRanges格式的,如果我把它转换成data.frame,下面是一个例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
file <- "seqnames start end width strand 
chr1  2  5  4      *
chr2  3  7  5      *"
file<-read.table(text=file,header=T)

我想将这个“范围”分解到各个位置,比如下面的例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
file2 <- "seqnames Position 
chr1  2
chr1  3
chr1  4
chr1  5
chr2  3
chr2  4
chr2  5
chr2  6
chr2  7"

file2 <- read.table(text=file2,header=T)

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-22 13:02:27

如果使用Bioconductor GenomicRanges,则

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> GPos(GRanges(c("chr1:2-5", "chr2:3-7")))
GPos object with 9 positions and 0 metadata columns:
      seqnames       pos strand
         <Rle> <integer>  <Rle>
  [1]     chr1         2      *
  [2]     chr1         3      *
  [3]     chr1         4      *
  [4]     chr1         5      *
  [5]     chr2         3      *
  [6]     chr2         4      *
  [7]     chr2         5      *
  [8]     chr2         6      *
  [9]     chr2         7      *
  -------
  seqinfo: 2 sequences from an unspecified genome; no seqlengths

也许是第一个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GRanges(file)
票数 2
EN

Stack Overflow用户

发布于 2017-02-22 13:14:15

我们可以使用data.table

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(data.table)
setDT(file)[, .(position = start:end), by = seqnames]

#    seqnames position
# 1:     chr1        2
# 2:     chr1        3
# 3:     chr1        4
# 4:     chr1        5
# 5:     chr2        3
# 6:     chr2        4
# 7:     chr2        5
# 8:     chr2        6
# 9:     chr2        7
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42392140

复制
相关文章
iOS上架的坑
昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。
iOS程序应用
2022/11/21
2640
Ios海外上架
1、被拒开发者账号:中国区,新账号新应用居多,包括公司开发者账号,有的被苹果推荐过的App更新也有遇到
iOS Magician
2023/03/22
8100
Ios海外上架
iOS应用签名(上)
关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做 数字签名 数字签名(digitally signed) 名词解释:为什么用签名这个词.因为老外喜欢用支票,支票上面的签名能够
CC老师
2023/03/23
3940
iOS应用签名(上)
Ios上架时间
苹果的ios系统生态一项是流畅安全的,没有乱七八糟的东西,APP都是在苹果App Store应用商店来下载,对于开发者来说,一个APP上架需要经历严格审核,上架前要完成内测,没有上架的APP,怎么来下载呢,很多人会选择用ios签名工具,或者找签名商来完成。
iOS程序应用
2023/01/05
2770
iOS底层 - @synchronized(上)
IOS中的锁是比较困扰大家的一个问题,知道有锁这么个东西,但是却不常用。今天带大家一起走进锁的底层世界。
CC老师
2022/01/11
5470
iOS底层 - @synchronized(上)
iOS上架流程
2.1 打开[苹果开发者官网](https://developer.apple.com),点击Account登陆账号。
iOS程序应用
2022/10/31
3920
iOS上架流程
iOS应用签名(上)
关于iOS应用签名我想一起探讨一下它的原理.首先我们需要了解一个东西,叫做数字签名
iOSSir
2019/04/24
1K0
iOS上架流程
昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。
iOS程序应用
2023/01/05
3280
Ios海外上架
1、被拒开发者账号:中国区,新账号新应用居多,包括公司开发者账号,有的被苹果推荐过的App更新也有遇到
爱学iOS的小麦子
2023/05/09
6910
Ios海外上架
怎样在ios上上架app
在上架App之前想要 真机测试的同学 请查看 iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解
iOS程序应用
2023/01/13
5330
iOS开发应用上传AppStore的步骤(iOS上架)
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。2.点击:Certificates, Identifiers & Profiles3.点击Devices一.创建App IDs和Boudle ID4.点击App IDs,会进入如下界面,
iOS程序应用
2022/11/17
1.1K0
大数据的价值,等同于石油与黄金
 大数据成为全球潮流所趋,世界经济论坛今年的报告更点出它的价值,就等同石油与黄金。   超过六成执行长已经用大数据来做决策,你学了吗?   最简单的五步骤,快速看懂大数据在玩什么,就连羊肉炉店的老板也
小莹莹
2018/04/20
1.2K0
IOS上架图标问题
ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'HY.app' can't be transparent nor contain an alpha channel.”
贰贰贰叁
2021/05/25
1.7K0
iOS App上架流程
一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。
iOS程序应用
2022/11/04
8480
iOS App上架流程
Ios app如何上架
前几天在忙着上线,尽管之前已经上线过一次,但由于本身比较菜,还是状况百出. 好在今天终于成功提交,因此来写写心得.
iOS Magician
2023/03/22
6720
Ios app如何上架
\\iOS App上架到appStore
5.其次创建相应的证书 Development是开发环境下的证书, Production是生产环境下的证书(往appStore上传),对应的推送证书 也不多说了。
爱学iOS的小麦子
2023/05/09
2430
\\iOS App上架到appStore
在iOS上推流
编译librtmp需要用到openssl,所以先编译openssl,下载脚本OpenSSL。
Helloted
2022/06/07
8640
在iOS上推流
ios tableview 上加 textfiled
ios tableview 上加 textfiled  首先附上我项目中用曾经用到的几张图  并说明一下我的用法: 图1: 图2: 图3: 心在你我说一下  我当初的实现 方法 ,希望能给你们一些  
用户1219438
2018/02/01
9720
ios tableview 上加 textfiled
Ios上架app流程
3、进入开发者中心 Certificates, Identifiers & Profiles 点击 Certificates 旁边的+ 新增证书
iOS程序应用
2023/01/05
3530
Ios app如何上架
前几天在忙着上线,尽管之前已经上线过一次,但由于本身比较菜,还是状况百出. 好在今天终于成功提交,因此来写写心得.
爱学iOS的小麦子
2023/01/05
7270

相似问题

带胶子的JavaFxPorts在iOS上的应用

12

哪个元素等同于iOS上的Android iOS?

11

JavafxPorts - Android

13

Javafxports错误

12

在JavaFXPorts中更改JavaFXPorts不起作用

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文