멘델의 유전법칙 (Mendelian inheritance) Start

BioinformaticsAndMe







1. 멘델의 법칙 (Mendel’s Laws of Inheritance)


: 오스트리아 유전학자/식물학자/성직자였던 그레고어 멘델(Gregor Mendel)의 완두콩 실험 기반으로 정리된 유전학 법칙 (1865)

: 멘델의 유전법칙은 유전학의 기본적인 원리로 제시되고 있으며, 3개의 법칙으로 구성 (단, 우열의 법칙은 예외가 많기에 현재 우열의 원리로 이해)


(1) 우열의 법칙(Law of dominance;우열의 원리)

- 특정 형질에 대한 대립유전자가 있으며, 우성(Dominant)과 열성(Recessive)으로 나뉨

- 순종의 대립 형질을 교배했을 때, 우성 대립유전자만이 표현형으로 나타남


(2) 분리의 법칙(Law of segregation)

- 감수분열 시, 대립유전자는 서로 다른 생식세포로 분리되는 현상

- 분리된 대립유전자는 수정 시 무작위로 재결합.

- F2 세대에서 3:1 의 표현형을 보임


(3) 독립의 법칙(Law of independent assortment)

- 두 쌍 이상의 대립 형질이 함께 유전되는 경우, 각각의 형질은 서로 독립적으로 발현

- 다른 염색체에 있는 다른 유전자는 서로 영향을 주지 않고 유전됨

- F2 세대에서 9:3:3:1 의 표현형을 보임





2. 멘델의 법칙 예외


(A) 중간 유전(Intermediate inheritance;Incomplete dominance;불완전 우성)

: 이형 접합자의 대립유전자 우열 관계가 불완전하여, 이형 접합자가 중간 표현형(제3 표현형)을 보임
: 분꽃의 꽃 색깔에서 효소의 발현양이 다르기에 꽃 색깔의 차이가 나타남
: 아래 순종 레드(RR)와 순종 화이트(rr) 교배 시, F1세대는 모두 핑크(Rr)를 보임


(B) 공동 우성(Codominance)

: 이형 접합자의 두 대립유전자가 동시에 표현형에 영향을 주므로, 두 표현형 모두가 보임
: MN혈액형, ABO혈액형, 고양이털색깔 등에서 보이는 현상
: 주로 3개 이상의 대립 유전자로 결정되는 복대립 유전에서 주로 나타남


(C) 다면 발현(Pleiotropy;Pleiotropism;다형질 발현)

: 한 개의 유전자가 서로 관련 없어 보이는 여러 형질에 영향을 주는 현상
: 페닐케톤뇨증, 겸상적혈구빈혈증 등에서 보이는 현상

(D) 다인자 유전(Polygenic inheritance)

: 유전자 상호작용이 없는 여러 유전자들이 하나의 형질에 상가 효과(Additive effect)로 관여하는 현상
: 사람의 키/몸무게/피부색/IQ 등의 종모양 정규분포 그래프를 보임


(E) 상위성(Epistasis)

: 한 유전자가 다른 유전자의 발현을 가리거나 바꾸는 현상
: 표현형이 나타난 유전자가 가려진 유전자에 대해 상위에 있다고 함
: 머리색 관련된 유전자들이 있는데, 대머리 유전자가 상위에 존재하여 머리색이 전혀 표현이 되지 않는 경우






3. 유전 관련 용어


유전 - 부모의 형질이 자손에게 물려지는 현상

대립형질 - 염색체의 동일한 위치에 존재하고, 대립 유전자에 의해 나타나는 생물 특성 (대립 관계에 있는 형질)

ㄱ)우성형질: 대립 형질을 가진 순종 교배 시, F1 세대에서 나타나는 형질

ㄴ)열성형질: 대립 형질을 가진 순종 교배 시, F1 세대에서 나타나지 않는 형질

유전자형 - 형질을 나타내는 유전자를 문자열로 표시한 것 (AA, Aa, aa)

표현형 - 겉으로 보이는 형질 (크다, 작다)

자가수분 - 한 개체나 한 꽃 안에서 수분이 일어나는 것

타가수분 - 다른 개체 사이에서 수분이 일어나는 것

순종(동형접합) - 자가수분을 반복했을 때, 같은 표현형의 자손만 나타나는 개체 (AA, aa)

잡종(이형접합)- 자가수분을 반복했을 때, 우성과 열성 자손 모두가 나타나는 개체 (Aa)

혼성화 - 서로 다른 형질의 두 순종을 교배하는 것

F1세대 -  혼성화 결과 생긴 개체

F2세대 -  혼성화 결과 생긴 잡종을 자가교배한 이후 나온 개체







#Reference

1) https://ko.wikipedia.org/wiki/%EB%A9%98%EB%8D%B8%EC%9D%98_%EC%9C%A0%EC%A0%84%EB%B2%95%EC%B9%99

2) https://ib.bioninja.com.au/standard-level/topic-3-genetics/34-inheritance/mendels-laws.html

3) https://blogs.biomedcentral.com/bmcseriesblog/2015/03/08/celebrating-150-years-mendelian-genetics/

4) https://namu.wiki/w/%EB%A9%98%EB%8D%B8%EC%9D%98%20%EB%B2%95%EC%B9%99

5) https://pediaa.com/difference-between-law-of-segregation-and-law-of-independent-assortment/

6) https://biologydictionary.net/law-of-independent-assortment/

7) http://proi.edupia.com/contents/proicontents/proi/proi/middle/SchoolBook/seb/jd_seb1_content.asp?nTerm=2&nYear=9&nConID=3458&nCatID=1270&nDaeNumber=8

8) http://www.ontrack-media.net/gateway/biology/g_bm2l5rs3.html

9) https://en.wikipedia.org/wiki/Epistasis





멘델의 유전법칙 (Mendelian inheritance) End

BioinformaticsAndMe



'Biology' 카테고리의 다른 글

뉴런 (Neuron)  (0) 2019.12.02
발효 (Fermentation)  (0) 2019.11.27
마이크로RNA (miRNA)  (0) 2019.11.18
조직 (Tissue)  (0) 2019.11.12
원핵세포 구조 (Prokaryote structure)  (0) 2019.11.06

[Python] 파이썬 조건문 Start

BioinformaticsAndMe






1. Python conditional statement (if 조건문)


: 파이썬 조건문은 주어진 조건(condition)이 '참(TRUE) 또는 거짓(FALSE)'인지에 따라 명령을 수행함

: 조건문은 여러 형태로 선언될 수 있으며, 주로 'if 및 else' 키워드(keyword)로 작성됨

: 조건문(condition)에는 다양한 논리연산자가 사용됨

ㄱ) a와 b가 같음 ▶ a == b

ㄴ) a와 b가 같지 않음 ▶ a == b

ㄷ) a가 b보다 작음 ▶ a < b

ㄹ) a가 b보다 작거나 같음 ▶ a <= b

ㅁ) a가 b보다 큼 ▶ a > b

ㅂ) a가 b보다 크거나 같음 ▶ a >= b

# b가 a보다 큰지 검사하는 조건문

a = 33 b = 200 if b > a: print("b is greater than a")

b is greater than a

# 파이썬 조건문은 반드시 들여쓰기(Indentation) 수행

a = 33 b = 200 if b > a: print("b is greater than a")     #들여쓰기를 안했기에 Indentation error 발생

File "demo_if_error.py", line 4 print("b is greater than a") ^ IndentationError: expected an indented block




2. elif, else 조건문


: elif 구문은 먼저 사용된 'if 조건'이 참이 아닐 때 실행됨

: else 구문은 먼저 사용된 'if 조건 및 elif 조건' 모두가 참이 아닐 때 실행됨

# if, elif, else 구문을 사용해 조건문을 정의

a = 200 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")

a is greater than b

# elif없이 else만 사용 가능함 (또한, else없이 if만 사용 가능함)

a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")

b is not greater than a

# if, else 구문은 같은 줄에 작성 가능함

a = 2 b = 330

print("A") if a > b else print("B")

B




3. and, or 구문


: 'and' 는 논리 연산자로 조건문들의 교집합 선언

: 'or' 은 논리 연산자로 조건문들의 합집합 선언

# a가 b보다 크고, 동시에 c가 a보다 큰지 검사하는 조건문

a = 200 b = 33 c = 500 if a > b and c > a: print("Both conditions are True")

Both conditions are True

# a가 b보다 크거나, 또는 a가 c보다 큰지 검사하는 조건문

a = 200 b = 33 c = 500 if a > b or a > c:   print("At least one of the conditions is True")

At least one of the conditions is True

# if 조건이 참일 때, pass 구문을 사용하면 error없이 스크립트가 수행됨

a = 33 b = 200 if b > a: pass





4. Nested If 구문


: if 구문 내부로 계속해서 if 조건문을 생성할 수 있음 (=Nested if)

# Nested if 조건문 정의

x = 41 if x > 10: print("Above ten,") if x > 20: print("and also above 20!") else: print("but not above 20.")

Above ten, and also above 20!







#Reference

1) https://www.w3schools.com/python/python_conditions.asp

2) https://data36.com/python-if-statements-explained-data-science-basics/





[Python] 파이썬 조건문 End

BioinformaticsAndMe

'Python' 카테고리의 다른 글

[Python] 파이썬 함수 (Function)  (0) 2019.12.05
[Python] 파이썬 반복문  (0) 2019.11.28
[Python] 사전(Dictionary)  (0) 2019.11.05
[Python] 리스트(List)  (0) 2019.10.30
[Python] 문자열(String)  (0) 2019.10.24

동맥경화증 (Arteriosclerosis)

 Start

BioinformaticsAndMe

 

 

 

 

 

 

1. 동맥경화증?


: 혈관 가장 안쪽에 콜레스테롤 또는 중성지방 침착으로, 혈관이 좁아져 말초로의 혈류 장애를 일으키는 질환

: 동맥경화증 성인 사망률 - 미국(50%), 일본(50%), 한국(35%)

: 노화현상의 일종으로 혈관의 탄력이 떨어지는 대부분 노인에게서 보임

: 혈관이 75% 이상 막히는 경우에 증상이 보이나, 갑작스럽게 발병하기도 함

 

 

 

2. 동맥경화증 증상


ㄱ) 협심증(Angina pectoris)

- 동맥경화 및 혈전으로 관상동맥 내부 지름이 좁아져, 심장근육으로의 혈류 공급 장애 증상

- 혈류 감소로 심장에 산소 공급이 줄어들고, 젖산이 축적됨 (통증 유발)

 

ㄴ) 심근경색증(Myocardial infarction)

- 관상동맥이 완전히 막히고, 심장근육으로 가는 혈류가 완전히 차단되어 심장마비 발생

- 세포질 내에 H+, Ca2+ 이온들이 쌓여 간극 연접이 닫힘

- 간극 연접이 닫힌 세포는 활동전위 전도가 없기에 더 이상 수축 불가능

 

ㄷ) 혈전증(Thrombosis)

- 플라그를 덮고 있는 약해진 내피세포가 파열돼서 혈소판들이 상처 부위에 부착

- 상처 부위에서 혈전이 떨어져 흐르다가 좁은 혈관 구멍을 막음

 

 
 

3. 동맥경화증 원인


ㄱ) 고혈압(Hypertension) - 수축기혈압 140mmHg 이상 또는 이완기혈압 90mmHg 이상

ㄴ) 고지혈증(Hyperlipidemia) - 혈액 내 지질 성분이 증가된 상태

ㄷ) 흡연(Smoking)

ㄹ) 당뇨병(Diabetes mellitus)

ㅁ) 심혈관 질환 가족력(Family history)

ㅂ) 노화(Aging)

ㅅ) 비만(Obesity)

 

 
 

4. 동맥경화증 발병 과정


1) 혈관 내벽 아래에 대량 LDL 콜레스테롤이 축적되어 산화

2) 대식세포들이 모여들어 국부적 염증반응 유발

3) 혈관 내벽에 박힌 대식세포가 LDL 콜레스테롤을 삼키고 지방 덩어리들과 뭉침

4) 다른 대식세포들을 신호 물질로 유도하여, 혈관 평활근 세포들이 내피세포 아래로 이동하고 분열함

5) 혈관을 돌출시킨 플라크가 생겨 혈류가 감소함

6) 커진 플라크가 동맥벽 내부 세포들의 영양분 교환을 방해하므로 세포 사멸 발생

7) 사멸한 세포 자리에 섬유아세포들이 대신 채워지고 결합 조직을 형성하는 경화가 일어남

8) 대식세포가 사멸하면서 방출된 칼슘 이온으로 단단한 플라크를 형성함

9) 말기에는 석회화 및 혈관폐쇄

 

 

 

 

 

 

 

 

#Reference

1) http://www.snuh.org/health/nMedInfo/nView.do?category=DIS&medid=AA000338

2) https://socratic.org/questions/what-is-the-impact-of-arteriosclerosis

3) http://m.circulation.or.kr/general/disease/?sub_num=9

4) https://terms.naver.com/entry.nhn?docId=1084122&cid=40942&categoryId=32774

5) https://article1000.com/arteriosclerosis-symptoms-causes-treatments/

6) https://www.ahajournals.org/doi/10.1161/CIRCULATIONAHA.110.017681

7) https://www.macrophi.co.jp/english/lps/2-6.html

8) https://unitedpatientsgroup.com/arteriosclerosis-and-marijuana-treat-arteriosclerosis-with-cannabis

 

 

 

 

동맥경화증 (Arteriosclerosis)

 End

BioinformaticsAndMe

[TensorFlow1.0] Cancer classification using gene expression Start

BioinformaticsAndMe










[TensorFlow] Cancer classification using gene expression


: TensorFlow 1.0 에서 수행되는 유전자 발현 기반의 Cancer classification 과정

*유전자 발현에 근거하여, Cancer와 Normal을 구분하는 모델링 수행

: 아래 캐글(Kaggle) 사이트에는 '백혈병 AML/ALL'을 예측하는 다양한 텐서플로우 모델들이 존재

*https://www.kaggle.com/varimp/gene-expression-classification





[TensorFlow] 유전자 발현에 근거한 암 분류 모델 예제


: Bladder~Stomach → 해당 조직의 발현값

: Cancer_1 → 1(암환자), 0(정상인)

: 아래 예제 파일은 첫번째 행(Annotation)을 필터한 상태

Example_expression.csv


Bladder

Breast

Brain

Colon

Kidney

Liver

Lung

Pancreas

Ovary

Stomach

Cancer_1

6.0588

2.8661

3.0927

6.0077

2.8955

5.5982

2.8897

6.1144

5.3427

8.1293

0

4.4945

2.2051

0.9343

5.2312

1.787

7.3889

2.5828

3.4843

5.5047

6.8844

0

6.2015

3.66

2.9109

6.6927

1.5316

6.6405

3.6972

4.4913

5.4835

8.8552

0

6.2664

1.5854

4.9801

5.3313

2.8055

7.7239

4.2165

3.8075

5.8058

8.6699

1

5.904

2.1047

4.3618

5.9225

1.3454

6.388

3.1604

5.6396

5.1506

8.3964

1

# '__future__' : python 2에서 python 3 문법 사용 가능

from __future__ import absolute_import, division, print_function

# 텐서플로우, 넘파이 라이브러리 임포트 import tensorflow as tf

import numpy as np

# 유전자 발현 데이터 로딩 및 배열 확인 xy = np.loadtxt('Example_expression.csv', delimiter=',', dtype=np.float32) x_data = xy[:, 0:-1] y_data = xy[:, [-1]] print(x_data, y_data) print(x_data.shape, y_data.shape)

[[6.0588 2.8661 3.0927 ... 6.1144 5.3427 8.1293] [4.4945 2.2051 0.9343 ... 3.4843 5.5047 6.8844] [6.2015 3.66 2.9109 ... 4.4913 5.4835 8.8552] ... [6.6107 0.7146 2.6828 ... 4.8744 4.8949 6.7165] [6.9365 2.5683 5.0457 ... 4.89 5.7063 7.8359] [5.9141 2.676 2.1013 ... 4.3999 6.5358 8.5825]] [[0.] [0.] [0.] ... [1.] [1.] [1.]] (5000, 10) (5000, 1)

# 프로그램 실행 순간에 변수값을 입력하기 위해 placedholder 함수 사용

X = tf.placeholder(tf.float32, shape=[None, 10]) Y = tf.placeholder(tf.float32, shape=[None, 1])

# 텐서플로우에서 학습될 W(Weight) 및 b(bias) 값을 변수(Variable) 노드로 정의 # W와 b 값의 초기값 정보가 없기에 랜덤하게 값을 설정 W = tf.Variable(tf.random_normal([10,1]), name='weight') b = tf.Variable(tf.random_normal([1]), name='bias')

# sigmoid 함수를 이용한 가설 정의 hypothesis = tf.sigmoid(tf.matmul(X, W) + b)

# cost function 정의 (reduce_mean 함수로 평균 계산)

cost = tf.reduce_mean(Y*tf.log(hypothesis + 0.001) + (1-Y)*tf.log(1-hypothesis+0.001))

# 최적화를 위한 경사하강법 정의 train = tf.train.GradientDescentOptimizer(learning_rate=0.0001).minimize(cost)

# hypothesis 값이 0.5 이상이면 'true'로 예측 predicted = tf.cast(hypothesis > 0.5, dtype=tf.float32)


# 정확도 연산 accuracy = tf.reduce_mean(tf.cast(tf.equal(predicted, Y), dtype=tf.float32))

# 세션을 생성하고 그래프 실행 with tf.Session() as sess: sess.run(tf.global_variables_initializer()) for step in range(10001): cost_val, _ = sess.run([cost, train], feed_dict={X:x_data, Y:y_data}) if step%1000==0: print(step, cost_val)

# 정확도 결과 출력 h, c, a = sess.run([hypothesis, predicted, accuracy], feed_dict={X:x_data, Y:y_data}) print("\nHypothesis: ", h, "\nCorrect (Y): ", c, "\nAccuracy: ", a)

0 -3.9441097 1000 -3.9540856 2000 -3.9601758 3000 -3.96437 4000 -3.9674852 5000 -3.9699223 6000 -3.9718964 7000 -3.973543 8000 -3.9749436 9000 -3.9761567 10000 -3.9772208 Hypothesis: [[1.5199184e-06] [3.5762787e-07] [4.1723251e-07] ... [2.3841858e-07] [2.9802322e-07] [0.0000000e+00]] Correct (Y): [[0.] [0.] [0.] ... [0.] [0.] [0.]] Accuracy: 0.4216





#Reference

1) https://github.com/aymericdamien/TensorFlow-Examples/tree/master/tensorflow_v2

2) https://medium.com/@manjabogicevic/multiple-linear-regression-using-python-b99754591ac0

3) http://contents.kocw.net/document/ch5_6.pdf

4) https://www.kaggle.com/varimp/gene-expression-classification

5) 2019년도 유전체 분석 분야 재직*연구자 전문교육





[TensorFlow1.0] Cancer classification using gene expression End

BioinformaticsAndMe

[ELISA] 효소결합면역흡착검사 Start

BioinformaticsAndMe






0. ELISA (Enzyme-linked immunosorbent assay)?


: 효소결합면역흡착검사(ELISA)는 항체/항원에 효소를 표지 후, 효소 활성 측정으로 항원-항체 반응 정도를 측정하는 방법

1) Direct ELISA

2) Indirect ELISA

3) Sandwich ELISA

4) Competitive ELISA




1. 직접(Direct) ELISA


: 항원과 반응하는 항체(1차 항체)에 바로 효소를 결합하는 방법

ㄱ) 타겟 항원을 튜브 바닥에 고정함

ㄴ) 효소가 부착된 항체를 투여해서 튜브 바닥의 항원과 붙게 함

ㄷ) 결합하지 않은 항체를 씻어냄

ㄹ) 기질(Substrate)을 첨가해, 효소 발색 반응으로 항원 양을 측정함

▶장점 - 최소한의 과정으로 실험 진행

▶단점 - 모든 1차 항체를 표지하므로 비용이 높음





2. 간접(Indirect) ELISA


: 항원과 결합하는 항체(1차 항체) 대신, 그 항체와 결합하는 항체(2차 항체)에 효소를 결합하는 방법

ㄱ) 타겟 항원을 튜브 바닥에 고정함

ㄴ) 1차 항체를 투여해 항원과 붙게 함

ㄷ) 결합하지 않은 항체를 씻어냄

ㄹ) 효소가 부착된 2차 항체를 투여해, 1차 항체 Fc region에 붙게 함

ㅁ) 기질(Substrate)을 첨가해, 효소 발색 반응으로 특정 항원에 대한 항체를 정량 확인

▶장점 - 2차 항체로 신호 증폭 가능

▶단점 - 교차 반응성 존재





3. 샌드위치(Sandwich) ELISA


: 항원에 대한 항체를 바닥에 먼저 결합 후, 그 항체에 대한 항원을 결합하는 방법

ㄱ) 포획 항체를 튜브 바닥에 고정함

ㄴ) 고정된 포획 항체 위에 항원을 투여해 붙게 함

ㄷ) 결합하지 않은 항원을 씻어냄

ㄹ) 효소 부착된 검출 항체를 위에 뿌려 항원에 붙게 함

ㅁ) 기질(Substrate)을 첨가해, 효소 발색 반응으로 포획 항체에 붙은 항원 정량 확인

▶장점 - 높은 민감도와 특이성

▶단점 - 항원은 최소 2개 이상의 항체 결합 위치가 존재해야 함





4. 경쟁적(Competitive) ELISA


: 항체 결합 부위가 같은 서로 다른 항원 사이를 경쟁시키는 방법

ㄱ) 포획 항체를 튜브 바닥에 고정함

ㄴ) 타겟 항원 및 효소 결합된 타겟 항원을 튜브에 투여함

ㄷ) 타겟 항원 비율에 따라 효소 발색 반응에 차이가 발생

- 타겟 항원 비율 낮을수록, 기질 발색 반응 증가

- 타겟 항원 비율 높을수록, 기질 발색 반응 감소

▶장점 - 높은 재현성

▶단점 - 낮는 민감도와 특이성






# ELISA(엘라이사) 실험 과정










#Reference
1) https://ruo.mbl.co.jp/bio/e/support/method/elisa.html
2) http://www.abnova.com/support/resources.asp?switchfunctionid={70196CA1-59B1-40D0-8394-19F533EB108F}
3) https://ko.wikipedia.org/wiki/%ED%9A%A8%EC%86%8C_%EA%B2%B0%ED%95%A9_%EB%A9%B4%EC%97%AD_%EC%B9%A8%EA%B0%95_%EB%B6%84%EC%84%9D%EB%B2%95
4) https://www.thermofisher.com/kr/ko/home/life-science/protein-biology/protein-biology-learning-center/protein-biology-resource-library/pierce-protein-methods/overview-elisa/elisa-development-optimization.html




[ELISA] 효소결합면역흡착검사 End

BioinformaticsAndMe

'Technology' 카테고리의 다른 글

[Intrauterine Insemination] 인공수정  (0) 2019.12.03
[Dialysis] 인공투석  (0) 2019.11.26
[Cloning] 생명 복제  (0) 2019.11.13
[Mircoarray] DNA 미세배열  (0) 2019.11.05
[DNA sequencing] 생어 염기서열 분석  (0) 2019.10.28

[R] 히스토그램(Histogram) Start

BioinformaticsAndMe







1. 히스토그램(Histogram)?


: 히스토그램(Histogram)은 표로 되어 있는 도수분포표를 그래프로 나타낸 것



2. 히스토그램 예제


# R에 내장된 airquality 데이터셋 str(airquality)

'data.frame': 153 obs. of 6 variables: $ Ozone : int 41 36 12 18 NA 28 23 19 8 NA ... $ Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ... $ Wind : num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ... $ Temp : int 67 72 74 62 56 66 65 59 61 69 ... $ Month : int 5 5 5 5 5 5 5 5 5 5 ... $ Day : int 1 2 3 4 5 6 7 8 9 10 ...

# 히스토그램 생성을 위한 hist 함수 사용 Temperature <- airquality$Temp

hist(Temperature)

# hist 함수 파라미터 정보 추가 hist(Temperature, main="Maximum daily temperature at La Guardia Airport", xlab="Temperature in degrees Fahrenheit", xlim=c(50,100), col="darkmagenta", freq=FALSE )

# text 함수를 사용하여, 특정값 Labeling h <- hist(Temperature, ylim=c(0,40)) text(h$mids, h$counts, labels=h$counts, adj=c(0.5, -0.5))

# break 옵션으로 히스토그램 구간을 나눔 hist(Temperature, breaks=4, main="With breaks=4") hist(Temperature, breaks=20, main="With breaks=20")





#Reference

1) https://terms.naver.com/entry.nhn?docId=707162&cid=42318&categoryId=42318

2) https://www.datamentor.io/r-programming/histogram/





[R] 히스토그램(Histogram) End

BioinformaticsAndMe



'R' 카테고리의 다른 글

[R] 파이차트(Pie plot)  (0) 2019.12.03
[R] 생존분석(Survival analysis)  (0) 2019.11.25
[R] Excel 읽기/쓰기  (0) 2019.11.05
[R] Merge  (0) 2019.10.30
[R] Heatmap 시각화  (4) 2019.10.24

마이크로RNA (miRNA) Start

BioinformaticsAndMe







1. miRNA (micro RNA)


: 진핵세포에서 발견되는 22개 염기서열로 구성된 외가닥 Small RNA

: 타겟 mRNA 기능을 억제하거나, 타겟 mRNA 자체를 분해함

: miRNA는 하버드대 앰브로스 교수팀에 의해 처음으로 밝혀짐 (미국, 1993)





2. miRNA 생성과정


1) miRNA 유전자를 전사하여, pri-miRNA(1차 마이크로 RNA)를 생성

2) RNase III 효소인 Drosha(드로샤)로 헤어핀 구조를 절단하여, pre-miRNA(전구 마이크로 RNA)를 생성

3) pre-miRNA는 운반단백질 Exportin-5에 결합하여, 핵 속에서 세포질로 운반됨

4) 세포질로 운반된 pre-miRNA는 다른 RNase III 효소인 Dicer(다이서)에 의해 짧은 이중가닥 RNA로 절단됨

5) 그 후, AGO(Argonaute)를 포함한 여러 단백질과 함께 RNA-induced silencing complex(RISC) 복합체를 형성





3. miRNA 작용기전


: RISC 복합체가 결합하여, 표적 mRNA를 분해시키거나 번역되는 과정을 억제함

ㄱ) miRNA가 표적 mRNA에 완전히 결합(seed region 모두가 붙음) - 표적 mRNA를 분해함

ㄴ) miRNA가 표적 mRNA에 부분적으로 결합(seed region 일부가 붙음) - 리보솜 결합을 막아 표적 mRNA 번역을 억제함





4. miRNA 명명법 (Nomenclature)


miRNA NamesNotes on Nomenclature

hsa-miR-XX

mmu-miR-XX

rno-miR-XX

처음 세글자는 miRNA가 발견된 종을 의미함 

     *hsa = human

     *mmu = mouse

     *rno = rat

hsa-mir-XX

hsa-miR-XX

대문자는 전구체 또는 성숙 miRNA를 의미함

     *mir = precursor sequence

     *miR = mature sequence




5. Small RNA 비교


: Small RNA - 대략 200개 이하의 염기서열로 구성된 RNA

→ miRNA(microRNA), siRNA(small interfering RNA), piRNA(Piwi-interacting RNA)

miRNAsiRNApiRNA

길이

~22 nucleotides~21 nucleotides24-30 nucleotides
가공 효소

Drosha, Dicer

DicerZucchini
기원ssRNA hairpinssRNA duplexLong ssRNA

Argonaute 서브패밀리

AGOAGOPIWI

작용 기전

번역억제, mRNA분해RNA cleavage

트랜스포존억제, 에피제네틱변화






#Reference

1) https://ko.wikipedia.org/wiki/MicroRNA

2) https://namu.wiki/w/RNA

3) https://ko.wikipedia.org/wiki/RNA_%EA%B0%84%EC%84%AD

4) https://www.bioin.or.kr/fileDown.do?seq=24853&bid=tech

5) http://www.saedsayad.com/bm/microRNA/websites.htm

6) https://www.researchgate.net/figure/RNA-siRNA-piRNA-RISC-complexes-effect-complementarity-driven-silencing-of-targeted_fig2_228069603





마이크로RNA (miRNA) End

BioinformaticsAndMe



'Biology' 카테고리의 다른 글

발효 (Fermentation)  (0) 2019.11.27
멘델의 유전법칙 (Mendelian inheritance)  (0) 2019.11.21
조직 (Tissue)  (0) 2019.11.12
원핵세포 구조 (Prokaryote structure)  (0) 2019.11.06
여성 생식계 (Female reproductive system)  (0) 2019.11.01





수강 신청서_제42회 KOBIC 차세대 생명정보학 교육 워크샵.hwp



당뇨병 (Diabetes) StartBioinformaticsAndMe

 
 
 

 

 

당뇨병 (Diabetes)


: 당뇨병(Diabetes mellitus)은 인슐린 분비 또는 민감도 이상으로, 높은 혈당 수치가 오래 지속되는 대사 질환군

: 소변에서 포도당이 검출되며, 원뇨삼투압이 높아져 탈수 증세를 보임

: 당뇨병은 일반적으로 'Type 1' 과 'Type 2' 로 분류

*제 1형 당뇨병 - 이자(췌장)에서 인슐린 생성을 못함

*제 2형 당뇨병 - 인슐린을 생성하지만, 충분하지 못하고 민감도 떨어짐

 

 

 

 

 

1형 당뇨 vs 2형 당뇨


   제 1형 당뇨병 (Type 1 diabetes)  제 2형 당뇨병 (Type 2 diabetes)
정의  - 췌장의 베타세포가 자기세포 의해 제거되어 인슐린 생성을 못함  - 인슐린은 여전히 생성되나, 수용체 세포의 인슐린 민감성이 급격히 떨어짐
발병나이  - 주로 유년기  - 주로 45세 이상 성인
위험인자  - 가족력  - 가족력
 - 고혈압
 - 과체중
경고증세  - 소아 야뇨증
 - 눈 흐려짐
 - 잦은 배뇨
 - 증가된 식욕 및 갈증
 - 감정변화 및 신경질적
 - 피곤함 및 무력감
 - 설명이 안되는 체중 감소
 - 증가된 식욕 및 갈증
 - 목/겨드랑이의 어두운 부분
 - 잦은 배뇨
 - 눈 흐려짐
 - 피곤함 및 무력감
 - 설명이 안되는 체중 감소
 - 느려진 상처 치유
대사성산증  - 있음  - 없음
신체외관  - 주로 평범 또는 마름  - 주로 과체중 또는 비만
발병  - 몇 주 안으로 급격하게 발병  - 몇 년에 걸쳐 점직적으로 발병
유병률  - 약 10%  - 약 90%
치료법  - 인슐린 주입  - 건강한 생활습관
 - 혈당조절 경구약물
예방법  - 알려진 예방법 없음  - 건강한 생활습관

 

 

 

 

 

 

 

 

 
 
#Reference
1) https://www.aboutkidshealth.ca/Article?contentid=1718&language=English
2) https://www.diffen.com/difference/Type_1_Diabetes_vs_Type_2_Diabetes
3) https://blog.ohiohealth.com/the-difference-between-type-1-and-type-2-diabetes/
4) https://ghr.nlm.nih.gov/condition/type-2-diabetes
 
 
 

당뇨병 (Diabetes) EndBioinformaticsAndMe

Jupyter notebook (주피터 노트북) Start

BioinformaticsAndMe





1. Jupyter notebook?


: Jupyter notebook은 코드/수식/미디어/텍스트 등의 문서를 만들고 공유할 수 있는 오픈소스 웹 프로그램

*코드/수식/미디어/텍스트 등을 하나의 문서로 표현 가능

: Ipython 커널 기반의 대화형 파이썬 셸

: 터미널 shell + 웹 기반의 데이터 분석 Notebook 제공

: 데이터 분석 Interactive Shell의 표준으로 널리 사용됨

https://jupyter.org/index.html





2. Jupyter notebook 실행


: Jupyter notebook 실행은 Anaconda prompt 환경에서 수행됨 (주피터 노트북은 설치/실행의 다양한 방법들이 존재)

*아나콘다 설치 → https://bioinformaticsandme.tistory.com/153

: Jupyter notebook 실행 과정

1) Anaconda Prompt 실행

2) cd(change directory) 커맨드로 작업 폴더로 이동

*작성된 코드가 작업 폴더에 저장됨

3) 이동 후, 'jupyter notebook'을 입력







3. Jupyter notebook 살펴보기


ㄱ) python3 notebook 파일 생성하기


ㄴ) Notebook에서 작성된 내용은 다양한 형식으로 다운 가능 (기본: .ipynb)


ㄷ) 'Find and Replace'로 특정 단어를 찾거나 대체할 수 있음 (단축키 f)





4. Jupyter notebook 단축키


▶ Enter : 편집 모드

Ctrl + Enter : 셀 실행

▶ Shfit + Enter : 셀 실행 후, 아래 셀 선택

▶ Alt + Enter : 셀 실행 후, 아래 셀 삽입

▶ Shfit + m : 아래 셀과 합치기

a : 셀 위에 새로운 셀 삽입

b : 셀 아래에 새로운 셀 삽입

▶ x : 셀 잘라내기

: 셀 복사하기
: 셀 붙여넣기
: 찾기 및 바꾸기
d, d : 셀 지우기
: 지웠던 셀 되돌리기
: 마크다운 변환
: 코드 변환

 Command mode (명령모드)

 Edit mode (편집모드)

 - 셀 외부 상태

 - ESC 또는 cell 밖을 클릭하면 command mode로 바뀜
 - 왼쪽 바 색깔 파란색

 - 코드 실행 시 사용

 - 셀 내부 상태

 - Enter 또는 cell을 클릭하면 edit mode로 바뀜
 - 왼쪽 바 색깔 초록색

 - 코드 작성 시 사용 






#Reference

1) https://jupyter.org/index.html

2) https://github.com/jupyter/notebook/blob/master/docs-translations/ko-KR/Installation.md

3) https://en.wikipedia.org/wiki/Project_Jupyter

4) https://www.cheatography.com/weidadeyue/cheat-sheets/jupyter-notebook/





Jupyter notebook (주피터 노트북) End

BioinformaticsAndMe

'Program' 카테고리의 다른 글

[Kubernetes] 쿠버네티스 소개  (0) 2019.10.18
API 기초 학습  (0) 2019.09.26
Docker 설치  (0) 2018.09.03
Docker 시작하기  (1) 2018.07.17
[Pachyderm] Splitting Data for Distributed Processing (분산처리)  (0) 2018.07.08

+ Recent posts