일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 세균
- 상한가
- 지지저항선
- 비교유전체
- 기술적분석
- 추천종목
- 증권사레포트
- 목표주가
- 차트분석
- bioinformatics
- 매매일지
- 생명정보학
- 유전체
- 관심종목
- 주식투자
- 돌파매매
- 리눅스
- 우분투
- 기본적분석
- 생물정보학
- W패턴
- 매매기법
- 주식매매
- 스캘핑
- 지지저항
- 이동평균선
- 쌍바닥패턴
- 분봉차트
- 초단타
- mummer
- Today
- Total
목록Bioinformatics/Linux (5)
A Fine-Tuned Universe
LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list..
#!/bin/bash search_string="16S" for file in ./*.fna; do while IFS= read -r line; do if [[ "$line" == *"$search_string"* ]]; then echo "$line" >> "$file.filtered" while IFS= read -r inner_line; do if [[ "$inner_line" == ">"* ]]; then break else echo "$inner_line" >> "$file.filtered" fi done fi done < "$file" done awk, sed 같은 걸 써야할 것 같았는데... 엄청 간단했다
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..