タイトルが私の問題に対して曖昧であり、よりわかりやすい方法でそれを表現できないことを認めます。私はプログラミングが初めてで、技術用語はまだ発展途上です。
2 つのファイルがあり、ファイルA
は次のようになります。
CHROM POS ID AGM12 AGM14 AGM15 AGM18 ..
1 14930 rs150145850 0/0 1/1 0/0 0/0 ..
1 14933 rs138566748 0/0 0/0 0/0 0/0 ..
1 63671 rs116440577 0/1 0/0 0/0 0/0 ..
2 808922 rs6594027 0/0 0/0 0/0 0/1 ..
2 753474 rs2073814 1/0 0/0 0/1 0/0 ..
3 753405 rs61770173 0/0 1/1 0/0 1/0 ..
...
...
...
ファイルB
は次のようになります。
CHROM POS rsID Sample_ID
1 14930 rs150145850 AGM15
2 808922 rs6594027 AGM18
3 753405 rs61770173 AGM12
...
...
...
ファイル内のPOS フィールド情報 (列 2) を使用して、対応するファイルB
内のコンテンツを.Sample_ID
A
NA
例: 出力は次のようになります。
CHROM POS ID AGM12 AGM14 AGM15 AGM18
1 14930 rs150145850 0/0 1/1 NA 0/0
1 14933 rs138566748 0/0 0/0 0/0 0/0
1 63671 rs116440577 0/1 0/0 0/0 0/0
2 808922 rs6594027 0/0 0/0 0/0 NA
2 753474 rs2073814 1/0 0/0 0/1 0/0
3 753405 rs61770173 NA 1/1 0/0 1/0
Python または Unix でこれを行うにはどうすればよいですか?