Open main menu

Biolecture.org β

Changes

17.05.19

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