我有兩個文件讀取多個目錄中的文件,並與另一個文件
比較File 1 in reading directory is of following format
Read 1 A T
Read 3 T C
Read 5 G T
Read 7 A G
Read 10 A G
Read 12 C G
File 2 in directory contains
Read 5 A G
Read 6 T C
Read 7 G A
Read 8 G A
Read 20 A T
文件2包含
1
2
3
4
5
6
7
我需要閱讀的文件2首先爲positons並打印出從相應的值以水平方式在目錄中打開文件。如果該位置不匹配,則打印爲「 - 」。上面的輸出應該是
1 2 3 4 5 6 7
Read T - C - T - G
Read - - - - G C A
我需要爲所有文件做這件事,並在上面的格式打印在另一行。所以輸出將只有一個文件,其行數等於文件的數量。我可以在Perl中輕鬆做到這一點嗎?
這應該像功課 - 請顯示你已經嘗試過,人們更可能幫助你 –
這是通過手段沒有家庭工作。我是生物信息學的新手,並試圖在工作場所學習這門語言。我也不是在尋找整個解決方案。我只需要一個方向。我正在讀第二個文件,首先打開位置,然後打開目錄並逐個打開文件並將內容推送到數組。那麼在那之後,我不知道如何比較打開文件的位置。還有如何水平打印它們? – user630605
您有三個輸入文件,其中兩個稱爲「File2」。輸入如何映射到期望的輸出並不明顯。例如,爲什麼第1列包含「 - T」(或者我甚至可以正確讀取它)? (第一個)File2是否總是覆蓋來自File1的輸入,就像它在輸出中的第5列中顯示的一樣?請編輯你的問題。 – tripleee