생물정보학및 RNA-Sequence 매핑도구소개 Introduction of Bioinformatics & RNA-Sequence Mapping Tools 권대건 부산대학교컴퓨터공학과 Abstract Frederick Sanger 에의
|
|
- 창의 궉
- 5 years ago
- Views:
Transcription
1 생물정보학및 RNA-Sequence 매핑도구소개 Introduction of Bioinformatics & RNA-Sequence Mapping Tools 권대건 부산대학교컴퓨터공학과 Abstract Frederick Sanger 에의해서시퀀싱기술이개발된이후오래동안시퀀싱과관련된연구가계속되었고 2003 년에는 13 년간의연구끝에한성인남성한명의 genome 을분석하기도하였다. 이후 2007 년유전자서열을분석하는 NGS(Next Genaration Sequencing) 분야가생기고꾸준히발달하게되면서유전자서열을분석하기위한수많은기술이발달하였다. NGS 분야의발달로 DNA, RNA 염기서열데이터가증가하게되었고, 늘어난데이터를분석하기위해유전자서열분석에관한수많은연구가진행되었다. 현재컴퓨터를이용한수많은염기서열분석방법에대한연구가활발히진행되었으나아직염기서열의많은부분이미지의영역으로남아있으며염기서열에대한새로발견되는부분과, 미지의부분으로남아있는염기서열을분석하기위한도구의개발은여전히필요하다. 본보고서에서는앞서언급한 NGS 분야에대해설명하고현재발표된분석도구에서가장기본이되는부분인 BWT(Burrows Wheeler Transform) 알고리즘을응용한방법과해시테이블을이용한매핑방법을 BWT 기반의분석도구인 Bowtie 와해시태이블기반의분석도구인 mrfast 의예를통해설명하고이후연구방향에대해논의하고자한다. Keywords: Burrows-Wheeler Transform, Hash Table, Next Generation Sequencing 1 Next Generatrion Sequencing 소개 NGS(Next Generation Sequencing) 는 2007년유전자서열을분석하는대표적인회사인 Sanger 사와 Illumina사가합병되면서사용되기시작한용어이다. 세계적으로큰관심을불러일으켰던 2004년인간게놈프로젝트 (Human Genome Project) 의종료선언이후개인의유전자정보를얻기위한연구는계속되었으며 Sanger방법을이용하여 2007년에처음으로개인의유전지도정보를얻을수있었다. 이후 2008년에는 FLX 454를이용하여 2007년에발표한개인유전자지도의 1% 의비용으로염기서열을분석이가능해졌다. 이후에도저비용으로염기서열지도를생성하는방법에대한연구는계속되었고현재에는인터넷을통해대량의유전자정보를쉽게접할수있게되었다. 염기서열정보량이급증하고대량의데이터로부터기존에알수없던여러가지 1
2 염기서열의특징을발견하게되면서 NGS에서는쏟아지는데이터를분석하기위한도구가필요하게되었다. SNP(Single Nucleotide Polymorphism), MNP(Multi Nucleotide Polymorphism), Indel(Insertion and Deletion) 등과같은수많은유전체변이를발견하였고이러한유전적변이를분석하기위해많은연구가진행되고있다. 하지만염기서열을장치로부터읽어들이는과정에서오류가발생할수있으며, 앞에서언급한변이현상에대한연구도부족한부분이존재하므로염기서열을읽고분석하는데에는많은연구가필요하다. 본보고서에서는이러한분석도구의연구에앞서분석도구에사용되는대표적인알고리즘인 BWT와해시테이블기반알고리즘에대해현재발표된도구를예로들어기존에발표된알고리즘에대해소개한다. 이후 BWT와해시테이블기반알고리즘으로동작하는여러매핑도구를비교분석하도록한다. 2 매핑알고리즘 2.1 Burrows-Wheeler Transform 기반알고리즘 BWT(Burrows-Wheeler Transform)[1] 알고리즘은 1994년 Burrows와 Wheeler가처음제안한방법으로 BWT를이용하여 BW Matrix을생성성하고 BW Matrix를 SuffixArray, FM-indexing과같이응용하여리드와매칭이되는지확인한다. Bowtie, BWA, Bowtie2와같은가장대표적인분석도구역시이러한 BWT 알고리즘을이용한도구이다. 본논문에서는 BWT 기반의매핑도구인 Bowtie 매핑도구를예로들어 BWT알고리즘과 Bowtie[2] 에서 BWT를활용한매핑과정을설명한다 BW Matrix 0 BWT를수행하기위해서는원본서열을이용하여정렬된 rotation Matrix을만들어야한다. 본논문에서는이를 BW Matrix이라고정의한다. BW Matrix을만드는과정은아래와같이진행된다. 1) 그림 1의 a에서처럼먼저 Suffixes Matrix을만든다. 시작과끝을구분하기위해맨앞에원본서열맨앞에 $ 기호를표시하고모든접미사서열을만든다. 이때접미사서열은접미사를쓰고뒤에원본서열에서남은부분을쓰도록한다. 이렇게만들어진접미사서열은 Matrix 형태로저장한다. 2) 접미사 Matrix에서첫번째행을기준으로오름차순으로 Sorting 한다. 만약첫글자가같은경우짧은접미사를가지는경우에우선순위를둔다. 이렇게만들어진 Matrix를 BW Matrix 이라고한다. 3) BW Matrix을저장할때에는 BW Matrix의처음행과끝행만저장한다. 처음행과끝행만가지고있으면전체원본서열을복구할수있다. 2
3 그림 1: BWT(Burrows Wheeler Transform) 에서 BW Matrix 생성과정 이렇게만들어진 BW Matrix은특이한성질을가지고있는데 BW Matrix 마지막행에서 i번째로등장하는문자는 BW Matrix의첫번째행에서 i번째로등장하는문자와동일한문자이다. 즉그림 1의 b에서 4열마지막행의 G는마지막행에서 2번째로등장하는문자이므로첫행에서두번째로나타나는 G인 6열의 G와동일하다는점이다. 이러한 BW Matrix의특징때문에맨처음행과맨마지막행정보만가지고있어도전체 Sequence를추출할수있으며, 이론적으로 O(n) 의시간안에검색이가능하다 Burrows-Wheeler Transform 매칭 - bowtie 그림 2은 BWT의가장대표적인도구인 Bowtie에서사용되는매칭방법을나타낸것으로저장된 BW Matrix를이용하여원본서열인 AGCTCAT 에서리드조각인 TCA 를찾는과정을보여준다. 매칭방법은다음과같이진행된다. 1) 리드서열의맨마지막글자 A 로시작하는열을찾는다. 2) 찾은열의맨마지막행의글자가 n-1번째글자즉 C 인지확인한다. 3) 확인이완료되면, 첫번째행에서 n-1번째글자와동일한글자를찾는다. 4) 모든글자에대해매칭이완료될때까지위 1 3과정을반복한다. 모든글자에매칭될때까지위과정을반복함으로써정확하게매칭이됨을확인할수있다. 3
4 그림 2: Bowtie 에서 BW Matrix 를이용한매칭과정 실제 Bowtie 도구에서는 BW Matrix 에각행에참조서열에대한위치정보를추가하여어느곳에 정확히매핑되는지도확인가능하다 에러율을고려한매칭리드는리드서열을읽는과정에서오류가발생하거나, mrna 생성과정에서자연적으로변이가일어날수있으므로리드에는약간의오류가존재한다. 이럴경우 mrna로부터읽어온리드임에도참조서열에매칭되지않는경우가발생하기도한다. 이렇기때문에 Bowtie를포함안여러매핑도구는사용자가필요한경우입력한값에따라리드를매핑할때약간의오류율의고려하여수행할수있어야한다. Bowtie에서는여러가지에러들중 Subtitution( 치환 ) 에대해서만고려하여수행된다. 매핑수행도중정확히매칭되는서열이없는경우가발생하면 Bowtie는해당리드의각각의글자에대해스코어를계산하여가장낮은스코어를가지는글자를남은세개의글자로변환하면서매칭되는문자열이있는지확인한다. 만약하나를치환하였을때매칭이된다면이를 1-error match 라고한다. Bowtie이외에 BWT기반도구중에는에러의가능성이있는리드를매핑할때 Subtitution이외에도 Indel,Gap을고려하는도구들도있다. 2.2 해시기반알고리즘해시기반알고리즘은참조서열을 k-mer과같이분할한후해시테이블에분할한서열을키값으로하여해당서열의위치를저장한다. 이후매핑과정을수행할때에리드역시 k-mer로나누어해시테이블을통해비교한다. 해시기반도구의경우이론적으로는한번해시테이블을생성하고나면이후에는 O(1) 의수행시간만에리드를매핑하는것이가능하지만실제도구에서는 4
5 Collision과리드의에러율에대해고려해야하므로 O(1) 의시간내에수행하기는것은약간어렵다. 그러므로해시기반도구는앞의두가지문제점을해결하는방법에따라알고리즘과도구의성능에서차이가발생한다. 본논문에서는여러해시기반도구중 mrfast[3] 의알고리즘에대해분석한다 해시기반알고리즘 - mrfast mrfast에서는참조서열과리드를 k-mer 로분할하여매칭을수행한다. mrfast에서는매핑과정을수행하기에앞서참조서열을읽어그림3에서와같이해시테이블을생성한다. 해시테이블의키값은 k-mer에서나올수있는모든경우의수를키로설정하며, 값에는키에해당되는염기서열조각의참조서열에서의위치를저장한다. 리드의크기는적게는 100pb부터많게는 1kbp 까지매우다양한길이의리드가나타나는데,Collison을방지하기위해매우긴길이의키값을가지도록해시테이블을구성하기에는현재하드웨어의메모리의한계로인해해시테이블이제대로생성할수없다. 이러한점때문에 mrfast에서는작은길이의키를설정되어있으며어쩔수없이많은 Collision이생기게된다. mrfast에서는그림3에서처럼 list형태로값을저장하여 Collision 이발생하는문제를해결하였다 매핑과정 리드서열을매핑하기위해다음과같은과정을거친다. 1) 리드서열을해시테이블의키값의길이만큼 k-mer로나눈다. 2) 나누어진서열을해시테이블에대입하여입력한리드조각에대해매핑가능성이있는후보위치리스트들을받아온다. 3) 후보리스트에있는위치가올바른위치인지 seed-and-extend 방식을이용하여검증하고검증에통과한위치정보를매핑결과로출력한다. 다시말해서리드들을 k-mer로자른후해시테이블에대입하여대략적인위치정보리스트를받는다. 이후 seed-and-extend를통해해당위치의앞뒤의염기서열들이리드와일치하는지확인하고일치한다면매핑결과로출력하게된다. 이때후보위치들이많아검증시간이매우길어지기때문에 mrfast에서는 AF를이용하여검증전에전처리작업을통해가능성이없는후보위치들을제거함으로써속도를향상시켰다. 5
6 그림 3: 해시테이블을이용한 mrfast Indexing Adjacency Filtering AF는 리드에서자른리드조각들은참조서열에도가까이있을것이다 라는가정하에가능성이낮은리드조각을사전에제거하는방법이다. 그림 4의 a에서처럼리드를조각으로나누게되면이조각들이참조서열에서도비슷한곳에위치하게된다. k=12 일때 324, 459, 535 와같이떨어진경우같은리드라고보기는어렵다. mrfast에서는 AF필터링을통해위와같이검증하기전에미리제거가능한부분을제거하여도구의성능을증가시켰다 에러율을고려한매핑해시태이블기반알고리즘의경우시퀀스중한개의에러만발생하더라도해시값이전혀다른값으로출력되기때문에 error를찾기힘들다. mrfast에서는허용가능한 edit distance e를두고 e+1개의리드조각에대해 seed-and-extend방식을이용하여검증함으로써매핑되는위치를찾는다. 만약하나의리드에 2개의 e를허용한다고할때 3개의리드조각에대해서검증하면 2개의리드조각이에러를가지고있더라도나머지하나는원래매핑되어야할위치에매핑된다. 이때 CKS(Cheep K-mer Selection) 알고리즘 [4] 을이용하여에러가발생한경우에대한검증과정을최소화하였다. 그림 4의 b에서보면 e = 1일때최소 2개의리드조각에대해검증해야하는데, 이때 1,3번째리드를검증하게되면 1004번의검증을거쳐야하지만가장저비용이드는 1,2번째리드조각을검색하면 6번만검증과정을거치면된다. 즉상대적으로적게매핑된리드조각을선정하여수행함으로써보다빠르게매핑이가능하다. mrfast에서는앞에서설명한것처럼 CKS 알고리즘을이용하여도구의성능을증가시켰다. 6
7 그림 4: (a)af(adjacency Filtering 에서인접서열선택과정과 (b)cks(cheep K-mer Selection) 에서 Cheep K-mer 를찾기위한과정 3 Burrows-Wheeler Transform 과해시테이블을이용한매핑도구 위에서언급한 Bowtie, mrfast 이외에도표 1 과같이 BWT 와해시테이블을이용한많은매핑 도구가존재한다. 앞에서언급하지못한다른도구들을간단히소개하고이도구들의장단점을 분석하고자한다. 3.1 Burrows-Wheeler Transform을이용한매핑도구 BWA BWA[5] 는 BWT와접미사배열을이용하여정렬을수행하는알고리즘이다. BWT변환에의해생성된 BW-Matrix의접미사가 SA(Surffix Array) 의어느구간에해당하는지알면, BW-Matrix 의매핑결과로 SA구간을찾음으로써원본서열에서의위치를알수있다. BWA는 subtitutioin 뿐만아니라 indel에대해서도 mismatch를수행한다. 백트래킹을통해 mismatch를수행하는데, 이론적으로는 BWA를이용하여모든 k-mismatch를찾을수있으나비용이매우커지므로제한된범위내에서 k-mismatch를수행한다 SOAP2 SOAP2[6] 는매핑속도에중점을둔 BWT기반도구이다. 전체적인진행과정은 BWA와유사하지만, 속도를올리기위해최대 2개의 mismath만허용한다. 즉탐색도중더이상탐색이불가능한구간에도달하면그위치의문자를다른문자로 subtitution하여수행한다. SOPA2는매우빠른속도를보이지만, mismatch수가제한적이며 error가많을경우속도가저하된다. 7
8 표 1: 알고리즘별매핑도구특징정리 기반알고리즘 매핑도구 특징 Bowtie BW행렬과 LP mapping 법칙을이용하는알고리즘. Subtitution에대해수행한다. BWT BWA 접미사배열과 BWT를이용하여 SA구간을계산하여정렬을수행. Subtitution, Indel 전부수행 SOAP2 BWA와동일한구조, 속도증가를위해 Subtitution에대해서만수행. mrfast k-mer로나올수있는모든시퀀스에대해해싱한후참조서열의주소를해시테이블에저장. 리드를 kbp 단위로 k-mer 로나누어수행. 해시테이블여러개의탬플릿쌍을이용하여리드를해싱한뒤참조서 MAQ 열을정렬. Stampy 참조서열을 k-mer로해싱하고리드에서 mismatch를허용하는범위안의모든 k-mer를생성한후비교. 3.2 해시테이블을이용한매핑도구 Stampy mrfast에서적은길이의 k-mer를이용하여 k-mer로나오는시퀀스전체를해시테이블로사용한것과달리 Stampy[7] 는참조서열을 k-mer로나누어해시태이블로생성한다. 이렇게해시테이블을만들게될경우메모리비용이매우커지게될수있으므로몇개의 bp씩만겹치게하여해시테이블의크기를줄이게한다. 또한과도하게반복되는 k-mer의경우일정수가넘어갈경우에는반복시퀀스로간주하고더이상해시테이블에저장하지않는다. 해시테이블이생성되고나면리드에서가능한모든 k-mer을생성하여해시테이블과비교한다. 이때최대한개의불일치까지허용된다. Stampy는리드로부터최대한많은 k-mer를생성하여비교하기때문에높은정확도를보이나, 계산량이많아속도가느려지는단점이있다 MAQ MAQ[8] 는템플릿을이용하여리드서열로부터여러개의해시값 ( 템플릿쌍 ) 을만들어해시테이블을구축한후, 참조서열에비교하여리드의위치를찾는다. 이후하나의탬플릿쌍을선택하여전체참조서열을확인하며템플릿쌍에매칭되는지비교하고다음템플릿쌍으로이를반복한다. MAQ는 k개이하의모든 mismatch쌍을비교할수있으나 mismatch수가증가할수록템플릿수가증가하며템플릿수만큼전체서열을비교해야한다. 또한매번리드를수행할때마다해시테이블을생성해야하는단점이있다. 8
9 4 결론및향후연구과제 현재 NGS 기술의발달로대량의유전자정보를얻을수있게되면서, 이전에는알지못했던새로운 DNA, RNA와관련된현상들이발견되고있다. 기존에는알지못했던많은양의정보가들어오게되면서유전자를분석을하기위한도구에대한연구도매우중요해졌다. 본논문에는 Bowtie와 mrfast 도구를예로들어 BWT와해시기반매핑방법에대해자세히알아보고 BWT 와 mrfast를이용하는다른도구들을확인하였다. BWT기반의알고리즘은해시테이블기반도구보다유전적변이와오류에대해강인하면서도비교적빠른도구를개발할수있다. 반면에해시테이블에서는 matching의경우에는빠른속도로리드들을참조서열에매핑이가능하며, 정확도가매우높으나오류나변이가많이일어난리드일수록속도가떨어지는단점이존재한다. 하지만두도구의특성이서로다르기때문에두도구간의비교가쉽지않았다. 이후연구에서는두도구를포함한여러가지도구를비교하기위해 Simulator에대해조사하고조사한 Simulator 를이용하여두도구를포함한최신에발표된여러도구들에대해비교하고자한다. References [1] M. Burrows, M. Burrows D. J. Wheeler, and D. J. Wheeler, A block-sorting lossless data compression algorithm, [2] B Langmead, C Trapnell, M Pop, and SL Salzberg, Ultrafast and memory-efficient alignment of short dna sequences to the human genome, Genome Biol, vol. 10, no. 3, pp. R25, [3] Marques-Bonet T Aksay G Antonacci F Hormozdiari F Kitzman JO Baker C Malig M Mutlu O Sahinalp SC Gibbs RA Eichler EE Alkan C, Kidd JM, Personalized copy number and segmental duplication maps using next-generation sequencing, Nat Genet, vol. 41, pp , [4] Hongyi Xin, Donghyuk Lee, Farhad Hormozdiari, Samihan Yedkar, Onur Mutlu, and Can Alkan, Accelerating read mapping with fasthash, BMC Genomics, vol. 14, no. 1, pp. 1 13, [5] Durbin R. Li H, Fast and accurate short read alignment with burrows-wheeler transform, Bioinformatics, vol. 25, no. 14, pp , [6] R. Li, Soap2: an improved ultrafast tool for short read alignment transform, Bioinformatics, vol. 25, no. 15, pp ,
10 [7] M. Goodson G. Lunter, Stampy: A statistical algorithm for sensitive and fast mapping of illumina sequence reads, Bioinformatics, vol. 21, pp , [8] R. Durbin H. Li, J. Ruan, Mapping short dna sequencing reads and callingvariants using mapping quality scores, Bioinformatics, vol. 18, pp ,
발생하는오류로인해실제유전정보를이용하기에는많은제약이따르기때문에, 실제염기서열데이터를이용하여매핑도구들의정확한성능평가를한다는것은사실상불가능하다. 이러한매핑도구의성능을평가하기위해대부분의논문에서가상의리드서열을생성하는시뮬레이터를사용하고있으며이로인해염기서열을분석하는데있어서매핑도구뿐
MASON 시뮬레이터도구기능분석 Analysis MASON Read Generation Tool 권대건 부산대학교컴퓨터공학과 duskan@pusan.ac.kr Abstract 2000 년대후반부터유전정보를분석하는 NGS 분야에대한연구가활발히진행되고있다. 그중 RNA 에대한연구가활발히진행되고있는데주로 mrna 를이용하여 mrna 에서발현되는특징이전체유전자염기서열에서어느부분에해당하는가를찾는연구가큰비중을차지하고있다.
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More information뉴스레터6호F?2??訝
February 2009 No.06 Roche Diagnostics Korea Co., Ltd. Focus Tech EDITORIAL February 2009 No.06 Contents Editorial 03 Focus 04 Product 10 Talk 12 Tech 14 Activity 19 Style 22 February 2009 No.06 02 03 FOCUS
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information<4D F736F F F696E74202D20B1E8BCB120B1B3BCF6B4D420B0ADBFACC0DAB7E1>
Outline 2012. 1. 30 CS4HS 생물정보학 생물정보학및암정보의학 맟춤의학과생물정보학 김선 서울대학교컴퓨터공학부생물정보연구소생물정보학협동과정 유전체학, 후생유전체학을이용한암연구와맟춤의학 1 2 Central Dogma in Biology PART1. 생물정보학 http://en.wikipedia.org/wiki/central_dogma_of_molecular_biology
More information04 Çмú_±â¼ú±â»ç
42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.
More information<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>
연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.
More informationSMARTer Sequencing Kits for Next Generation Sequencing
Simple, Fast, Powerful SMARTer Solution for NGS 다카라코리아바이오메디칼 1 페이지 표지분석 NGS Library 제작시의어려움을, SMARTer 기술로극복! FFPE Sample 과같은 Low input, degraded RNA 로부터 Sequencing 을가능하게! Single Cell sample 로부터 Library
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information160106_STEPI_Insight_179호(정기철,김석관_외)rp.hwp
2015. 12. 1. 제179호 개인 유전체 기반 맞춤 의료 현황과 발전과제 2015. 12. 1. 제179호 개인 유전체 기반 맞춤 의료 현황과 발전과제 정기철 김석관 김승현 이명화 목 차 < 요 약 > Ⅰ. 개인 유전체 기반 맞춤 의료 7 Ⅱ. 맞 춤 의료 기 술 현 황과 시 사 점 10 Ⅲ. 맞춤 의료 조직 및 비즈니스모델 현황과 시사점 16 Ⅳ.
More informationObservational Determinism for Concurrent Program Security
웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구
More informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More information2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract
2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract - 31 - 소스코드유사도측정도구의성능에관한비교연구 1. 서론 1) Revulytics, Top 20 Countries for Software Piracy and Licence Misuse (2017), March 21, 2017. www.revulytics.com/blog/top-20-countries-software
More information<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770>
북한의 주요 농업 관련 법령 해설 1) 이번 호와 다음 호에서는 북한의 주요 농업 관련 법령을 소개하려 한다. 북한의 협동농장은 농업협동조합기준규약초안 과 농장법 에 잘 규정되어 있다. 북한 사회주의 농업정책은 사회 주의농촌문제 테제 2), 농업법, 산림법 등을 통해 엿볼 수 있다. 국가계획과 농업부문의 관 계, 농산물의 공급에 관해서는 인민경제계획법, 사회주의상업법,
More information1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9
(1920~1945 ) 1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9 1918 4 1930 1933 1 932 70 8 0 1938 1923 3 1 3 1 1923 3 1920 1926 1930 3 70 71
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228
(JBE Vol. 1, No. 1, January 016) (Regular Paper) 1 1, 016 1 (JBE Vol. 1, No. 1, January 016) http://dx.doi.org/10.5909/jbe.016.1.1.60 ISSN 87-9137 (Online) ISSN 16-7953 (Print) a), a) An Efficient Method
More information쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table
쉽게배우는알고리즘 6장. 해시테이블 테이블 Hash Table http://academy.hanb.co.kr 6장. 해시테이블 테이블 Hash Table 사실을많이아는것보다는이론적틀이중요하고, 기억력보다는생각하는법이더중요하다. - 제임스왓슨 - 2 - 학습목표 해시테이블의발생동기를이해한다. 해시테이블의원리를이해한다. 해시함수설계원리를이해한다. 충돌해결방법들과이들의장단점을이해한다.
More informationMicrosoft Word - NAT_1_.doc
NAT(Network Address Translation) 1. NAT 개요 1 패킷의 IP 헤더의수신지주소, 발신지주소또는그주소를다른주소로변경하는과정 2 NAT기능을갖는장치를 NAT-BOX라함 ( 시스코라우터, 유닉스시스템, 윈도우의호스트혹은몇개의다른시스템일수있기때문에이렇게지칭하기도함 ) 3 NAT 기능을갖는장치는일반적으로스텁도메인 (Stub-domain)
More informationWES 기반 SNV/small indel 발굴및분석파이프라인 서울대학교생명과학부 백대현교수 1
WES 기반 SNV/small indel 발굴및분석파이프라인 2016.08 서울대학교생명과학부 백대현교수 1 목차 1 SNV, Indel 발굴을위한 WES 분석 SOP개요... 4 1.1 배경... 4 2 SOP를실제데이터에적용시에주의사항... 5 2.1 시퀀싱데이터의특성확인... 5 2.2 연구목적에부합하는분석방법선택... 5 3 사용하는프로그램소개및설치방법...
More information쉽게배우는알고리즘 10장. 문자열매칭
쉽게배우는알고리즘 1장. 문자열매칭 http://academy.hanb.co.kr 1장. 문자열매칭 전혀새로운아이디어를갑자기착상하는일이자주있다. 하지만그것을착상하기까지줄곧오랜동안문제를생각하고있다. 오랜동안생각한끝에갑자기답을착상하게되는것이다. - 라이너스폴링 - 2 - 한빛미디어 학습목표 원시적인매칭방법에깃든비효율성을감지할수있도록한다. 오토마타를이용한매칭방법을이해한다.
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationMicrosoft PowerPoint - 30.ppt [호환 모드]
이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More informationChapter 4. LISTS
C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationREP - REPEATMASKER - 014, JULY 01 1 유전자예측프로그램 RepeatMasker 설치와운용 RepeatMasker Installation Manual 정우근 Chung Woo-Keun 부산대학교컴퓨터공학과 A
REP - REPEATMASKER - 014, JULY 01 1 유전자예측프로그램 RepeatMasker 설치와운용 RepeatMasker Installation Manual 정우근 Chung Woo-Keun 부산대학교컴퓨터공학과 wkchung@pusan.ac.kr ABSTRACT 진핵생물의유전체서열중반복서열이가장많은영역을차지하고있다. Transposon elements
More information강의 개요
정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋
More informationMicrosoft PowerPoint - 26.pptx
이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계
More informationUSER GUIDE
Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.
More informationMicrosoft Word - PLC제어응용-2차시.doc
과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More informationChap 6: Graphs
그래프표현법 인접행렬 (Adjacency Matrix) 인접리스트 (Adjacency List) 인접다중리스트 (Adjacency Multilist) 6 장. 그래프 (Page ) 인접행렬 (Adjacency Matrix) n 개의 vertex 를갖는그래프 G 의인접행렬의구성 A[n][n] (u, v) E(G) 이면, A[u][v] = Otherwise, A[u][v]
More informationData Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager
Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1
More informationMicrosoft PowerPoint - chap03-변수와데이터형.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.
More information4. 결론 1. 서론 휴먼게놈프로젝트이후에, 복잡한생물학적궁금증을해소할수있는개선된시퀀싱기술의필요성이대두되어왔으나시퀀싱의비싼가격과처리양의한계는기술의실용화에크나큰장벽으로평가되었다. 지난 10년간이루어진비약적인차세대시퀀싱기술의발전은단일샘플에서읽을수있는 DNA의기본쌍의수 (r
BRIC View 2017-R18 BRIC View 리뷰논문요약 차세대씨퀀싱기술의 10 년 Laura Ha Pennsylvania State University E-mail: lxh5015@psu.edu 요약문 2003년휴먼게놈프로젝트가완성된이래다양한씨퀀싱기술과가격의비약적인발전이이루어져왔다. 이렇게생산된방대한양의데이터는유전자의엄청난복잡성을이해하는데크게기어했을뿐만아니라,
More information프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음
프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y
More information2002년 2학기 자료구조
자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More informationPowerPoint Template
16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //
More information09권오설_ok.hwp
(JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction
More information주간 건강과 질병 제8권 제22호 Figure 1. The total size of the sequence read archive (SRA) database of the National Center for Biotechnology Information (NCBI) is
Vol. 8 No. 22 PUBLIC HEALTH WEEKLY REPORT, KCDC 차세대 염기서열 분석 플랫폼으로서의 클라우드 컴퓨팅 Cloud Computing as a Platform for Next-Generation Sequencing Data Analysis Abstract Background: Recently, Next-generation Sequencing
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx
OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationC++ Programming
C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator
More informationMicrosoft PowerPoint - o8.pptx
메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)
More informationMicrosoft PowerPoint - ch00 - Introduction to Programming Language Lecture
2014-1 프로그래밍언어 프로그래밍언어강의소개 2014. 3. 1. 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 프로그래밍언어강의개요 목적 C 프로그래밍언어를기반으로한공학문제의해결방법습득, C++
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
More information<B3EDB4DC28B1E8BCAEC7F6292E687770>
1) 초고를읽고소중한조언을주신여러분들게감사드린다. 소중한조언들에도불구하고이글이포함하는오류는전적으로저자개인의것임을밝혀둔다. 2) 대표적인학자가 Asia's Next Giant: South Korea and Late Industrialization, 1990 을저술한 MIT 의 A. Amsden 교수이다. - 1 - - 2 - 3) 계량방법론은회귀분석 (regression)
More information02장.배열과 클래스
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :
More information11장 포인터
누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리
More information<4D F736F F D204E47535FC3D6BDC5BBFDB8EDC1A4BAB8C0CCBDB4C1A4B8AE2E646F63>
NGS(Next Generation Sequencing) 시대의분석전략 본문서는국내생물정보공학관련회사인인센리코젠 (insilicogen.com) 에서최근이슈화되는 NGS관련생물정보기술정보를연재한내용입니다. 전반적인생물정보기술에대한주요단계와기술에대한간략한소개정보로유용한자료입니다. Frederick Sanger에의해서시퀀싱기술이개발된이후오랜기간동안많은종의유전정보가밝혀져왔습니다.
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]
More informationChapter 4. LISTS
6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립
More information암유전체에서차세대시퀀싱기반의 DNA 카피수변화발굴을위한 SOP (Standard Operating Protocols for Identification of NGS-Based DNA Copy Number Alterations in Cancer Genomes) 1
암유전체에서차세대시퀀싱기반의 DNA 카피수변화발굴을위한 SOP (Standard Operating Protocols for Identification of NGS-Based DNA Copy Number Alterations in Cancer Genomes) 1 목차 1. 준비사항 (1) 배경 (3p) (2) 시퀀싱관련준비사항 (5p) 2. 시퀀싱데이터의전처리
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음
More informationFrama-C/JESSIS 사용법 소개
Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie
More information02 C h a p t e r Java
02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER
More informationMicrosoft Word _1
Company Report 214.12.15 마크로젠 (3829) HiSeq X Ten 기반시퀀싱서비스본격화 제약 / 바이오 What s new? Our view 투자의견 : Not Rated (M) 목표주가 : 원 (M) 주가 4,5 원 자본금 29 억원 시가총액 2,387 억원 주당순자산 1,281 원 부채비율 46.7 % 총발행주식수 5,894,337
More informationChapter 26
11 주 RNA 합성 11.1 DNA-dependent synthesis of RNA: Bacteria에서의 transcription l RNA polymerase (5 subunits로구성 : 2α, β, β, σ) l 효소에의한 RNA 합성의특징 - Complementary sequence to template DNA - RNA chain의합성방향 : 5
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More informationintro
Contents Introduction Contents Contents / Contents / Contents / Contents / 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More informationDBPIA-NURIMEDIA
논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate
More information14장.탐색
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 탐색 1/28 탐색 (search) 이란? 여러개의자료중에서원하는자료를찾는작업 컴퓨터가가장많이하는작업중의하나 탐색을효율적으로수행하는것은매우중요 탐색키 (search key) 항목과항목을구별해주는키 (key) 탐색을위하여사용되는자료구조 배열,
More informationChapter 6. Nucleotides and Nucleic Acids 세포대사에서뉴클레오타이드 (nucleotide) 의기능은무엇인가? Objective 유전체학 (genomics) 과단백체학 (proteomics) 기본개념이해 재조합 DNA 기술 (recombin
Chapter 6. Nucleotides and Nucleic Acids 세포대사에서뉴클레오타이드 (nucleotide) 의기능은무엇인가? Objective 유전체학 (genomics) 과단백체학 (proteomics) 기본개념이해 재조합 DNA 기술 (recombinant DNA technology) 란? - 효소의보조인자, 대사중간산물구성성분, 유전정보함유등
More informationMicrosoft PowerPoint - 알고리즘_5주차_1차시.pptx
Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1
More information<4D6963726F736F667420576F7264202D20C3D6BDC52049435420C0CCBDB4202D20BAB9BBE7BABB>
최신 ICT 이슈 2030 년, 나노봇 통해 뇌와 클라우드 상의 제 2 두뇌 연결 * 미래학자 레이 커즈와일은 로봇기술이 기하급수적으로 발전해서 적혈구 정도의 크기가 되면, 이를 체내에 삽입하여 인간의 두뇌와 클라우드 상의 인공지능을 연결함으로써 정 보처리와 학습능력에서 현 인류의 수준을 초월하는 하이브리드 인간의 출현이 가능하다 고 주장 미래학자 레이 커즈와일(Ray
More informationVer.0 (KR) Next Generation Sequencing Service Bioneer Corporation is Korea s leading biotech company. Bioneer is the first Korean biotechnolo
Ver.0 (KR) 20190410 Next Generation Sequencing Service Bioneer Corporation is Korea s leading biotech company. Bioneer is the first Korean biotechnology company when it was established in 1992. 생명과학국내
More information주간건강과질병 제 10 권제 44 호 연구단신, Brief report 병원체염기서열생산을위한라이브러리제작기법소개 질병관리본부국립보건연구원생물안전평가과양효진, 최현정, 채희열, 강연호 * * 교신저자 : Librar
연구단신, Brief report 병원체염기서열생산을위한라이브러리제작기법소개 질병관리본부국립보건연구원생물안전평가과양효진, 최현정, 채희열, 강연호 * * 교신저자 : slowpc@korea.kr, 043-719-8040 Library construction techniques for pathogen whole genome sequencing Yang Hyo-Jin,
More information<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>
25 강. 수열의극한참거짓 2 두수열 { }, {b n } 의극한에대한 < 보기 > 의설명중옳은것을모두고르면? Ⅰ. < b n 이고 lim = 이면 lim b n =이다. Ⅱ. 두수열 { }, {b n } 이수렴할때 < b n 이면 lim < lim b n 이다. Ⅲ. lim b n =0이면 lim =0또는 lim b n =0이다. Ⅰ 2Ⅱ 3Ⅲ 4Ⅰ,Ⅱ 5Ⅰ,Ⅲ
More information지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월
지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support
More information¹ÙÀÌ¿À´Ï¾È½º03
http://biosys.kaist.ac.kr NO. 03 2008 KAIST Department of Bio and Brain Engineering Newsletter Contents 02 04 06 10 12 13 20 22 23 Bio and Brain Engineering 2 _Department of Bio and Brain Engineering Newsletter
More informationAnalysis 1 : NGS Quality Control QC 과정은다음의총 12 단계로짂행되며, 각단계마다의의미와분석방법, 결과해석및 NGS 분석외의타 galaxy 의유용핚기능 에대해서설명될것입니다. 1. fastq 데이터를 galaxy 에로드하고업로드된데이터에대핚
Galaxy 를이용핚 NGS 데이터분석 v 0.5 홍창범 (http://hongiiv.tistory.com) Last update 2011-11-20 본문서는 Galaxy 를이용하여차세대시퀀싱장비로부터생산된데이터를분석하는방법에대해서예제를통해서알아보려고합니다. 모듞분석이마찬가지지만, 분석에는정답이없습니다. 여기에서제시하는내용을기반으로해서자싞의샘플을다양하게분석해볼수있는기반을다지셨으면합니다.
More information완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에
1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >
More informationMicrosoft PowerPoint - chap05-제어문.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.
More informationPowerPoint Presentation
5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More informationKorean J Leg Med 2014;38: 원 저 차세대염기서열분석법을이용한 15 개상염색체 STR 의염기서열생성및유전자형분석 김은혜 1, 2 정상은 1 신경진 1, 2 양우익
Korean J Leg Med 2014;38:48-58 원 저 차세대염기서열분석법을이용한 15 개상염색체 STR 의염기서열생성및유전자형분석 김은혜 1, 2 정상은 1 신경진 1, 2 양우익 1 양인석 1 1 연세대학교의과대학법의학과 2 연세대학교 BK21 플러스연세의과학사업단 Sequence Generation and Genotyping of 15 Autosomal
More information<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>
5. 상평형 : 순수물질 이광남 5. 상평형 : 순수물질 상전이 phase transition 서론 ~ 조성의변화없는상변화 5. 상평형 : 순수물질 전이열역학 5. 안정성조건 G ng ng n G G 자발적변화 G < 0 G > G or 물질은가장낮은몰Gibbs 에너지를갖는상 가장안정한상 으로변화하려는경향 5. 상평형 : 순수물질 3 5. 압력에따른Gibbs
More information1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 과학 1. 성격 3 10. 1, 2 2, 3 I, I, I, I,,,,.,,,,..,,,.,,,,..,,,. 2. 목표,. 2.,..,..,..,,. 3. 내용 가. 내용체계 3 4 5 6 7 8 9 10 나. 학년별내용 .. 3.,.,,.,,.....,.. 4...,,..,.,.., 5....,,
More information...... .............hwp
- 1 - - 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 - 53)
More information<C6F7C6AEB6F5B1B3C0E72E687770>
1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의
More informationVector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표
Vector Differential: 벡터 미분 Yonhee Lee October 7, 08 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표기법을 정의하는 방법이다 보통 스칼라(scalar)에 대한 미분은 일분수 함수 f : < < 또는 다변수 함수(function
More informationBY-FDP-4-70.hwp
RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,
More informationMicrosoft PowerPoint 상 교류 회로
3상교류회로 11.1. 3 상교류의발생 평등자계중에놓인회전자철심에기계적으로 120 씩차이가나게감은코일 aa, bb,cc 를배치하고각속도의속도로회전하면각코일의양단에는다음식으로표현되는기전력이발생하게된다. 11.1. 3 상교류의발생 여기서 e a, e b, e c 는각각코일aa, bb, cc 양단에서얻어지는전압의순시치식이며, 각각을상 (phase) 이라한다. 이와같이전압의크기는같고위상이
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할
저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,
More information