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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |