SlideShare a Scribd company logo
“BIOCOMPUTING”
PRESENTED BY
 Maham Adnan
 University of central Punjab, Lahore, Pakistan
WHAT IS BIOLOGICAL COMPUTING?
“Biological Computing means such a computing process which use
synthesized biological components to store and manipulate data
analogous to processes in the human body.”
 The result is small ; faster computing process that operates with great
accuracy.
 Main biological component used in Biological Computing is : DNA
BIOCOMPUTERS
 Biocomputers are not robots or any spiritual being but they work like a
powerful computer,
 CPU as its brain and DNA are its softwares.
 Biocomputing uses molecular biology parts as the hardware.
 Biocomputers are able to process inputs and return outputs—thus
computing information.
 Perform computational calculations involving storing, retrieving, and
processing data.
PRINCIPAL
COMPUTING WITH DNA (AND OTHER MOLECULES)
 Biomolecules: DNA, RNA, protein
 Bio-tools: construct, measure, multiply,
manipulate molecules
 Use these tools for computing
WHAT IS DNA?
 A hereditary material found in almost all living
organisms. Located inside the nucleus of a cell.
 Helps in long term storage of information.
 DNA is stored as a code made of four chemical
bases(A,T,G ,C).
 The two strands of DNA molecule are anti parallel
where each strand runs in opposite direction.
 Complementary base pairs:
 Adenine(A) &Thymine(T)
 Guanine(G)&Cytosine(C)
COMPUTING USING DNA STRUCTURES
 Polynucleotide: a single DNA strand
 Oligonucleotide: short, single-stranded
DNA molecule, usually less than 50
nucleotides in length
 In DNA computing, specific
oligonucleotides are constructed to
represent data items.
 Nucleotide: phosphate group + sugar +
one of the 4 bases (A,C,G,T): the
phosphate end is labeled 5’, the base end,
3’
WHAT IS A DNA COMPUTER?
 INVENTOR :Dr. Leonard Adleman
 DNA computer is a molecular computer that
works biochemically to solve complex problems
and different possible solutions are created all at
once.
 It computes using enzymes that react with DNA
strands and cause chain reactions.
 The language of DNA- A,T,G,C- is used for storage
and analysis of data.
WHY DNA COMPUTING?
 Objective reasons: very small,
very precise,
 very specific, very cheap, and
very energy efficient
 Dense data storage.
 Massively parallel computation.
 Extraordinary energy efficiency.
HOW DENSE IS THE DATA STORAGE?
 1 gram of DNA =2.2 Petabytes
 1 PB = 1000000000000000B = 1015bytes = 1000 terabytes.
 The number of CDs required to hold this amount of information, lined up edge to edge, would circle
the Earth 375 times, and would take1630 centuries to listen to.
HOW ENORMOUS IS THE PARALLELISM?
 The main benefit of using DNA computers
to solve complex problems is that different
possible solutions are created all at once.
This is known as parallel processing.
 Large size Increase yield
and decrease error
 A test tube of DNA can contain trillions of
strands.
 Each operation on a test tube of DNA is
carried out on all strands in the tube in
parallel !
HOW EXTRAORDINARY IS THE ENERGY EFFICIENCY?
 Modern supercomputers = 109 operations/joule
 DNA computer = 2*10^19 operations/joule
OTHER REASONS FOR MOLECULAR COMPUTING
 Physical boundaries for the performances of the electronic computers
 Fast development of biotechnologies, genetics, and pharmaceutics
 (Theoretical) Understanding the essence of computation
COMPUTING IS EASY
 A METHOD FOR STORING INFORMATION
 A FEW SIMPLE OPERATIONS FOR ACTING ON INFORMATION
APPLICATIONS
 DNA chips
 Consist of tagged DNA on microchip that can be read using lasers, computers and microscopes- allow
10,000 genes to be analyses on single microchip.
 Used to detect mutation and diagnose genetic diseases.
COMPARISON
 Cryptography
 the art of writing or solving codes.
 DNA encryption is the process of hiding genetic information by a
computational method in order to improve genetic privacy in DNA
sequencing processes.
 Genetic Programming
 Genetic programming starts from a high-level statement of “what
to be done” and automatically creates a computer program to solve
problem.
 Medical Application
 Inflammatory disease targeting, Cancer
treatment, targeted imaging pH sensors,
Heavy metal sensing, MRI, Detection of
biochemical substrate, cell targeting
 DNA fingerprinting
 DNA fingerprinting is a method used to
identify an individual from a sample of DNA
looking at unique patterns in their DNA.
BIO COMPUTING – PERSPECTIVES
What can we compute with DNA ?
 “Killer” application is needed – challenge for computer scientists
 Better algorithms than exhaustive search – same comment
 We need better biotech tools to control the molecules (do they exist already?) – challenge for biotech
 Cope with the errors: impact on the size of the solutions (in number of strands)
 How much can we compute –impact on the size of the solutions (in number of strands)
BIO COMPUTING – PERSPECTIVES
Positive side
 Applications to biotechnology, Bioinformatics and Biochemistry.
 Useful in specialized environments: e.g., extreme energy efficiency or extreme information
density required
 Provide the means to control biochemical systems just like electronic computers provide
the means to control electromechanical systems
BIO COMPUTING – PERSPECTIVES
Bad news
 At this moment, we cannot control the molecules with the precision the physicists and
electrical engineers control electrons
 Need of a breakthrough in biotechnology: more automation, more precise techniques
 Not completely accurate at this moment in time. During an operation, 95% chance a
particular DNA molecule will “Compute” correctly.
 DNA has a Half life. Solutions could dissolve away before the end result is found
THANK YOU!

More Related Content

What's hot

Data Storage in DNA
Data Storage in DNAData Storage in DNA
Data Storage in DNA
Sourabh Chalotra
 
Dna computing
Dna computingDna computing
Dna computing
Sajan Sahu
 
DNA computing
DNA computingDNA computing
DNA computing
Geetika Taneja
 
Dna digital data storage
Dna digital data storageDna digital data storage
Dna digital data storage
Maram Aniruddha
 
Biological computers
Biological computers Biological computers
Biological computers
AnandhuV2
 
DNA computing
DNA computingDNA computing
DNA computing
ashish dixit
 
Dna computing
Dna computingDna computing
Dna computing
Naveen Ch
 
DNA computing seminar
DNA computing seminarDNA computing seminar
DNA computing seminar
Amit Yerva
 
The scope of nanotechnology
The scope of nanotechnologyThe scope of nanotechnology
The scope of nanotechnology
Harkirat Bedi
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
biinoida
 
Dna nanotechnology
Dna nanotechnologyDna nanotechnology
Dna nanotechnology
shrishaila cd
 
nano bio
nano bionano bio
NanoBiotechnology, applications, nanoethics
NanoBiotechnology, applications, nanoethicsNanoBiotechnology, applications, nanoethics
NanoBiotechnology, applications, nanoethics
Hamza Khan
 
Nanobiotechnology lecture 1
Nanobiotechnology lecture 1Nanobiotechnology lecture 1
Nanobiotechnology lecture 1
Ibad khan
 
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmidNanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
A Biodiction : A Unit of Dr. Divya Sharma
 
Application of Bioinformatics in different fields of sciences
Application of Bioinformatics in different fields of sciencesApplication of Bioinformatics in different fields of sciences
Application of Bioinformatics in different fields of sciences
Sobia
 
Systems biology
Systems biologySystems biology
Systems biology
VWR INTERNATIONAL
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTING
PRINCEWILLMAX
 
Biological computers
Biological computersBiological computers
Biological computers
Nathan Russell
 
Nanorobotics ppt
Nanorobotics pptNanorobotics ppt
Nanorobotics ppt
Deepak Sarangi
 

What's hot (20)

Data Storage in DNA
Data Storage in DNAData Storage in DNA
Data Storage in DNA
 
Dna computing
Dna computingDna computing
Dna computing
 
DNA computing
DNA computingDNA computing
DNA computing
 
Dna digital data storage
Dna digital data storageDna digital data storage
Dna digital data storage
 
Biological computers
Biological computers Biological computers
Biological computers
 
DNA computing
DNA computingDNA computing
DNA computing
 
Dna computing
Dna computingDna computing
Dna computing
 
DNA computing seminar
DNA computing seminarDNA computing seminar
DNA computing seminar
 
The scope of nanotechnology
The scope of nanotechnologyThe scope of nanotechnology
The scope of nanotechnology
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
 
Dna nanotechnology
Dna nanotechnologyDna nanotechnology
Dna nanotechnology
 
nano bio
nano bionano bio
nano bio
 
NanoBiotechnology, applications, nanoethics
NanoBiotechnology, applications, nanoethicsNanoBiotechnology, applications, nanoethics
NanoBiotechnology, applications, nanoethics
 
Nanobiotechnology lecture 1
Nanobiotechnology lecture 1Nanobiotechnology lecture 1
Nanobiotechnology lecture 1
 
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmidNanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
Nanostructure DNA Templates: pUCLeu4 and φχ174 RF II plasmid
 
Application of Bioinformatics in different fields of sciences
Application of Bioinformatics in different fields of sciencesApplication of Bioinformatics in different fields of sciences
Application of Bioinformatics in different fields of sciences
 
Systems biology
Systems biologySystems biology
Systems biology
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTING
 
Biological computers
Biological computersBiological computers
Biological computers
 
Nanorobotics ppt
Nanorobotics pptNanorobotics ppt
Nanorobotics ppt
 

Similar to Biocomputing- biological computing

DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computer
Sanjana Urmy
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & future
Kinjal Mondal
 
Bioinformatics introduction
Bioinformatics introductionBioinformatics introduction
Bioinformatics introduction
Biotech Online
 
biocomputing-140723074801-phpapp01.pdf
biocomputing-140723074801-phpapp01.pdfbiocomputing-140723074801-phpapp01.pdf
biocomputing-140723074801-phpapp01.pdf
RohithTopula
 
Synthetic biology, Artificial intelligence, quantum computing - in genetics
Synthetic biology, Artificial intelligence, quantum computing - in geneticsSynthetic biology, Artificial intelligence, quantum computing - in genetics
Synthetic biology, Artificial intelligence, quantum computing - in genetics
SUMESHM13
 
BITS: Basics of sequence databases
BITS: Basics of sequence databasesBITS: Basics of sequence databases
BITS: Basics of sequence databases
BITS
 
Dna computing
Dna computingDna computing
Dna computing
dibyendujana
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
Promila Sharan
 
Bioinformatics_1_ChenS.pptx
Bioinformatics_1_ChenS.pptxBioinformatics_1_ChenS.pptx
Bioinformatics_1_ChenS.pptx
xRowlet
 
Cloud bioinformatics 2
Cloud bioinformatics 2Cloud bioinformatics 2
Cloud bioinformatics 2
ARPUTHA SELVARAJ A
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative Computing
Shayshab Azad
 
EiTESAL eHealth Conference 14&15 May 2017
EiTESAL eHealth Conference 14&15 May 2017 EiTESAL eHealth Conference 14&15 May 2017
EiTESAL eHealth Conference 14&15 May 2017
EITESANGO
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
MangaiK4
 
Next generation genomics: Petascale data in the life sciences
Next generation genomics: Petascale data in the life sciencesNext generation genomics: Petascale data in the life sciences
Next generation genomics: Petascale data in the life sciences
Guy Coates
 
UCSC MS bioinformatics report 2010
UCSC MS bioinformatics report 2010UCSC MS bioinformatics report 2010
UCSC MS bioinformatics report 2010
Elinor Velasquez
 
Synthetic Biology
Synthetic BiologySynthetic Biology
Synthetic Biology
Robert Cormia
 
MoM2010: Bioinformatics
MoM2010: BioinformaticsMoM2010: Bioinformatics
MoM2010: Bioinformatics
Hend Al-Khalifa
 
DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptx
Kushal150906
 
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
DataScienceConferenc1
 
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLERHPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
cscpconf
 

Similar to Biocomputing- biological computing (20)

DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computer
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & future
 
Bioinformatics introduction
Bioinformatics introductionBioinformatics introduction
Bioinformatics introduction
 
biocomputing-140723074801-phpapp01.pdf
biocomputing-140723074801-phpapp01.pdfbiocomputing-140723074801-phpapp01.pdf
biocomputing-140723074801-phpapp01.pdf
 
Synthetic biology, Artificial intelligence, quantum computing - in genetics
Synthetic biology, Artificial intelligence, quantum computing - in geneticsSynthetic biology, Artificial intelligence, quantum computing - in genetics
Synthetic biology, Artificial intelligence, quantum computing - in genetics
 
BITS: Basics of sequence databases
BITS: Basics of sequence databasesBITS: Basics of sequence databases
BITS: Basics of sequence databases
 
Dna computing
Dna computingDna computing
Dna computing
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
 
Bioinformatics_1_ChenS.pptx
Bioinformatics_1_ChenS.pptxBioinformatics_1_ChenS.pptx
Bioinformatics_1_ChenS.pptx
 
Cloud bioinformatics 2
Cloud bioinformatics 2Cloud bioinformatics 2
Cloud bioinformatics 2
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative Computing
 
EiTESAL eHealth Conference 14&15 May 2017
EiTESAL eHealth Conference 14&15 May 2017 EiTESAL eHealth Conference 14&15 May 2017
EiTESAL eHealth Conference 14&15 May 2017
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
 
Next generation genomics: Petascale data in the life sciences
Next generation genomics: Petascale data in the life sciencesNext generation genomics: Petascale data in the life sciences
Next generation genomics: Petascale data in the life sciences
 
UCSC MS bioinformatics report 2010
UCSC MS bioinformatics report 2010UCSC MS bioinformatics report 2010
UCSC MS bioinformatics report 2010
 
Synthetic Biology
Synthetic BiologySynthetic Biology
Synthetic Biology
 
MoM2010: Bioinformatics
MoM2010: BioinformaticsMoM2010: Bioinformatics
MoM2010: Bioinformatics
 
DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptx
 
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
[DSC Europe 23][DigiHealth] Vesna Pajic - Machine Learning Techniques for omi...
 
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLERHPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
HPC-MAQ : A PARALLEL SHORT-READ REFERENCE ASSEMBLER
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 

Biocomputing- biological computing

  • 2. PRESENTED BY  Maham Adnan  University of central Punjab, Lahore, Pakistan
  • 3. WHAT IS BIOLOGICAL COMPUTING? “Biological Computing means such a computing process which use synthesized biological components to store and manipulate data analogous to processes in the human body.”  The result is small ; faster computing process that operates with great accuracy.  Main biological component used in Biological Computing is : DNA
  • 4. BIOCOMPUTERS  Biocomputers are not robots or any spiritual being but they work like a powerful computer,  CPU as its brain and DNA are its softwares.  Biocomputing uses molecular biology parts as the hardware.  Biocomputers are able to process inputs and return outputs—thus computing information.  Perform computational calculations involving storing, retrieving, and processing data.
  • 6. COMPUTING WITH DNA (AND OTHER MOLECULES)  Biomolecules: DNA, RNA, protein  Bio-tools: construct, measure, multiply, manipulate molecules  Use these tools for computing
  • 7. WHAT IS DNA?  A hereditary material found in almost all living organisms. Located inside the nucleus of a cell.  Helps in long term storage of information.  DNA is stored as a code made of four chemical bases(A,T,G ,C).  The two strands of DNA molecule are anti parallel where each strand runs in opposite direction.  Complementary base pairs:  Adenine(A) &Thymine(T)  Guanine(G)&Cytosine(C)
  • 8. COMPUTING USING DNA STRUCTURES  Polynucleotide: a single DNA strand  Oligonucleotide: short, single-stranded DNA molecule, usually less than 50 nucleotides in length  In DNA computing, specific oligonucleotides are constructed to represent data items.  Nucleotide: phosphate group + sugar + one of the 4 bases (A,C,G,T): the phosphate end is labeled 5’, the base end, 3’
  • 9. WHAT IS A DNA COMPUTER?  INVENTOR :Dr. Leonard Adleman  DNA computer is a molecular computer that works biochemically to solve complex problems and different possible solutions are created all at once.  It computes using enzymes that react with DNA strands and cause chain reactions.  The language of DNA- A,T,G,C- is used for storage and analysis of data.
  • 10. WHY DNA COMPUTING?  Objective reasons: very small, very precise,  very specific, very cheap, and very energy efficient  Dense data storage.  Massively parallel computation.  Extraordinary energy efficiency.
  • 11. HOW DENSE IS THE DATA STORAGE?  1 gram of DNA =2.2 Petabytes  1 PB = 1000000000000000B = 1015bytes = 1000 terabytes.  The number of CDs required to hold this amount of information, lined up edge to edge, would circle the Earth 375 times, and would take1630 centuries to listen to.
  • 12. HOW ENORMOUS IS THE PARALLELISM?  The main benefit of using DNA computers to solve complex problems is that different possible solutions are created all at once. This is known as parallel processing.  Large size Increase yield and decrease error  A test tube of DNA can contain trillions of strands.  Each operation on a test tube of DNA is carried out on all strands in the tube in parallel !
  • 13. HOW EXTRAORDINARY IS THE ENERGY EFFICIENCY?  Modern supercomputers = 109 operations/joule  DNA computer = 2*10^19 operations/joule
  • 14. OTHER REASONS FOR MOLECULAR COMPUTING  Physical boundaries for the performances of the electronic computers  Fast development of biotechnologies, genetics, and pharmaceutics  (Theoretical) Understanding the essence of computation
  • 15. COMPUTING IS EASY  A METHOD FOR STORING INFORMATION  A FEW SIMPLE OPERATIONS FOR ACTING ON INFORMATION
  • 16.
  • 17. APPLICATIONS  DNA chips  Consist of tagged DNA on microchip that can be read using lasers, computers and microscopes- allow 10,000 genes to be analyses on single microchip.  Used to detect mutation and diagnose genetic diseases.
  • 19.  Cryptography  the art of writing or solving codes.  DNA encryption is the process of hiding genetic information by a computational method in order to improve genetic privacy in DNA sequencing processes.  Genetic Programming  Genetic programming starts from a high-level statement of “what to be done” and automatically creates a computer program to solve problem.
  • 20.  Medical Application  Inflammatory disease targeting, Cancer treatment, targeted imaging pH sensors, Heavy metal sensing, MRI, Detection of biochemical substrate, cell targeting  DNA fingerprinting  DNA fingerprinting is a method used to identify an individual from a sample of DNA looking at unique patterns in their DNA.
  • 21. BIO COMPUTING – PERSPECTIVES What can we compute with DNA ?  “Killer” application is needed – challenge for computer scientists  Better algorithms than exhaustive search – same comment  We need better biotech tools to control the molecules (do they exist already?) – challenge for biotech  Cope with the errors: impact on the size of the solutions (in number of strands)  How much can we compute –impact on the size of the solutions (in number of strands)
  • 22. BIO COMPUTING – PERSPECTIVES Positive side  Applications to biotechnology, Bioinformatics and Biochemistry.  Useful in specialized environments: e.g., extreme energy efficiency or extreme information density required  Provide the means to control biochemical systems just like electronic computers provide the means to control electromechanical systems
  • 23. BIO COMPUTING – PERSPECTIVES Bad news  At this moment, we cannot control the molecules with the precision the physicists and electrical engineers control electrons  Need of a breakthrough in biotechnology: more automation, more precise techniques  Not completely accurate at this moment in time. During an operation, 95% chance a particular DNA molecule will “Compute” correctly.  DNA has a Half life. Solutions could dissolve away before the end result is found