Changes
From Biolecture.org
no edit summary
<h1><span style="font-size:x-large"><strong><strong>Bioinformatics</strong></strong></span></h1> <p><span style="font-size:larger">In bioinformatics, all biological data are regarded as information. So, by combining various fields such as computer science and statistics, the information is analyzed and studied.</span></p> <p><strong> </strong></p> <p><span style="font-size: x-large">What is bioproramming?<strong>Bioprogramming</strong></span></p> <p><strong><span style="font-size: mediumlarger">Bioprogramming </span></strong><span style="font-size:larger">is all the programming activities for analyzing biological data.</span></p> <p><strong> </strong></p> <h2><span style="font-size:larger"><strong><strong>Programming</strong></strong></span></h2> <p><strong><span style="font-size:larger">Programming </span></strong><span style="font-size:larger">is a process that makes new algorithm from programming languages called codes through a compiler. It can convert a set of programming languages into executable programs. Programs can perform various activities like computation, analysis, algorithmic flow, and more. </span></p> <p><span style="font-size:larger">The <strong>computer </strong>is the electrical machine or device that carries out the programs. Computers exist in many different forms such as desktop, laptop, tablet, and etc. </span></p> <p><strong> </strong></p> <h3 style="margin-left:40px"><span style="font-size:larger"><strong><strong>Compiler</strong></strong></span></h3> <p style="margin-left:40px"><strong><span style="font-size:larger">Compiler </span></strong><span style="font-size:larger">is a program that transforms programming languages into computer languages. With this process, computer can recognize the commands. The compilers have own specific programming language. C<sup>++</sup>, for example, has c language. They are classified according to the languages and the operating systems.</span></p>
<p> </p>
<h3 style="margin-left:40px"><span style="font-size:larger"><strong><strong>Programming language</strong></strong></span></h3> <pstyle="margin-left:40px"><strong><span style="font-size: mediumlarger">Programming languages </span></strong><span style="font-size:larger">1are generally high-level languages that are used in coding by programmers. Find out by youself what If you compare the programming to a country, then the language is the communication medium. The 3 major types of bioprogramming languages are S, R, and Matlab. All of them are for statistical and computational use. <strong>Grammar </strong>is programmingthe rule of the languages.</span></p>
<p> </p>
<h2><span style="font-size:larger"><strong>Perl programming</strong></span></h2>
<p><span style="font-size:larger">Perl is a programming language that supports scripts called a script lanuguage. It is developed by Larry wall in 1987. It is a powerful tool for varied applications such as network programming, finance, and bioinformatics. </span><span style="font-size:larger">An operating system of perl is basically Linux but almost systems support the program. </span></p>
<p><span style="font-size:larger"><a href="http://perl.org">site(perl.org)</a></span></p>
<p style="margin-left:40px"> </p>
<h3 style="margin-left:40px"><span style="font-size:larger"><strong>BioPerl programming</strong></span></h3>
<p style="margin-left:40px"><span style="font-size:larger">BioPerl is a collection of Perl modules for biological data processing. It is an open source software for biological applications in bioinformatics. In the Human Genome Project, the program has played a central role.</span></p>
<p style="margin-left:40px"><span style="font-size:larger"><a href="http://bioperl.org">site(bioperl.org)</a></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive">Homework source:</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive"> #!/usr/bin/perl<br />
use strict;<br />
use warnings;</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive">use Path::Class;<br />
use autodie; # die if problem reading or writing a file</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive">my $dir = dir("C:/Temp"); # C:/Temp<br />
print "The Fasta File will be generated in C:/Temp\n";<br />
print "The name of file is FASTA20131369.txt.\n";<br />
my $file = $dir->file("file.txt"); # C:/Temp/FASTA20131369.txt</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive"># Get a file_handle (IO::File object) you can write to<br />
my $file_handle = $file->openw();</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive">my @list = ('>Your_first_seq', 'ATATATATATATATATAATATATATATATATATAATATATATATATATATAATATATATATATATATA<br />
ATATATATATATATATAATATATATATATATATAATATATATATATATATAATATATATATATATATA<br />
ATATATATATATATATAATATATATATATATATAATATATATATATATATAATATATATATATATATA<br />
ATATATATATATATATAATATATATATATATATAATATATATATATATATAATATATATATATATATA');</span></span></span></p>
<p style="margin-left:40px"><span class="marker"><span style="font-size:8px"><span style="font-family:comic sans ms,cursive">foreach my $line ( @list ) {<br />
# Add the line to the file<br />
$file_handle->print($line . "\n");<br />
}</span></span></span></p>
<h2><strong><span style="font-size:larger">BioOS</span></strong></h2>
<p><span style="font-size:larger">BioOS denotes an operationg system for bioinformatics</span></p>
<p><span style="font-size:larger"><a href="http://bioos.org">site(bioos.org) </a></span></p>
<p> </p>
<h2><span style="font-size:larger"><strong>Other languages for Bioinformatics</strong></span></h2>
<ul>
<li><span style="font-size:larger"><a href="http://en.wikipedia.org/wiki/R_(programming_language)">R</a></span></li>
<li><a href="http://en.wikipedia.org/wiki/S_(programming_language)"><span style="font-size:larger">S</span></a></li>
<li><a href="http://en.wikipedia.org/wiki/MATLAB"><span style="font-size:larger">Matlab</span></a></li>
</ul>
<p> </p>
<hr />
<p>Perl tutorial: http://raven.iab.alaska.edu/~ntakebay/teaching/programming/perl1st/index.html</p>
<p> </p>
<p> </p>