to_be_renamed
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
to_be_renamed [2019/04/23 09:12] – [Roary] hyjeong | to_be_renamed [2022/06/18 13:12] (current) – [Roary] hyjeong | ||
---|---|---|---|
Line 61: | Line 61: | ||
또한 RAST server에서 export한 GFF3 파일도 Roary에서 그대로 쓰일 수가 없다. 왜냐하면 염기서열이 뒷부분에 있지 않기 때문이다. 뿐만 아니라 gene 없이 cds feature만 있다는 것도 문제가 된다. 몇 가지를 테스트해 본 경험으로 가장 바람직한 것은, RAST에서 export한 GFF3 file에서 CDS feature만 골라낸 것 + '## | 또한 RAST server에서 export한 GFF3 파일도 Roary에서 그대로 쓰일 수가 없다. 왜냐하면 염기서열이 뒷부분에 있지 않기 때문이다. 뿐만 아니라 gene 없이 cds feature만 있다는 것도 문제가 된다. 몇 가지를 테스트해 본 경험으로 가장 바람직한 것은, RAST에서 export한 GFF3 file에서 CDS feature만 골라낸 것 + '## | ||
+ | Roary를 실행하면 십중팔구는 다음과 같은 메시지와 함께 GFF 파일을 수정하여 fixed_input_files 디렉토리에 복사하게 된다. 나중에 query_pan_genome 스크립트로 GFF 파일을 대상으로 하는 작업을 할 때에는 수정된 것을 써야 한다. | ||
+ | 2021/06/30 15:53:28 Input file contains duplicate gene IDs, attempting to fix by adding a unique suffix, new GFF in the fixed_input_files directory: | ||
=== Output files === | === Output files === | ||
{{: | {{: | ||
Line 80: | Line 82: | ||
=== Command line tool의 사용법 === | === Command line tool의 사용법 === | ||
- | 테스트를 해 보았는데 그 동작이 완벽한 것 같지는 않다. | + | 원본 GFF 파일이 아니라 roary가 수정한 것(fixed_input_files/ |
$ query_pan_genome -h # for help | $ query_pan_genome -h # for help | ||
$ query_pan_genome -a union *.gff # 결과물: pan_genome_results | $ query_pan_genome -a union *.gff # 결과물: pan_genome_results | ||
- | $ query_pan_genome -a intersection *.gff # 결과물: pan_genome_results | + | $ query_pan_genome -a intersection *.gff # 결과물: pan_genome_results |
# difference | # difference | ||
# complement | # complement | ||
Line 96: | Line 98: | ||
=== Strain-specific gene 찾기 === | === Strain-specific gene 찾기 === | ||
- | R에서 gene_presence_absence.Rtab과 gene_presence_absence.csv 두 파일을 다루면 된다. 다음의 사례에서는 Lb_1-46 균주에서 특이적인 유전자의 id를 추출하는 사례를 보여준다. Lb_1-46은 데이터프레임으로 읽어들이면 Lb_1.46으로 바뀌는 것에 유의해라. 구글링을 잘 하면 이를 원래 이름 그대로 유지하는 방법이 있다. | + | R에서 gene_presence_absence.Rtab과 gene_presence_absence.csv 두 파일을 다루면 된다. 다음의 사례에서는 Lb_1-46 균주에서 특이적인 유전자의 id를 추출하는 사례를 보여준다. Lb_1-46은 데이터프레임으로 읽어들이면 Lb_1.46으로 바뀌는 것에 유의해라. 구글링을 잘 하면 이를 원래 이름 그대로 유지하는 방법이 있다([[https:// |
> dat = read.table(" | > dat = read.table(" | ||
> dat$Lb_1.46 | > dat$Lb_1.46 | ||
Line 109: | Line 111: | ||
=== 기타 해결할 문제 === | === 기타 해결할 문제 === | ||
결과 파일을 열어보면 일부 단백질의 ID가 변형되어 쓰인 것을 알 수 있다. 즉 원본 annotation file에서 MT_RS20470라는 locus tag을 갖는 유전자가 " | 결과 파일을 열어보면 일부 단백질의 ID가 변형되어 쓰인 것을 알 수 있다. 즉 원본 annotation file에서 MT_RS20470라는 locus tag을 갖는 유전자가 " | ||
+ | |||
+ | Prokka에서 만든 gff3 파일을 사용하였더니 tRNA gene을 결과물 중에 포함시키는 현상이 가끔 관찰된다. | ||
=== Roary 이후 개발된 프로그램 === | === Roary 이후 개발된 프로그램 === | ||
Line 154: | Line 158: | ||
LS-BSR의 간단한 사용법을 알아보자. genome sequence 파일은 확장자가 .fasta가 아니면 작동을 하지 않는다. markers.fasta는 항상 유전자 | LS-BSR의 간단한 사용법을 알아보자. genome sequence 파일은 확장자가 .fasta가 아니면 작동을 하지 않는다. markers.fasta는 항상 유전자 | ||
| | ||
- | | + | |
# gene screen method (peptides in interest are ready) | # gene screen method (peptides in interest are ready) |
to_be_renamed.1555978350.txt.gz · Last modified: (external edit)