コーディングの労力を必要とせずに質問してくださいしかし、それはあまりにも難しいようです。私はタブ付きデータファイルのように、3つのデータ列(およびいくつかの反復ヘッダ行を)分離有する複数列のファイルの比較と範囲の抽出
:0.5以上であるそれらの値(S)のための第2のデータ列から
Sequence ../Output/yy\Programs\NP_416485.4 alignment. Using default output format...
# ../Output/Split_Seq/NP_415931.4.fasta -- js_divergence - window_size: 3
# jjhgjg cstr score
0 0.89 u-p
1 -5.79 ---
2 0.85 yui
3 0.51 uio
4 0.66 -08
Sequence ../Output/yy\Programs\YP_986467.7 alignment. Using default output format...
# ../Output/Split_Seq/YP_986467.7.fasta -- js_divergence - window_size: 3
# jjhgjg cstr score
0 0.001 -s-
1 0.984 ---
2 0.564 -fg
3 0.897 -sr
、Iは対応する最初の列番号(または範囲)を抽出します。
上記入力の場合、出力は以下のようになり:ここ
NP_416485.4: 1, 3-5
YP_986467.7: 2-4
は、 "NP_416485.4" および "YP_986467.7" は(\プログラム後)ヘッダ記述子からです。 (例えば、NP_416485.4の実際の値は、 "NP_416485.4:0,2-4"でなければならないが、0から始めるのではなく、すべて+1で増やす)。
ありがとうございました。助けていただければ幸いです。ありがとう
perlの - if(sprintf( "%f")); if(undefined $ /; $ content =; @ list = split(/ \ n /、$ content) 、$ fields [1])> 0.5){print "$ fields [0] \ n";}} 'file1 –
これらのエラーには、 –
オペレータが-e line 1、 "] \" \の前に演算子がありません) "?"に近い-e行1の構文エラー -e line 1、 "}}"の構文エラー " コンパイルエラーのために-eが実行されました。 –