그래서이 파일에는 480000 개 이상의 행과 1380 개의 열이 있습니다. 두 번째 행의 값이 Sex : Female 또는 Sex : Male 인 경우 첫 번째 행의 값에 F_ 또는 M_을 추가하는 파이프 라인이 있어야합니다.Perl, secod 행의 값을 기준으로 첫 번째 행의 값을 변경하십시오.
내 파일의 첫 번째 줄은 기본적으로 개별 ID 다음에 셀 유형 -N 또는 -G가옵니다. 두 번째 줄은 그 개인이 Female 또는 Male인지 여부를 나타내며 나머지 줄은 첫 번째 열의 probe_Ids이고 다른 열은 각 개인의 해당 베타 값입니다. 그게 더 합리적이라면 나는 다음의 몇 줄을 추가 할 것이다.
제 입력 열은 첫 번째 열이 없으면 탭으로 구분됩니다.
1740-N 1546-N 1546-G 1740-G 1228-G 5121-N 5121-G
Sex: Female Sex: Female Sex: Female Sex: Female Sex: Male Sex: Female Sex: Female
내 출력은 첫 번째 열없이 (탭 - 구분 된) 이런 성 라인 출력하지 않은 것
F_1740-N F_1546-N F_1546-G F_1740-G M_1228-G F_5121-N F_5121-G
주 보일 것이다.
아무도 도와 줄 수 있습니까? 작은 수의 열이 있으면 수동으로 수행 할 것입니다.
이것은 모든 프로그램에서 수행 할 수 있습니다. 나는 펄을 고수하지 않는다.
파일의 첫 번째와 두 번째 행 또는 파일 쌍을 이루는 행입니까? –
둘 다 하나의 파일에 있습니다. 두 번째 행은 첫 번째 행에 대한 결정 요인이지만 두 가지 모두 필요하지는 않습니다. 하나만 헤더로 사용해야합니다. 그리고 너무 많은 시간을 절약 할 수 있습니다. – user2997397
이것은 파일의 첫 번째와 두 번째 행이며 파일의 여러 위치가 아닌 한 쌍의 파일이라는 것을 의미합니다. –