발생하는오류로인해실제유전정보를이용하기에는많은제약이따르기때문에, 실제염기서열데이터를이용하여매핑도구들의정확한성능평가를한다는것은사실상불가능하다. 이러한매핑도구의성능을평가하기위해대부분의논문에서가상의리드서열을생성하는시뮬레이터를사용하고있으며이로인해염기서열을분석하는데있어서매핑도구뿐

Size: px
Start display at page:

Download "발생하는오류로인해실제유전정보를이용하기에는많은제약이따르기때문에, 실제염기서열데이터를이용하여매핑도구들의정확한성능평가를한다는것은사실상불가능하다. 이러한매핑도구의성능을평가하기위해대부분의논문에서가상의리드서열을생성하는시뮬레이터를사용하고있으며이로인해염기서열을분석하는데있어서매핑도구뿐"

Transcription

1 MASON 시뮬레이터도구기능분석 Analysis MASON Read Generation Tool 권대건 부산대학교컴퓨터공학과 Abstract 2000 년대후반부터유전정보를분석하는 NGS 분야에대한연구가활발히진행되고있다. 그중 RNA 에대한연구가활발히진행되고있는데주로 mrna 를이용하여 mrna 에서발현되는특징이전체유전자염기서열에서어느부분에해당하는가를찾는연구가큰비중을차지하고있다. 이러한연구는전체유전자서열에서특정부분이우리몸의어떤부분의발현에관여하는지를알아내는가장중요한연구가된다. 하지만현재유전정보에대한연구가활발히진행됨에도불구하고아직전체유전자서열에대해밝혀지지않은부분이많아, 실제유전데이터를이용하여도구의성능을측정하는것은힘들다. 그러므로이러한도구의성능을측정하기위해서는참조서열로부터가상의리드를생성하고, 매핑도구실행시나오는결과가얼마나정확한지평가하는시뮬레이터도구가필요하다. 본보고서에서는 wgsim 과더불어매핑도구성능평가에주로사용되는시뮬레이터도구인 MASON 에대해서알아보고 MASON 에서제공하는 Sanger, 454, Illumina 플랫폼별리드생성방식을비교한다. 그리고이를실제로수행해보고각플랫폼별생성되는리드를비교해보도록한다. Keywords: RNA, Simulator Tool, MASON, NGS 1 리드생성시뮬레이터의필요성 세계적으로큰관심을불러일으켰던 2004년인간게놈프로젝트 (Human Genome Project) 의종료선언이후개인의유전자정보를얻기위한연구는계속되었으며 Sanger[1] 방법을이용하여 2007년에처음으로개인의유전지도정보를얻을수있었다. 이후 2008년에는 FLX 454를이용하여 2007년에발표한개인유전자지도의 1% 의비용으로염기서열을분석이가능해지며이를이용하여대량의유전자정보를얻을수있게되었으며이후에도이에대한연구가계속되어왔다.[2] 대량의염기서열을얻을수있게되면서염기서열에대한광범위한분석이가능해졌고이를이용해염기서열과발현형태를분석하기위한여러가지매핑도구가연구, 개발되었다.[3] 이러한매핑도구의성능을평가하기위해서는리드가참조서열에어느정도로정확하게매핑되는지확인이되어야하는데, 하지만지속적인연구에도불구하고아직염기서열의많은부분이밝혀지지않고있으며, Indel, SNP과같은자연적인변이와유전자로부터염기서열을읽을때 1

2 발생하는오류로인해실제유전정보를이용하기에는많은제약이따르기때문에, 실제염기서열데이터를이용하여매핑도구들의정확한성능평가를한다는것은사실상불가능하다. 이러한매핑도구의성능을평가하기위해대부분의논문에서가상의리드서열을생성하는시뮬레이터를사용하고있으며이로인해염기서열을분석하는데있어서매핑도구뿐만아니라시뮬레이터도구또한중요한연구로자리잡고있다. 본보고서에서는 wgsim[4] 과더불어매핑도구의성능평가를하기위해주로사용되는시뮬레이터인 MASON[5] 시뮬레이터도구의기본배경과 MASON에서제공하는기능에대해분석해보고실제염기서열을시뮬레이션해봄으로써현재시뮬레이터의성능을확인하고추후시뮬레이터연구에있어서고려해야될사항을검토하려고한다. 2 MASON 시뮬레이터전체구조 MASON은 wgsim과더불어여러논문에서인용되는대표적인시뮬레이터도구이다. MASON 에서는염기서열의 RNA 발현과정에서자연적으로생기는변이와실제플랫폼에서시퀀스를읽을때오류가발생하는환경과유사한환경을시뮬레이션하여리드를생성한다. 실제플랫폼에서시퀀스를읽을때플랫폼의종류에따라생성되는리드서열이조금식차이가나게된다. 현재 NGS에서주로사용되는플랫폼은 Sanger, 454, Illumina, Solid인데, MASON에서는이중 Solid를제외한나머지 3개의플랫폼에대해오류모델을제공한다. 전체 MASON 기능구조는그림1와같이크게공통 (Global), 에러모델 (Error Model), Quality 모델에관련된옵션으로나뉜다. 공통옵션의경우주로리드생성자체에관련된옵션이나, 리드서열생성시자연적인변이값을설정하는옵션이다. MASON에서리드를생성하는방법은아래순서로진행된다. 1. 참조서열을파일로부터읽어들인다. 2. 참조서열로부터 indel, subtitution 를적용한리드를생성한다. 이때각모델의 Error설정에따라리드를생성한다. 3. 염기서열의 Quality를계산한다. 각모델별로 Quality를계산하는방법에차이가있기때문에, Quality의계산은각모델에맞게수행된다. 4. 리드에대한메타정보를추가한다. RNA 발현시일어나는자연적인변이작용은사용자가입력한 indel, subtitution 비율에따라 랜덤하게적용된다. 이후사용자가입력한플랫폼과에러정보에따라실제플랫폼과유사하게 2

3 MASON Option ] Sanger 454 Illumina Global ErrorModel Quaility Global ErrorModel Global ErrorModel Quaility 그림 1: MASON 전체구조. Mason 에서는 Sanger, 454, Illumina 플랫폼별기능을나누어제공한다. 시뮬레이션하여리드를생성한다. MASON의각플랫폼모델별특징은아래표1에잘나타나있다. 최근에가장많이사용되는 Illumina는다른플랫폼과달리리드길이가고정적이고매우짧다는단점이있으나비용이저렴하고빠르기때문에개인 DNA 분석과관련된분야에서가장각광받는플랫폼이다. MASON에서는실제플랫폼에서시퀀싱을수행하게될때신호를감지하지못하는경우, 신호를잘못읽는경우, 신호방출이늦게일어나서신호방출전에이미시퀀싱이완료되는경우와같은이유로잘못된데이터가삽입, 삭제, 변환되는것을플랫폼에서리드를읽어들이는단계에따라고려하여시뮬레이션한다. 시뮬레이션을통해리드를생성할때생성된리드가편향되지않도록하지만실제플랫폼에서유전자를읽어들일때화학적방법을사용하여읽기때문에, 리드서열에서에러를발생할시어느정도위치를고려하여리드를생성한다. NGS분야가생겨난후최초로상용화된 454 플랫폼은 Illumina에비해 throughput이낮아 NGS관련분야에많이사용되지는않다. 하지만 Sanger에비해저비용으로염기서열을추출할수있으며 Illumina보다리드길이가상대적으로길기때문에 De novo Sequencing 과같이몇몇특정한용도에서는비중이높게사용된다. 454에서의에러모델은 454 기반으로한시뮬레이터도구인 MetaSIM[6] 의에러모델을이용하였다. 표 1: 플랫폼별특징정리 플랫폼 Quaility 지원 리드길이 리드형태 Error model특징 Illumina O 짧다 고정길이 Position based Model 454 X 길다 가변길이 MetaSIM Sanger O 길다 가변길이 CelSIM Ramp Function 3

4 Sanger 플랫폼은 NGS이전에사용된고전적인염기서열결정방법으로비용이상대적으로비싸고시퀀싱과정이오래걸리기때문에현재실제산업에는잘사용되지는않다. 하지만 Sanger에서생성되는리드서열은다른플랫폼에비해정확하기때문에연구용으로아직많이사용한다. MASON에서는 1999년발표된 Sanger를기반으로한시뮬레이터도구인 CelSIM[7] 을참고하여에러모델을고려하였다. 3 MASON 시뮬레이터기능 MASON 은 3 개의플랫폼에대해리드생성을지원한다. 플랫폼마다리드의생성방식이나, 에 러발생이차이가있기때문에, MASON 에서는다음과같이세개의플랫폼을각각분리하여 제공한다../MASON sanger [OPTIONS] SEQUENCE./MASON 454 [OPTIONS] SEQUENCE./MASON illumina [OPTIONS] SEQUENCE 위세개의플랫폼에대해 MASON에서는공통적인옵션과각플랫폼의특징을제어하는옵션을제공한다. 공통적인옵션은주로리드서열의생성과일반적인변이에관한옵션들로이루어져있다. 또한앞서언급한것과같이플랫폼별로리드의생성방식이조금씩다르기때문에각플랫폼에맞는세분화된옵션을제공한다. 세분화된옵션은유전체로부터서열을읽을때플랫폼에서생성되는리드의길이나, 리드생성과정에서발생하는오류에대한옵션이다. MASON의옵션에대한자세한내용은다음과같다. 3.1 공통옵션공통적으로들어있는옵션은주로리드의형식을지정하는옵션과, 입출력파일형식을지정하는옵션이다. 대표적인옵션은다음과같다. 1. Main Option - ang : 참조서열중 N(None) 에대해서도리드에포함하도록한다. (default false) - N : 생성할리드서열의개수를결정한다. (Default : ) - s : seed Number를설정한다. (Default : 0) - spa, -spc, -spg : 리드에서 A,C,G가나오는비율을설정한다. T는앞의 A,C,G 비율에의해결정된다.(Default : 0.25) 4

5 - o : outputfile 을설정한다. 2. Mate-Pair Option - mp : 해당옵션을선택하면 Mate-pair 형태로리드를생성한다. - ll : Mate-pair 의길이범위를의미한다 (Default : 1000) 3. Haplotype Opton - hn : Haplotype 의수를지정한다 (Default : 1) - hs : Haplotype에서 SNP 비율을설정한다. (Default : 0.001) - hi : Haplotype에서 indel 비율을설정한다. (Default : 0.001) - hm : Haplotype에서최소 indel 크기를설정한다. (Default : 1) - hm : Haplotype에서최대 indel 크기를설정한다. (Default : 6) - hnn : 삽입, 치환시 N을허용하지않는다. 위의옵션은리드를시뮬레이션할때주로사용되는옵션으로이외에도리드의 naming 설 정을비롯한 10 여개의옵션이더존재한다. 공통옵션에서는주로리드파일에대한설정이나, 변이와관련된부분에대해설정할수있다. 3.2 플랫폼별옵션플랫폼별옵션에는리드의길이, 리드생성시발생하는에러의모델, 그리고 Quality에대한설정을할수있다. 454는 Quility를지원하지않고, Illumina는고정길이의리드서열을생성하는것과같이각각의모델별로리드생성형식이약간식차가난다. 그렇기때문에각각의 Option 은약간씩의차이가있으며, 그중중요한몇몇 Option들만아래와같이소개한다 Illumina 옵션 1. Illumina Read Length - n : 리드의길이를설정한다. 모든리드는동일한길이를지니고있다.(Default : 36) 2. Illumina Error Model - pi : insert가발생할확률을설정한다. (Default : 0.001) - pd : delete가발생할확률을설정한다. (Default : 0.001) 5

6 - pmm : mismatch 의평균비율을설정한다. (Default :0.004) - pmmb, - pmme : 리드의시작, 끝부분에서 mismatch 가생갈확률을설정한다. - nn : 이를설정할경우리드에 N 이나타나지않는다. Illumina 의에러모델에서는 Quality 의전체평균, 분산 mismatch 에서의평균, 분산대해서도 설정할수있다. 또한 Illumina 의경우리드길이가다른플랫폼에비해짧으며평균과분산으로 리드가설정되는것이아닌고정된길이를가지는리드를생성한다 옵션 454는 Quality에대한설정은지원하지않는다.454의리드길이와에러모델에대한설정은다음과같다 Read Lenght Parametars - nu : 해당옵션을설정하면리드의길이를일정하게설정한다. - nm : 리드의길이를설정한다 (Default : 400) - ne : nu 옵션을설정하지않았을경우이값은편차를의미한다. nu가설정되어있다면일정한간격을의미한다 Error Mdoel parameters -nsq 설정할경우오류계산시제곱근연산을사용하지않는다. -k : 에러발생의비례상수의편차를설정한다. (Default : 0.15) 위에서언급한옵션이외에도에러모델에서리드에 noise가생길확률에대한옵션이존재한다 Sanger 옵션 Sanger의경우리드길이, 에러모델, Quaility에대해설정할수있다. 1. Sanger Read Lenght Parametars Sanger의리드길이설정은 454와동일하여생략. 2. Sanger Error Model Parameters - pmb, -pme : 리드서열의처음, 끝에서 mismatch가발생할확률을설정한다. - pib, pie : 리드서열의처음, 끝에서 insert가발생할확률을설정한다. - pdb, pde : 리드서열의처음, 끝에서 delete가발생할확률을설정한다. 6

7 3. Sanger Quality Model Parameters 리드의시작, 끝부분의매칭, 오류에대한평균과표준편차를설정한다. Sanger의 Quaility에대한자세한설명은생략하였다. 에러모델의경우리드서열의처음, 끝에서 Error가발생할확률을설정하고전체에러비율을앞서설정한처음, 끝에서발생하는에러확률을이용하여 Ramp function에의해계산하여결정한다. Ramp function은다음과같다. x (x >= 0) y = 0 (x < 0) (1) 4 MASON 구동및 Option 비교 이제까지 MASON의특징을살펴보고 MASON에어떠한옵션이있는지확인하였다. 이제실제로 MASON을실행해보고임의로생성한염기서열로부터몇가지옵션에따른결과를비교해보도록한다. MASON의입력은 Fasta Format형태의시퀀스데이터이다. 출력은콘솔에서는 MASON 전체옵션값이출력되며, File 형태로 Fastq Format의리드시퀀스와리드의실제매핑위치결과인 SAM Format 데이터가출력된다. MASON 실행은 3개의플랫폼중 Illumina 플랫폼에서만테스트하였다. 참조서열은임의로생성한길이 100의시퀀스를사용하였다. MASON 옵션으로는리드생성개수 10개리드길이를 8bp로하고오류율을 10% 로두었으며, 이외에다른 Option들은기본옵션으로사용하였다. 실행문은아래와같다../MASON illumina -N 10 -n 8 -pi 0.1 -rnp read -o sample1.fastq sample1.fasta sample1.result 리드생성결과는그림2와같이출력된다. 리드의실재매핑결과로생성된 SAM File에서 8번리드의 Position과 cigar code를확인해보면 83, 7M1I 즉 83번째위치부터순서대로 7개매핑되고마지막한개는 Insert 발생되었다고표시되어있음을확인할수있다. 실제로생성된참조서열과생성된리드를비교하보면 참조서열 (83-90) : TGCATCAT 생성된 8 번리드 : TGCATCAN 으로 SAM 결과파일과일치함을확인할수있엇다. 7

8 그림 2: 참조서열길이 =100, N=10, n=8, Insert=0.1 일때 Fastq Format 의리드시퀀스 이후 MASON의리드생성개수와 Insert 비율을조정하며전체 Insert 개수를비교하였다. 표2 에서는 5000의길이를가지는참조서열로부터리드길이가 10 인리드를개수를달리하여 출력하고그결과를비교하였다. 위결과에서보면리드길이를제외한모든옵션을기본설정된 값으로둘때전체리드개수의 3% 정도되는 Insert가생김을확인할수있었다. 또한표3에서와 같이. 생성하는리드의개수를를 10000으로고정하고 Insert의비율을바꾸어가며비교해본 결과각각의 Insert 수에따라차이는있으나, 전체 Insert된리드의개수는어느정도비례하여 올라감을확인할수있었다. 표 2: 리드개수에따른 Insert된리드수 insert 수 -n 100 -n n 표 3: Insert Option에따른 Insert된리드수 insert 수 -pi pi pi

9 5 결론및추후연구과제 매핑도구를검증하기위한시뮬레이터는매핑도구에대한연구와더불어 NGS분야에서앞으로유전자염기서열을연구하는데있어서매우중요한연구중하나이다. 본보고서에서는대표적인시뮬레이터중하나인 MASON의 3가지플랫폼에서리드생성방식의기본배경을알아보고각각의옵션을분석해보았다. MASON에서는각플랫폼에따라리드의길이, Quality, 에러모델에대한옵션을제공하였으며이를통해유사한형태의리드데이터를생성할수있엇다. 또한 MASON에서리드를생성하였을때생성된리드가여러곳에매핑이가능한경우, 실제올바르게매핑이되더라도 MASON에서제공하는 SAM File통해검증할경우잘못된결과출력될수있는가능성을확인할수있엇다. 이후연구에서는 MASON 시뮬레이터도구에서제공하는여러특징과발견된문제점을고려하여새로운시뮬레이터도구에대해연구하려고한다. References [1] Coulson AR Sanger F, Nicklen S, Dna sequencing with chain-terminating inhibitors, Proc Natl Acad Sci, vol. 74, no. 12, pp , [2] Olena Morozova and Marco A. Marra, Applications of next-generation sequencing technologies in functional genomics, Genomics, vol. 92, no. 5, pp , [3] Badr A Zhang G Zhang J, Chiodini R, The impact of next-generation sequencing on genomics, Genomics, vol. 38, no. 3, pp , [4] Heng Li, Bob Handsaker, Alec Wysoker, Tim Fennell, Jue Ruan, Nils Homer, Gabor Marth, Goncalo Abecasis, Richard Durbin, and 1000 Genome Project Data Processing Subgroup, The sequence alignment/map format and samtools, Bioinformatics, vol. 25, no. 16, pp , [5] Holtgrewe M, A read simulator for second generation sequencing data, Tech Rep, [6] Daniel C. Richter, Felix Ott, Alexander F. Auch, Ramona Schmid, and Daniel H. Huson, Metasim - a sequencing simulator for genomics and metagenomics, PLoS ONE, vol. 3, no. 10, pp. e3373, [7] Mayers G, A dataset generator for whole genome shotgun sequencing,

생물정보학및 RNA-Sequence 매핑도구소개 Introduction of Bioinformatics & RNA-Sequence Mapping Tools 권대건 부산대학교컴퓨터공학과 Abstract Frederick Sanger 에의

생물정보학및 RNA-Sequence 매핑도구소개 Introduction of Bioinformatics & RNA-Sequence Mapping Tools 권대건 부산대학교컴퓨터공학과 Abstract Frederick Sanger 에의 생물정보학및 RNA-Sequence 매핑도구소개 Introduction of Bioinformatics & RNA-Sequence Mapping Tools 권대건 부산대학교컴퓨터공학과 duskan@pusan.ac.kr Abstract Frederick Sanger 에의해서시퀀싱기술이개발된이후오래동안시퀀싱과관련된연구가계속되었고 2003 년에는 13 년간의연구끝에한성인남성한명의

More information

뉴스레터6호F?2??訝

뉴스레터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 information

PowerPoint Presentation

PowerPoint 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

WES 기반 SNV/small indel 발굴및분석파이프라인 서울대학교생명과학부 백대현교수 1

WES 기반 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

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 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

160106_STEPI_Insight_179호(정기철,김석관_외)rp.hwp

160106_STEPI_Insight_179호(정기철,김석관_외)rp.hwp 2015. 12. 1. 제179호 개인 유전체 기반 맞춤 의료 현황과 발전과제 2015. 12. 1. 제179호 개인 유전체 기반 맞춤 의료 현황과 발전과제 정기철 김석관 김승현 이명화 목 차 < 요 약 > Ⅰ. 개인 유전체 기반 맞춤 의료 7 Ⅱ. 맞 춤 의료 기 술 현 황과 시 사 점 10 Ⅲ. 맞춤 의료 조직 및 비즈니스모델 현황과 시사점 16 Ⅳ.

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

(001~006)개념RPM3-2(부속)

(001~006)개념RPM3-2(부속) www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770>

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770> 북한의 주요 농업 관련 법령 해설 1) 이번 호와 다음 호에서는 북한의 주요 농업 관련 법령을 소개하려 한다. 북한의 협동농장은 농업협동조합기준규약초안 과 농장법 에 잘 규정되어 있다. 북한 사회주의 농업정책은 사회 주의농촌문제 테제 2), 농업법, 산림법 등을 통해 엿볼 수 있다. 국가계획과 농업부문의 관 계, 농산물의 공급에 관해서는 인민경제계획법, 사회주의상업법,

More information

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

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 (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

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf 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

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft 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 information

SMARTer Sequencing Kits for Next Generation Sequencing

SMARTer 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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 Lab. 1. I-V Characteristics of a Diode Lab. 6. 연산증폭기가산기, 미분기, 적분기회로 1. 실험목표 연산증폭기를이용한가산기, 미분기및적분기회로를구성, 측정및 평가해서연산증폭기연산응용회로를이해 2. 실험회로 A. 연산증폭기연산응용회로 (a) 가산기 (b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 3. 실험장비및부품리스트

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

<4D F736F F F696E74202D20B1E8BCB120B1B3BCF6B4D420B0ADBFACC0DAB7E1>

<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 information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

50 50 50 64 20 1 047 14 65 1 000 30 40 65 4

50 50 50 64 20 1 047 14 65 1 000 30 40 65 4 The Next Plan 50 50 50 64 20 1 047 14 65 1 000 30 40 65 4 50 50 42 9 38 5 42 3 50 50 4 5 4 50 50 6 50 50 50 50 1 4 4 50 4 8 7 4 4 4 8 SAM Start Again Mentoring 50 50 SAM 50 1 50 2 5 8 5 3 SAM 50 2 9 50

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 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 information

......

...... Introduction to Computers 3 4 5 6 01 7 02 8 03 9 04 05 10 06 11 07 12 08 13 09 10 14 11 15 12 16 13 17 14 15 18 19 01 48 Introduction to Computers 임들을 많이 볼 수 있다. 과거에는 주로 컴퓨터

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070> #include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

Data 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 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 information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

chap 5: Trees

chap 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 information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드]

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드] Chapter 1. Hspice IC CAD 실험 Analog part 1 Digital circuit design 2 Layout? MOSFET! Symbol Layout Physical structure 3 Digital circuit design Verilog 를이용한 coding 및 function 확인 Computer 가알아서해주는 gate level

More information

4. 결론 1. 서론 휴먼게놈프로젝트이후에, 복잡한생물학적궁금증을해소할수있는개선된시퀀싱기술의필요성이대두되어왔으나시퀀싱의비싼가격과처리양의한계는기술의실용화에크나큰장벽으로평가되었다. 지난 10년간이루어진비약적인차세대시퀀싱기술의발전은단일샘플에서읽을수있는 DNA의기본쌍의수 (r

4. 결론 1. 서론 휴먼게놈프로젝트이후에, 복잡한생물학적궁금증을해소할수있는개선된시퀀싱기술의필요성이대두되어왔으나시퀀싱의비싼가격과처리양의한계는기술의실용화에크나큰장벽으로평가되었다. 지난 10년간이루어진비약적인차세대시퀀싱기술의발전은단일샘플에서읽을수있는 DNA의기본쌍의수 (r BRIC View 2017-R18 BRIC View 리뷰논문요약 차세대씨퀀싱기술의 10 년 Laura Ha Pennsylvania State University E-mail: lxh5015@psu.edu 요약문 2003년휴먼게놈프로젝트가완성된이래다양한씨퀀싱기술과가격의비약적인발전이이루어져왔다. 이렇게생산된방대한양의데이터는유전자의엄청난복잡성을이해하는데크게기어했을뿐만아니라,

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft 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 information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp l Y ( X g, Y g ) r v L v v R L θ X ( X c, Yc) W (a) (b) DC 12V 9A Battery 전원부 DC-DC Converter +12V, -12V DC-DC Converter 5V DC-AC Inverter AC 220V DC-DC Converter 3.3V Motor Driver 80196kc,PWM Main

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft 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

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

±è¼ºÃ¶ Ãâ·Â-1

±è¼ºÃ¶ Ãâ·Â-1 Localization Algorithms Using Wireless Communication Systems For efficient Localization Based Services, development of accurate localization algorithm has to be preceded. In this paper, research trend

More information

웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C

웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C 웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 duskan@pusan.ac.kr Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI Component 로.NET 기반의다양한사용자인터페이스를제공한다. 그중에서도특히 Chart 에대하여

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<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 information

그림 1 DC 마이크로그리드의구성 Fig. 1 Configuration of DC Micro-grid 그림 2 전력흐름도 Fig. 2 Power Flow of each component 그림 3 전력관리개념 Fig. 3 Concept of Energ Management Unit 1 Unit 2 Output Impedence z1 Output Impedence

More information

REP - 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 부산대학교컴퓨터공학과 A REP - REPEATMASKER - 014, JULY 01 1 유전자예측프로그램 RepeatMasker 설치와운용 RepeatMasker Installation Manual 정우근 Chung Woo-Keun 부산대학교컴퓨터공학과 wkchung@pusan.ac.kr ABSTRACT 진핵생물의유전체서열중반복서열이가장많은영역을차지하고있다. Transposon elements

More information

statistics

statistics 수치를이용한자료요약 statistics hmkang@hallym.ac.kr 한림대학교 통계학 강희모 ( 한림대학교 ) 수치를이용한자료요약 1 / 26 수치를 통한 자료의 요약 요약 방대한 자료를 몇 개의 의미있는 수치로 요약 자료의 분포상태를 알 수 있는 통계기법 사용 중심위치의 측도(measure of center) : 어떤 값을 중심으로 분포되어 있는지

More information

1030 ¿©¼º»ý¸í12³â»ç ¼öÁ¤

1030 ¿©¼º»ý¸í12³â»ç ¼öÁ¤ Contents 4 30 31 36 48 52 66 권두언 여성생명과학기술포럼 설립 12주년을 기념하며 이경림 회장 이화여자대학교 약학대학 창립되고 열 두 해가 되어 발전사를 준비하면서 그간 포럼의 역사 를 돌이켜 볼 때, 본인은 2013년도 제9대 회장으로서 남다른 감회 를 느끼게 됩니다. 어느덧 명실상부한 여성과학인 대표 단체로서 2001년 여성생명과학기술포럼(Women

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

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 암유전체에서차세대시퀀싱기반의 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

<4D6963726F736F667420576F7264202D20C3D6BDC52049435420C0CCBDB4202D20BAB9BBE7BABB>

<4D6963726F736F667420576F7264202D20C3D6BDC52049435420C0CCBDB4202D20BAB9BBE7BABB> 최신 ICT 이슈 2030 년, 나노봇 통해 뇌와 클라우드 상의 제 2 두뇌 연결 * 미래학자 레이 커즈와일은 로봇기술이 기하급수적으로 발전해서 적혈구 정도의 크기가 되면, 이를 체내에 삽입하여 인간의 두뇌와 클라우드 상의 인공지능을 연결함으로써 정 보처리와 학습능력에서 현 인류의 수준을 초월하는 하이브리드 인간의 출현이 가능하다 고 주장 미래학자 레이 커즈와일(Ray

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#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 information

02 C h a p t e r Java

02 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 information

Deok9_Exploit Technique

Deok9_Exploit Technique Exploit Technique CodeEngn Co-Administrator!!! and Team Sur3x5F Member Nick : Deok9 E-mail : DDeok9@gmail.com HomePage : http://deok9.sur3x5f.org Twitter :@DDeok9 > 1. Shell Code 2. Security

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

Microsoft Word - Lab.4

Microsoft Word - Lab.4 Lab. 1. I-V Lab. 4. 연산증폭기 Characterist 비 tics of a Dio 비교기 ode 응용 회로 1. 실험목표 연산증폭기를이용한비교기비교기응용회로를이해 응용회로를구성, 측정및평가해서연산증폭기 2. 실험회로 A. 연산증폭기비교기응용회로 (a) 기본비교기 (b) 출력제한 비교기 (c) 슈미트트리거 (d) 포화반파정류회로그림 4.1. 연산증폭기비교기응용회로

More information

Invitrogen GeneArt Platinum Cas9 Nuclease character design & illustration: ryuji nouguchi Invitrogen GeneArt Genomic Cleavage Detection Kit

Invitrogen GeneArt Platinum Cas9 Nuclease character design & illustration: ryuji nouguchi Invitrogen GeneArt Genomic Cleavage Detection Kit Invitrogen GeneArt Platinum Cas9 Nuclease character design & illustration: ryuji nouguchi Invitrogen GeneArt Genomic Cleavage Detection Kit 이봐, 난 CRISPR 인데 나를 한번 단백질 형태로 세포에 넣어볼래? 교수님께서 게놈 편집이 어려운 ips

More information

03_queue

03_queue Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,

More information

Sequences with Low Correlation

Sequences with Low Correlation 레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A 예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

주간건강과질병 제 10 권제 44 호 연구단신, Brief report 병원체염기서열생산을위한라이브러리제작기법소개 질병관리본부국립보건연구원생물안전평가과양효진, 최현정, 채희열, 강연호 * * 교신저자 : Librar

주간건강과질병 제 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

2002년 2학기 자료구조

2002년 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 information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft 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 information

- 3 - 1 10. 10. 12 1. 12 2. 12. 13 2 14 2.1 14 2.2 17 2.3 18 2.4 19 2.5 21 (1) 21 (2) DNA 23 (3) 24 (4) 16S rrna 25 (5) (Polymerase chain reaction, PCR) 26 (6) PCR Primer 27 2.6 28. / 28-4 - (1) Bioaerosol

More information

주의내용 주 의 1. 이보고서는질병관리본부에서시행한학술연구용역사업의최종결 과보고서입니다. 2. 이보고서내용을발표할때에는반드시질병관리본부에서시행한 학술연구용역사업의연구결과임을밝혀야합니다. 3. 국가과학기술기밀유지에필요한내용은대외적으로발표또는공개 하여서는아니됩니다.

주의내용 주 의 1. 이보고서는질병관리본부에서시행한학술연구용역사업의최종결 과보고서입니다. 2. 이보고서내용을발표할때에는반드시질병관리본부에서시행한 학술연구용역사업의연구결과임을밝혀야합니다. 3. 국가과학기술기밀유지에필요한내용은대외적으로발표또는공개 하여서는아니됩니다. 편집순서 1 : 겉표지 학술연구용역사업최종결과보고서 과 제 명 주 의 ( 주의내용기재 ) 2 0 1 1 ( 글 14 point 고딕체 ) 주관연구기관 질병관리본부 질병관리본부 주의내용 주 의 1. 이보고서는질병관리본부에서시행한학술연구용역사업의최종결 과보고서입니다. 2. 이보고서내용을발표할때에는반드시질병관리본부에서시행한 학술연구용역사업의연구결과임을밝혀야합니다.

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

KDI정책포럼제221호 ( ) ( ) 내용문의 : 이재준 ( ) 구독문의 : 발간자료담당자 ( ) 본정책포럼의내용은 KDI 홈페이지를 통해서도보실수있습니다. 우리나라경

KDI정책포럼제221호 ( ) ( ) 내용문의 : 이재준 ( ) 구독문의 : 발간자료담당자 ( ) 본정책포럼의내용은 KDI 홈페이지를 통해서도보실수있습니다.   우리나라경 KDI정책포럼제221호 (2010-01) (2010. 2. 10) 내용문의 : 이재준 (02-958-4079) 구독문의 : 발간자료담당자 (02-958-4312) 본정책포럼의내용은 KDI 홈페이지를 통해서도보실수있습니다. http://www.kdi.re.kr 우리나라경기변동성에대한요인분석및시사점 이재준 (KDI 부연구위원 ) * 요 약,,, 1970. * (,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

자료1 분기별 시청률 추이 (%) 45.0 44.0 44.1 44.0 43.2 43.0 42.4 42.0 41.0 40.0 41.0 41.7 41.7 41.4 42.1 39.0 39.5 38.0 37.0 1사분기 2사분기 3사분기 4사분기 1사분기 2사분기 3사분기 4

자료1 분기별 시청률 추이 (%) 45.0 44.0 44.1 44.0 43.2 43.0 42.4 42.0 41.0 40.0 41.0 41.7 41.7 41.4 42.1 39.0 39.5 38.0 37.0 1사분기 2사분기 3사분기 4사분기 1사분기 2사분기 3사분기 4 D a t a & Information 방송 시청률 동향 : 2015년 1사분기 김 숙_한국콘텐츠진흥원 책임연구원 나날이 달라지는 방송 시청 환경을 목도하는 사업자들의 행보가 바빠지고 있다. 방송에서 이탈하는 시청자들의 발목을 어느 플랫폼에 잡아 둘까 저마다 다양한 방식으로 고민하고 있다. 이와 같이 방송 사업자들, 특히 지상파 사업자들에게 위기를 체감하게

More information

06장.리스트

06장.리스트 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 리스트 1/28 리스트란? 리스트 (list), 선형리스트 (linear list) 순서를가진항목들의모임 집합 : 항목간의순서의개념이없음 리스트의예 요일 : ( 일요일, 월요일,, 토요일 ) 한글자음의모임 : ( ㄱ, ㄴ,, ㅎ ) 카드 :

More information

DBPIA-NURIMEDIA

DBPIA-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 information

Microsoft PowerPoint - Chapter_08.pptx

Microsoft PowerPoint - Chapter_08.pptx 프로그래밍 1 1 Chapter 8. Pointers May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 포인터의개념 (1/6) 2 포인터란 : 다른객체를가리키는변수 객체의메모리주소를저장하는변수 기호적방식 (symbolic way) 으로주소사용 포인터와관련된연산자

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

248019_ALIS0052.hwp

248019_ALIS0052.hwp Generation history for optimization eneration history of optimization 불평형질량 편심량 회전수 축외경 축내경 축길이 베어링간격위치 베어링강성 교배 대상이되는개체의수 집단의크기 돌연변이 대상이되는유전자수 집단내전체유전자수 와 와 Generation history

More information

[Blank Page] i

[Blank Page] i 키토큰앱매뉴얼 KeyToken App Manual - 20131126 키페어 www.keypair.co.kr [Blank Page] i 목차 I. KeyToken App 소개...1 1. KeyToken App 의목적... 1 2. KeyToken App 의사용환경... 1 3. 주의사항... 2 II. 스마트폰의 NFC 모듈켜기...4 1. 안드로이드 v4.0.3(

More information

untitled

untitled 연구보고서 2005-06 정품 DC 현황 조사방법론 정립에 관한 연구 A Study on the Methodology for DC Piracy Rate Survey Computer program Deliberation & Mediation Committee 정품 DC 현황 조사방법론 정립에 관한 연구 A Study on the Methodology for DC

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

Microsoft PowerPoint - Week03-Chap1-Basics-3-Sequencing.pptx

Microsoft PowerPoint - Week03-Chap1-Basics-3-Sequencing.pptx 3 주차 Molecular and Biological Chemistry 3 DNA sequencing Sequencing 1) DNA sequencing: Maxam-Gilbert method http://en.wikipedia.org/wiki/maxam%e2%80%93gilbert_sequencing 2) DNA sequencing: Sanger method

More information

Analysis 1 : NGS Quality Control QC 과정은다음의총 12 단계로짂행되며, 각단계마다의의미와분석방법, 결과해석및 NGS 분석외의타 galaxy 의유용핚기능 에대해서설명될것입니다. 1. fastq 데이터를 galaxy 에로드하고업로드된데이터에대핚

Analysis 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

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

A 001~A 036

A 001~A 036 4 3 2 0 8 91 0 1 2 3 4 5 6 08 09 00 01 02 03 04 18 19 10 29 20 22 23 39 30 31 32 33 48 49 40 41 59 50 69 1 2 3 4 1 2 3 4 1 4 7 10 13 1 2 3 4 5 6 rev. C C r C a f h f h L h h nrpm f h f n L C 3 P L

More information

마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1

마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1 마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1 1. 강의소개 1.1 목표 Ø 강의소개 Ø MultiSIM 소개및기본 Tool 사용방법 1.2 강의평가방법 Ø 출석 20% Ø 과제물 50% (Term Project) Ø 기말고사 20% Ø 수업참여도 10% 마이크로시스템 2 1.3 연락처 E-Mail : sundukhan@hanmail.net

More information

정보기술응용학회 발표

정보기술응용학회 발표 , hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Siamese Neural Network 박천음 강원대학교 Intelligent Software Lab. Intelligent Software Lab. Intro. S2Net Siamese Neural Network(S2Net) 입력 text 들을 concept vector 로표현하기위함에기반 즉, similarity 를위해가중치가부여된 vector 로표현

More information