Difference between revisions of "17.05.19"
imported>Myeongji Park (Created page with "<p><span style="font-size:14px"><strong>Lecture 2 - Bioprogramming</strong></span></p> <p> </p>") |
imported>Myeongji Park |
||
Line 1: | Line 1: | ||
<p><span style="font-size:14px"><strong>Lecture 2 - Bioprogramming</strong></span></p> | <p><span style="font-size:14px"><strong>Lecture 2 - Bioprogramming</strong></span></p> | ||
+ | |||
+ | <p>* What is <u>programming</u>?<br /> | ||
+ | ► Communication with computer.<br /> | ||
+ | ► By learning programming, we can solve the problem step by step.</p> | ||
+ | |||
+ | <hr /> | ||
+ | <p>+ Functions in Perl<br /> | ||
+ | - use : call function.<br /> | ||
+ | - strct : check error (it is library, that is set of books).<br /> | ||
+ | - warning : warn to me when error is occurred (it is also library).<br /> | ||
+ | - my : restrict boundary of storing section among all sections of computer memory.</p> | ||
+ | |||
+ | <p> + Variables in Perl<br /> | ||
+ | - @ : array (sets in cage)<br /> | ||
+ | - % : hash (key and value)<br /> | ||
+ | - $ : scaler (one unit)</p> | ||
+ | |||
+ | <hr /> | ||
+ | <p>* Two aspect of bioprogramming<br /> | ||
+ | 1) Bioprogramming as the natural process of information propagation in the universe. (ex. bacteria also do bioprogramming)<br /> | ||
+ | 2) Bioprogramming as programming technique in bioinformatics.<br /> | ||
+ | ► Different with IT programming<br /> | ||
+ | ► Bioinformatics always use biological data for finding natural rule. So, experiment is needed to get biological data.</p> | ||
<p> </p> | <p> </p> | ||
+ | |||
+ | <p>* <u>Semiconductor</u> of life<br /> | ||
+ | ► Nano scale chemicals and molecules.<br /> | ||
+ | ► Protein is key molecule for information processing.<br /> | ||
+ | ► Information processing is occur or isn't occur based on pressure, temperature, or pH.<br /> | ||
+ | ► Protein is modules for bioprogramming (it is basic building block of programming) : we have to know structure of protein.</p> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <p>* Bioinformatics is that hacking circuit about protein or other biological data and analze it.<br /> | ||
+ | ► Controlling circuit to knowing specific function : active or suppress some factors.</p> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <p>* Important things of bioinformatics<br /> | ||
+ | ► Guru level coding ability.<br /> | ||
+ | ► Understanding computer hardware.<br /> | ||
+ | ► Parsing ability (text manipulation).<br /> | ||
+ | ► Database : flat file, relational (MySQL - special program dealing text).</p> | ||
+ | |||
+ | <hr /> | ||
+ | <p>* What is a <u>compiler</u>?<br /> | ||
+ | ► Compiler is computer program that transforms source code (ex. perl code or genome) written in a programming language into another computer language (binary form). The most common reason for converting a source code is to create an executable program (ex. protein).</p> | ||
+ | |||
+ | <p>+ machine code (0,1) -> assembly code -> C code -> basic easy program -> ... -> perl</p> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <p>* What is a <u>grammar</u>?<br /> | ||
+ | ► To translate source code, we need to know rules of compiler function.<br /> | ||
+ | ► compiler = rule = grammar<br /> | ||
+ | ► What is the best rule? -> Chomsky's rule : there are similar backbone among different languages.<br /> | ||
+ | ► To understand life, we have to understand grammar of life.</p> |
Revision as of 15:56, 19 May 2017
Lecture 2 - Bioprogramming
* What is programming?
► Communication with computer.
► By learning programming, we can solve the problem step by step.
+ Functions in Perl
- use : call function.
- strct : check error (it is library, that is set of books).
- warning : warn to me when error is occurred (it is also library).
- my : restrict boundary of storing section among all sections of computer memory.
+ Variables in Perl
- @ : array (sets in cage)
- % : hash (key and value)
- $ : scaler (one unit)
* Two aspect of bioprogramming
1) Bioprogramming as the natural process of information propagation in the universe. (ex. bacteria also do bioprogramming)
2) Bioprogramming as programming technique in bioinformatics.
► Different with IT programming
► Bioinformatics always use biological data for finding natural rule. So, experiment is needed to get biological data.
* Semiconductor of life
► Nano scale chemicals and molecules.
► Protein is key molecule for information processing.
► Information processing is occur or isn't occur based on pressure, temperature, or pH.
► Protein is modules for bioprogramming (it is basic building block of programming) : we have to know structure of protein.
* Bioinformatics is that hacking circuit about protein or other biological data and analze it.
► Controlling circuit to knowing specific function : active or suppress some factors.
* Important things of bioinformatics
► Guru level coding ability.
► Understanding computer hardware.
► Parsing ability (text manipulation).
► Database : flat file, relational (MySQL - special program dealing text).
* What is a compiler?
► Compiler is computer program that transforms source code (ex. perl code or genome) written in a programming language into another computer language (binary form). The most common reason for converting a source code is to create an executable program (ex. protein).
+ machine code (0,1) -> assembly code -> C code -> basic easy program -> ... -> perl
* What is a grammar?
► To translate source code, we need to know rules of compiler function.
► compiler = rule = grammar
► What is the best rule? -> Chomsky's rule : there are similar backbone among different languages.
► To understand life, we have to understand grammar of life.