열 값을 NA로 바꾸는 정렬

열 값을 NA로 바꾸는 정렬

이 파일을 정렬하려고 했는데 첫 번째 열에 계속 NA가 표시되고 이유를 알 수 없습니다.

> head Coch_ATAC_peaks.bed
chr1    3181385 3181783
chr1    3389977 3390375
chr1    3456575 3456973
chr1    3661505 3661903
chr1    3903684 3904082
chr1    3916303 3916701
chr1    4316903 4317301
chr1    4322506 4322904
chr1    4402488 4402886
chr1    4416984 4417382

> sort -k 1,1V Coch_ATAC_peaks.bed | head
NA      1050187 1050585
NA      110317  110715
NA      127371  127769
NA      128207  128605
NA      13412   13810
NA      159542  159940
NA      193109  193507
NA      223382  223780
NA      233951  234349
NA      252365  252763

원래 이 파일은 Windows PC에서 만들었습니다. dos2unix를 사용하여 UNIX로 변환했습니다. 이러한 NA가 어디서 나오는지 아이디어가 있나요?

답변1

αғsнιmet의 의견을 참조하세요. 나는 NA가 정렬별로 생성될 것으로 예상했습니다. 그러나 그들은 파일에 계속 존재했습니다.

> grep NA Coch_ATAC_peaks.bed
NA      2745    3143
NA      5650    6048
NA      9679    10077
NA      13412   13810
NA      39048   39446
NA      43021   43419
NA      55564   55962
NA      69578   69976
NA      110317  110715
NA      127371  127769

NA가 제거되면 업스트림이 > sort -k 1,1 Coch_ATAC_peaks.bed 의도한 대로 작동합니다.

관련 정보