반응형

Major Study. 164

Bioinformatics - DNA 유전자정보 획득 (shotgun)

/* * http://sosal.kr/ * made by so_Sal */ Central dogma: 유전정보는 DNA상의 염기배열에서 상보적 염기배열을 가지는 mRNA로 옮겨져, 다시 ribosome위에서 단백질의 아미노산 배열로 전달된다는 한 방향의 흐름이 있음. Crick는 이 유전정보 전달의 흐름을 생물의 일반적 원칙으로서 central dogma 라 부르게 함. /Naver 지식사전 1) Shotgun: DNA 서열분석 방법 중 하나 분석하려는 대상이 되는 유전체를 여러 개 준비하여 각각에 대해 무작위 적으로 2,000 bp, 10,000 bp크기만큼 잘라, 그 서열들을 plasmid에 삽입하여 clone library를 만든 후, 모든 부분 서열에 대해 양쪽으로 500bp 만큼 해독하여 데이터..

Bioinformatics 개론, 기본 개념 정리

/* * http://sosal.kr/ * made by so_Sal */ * Bioinformatics의 정의 Bio – 생물학 Informatics – 전산학 Bioinformatics – 전산학, 통계학적인 기술들을 이용하여 생물학에서 발생하는 문제들을 해결하는 분야 * 이번 포스트에서 다룰 단어들 1. Chromosomes 염색체 2. DNA - deoxyribonucleic acid 3. Gene and genome 4. RNA 5. Synthesis of protein 단백질합성 6. Exon , intron 7. Codon / RNA 암호 기본단위 1. Chromosomes - 염색체 위에 있는 그림은 세포막 속의 여러 개의 소 기관들을 나타냅니다. Nucleus : 핵. 핵속에 Chromo..

Hierarchical Clustering 알고리즘 개념

/* * http://sosal.kr/ * made by so_Sal */ 계층적 클러스터링의 종류 1) Single (nearest-neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 짧은 것으로 봅니다.2) Complete (furthest neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 긴 것으로 봅니다.3) Centroid : 두 클러스터간 거리를 각 클러스터의 Multivariate mean간의 거리로 봅니다. 4) Average : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 평균(average)으로 봅니다.5) Median : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 중앙값(median)으로 봅니다. 6) ..

윈도우 방화벽에서 특정 포트 열기

/* * http://sosal.kr/ * made by so_Sal */ FTP 설치를 완료했고, 로컬에서 접속도 되지만 외부에선 안되는 경우. 웹서버 설치를 완료했지만, 외부에서 접속이 안되는 경우! 기타 서버를 설치했지만, 외부에선 접속이 안되는경우! 이런경우는 다 윈도우 방화벽의 기본 설정때문입니다. (기본적으로 포트는 다 막혀있습니다.) 제어판 -> Windows 방화벽에 들어가세요. 방화벽 좌측 메뉴에 고급설정을 눌러줍니다. 인바운드 규칙 우클릭 -> 새규칙(N) 을 눌러줍니다. 인바운드 규칙이란, 외부에서 서버(Local)로 접속하는 규칙을 말합니다. 포트를 여는 작업이니, 규칙 종류에서 포트(O)를 선택해주세요. 저는 FTP 서버의 포트를 열기 위한 작업이므로, 포트에 21을 입력해줍니다...

윈도우7 IIS를 이용하여 FTP 서버 설치하기

/* * http://sosal.kr/ * made by so_Sal */ 상용화 되어있는 FTP 프로그램들은 항시 돌려놓기 불편하고, 버그도 많고 불안정하죠. 윈도우에서 제공되는 FTP 서버를 사용해보도록 합시다. 제어판 -> 프로그램 및 기능 -> Windows 기능 사용/사용 안함 'Windows 기능 사용/사용 안함' 메뉴에 들어가시면 아래 '인터넷 정보 서비스' 아래에 FTP 관련된 메뉴에 체크를 해줍니다. 아래와 같이 뜨는 기능 변경 대기시간을 기다려 주세요. Windows 관리기능에 IIS 관리 콘솔을 추가하셨기 때문에 '제어판 -> 관리도구'에 들어가시면 IIS(인터넷 정보 서비스) 관리자가 생성됩니다. IIS(인터넷 정보 서비스) 관리자를 실행하시고, 왼쪽 사용자 리스트를 우클릭 하시고 ..

DSP - LTI convolution sum / C++ 구현

/* * http://sosal.kr/ * made by so_Sal */ y[n] = h[n]*x[n] FIR filter는 LTI 시스템의 한 예로, 선형적이며 시불변성을 가집니다.Impulse response h[n]은 입력이 델타로 표현될 때, y[n]을 결정시켜주는 시스템입니다. h[n]에 의해 들어온 input들이 처리되어 각각의 하나의 신호를 만들며그들이 겹쳐지는 신호합을 구하는 과정을 convolution 이라고 합니다. 아래는 h[n]과 x[n]의 impulse response가 주어졌을 때, y[n]을 구하는 convolution 과정입니다. 위의 convolution 작업을 c++을 이용하여 구현하였습니다. 아래는 H[n]과 X[n]이 배열로 주어졌을 때, Y[n] 결과와 그 Matr..

DSP - Sampling과 Aliasing

/* * http://sosal.kr/ * made by so_Sal */ 전공은 컴퓨터공학이지만 Digital signal processing 이라는 수업이 열렸길래 이번학기에 듣게되었습니다. 사인 코사인가지고 장난치는 과목이지만, 결국 컴공에서 개설된 대학원 과목이라Sampling, Aliasing, FIR Filter 프로그램을 만드는게 최종 과제로 나왔습니다. Sampling: ( http://en.wikipedia.org/wiki/Sampling_(signal_processing) )In signal processing , sampling is the reduction of a continuous signal to a discrete signal . A common example is the c..

Multithreading models, 스레드의 개념

/* * http://sosal.kr/ * made by so_Sal */ Thread는 CPU-utilization의 기본 단위이다. Program counter, register set, stack, thread ID로 구성되어있다. 하나의 프로세스에 다양한 스레드가 붙어있으며, 그 스레드들은 프로세스의 code section을 공유한다. 즉 프로세스에서 새로운 스레드로 실행하고자 하는 루틴을 함수 형태로 지정하여 스레드를 생성하게 되는데, 그때 공유하는 code section이 바로 함수이다. 코드 전영역을 공유하지 않고, 지정된 함수만 받아 사용한다는 것. 이 스레드는 유저의 어플리케이션에서 멀티프로그래밍을 위해 사용되기도 하지만 서버에서 다양한 client들에게 thread를 새로 생성하여 리소..

Operating system. 운영체제의 기본 개념

/* * http://sosal.kr/ * made by so_Sal */ Computer system은 4개의 구성요소로 나눌 수 있다. 1. Hardware. 2. Operating system. 3. Application program. 4. Users. ( machine user도 포함한다.) 이렇게, Operating system은 User가 hardware에 쉽게 접근하도록 도와주는 역할을 한다. Definition : A program that acts as an intermediary between a user of computer and hardware. OS는 굉장히 작게 시작하여 점점 내용들이 덧붙여졌는데, 앞으로도 어떻게 더욱 커질지는 알 수 없다. 따라서 정확히 정의되지 않고, 책..

반응형