Difference between revisions of "Notice01 NGS TREND 2013년 타오름달01"

From PGI

Jump to: navigation, search
(Created page with "= '''파이썬을 이용한 생명정보 자료 기초분석, 네 번째 파이썬 기초''' =   === 목표 === - 고급 자료형 익히기 - 파일 입출력 알...")
 
 
Line 1: Line 1:
= '''파이썬을 이용한 생명정보 자료 기초분석, 네 번째 파이썬 기초'''  =
 
  
 
+
= '''파이썬을 이용한 생명정보 자료 기초분석, 네 번째 파이썬 기초''' =
  
=== 목표  ===
 
  
- 고급 자료형 익히기
 
  
- 파일 입출력 알기
+
=== 목표 ===
  
- 파이썬으로 Blast 결과 파일 다루기
+
- 고급 자료형 익히기
  
 
+
- 파일 입출력 알기
  
=== 차례  ===
+
- 파이썬으로 Blast 결과 파일 다루기
  
- 응용 : Reverse complementary
 
  
- 고급 자료형과 파일 읽기
 
  
- 함수
+
=== 차례 ===
  
- 모듈
+
- 응용 : Reverse complementary
  
 
+
- 고급 자료형과 파일 읽기
  
== 응용 : Reverse complementary  ==
+
- 함수
  
 
+
- 모듈
  
[[Image:RDA-TAGC Part I Day 04 Python Basic II-5.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-5.jpg]]
 
  
[[Image:RDA-TAGC Part I Day 04 Python Basic II-6.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-6.jpg]]
 
  
[[Image:RDA-TAGC Part I Day 04 Python Basic II-7.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-7.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-8.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-8.jpg]]
+
== 응용 : Reverse complementary ==
  
 
 
  
== 고급 자료형과 파일 읽기  ==
 
  
 
+
[[File:RDA-TAGC Part I Day 04 Python Basic II-5.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-5.jpg]]
  
[[Image:RDA-TAGC Part I Day 04 Python Basic II-10.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-10.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-11.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-11.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-12.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-12.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-13.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-13.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-14.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-14.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-15.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-15.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-16.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-16.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-17.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-17.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-18.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-18.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-19.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-19.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-20.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-20.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-21.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-21.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-22.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-22.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-23.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-23.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-24.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-24.jpg]]  
+
[[File:RDA-TAGC Part I Day 04 Python Basic II-6.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-6.jpg]]
  
 
+
[[File:RDA-TAGC Part I Day 04 Python Basic II-7.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-7.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-8.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-8.jpg]]
  
== 함수  ==
 
  
 
 
  
== [[Image:RDA-TAGC Part I Day 04 Python Basic II-26.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-26.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-27.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-27.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-28.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-28.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-29.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-29.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-30.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-30.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-31.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-31.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-32.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-32.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-33.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-33.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-34.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-34.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-35.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-35.jpg]]모듈  ==
+
== 고급 자료형과 파일 읽기 ==
  
 
 
  
== [[Image:RDA-TAGC Part I Day 04 Python Basic II-37.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-37.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-38.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-38.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-39.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-39.jpg]][[Image:RDA-TAGC Part I Day 04 Python Basic II-40.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-40.jpg]]숙제  ==
 
  
 
+
[[File:RDA-TAGC Part I Day 04 Python Basic II-10.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-10.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-11.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-11.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-12.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-12.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-13.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-13.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-14.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-14.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-15.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-15.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-16.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-16.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-17.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-17.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-18.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-18.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-19.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-19.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-20.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-20.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-21.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-21.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-22.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-22.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-23.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-23.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-24.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-24.jpg]]
  
Blast top5 + e-value
 
  
- 입력 blastx.out / 출력 blast.top.1e-05.txt
 
  
- 조건 : top5, E-value < 0.00001
+
== 함수 ==
  
 
 
  
조건
 
  
- 정수 x를 입력
+
== [[File:RDA-TAGC Part I Day 04 Python Basic II-26.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-26.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-27.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-27.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-28.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-28.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-29.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-29.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-30.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-30.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-31.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-31.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-32.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-32.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-33.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-33.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-34.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-34.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-35.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-35.jpg]]모듈 ==
  
- 짝수면 2로 나눈다
 
  
- 홀수면 3을 곱한 다음 1을 더한다
 
  
- 이렇게 해서 새로 만들어진 숫자를 x로 놓고, x=1이 될 때까지 같은 작업을 계속 반복한다.
+
== [[File:RDA-TAGC Part I Day 04 Python Basic II-37.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-37.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-38.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-38.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-39.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-39.jpg]][[File:RDA-TAGC Part I Day 04 Python Basic II-40.jpg|center|500px|RDA-TAGC Part I Day 04 Python Basic II-40.jpg]]숙제 ==
  
예) x=22이면, 다음과 같은 수열을 화면에 출력한다.
 
  
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 
 
  
 
+
Blast top5 + e-value
  
 
+
- 입력 blastx.out / 출력 blast.top.1e-05.txt
 +
 
 +
- 조건&nbsp;: top5, E-value < 0.00001
 +
 
 +
 
 +
 
 +
조건
 +
 
 +
- 정수 x를 입력
 +
 
 +
- 짝수면 2로 나눈다
 +
 
 +
- 홀수면 3을 곱한 다음 1을 더한다
 +
 
 +
- 이렇게 해서 새로 만들어진 숫자를 x로 놓고, x=1이 될 때까지 같은 작업을 계속 반복한다.
 +
 
 +
예) x=22이면, 다음과 같은 수열을 화면에 출력한다.
 +
 
 +
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1&nbsp;

Latest revision as of 16:59, 11 October 2022

파이썬을 이용한 생명정보 자료 기초분석, 네 번째 파이썬 기초

목표

- 고급 자료형 익히기

- 파일 입출력 알기

- 파이썬으로 Blast 결과 파일 다루기


차례

- 응용 : Reverse complementary

- 고급 자료형과 파일 읽기

- 함수

- 모듈


응용 : Reverse complementary

RDA-TAGC Part I Day 04 Python Basic II-5.jpg
RDA-TAGC Part I Day 04 Python Basic II-6.jpg
RDA-TAGC Part I Day 04 Python Basic II-7.jpg
RDA-TAGC Part I Day 04 Python Basic II-8.jpg


고급 자료형과 파일 읽기

RDA-TAGC Part I Day 04 Python Basic II-10.jpg
RDA-TAGC Part I Day 04 Python Basic II-11.jpg
RDA-TAGC Part I Day 04 Python Basic II-12.jpg
RDA-TAGC Part I Day 04 Python Basic II-13.jpg
RDA-TAGC Part I Day 04 Python Basic II-14.jpg
RDA-TAGC Part I Day 04 Python Basic II-15.jpg
RDA-TAGC Part I Day 04 Python Basic II-16.jpg
RDA-TAGC Part I Day 04 Python Basic II-17.jpg
RDA-TAGC Part I Day 04 Python Basic II-18.jpg
RDA-TAGC Part I Day 04 Python Basic II-19.jpg
RDA-TAGC Part I Day 04 Python Basic II-20.jpg
RDA-TAGC Part I Day 04 Python Basic II-21.jpg
RDA-TAGC Part I Day 04 Python Basic II-22.jpg
RDA-TAGC Part I Day 04 Python Basic II-23.jpg
RDA-TAGC Part I Day 04 Python Basic II-24.jpg


함수

RDA-TAGC Part I Day 04 Python Basic II-26.jpg
RDA-TAGC Part I Day 04 Python Basic II-27.jpg
RDA-TAGC Part I Day 04 Python Basic II-28.jpg
RDA-TAGC Part I Day 04 Python Basic II-29.jpg
RDA-TAGC Part I Day 04 Python Basic II-30.jpg
RDA-TAGC Part I Day 04 Python Basic II-31.jpg
RDA-TAGC Part I Day 04 Python Basic II-32.jpg
RDA-TAGC Part I Day 04 Python Basic II-33.jpg
RDA-TAGC Part I Day 04 Python Basic II-34.jpg
RDA-TAGC Part I Day 04 Python Basic II-35.jpg
모듈

RDA-TAGC Part I Day 04 Python Basic II-37.jpg
RDA-TAGC Part I Day 04 Python Basic II-38.jpg
RDA-TAGC Part I Day 04 Python Basic II-39.jpg
RDA-TAGC Part I Day 04 Python Basic II-40.jpg
숙제

Blast top5 + e-value

- 입력 blastx.out / 출력 blast.top.1e-05.txt

- 조건 : top5, E-value < 0.00001


조건

- 정수 x를 입력

- 짝수면 2로 나눈다

- 홀수면 3을 곱한 다음 1을 더한다

- 이렇게 해서 새로 만들어진 숫자를 x로 놓고, x=1이 될 때까지 같은 작업을 계속 반복한다.

예) x=22이면, 다음과 같은 수열을 화면에 출력한다.

22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1