일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 매매기법
- 기본적분석
- mummer
- 추천종목
- 증권사레포트
- 쌍바닥패턴
- 주식투자
- 유전체
- 리눅스
- 관심종목
- bioinformatics
- 세균
- 생물정보학
- 비교유전체
- 생명정보학
- 주식매매
- 이동평균선
- 목표주가
- 상한가
- 매매일지
- 지지저항
- 돌파매매
- 초단타
- 분봉차트
- 차트분석
- 지지저항선
- 스캘핑
- W패턴
- 우분투
- 기술적분석
- Today
- Total
목록리눅스 (9)
A Fine-Tuned Universe
$ rename 's/변경전문자열/변경후문자열/' 대상파일 rename은 정규표현식을 사용하여 일정한 패턴을 가진 파일명을 한 번에 바꿀 수 있다 현재 디렉토리내의 모든 gff3 파일을 gff로 바꾸고 싶다면 아래와 같이 하면 된다 $ rename 's/.gff3/.gff/' *.gff3
FastANI 결과를 보면 아래와 같이 나온다 즉 genome1 genome2 ANI값 이런 식으로 나온다 하지만 보통은 matrix 형태로 정리된 아래 형태에 익숙할 것이다. 아니면 아래와 같은 형식으로 바꿔서 결과를 정리해야 할 때가 있다 그런데 비교하려는 유전체가 많아질 수록 결과를 정리하기가 힘들다. 그래서 주말에 아래와 같이 쉘스크립트를 써서 결과를 정리하였다 먼저 유전체 목록을 아래와 같이 파일로 만들었다. 사실 둘 다 같은 내용인데 가로 세로를 구분해서 생각하려고 따로 만들었다 ls *.gz > query_list ls *.gz > reference_list 그리고 아래와 같이 스크립트를 짜서 실행시켰다. #!/bin/bash while read query do awk -v genome=$q..
NCBI GenBank에서 유전체 정보를 보면 자주 참고하는 자료가 있고 계속 반복되어 나오지만 실제로는 보지 않는 자료가 있다 gbk 형식은 아래와 같이 생겼는데 gene complement(1616..1951) /locus_tag="MAE_00030" CDS complement(1616..1951) /locus_tag="MAE_00030" /codon_start=1 /transl_table=11 /product="ferredoxin" /protein_id="BAF99824.1" /translation="MPRITVYGQTITCDRGENLRRILLKHDISLYNGASKLINCRGIG SCGTCAVAIVGEVSAINWQEKARLSLPPHNPDNNRRLACQVKVFGDIEVTKYDGFWGQ GDSVISDQ..
34개의 유전체를 roary로 분석하였다. amino acid identity 50% 기준이다 roary --f ./ -e -n -i 50 -p 64 *.gff 분석한 모든 유전체의 core gene을 query_pan_genome 스크립트로 구하였다 그 전에 분석에 사용한 모든 roary gff 파일과 query_pan_genome -a intersection *.gff 결과 파일은 확장자도 없이 'pan_genome_results' 라는 파일로 나왔다. 엑셀에서 열어보면 아래와 같다 자세히 살펴보면 gene name (gene name이 있는 경우에만, 없을 땐 protein id)가 맨 앞에 있고 그 다음에 콜론(:)이 공백(space)로 구분되어 있고 그 뒤로는 탭으로 구분된 protein id가..