前提・実現したいこと
ここに質問の内容を詳しく書いてください。
a[0]= 1 1 1 1 1 2 2 2 2 ・・・・22 22 22 X X X ・・Y Y Y・・MT MT MTとします。
ここから、同じ番号ごとに何個あるかをカウントしたいです。また、数字だけではなく、文字も含まれているのでどうすれば良いか困っています。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import sys
import os
with open('test.vcf','r') as file:
lines = file.read().split('\n')
for line in lines:
a = line.split('\t')
CHR = a[0]
python
試したこと
文字(XやYやMT)を別の数字に置き換えようとしましたが、エラーでname 'X' is not
defined となりました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
コードブロックを適切に使ってください
https://teratail.com/help/question-tips#questionTips3-5-1
a[0] == "1" ではありませんか?
できれば test.vcf ファイルの内容も提示してください。
申し訳ありません。ファイルを貼り付けることは諸事情によってできません。
ざっくり書くと以下のような感じです。
##~~~~~~
##~~~~~~
# CHROM POS ID ・・・・
1 123
1 456
2 789
・
・
X 1234
データはサンプルで構わないんですが、具体的にどんなデータを分解して集計しようとしているのかが見えないので具体例が欲しかったです。
すみませんでした。。上記でわかりますか?
回答2件
あなたの回答
tips
プレビュー