Python 拷贝号文件格式问题(需要修改结构)
我有一个特殊格式的文件.cns,这是一个用于分析拷贝数的分段文件。它是一个文本文件,如下所示(第一行加上标题): 染色体,起始,结束,基因,log2 CHR1134402861395,“LOC102725121,DDX11L1,OR4F5,LOC10013331,LOC100132062,LOC100132287,LOC10013331,LINC00115,SAMD11”,-0.28067 我们将其转换为.csv,这样就可以通过选项卡将其分隔开(但效果不好)。.cns由逗号分隔,但genes是由引号分隔的单个字符串。我希望这是有用的。我需要的输出如下: 基因log2 LOC102725121-0.28067 DDX11L1-0.28067 OR4F5-0.28067 PIK3CA 0.35475 3.35475尼泊尔卢比 第一步是,用逗号分隔所有内容,然后转置列?最后打印包含在由引号分隔的字符串中的每个基因的de log2值。如果你能帮我写一个R或者python脚本,那会很有帮助。也许awk也能起作用。 我正在使用LInux UBuntu V16.04 我不确定我是否清楚,让我知道这是否有用。Python 拷贝号文件格式问题(需要修改结构),python,r,format,Python,R,Format,我有一个特殊格式的文件.cns,这是一个用于分析拷贝数的分段文件。它是一个文本文件,如下所示(第一行加上标题): 染色体,起始,结束,基因,log2 CHR1134402861395,“LOC102725121,DDX11L1,OR4F5,LOC10013331,LOC100132062,LOC100132287,LOC10013331,LINC00115,SAMD11”,-0.28067 我们将其转换为.csv,这样就可以通过选项卡将其分隔开(但效果不好)。.cns由逗号分隔,但genes是由
谢谢大家! 希望以下Python代码对您有所帮助
import csv
list1 = []
with open('copynumber.cns','r') as file:
exampleReader = csv.reader(file)
for row in exampleReader:
list1.append(row)
for row in list1:
strings = row[3].split(',') # Get fourth column in CSV, i.e. gene column, and split on occurrance of comma
for string in strings: # Loop through each string
print(string + ' ' + str(row[4]))
您已经为这项工作确定了几种工具。你试过什么?那些尝试有什么不起作用?看起来你想让我们为你写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。展示这一努力的一个好方法是包含一个。检查你应该在发布前完成的任务,尤其是。。这通常意味着你需要的是半个小时的时间和当地的导师在一起,或是走一走,而不是堆积如山。
import csv
list1 = []
with open('copynumber.cns','r') as file:
exampleReader = csv.reader(file)
for row in exampleReader:
list1.append(row)
for row in list1:
strings = row[3].split(',') # Get fourth column in CSV, i.e. gene column, and split on occurrance of comma
for string in strings: # Loop through each string
print(string + ' ' + str(row[4]))