Byeonghyeon Kim
Contents
Principles of Bioinformatics
Bioinformatics is an interdisciplinary field that develops software tools for understanding biological processes and phenomena. It combines computer science, statistics, and mathematics to study biological data. The goal of bioinformatics is development of advanced algorithms and software tools for identifying function and structure of biomolecules from massive and various data. Especially, in experimental molecular biology, bioinformatics techniques such as image and signal processing allow extraction of useful results from large amounts of raw data. In the field of genetics and genomics, it aids in sequencing and annotating genomes and their observed mutations. It plays a role in the txt mining of biological literature and the development of biological and gene ontologies to organize and query biological data. It also plays a role in the analysis of gene and protein expression and regulation. Bioinformatics tools aid in the comparison of genetic and genomic data and more generally in the understanding of evolutionary aspects of molecular biology. At a more integrative level, it helps analyze and catalogue the biological pathways and networks that are an important part of systems biology. In structural biology, it aids in the simulation and modeling of DNA, RNA, and protein structures as well as molecular interactions.<o:p></o:p>
Bioprogramming
Bioprogramming is all the programming activities for analyzing biological data.This involves basic project planning and assembly of the design criteria, and includes quantification of all project components which describe functions and operations. Bioprogramming can be simple or detailed, depending on the nature and purpose of the project. The conclusion of the bioprogramming phase is a summary report or project notebook containing all project philosophy, background data, design criteria, site data, environmental data, and the operational programmes. It is the invaluable link between concept and reality. The bioprogramme report serves as the reference throughout the evolution and operation of the project, and will ensure continuity.<o:p></o:p>
Programming
Programming is a process that makes software to solve some problem. Through advanced algorithms in target programming languages, developed software will perform specific tasks or solve problems.A compiler is a computer program that transforms source code written in a programming language into another computer language. Compilers bridge source programs in high-level languages with the underlying hardware. A compiler verifies code syntax, generates efficient object code, performs run-time organization, and formats the output according to assembler and linker conventions. A programming language is a notation for writing programs, which are specifications of a computation or algorithm.<o:p></o:p>