- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 .bed 文件,其中包含 1000 行,每行中的单词由制表符 (\t) 分隔。如果我们将每个单词视为一列,则每行有 12 列。我需要一种方法将此 .bed 文件转换为矩阵,以便我可以轻松访问其列。例如,我需要访问第 12 列。有什么办法可以做到这一点吗?
我已经尝试过这个:
import numpy as np
data = np.genfromtxt("myFile.bed")
但它无法正常工作。有人可以帮我吗?
最佳答案
BED 文件是标准的制表符分隔文本文件。 Tu 将其内容存储在内存中的通常方法是:
content = []
with open("myFile.bed")as f:
for line in f:
content.append(line.strip().split())
您可以在此处使用 numpy 数组而不是列表,或者根据需要使用 np.asarray
转换结果。
实际上很少需要它的矩阵,因为它们代表(基因组?)间隔并且通常非常大。大多数时候,您会在循环中的每一行修改/读取/执行某些函数:
with open("myFile.bed")as f:
for line in f:
L = line.strip().split()
# ... do something with L
否则,Pandas库实现了 R 中的“数据帧”(但我从未使用过它)。
关于python - 在 python 中使用 "bed"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213673/
我正在尝试使用 perl 根据染色体将 .bed 文件拆分为多个文件。例如我的输入文件是example.bed: chr1 12190 12227 chr1 12595 12721
我正在尝试使用 perl 根据染色体将 .bed 文件拆分为多个文件。例如我的输入文件是example.bed: chr1 12190 12227 chr1 12595 12721
我正在阅读“使用 Be 文件系统进行实用文件系统设计”,在 BeFS 中,inode 结构的“数据流”部分如下所示: struct { // each block_run(8 byte) is a
我正在尝试从 BES 获取设备及其软件的列表。我的第一个想法是直接连接到数据库并直接查询它,但据我所知,在“托管”黑莓环境中我无法访问数据库。我可以看到的另一个选项是 Blackberry Admin
你知道有什么方法可以轻松地将 BED 文件(通过 R 或其他程序)转换为 WIG 吗? 你能给我一些指导吗? 最佳答案 看看 rtracklayer包,特别是在以下手册页中: ?import ?e
你知道有什么方法可以轻松地将 BED 文件(通过 R 或其他程序)转换为 WIG 吗? 你能给我一些指导吗? 最佳答案 看看 rtracklayer包,特别是在以下手册页中: ?import ?e
我有一个 .bed 文件,其中包含 1000 行,每行中的单词由制表符 (\t) 分隔。如果我们将每个单词视为一列,则每行有 12 列。我需要一种方法将此 .bed 文件转换为矩阵,以便我可以轻松访问
我有一个 BED Interval 文件,我正在尝试使用 Galaxy 在线工具进行处理。目前,文件中的每一行都以一个数字(代表染色体编号)开头。为了正确上传,我需要每一行都以“chr”开头,然后是数
我必须在下面的 html 代码中提取文本内容以进行 python 网络抓取,问题是类参数,所有三个变量都具有相同的类参数,所以我尝试使用 arial-label,但它不起作用。 2, 3 Proper
我是一名优秀的程序员,十分优秀!