Optimization of bioinformatics software

Increasing research is being done in various fields of bioinformatics like vaccine development, molecular engineering, manipulation of digital genetic coding etc. Artificial Gene or Genome Synthesis facilitates research in these areas, as custom designed DNA can be synthesised without the need for e...

Full description

Saved in:
Bibliographic Details
Main Author: Himaani Mahajan.
Other Authors: Stephen John Turner
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48792
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-48792
record_format dspace
spelling sg-ntu-dr.10356-487922023-03-03T20:41:33Z Optimization of bioinformatics software Himaani Mahajan. Stephen John Turner School of Computer Engineering A*STAR Institute of High Performance Computing (IHPC) Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems Increasing research is being done in various fields of bioinformatics like vaccine development, molecular engineering, manipulation of digital genetic coding etc. Artificial Gene or Genome Synthesis facilitates research in these areas, as custom designed DNA can be synthesised without the need for existing precursor template DNA. The process of gene synthesis uses text-based DNA sequences, specifying the exact order of nucleotide bases in a DNA, to synthesise a gene in vitro using standard assembly processes. Hence, gene synthesis is more economical than the classical cloning techniques. Many commercial software are available which provide services for gene synthesis, but they are limited by the length of DNA sequence they can synthesise. Increasingly long DNA sequences of the order of millions of base pairs are available, and the synthesis of such DNA sequences using the current systems is either not feasible or takes huge amounts of time making it impractical. Software for gene synthesis was developed by the author during Industrial Attachment at Institute of High Performance Computing (IHPC), which facilitates the synthesis of multi-million base pair long DNA sequences. However, the software could carry out the synthesis process for the longest DNA sequence tested (Escherichia Coli, ~5.5 million base pairs) in a very long time period of more than 6 hours. Hence, the focus of this project is to optimise the performance of the software using high performance computing techniques like parallelisation using OpenMP. Parallel computing enhances computational performance by executing multiple calculations (computations) simultaneously on different processing elements. Bachelor of Engineering (Computer Science) 2012-05-09T06:35:25Z 2012-05-09T06:35:25Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48792 en Nanyang Technological University 102 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
Himaani Mahajan.
Optimization of bioinformatics software
description Increasing research is being done in various fields of bioinformatics like vaccine development, molecular engineering, manipulation of digital genetic coding etc. Artificial Gene or Genome Synthesis facilitates research in these areas, as custom designed DNA can be synthesised without the need for existing precursor template DNA. The process of gene synthesis uses text-based DNA sequences, specifying the exact order of nucleotide bases in a DNA, to synthesise a gene in vitro using standard assembly processes. Hence, gene synthesis is more economical than the classical cloning techniques. Many commercial software are available which provide services for gene synthesis, but they are limited by the length of DNA sequence they can synthesise. Increasingly long DNA sequences of the order of millions of base pairs are available, and the synthesis of such DNA sequences using the current systems is either not feasible or takes huge amounts of time making it impractical. Software for gene synthesis was developed by the author during Industrial Attachment at Institute of High Performance Computing (IHPC), which facilitates the synthesis of multi-million base pair long DNA sequences. However, the software could carry out the synthesis process for the longest DNA sequence tested (Escherichia Coli, ~5.5 million base pairs) in a very long time period of more than 6 hours. Hence, the focus of this project is to optimise the performance of the software using high performance computing techniques like parallelisation using OpenMP. Parallel computing enhances computational performance by executing multiple calculations (computations) simultaneously on different processing elements.
author2 Stephen John Turner
author_facet Stephen John Turner
Himaani Mahajan.
format Final Year Project
author Himaani Mahajan.
author_sort Himaani Mahajan.
title Optimization of bioinformatics software
title_short Optimization of bioinformatics software
title_full Optimization of bioinformatics software
title_fullStr Optimization of bioinformatics software
title_full_unstemmed Optimization of bioinformatics software
title_sort optimization of bioinformatics software
publishDate 2012
url http://hdl.handle.net/10356/48792
_version_ 1759852965330419712