SlideShare una empresa de Scribd logo
1 de 59
http://2014.igem.org/Team:LIKA-CESAR-Brasil http://2014.igem.org/ 
Synthetic Biology 
in a Computer Science view - 
is it (really) true that “everything is software”? 
by 
jones albuquerque 
iGEM-LIKA-CESAR 
DEINFO-UFRPE 
ISI-TICs 
EPITRACK
in an approach like a story... 
1. human, codes, languages and machines 
2. genetic engineering like computer science 
3. (new?) machines by biology synthetic 
4. iGEM-LIKA-CESAR
once was a time… 
we! 
2010, SCIAM, Endangered Species: Humans Might Have Faced Extinction 1 Million Years Ago 
http://www.scientificamerican.com/article.cfm?id=early-human-population-size-genetic-diversity
codes and languages 
THE SYMBOLS…
THE ISHAGO BONE, 38.000 BC (???) 
Origins of Mathematics in the Bunyoro-kitara and 
Kalahari regions of sub Saharan Africa nearly 40,000 years ago 
the need to record, 
compute... 
using codes !
writing 
codes... 
The Blackwell Encyclopedia of Writing Systems 
DOI 10.1111/b.9780631214816.1999.x 
4000 BC www.phoenician.org 
origin of LANGUAGES 
http://pandora.cii.wwu.edu/vajda/ling201/test1materials/origin_of_language.htm
yet another 
codes... 
Ancient Chemical Symbols. Psychoanalytic Review, 14:200-206, 1927 
Chineses: pictograms, ideograms, iconically… 
1436 BC… 
1800 – 1050 BC to 1955…
ALPHABET - codes 
portuguese 
Greek 
arabic
universal codes
lexicon, 
syntactic, 
semantic
when a code is wrong? 
depends of rules… grammatical rules 
Gramática Da Língua Portuguesa (sebo Amigo) 
http://produto.mercadolivre.com.br 
R$ 10,00
www.nature.com/ 
Nature 426, 435-439(27 
November 2003) 
doi:10.1038/nature02029 
our codes and 
their rules…
ancient X modern codes… 
Vale do Catimbau – Buíque - PE 
are there rules?
interpretation of rules (our codes, rules, and languages…) 
http://www.historum.com/ancient-history/1001-most-influential-ancient-civilizations-9.html
new ones? 
or ancient codes in new rules? 
X 
1453 BC X 2014 AC
a lot of codes… 
and languages…
our need to count 
MATHEMATICS…
the need to compute... 
mathematical codes... 
the NUMBERS 
http://pessoal.sercomtel.com.br/matematica/fundam/numeros/numeros.htm 
a fact: ISHANGO bone 
http://www.math.buffalo.edu/mad/Ancient-Africa/ishango.html 
the numerical SENSE 
http://educar.sc.usp.br/matematica/let2.htm#let2a1 
the representation of complex  complex codes! 
http://pt.wikipedia.org/wiki/Hessiano
The numerical SENSE 
http://educar.sc.usp.br/matematica/let2.htm#let2a1 
How many people in the figures?
and now… how many people? Is it difficult? 
we must to count, compute… 
the case of Dantzig´s crow 
and the case of joa´s chicken 
a summary of the 
“mathematical 
language”… 
o lot of code, rules, … 
do we understand? 
http://library.thinkquest.org/22584/emh1000.htm
and more complex ones? 
 dense codes!... 
http://pt.wikipedia.org/wiki/Hessiano 
é a jacobiana, derivada do gradiente… 
aplicaçoes???
the need to compute 
THE MACHINES…
codes + numbers... A LOT OF codes 
languages and machines... 
http://en.wikipedia.org/wiki/Alan_Turing 
1912 - 1954 
/http://www.chomsky.info/ 
1928, Professor in Department of Linguistics & Philosophy at MIT
languages 
and their grammars…
some grammars are special ones…
simple, 
but… 
with some special grammars we can transform languages 
into machines that recognize them and vice-versa!
BUT we need to understand a code to understand another one…
the need for automatic computation... 
1936, the UNIVERSAL AUTOMATA MACHINE by Allan Turing
and we have 
Computer Science and 
systems and 
SOFTWARE
the ASCII (American Standard Code for 
Information Interchange)
Here’s some machine code from a MIPS 
processor: 
00000000101000010000000000011000 
00000000100011100001100000100001 
10001100011000100000000000000000 
10001100111100100000000000000100 
10101100111100100000000000000000 
10101100011000100000000000000100 
00000011111000000000000000001000 
Okay... did that make sense? Probably not. 
• source: http://www.eas.asu.edu/~gupta/intro.html 
Comp 4 Computer Programming Slide 34
Lets look at it in MIPS assembly language: 
swap: 
muli $2, $5,4 
add $2, $4,$2 
lw $15, 0($2) 
lw $16, 4($2) 
sw $16, 0($2) 
sw $15, 4($2) 
jr $31 
Now does that make sense? Better, but still 
cryptic. 
• source: http://www.eas.asu.edu/~gupta/intro.html 
Comp 4 Computer Programming Slide 35
What about a high level language, like C  
swap(int v[], int k) { 
int temp; 
temp = v[k]; 
v[k] = v[k+1]; 
v[k+1] = temp; 
} 
This probably still doesn’t make sense to most of 
you. That’s okay. However, part of us (computer 
scientists) talk this language. 
• source: http://www.eas.asu.edu/~gupta/intro.html 
Comp 4 Computer Programming Slide 36
now, we have computer 
languages 
http://www.levenez.com/lang/ 
a lot of them… and…
several systems (we, now, live “into” 
software)…
and “into” codes, languages and 
machines… machines that recognize languages! 
new machines (2014) 
https://www.youtube.com/watch?v=6feEE716UEk 
DRONESTRAGAM 
http://www.dronestagr.am/contest/rewards/ 
JIBO 
http://www.fastcompany.com/3033167/most-creative-people/how-star-wars-influenced-jibo-the-first-robot-for-families 
here, Recife-PE, in www.epischisto.org we have HEALTHDRONES 
by EPITRACK/ISI-TICs/CESAR 
what about the future? “a revolução pode ser antecipada?” 
by Silvio Meira (in Portuguese) 
http://terramagazine.terra.com.br/silviomeira/blog/2013/10/04/a-revoluo-pode-ser-antecipada/ 
/
NOW, the machines are TALKING with us and among 
them in a NETWORK: Internet Of Things!
We also have machines that generates their own rules 
(grammars)… 
this CODE by a Cellular Automata: Moving Things Around
a cellular automata 
grammar? 
Rule 30 - 1000 iterações
Flows in Rule 110!!
is MUSIC a language recognized by 
machines? 
take a look at 
– http://tones.wolfram.com/
basics of our 
currently digital world: 
Leibniz 0-1 notation
molecular biology as software… 
SYNTHETIC BIOLOGY
A Hegelian View of Software Engineering Evolution by 
Barry Boehm (2005) 
Autonomy; Bio- 
Computing 
1950's 1960's 1970's 1980's 1990's 2000's 2010's 
© USC-CSE 47 
Engineer 
Software 
like 
Hardware 
Risk-Based 
Agile/Plan 
-Driven 
Hybrids; 
Model-Driven 
Development 
Value-Based 
Methods; 
Collaboration; 
Global 
Development; 
Enterprise 
Architectures 
Software 
Differences, 
Engineer 
Shortages 
Scalability, 
Risk Mgmt. 
Many defects 
Compliance 
Time to Market, 
Rapid Change 
Software 
Value-Add 
COTS 
Process Overhead 
Scalability 
Soft 
SysE 
Software 
as Craft 
Formality, 
Waterfall 
Productivity; 
Reuse; 
Objects; 
Peopleware 
Agile 
Methods 
Plan- 
Driven 
Software 
Maturity 
Models 
Integrated 
Sw-Systems 
Engineering 
Global 
Systems 
of 
Systems 
Theses 
Syntheses 
Antitheses 
Prototyping 
Risk Mgmt. 
Domain Engr.
do we have the codes!? 
a 4-ary base…
so, do we have a grammar? 
http://www.sbolstandard.org/ 
Some rules, ok! but… what about a grammar?
Do we have a grammar? a special 
one? …for example, with no 
ambiguity… ? In a CNF 
(Chomsky Normal Form)? Is it 
possible to write one? 
• “Diz-se que o código genético 
é degenerado ou redundante por existirem 
vários codões que codificam o 
mesmo aminoácido.”
and… what about the machines? 
from Synthetic Biology = Molecular 
Engineering + Computer Science
so… 
• Genetic engineering 
• Genetic engineering 2.0 = synthetic biology 
• Synthetic biology = molecular biology like computer 
science 
– Programming DNA like software! 
– Binary code versus dna code 
– We have 2 worlds today: a real one and a virtual one by 
software… 
– Synthetic biology will generate a 
NEW world!
Synthetic biology will generate a NEW 
world! 
An Open-Source Future for Synthetic Biology 
http://ieet.org/index.php/IEET/more/bentham20140909 
Synthetic Animals 
http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.p 
one.0039054 
Preparing the world for synthetic biology 
http://www.technologyreview.com/article/403544/preparing-the-world- 
for-synthetic-biology/
like in computer science, a philosophical question: 
IS THERE AN UNIVERSAL 
GENETIC MACHINE?
“everything is software”by Silvio Meira 

Some real SW initiatives!! ;-) 
• INCT – INES (http://www.ines.org.br/) 
Synthetic Biology as a strategic area 
• ISI – SENAI 
Synthetic Biology as a strategic area 
• LIKA-CESAR (iGEM.org) 
http://2014.igem.org/Team:LIKA-CESAR-Brasil
What is iGEM-LIKA-CESAR? 
http://2014.igem.org/Team:LIKA-CESAR-Brasil 
we are trying to build some genetic codes… and some grammars 
and, who knows, machines… 
with genetic engineering, robotics, some computer science 
theory and Innovation, a lot of it!
tks! 
jones.albuquerque

Más contenido relacionado

Similar a Synthetic biology in a computer science view

Wikibhasha by Dr A Kumaran
Wikibhasha by  Dr A KumaranWikibhasha by  Dr A Kumaran
Wikibhasha by Dr A Kumaran
NIFT
 
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social SemanticsESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
eswcsummerschool
 

Similar a Synthetic biology in a computer science view (20)

Invention Of Computer Essay
Invention Of Computer EssayInvention Of Computer Essay
Invention Of Computer Essay
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
Artificial Intelligence for Undergrads
Artificial Intelligence for UndergradsArtificial Intelligence for Undergrads
Artificial Intelligence for Undergrads
 
Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6
 
Rise of Artificial Intelligence (AI)
Rise of Artificial Intelligence (AI)Rise of Artificial Intelligence (AI)
Rise of Artificial Intelligence (AI)
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
Wikibhasha by Dr A Kumaran
Wikibhasha by  Dr A KumaranWikibhasha by  Dr A Kumaran
Wikibhasha by Dr A Kumaran
 
Artificial intelligence tapan
Artificial intelligence tapanArtificial intelligence tapan
Artificial intelligence tapan
 
Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology) Artificial intelligence - (A seminar on Emerging Trends of Technology)
Artificial intelligence - (A seminar on Emerging Trends of Technology)
 
Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010Artificial intelligence manish kumar_office2010
Artificial intelligence manish kumar_office2010
 
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social SemanticsESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
 
The internet of everything
The internet of everythingThe internet of everything
The internet of everything
 
Some Future Significant Technologies by 2050 for EC KT 2050 Scenarios Group
Some Future Significant Technologies by 2050 for EC KT 2050 Scenarios GroupSome Future Significant Technologies by 2050 for EC KT 2050 Scenarios Group
Some Future Significant Technologies by 2050 for EC KT 2050 Scenarios Group
 
Open source: can you ignore it?
Open source: can you ignore it?Open source: can you ignore it?
Open source: can you ignore it?
 
Hacking school computers for fun profit and better grades short
Hacking school computers for fun profit and better grades shortHacking school computers for fun profit and better grades short
Hacking school computers for fun profit and better grades short
 
AI 21-22 chpt 1 .pptx
AI 21-22 chpt 1 .pptxAI 21-22 chpt 1 .pptx
AI 21-22 chpt 1 .pptx
 
Intro-lecture.pdf
Intro-lecture.pdfIntro-lecture.pdf
Intro-lecture.pdf
 
IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016
 
Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)
 
Some Increasingly Significant Technology by 2050 for the European Commisssion...
Some Increasingly Significant Technology by 2050 for the European Commisssion...Some Increasingly Significant Technology by 2050 for the European Commisssion...
Some Increasingly Significant Technology by 2050 for the European Commisssion...
 

Más de Jones Albuquerque (6)

is the world a computation of... us?
is the world a computation of... us?is the world a computation of... us?
is the world a computation of... us?
 
Universidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpeUniversidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpe
 
Managing Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign ProjectsManaging Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign Projects
 
Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...
 
Codigos maquinas linguagens... E triathlon ;-) TUDO é software?
Codigos maquinas linguagens... E triathlon ;-) TUDO é software?Codigos maquinas linguagens... E triathlon ;-) TUDO é software?
Codigos maquinas linguagens... E triathlon ;-) TUDO é software?
 
ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3
 

Último

SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 

Último (20)

SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Unit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 oUnit5-Cloud.pptx for lpu course cse121 o
Unit5-Cloud.pptx for lpu course cse121 o
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 

Synthetic biology in a computer science view

  • 1. http://2014.igem.org/Team:LIKA-CESAR-Brasil http://2014.igem.org/ Synthetic Biology in a Computer Science view - is it (really) true that “everything is software”? by jones albuquerque iGEM-LIKA-CESAR DEINFO-UFRPE ISI-TICs EPITRACK
  • 2. in an approach like a story... 1. human, codes, languages and machines 2. genetic engineering like computer science 3. (new?) machines by biology synthetic 4. iGEM-LIKA-CESAR
  • 3. once was a time… we! 2010, SCIAM, Endangered Species: Humans Might Have Faced Extinction 1 Million Years Ago http://www.scientificamerican.com/article.cfm?id=early-human-population-size-genetic-diversity
  • 4. codes and languages THE SYMBOLS…
  • 5. THE ISHAGO BONE, 38.000 BC (???) Origins of Mathematics in the Bunyoro-kitara and Kalahari regions of sub Saharan Africa nearly 40,000 years ago the need to record, compute... using codes !
  • 6. writing codes... The Blackwell Encyclopedia of Writing Systems DOI 10.1111/b.9780631214816.1999.x 4000 BC www.phoenician.org origin of LANGUAGES http://pandora.cii.wwu.edu/vajda/ling201/test1materials/origin_of_language.htm
  • 7. yet another codes... Ancient Chemical Symbols. Psychoanalytic Review, 14:200-206, 1927 Chineses: pictograms, ideograms, iconically… 1436 BC… 1800 – 1050 BC to 1955…
  • 8. ALPHABET - codes portuguese Greek arabic
  • 11. when a code is wrong? depends of rules… grammatical rules Gramática Da Língua Portuguesa (sebo Amigo) http://produto.mercadolivre.com.br R$ 10,00
  • 12. www.nature.com/ Nature 426, 435-439(27 November 2003) doi:10.1038/nature02029 our codes and their rules…
  • 13. ancient X modern codes… Vale do Catimbau – Buíque - PE are there rules?
  • 14. interpretation of rules (our codes, rules, and languages…) http://www.historum.com/ancient-history/1001-most-influential-ancient-civilizations-9.html
  • 15. new ones? or ancient codes in new rules? X 1453 BC X 2014 AC
  • 16. a lot of codes… and languages…
  • 17. our need to count MATHEMATICS…
  • 18. the need to compute... mathematical codes... the NUMBERS http://pessoal.sercomtel.com.br/matematica/fundam/numeros/numeros.htm a fact: ISHANGO bone http://www.math.buffalo.edu/mad/Ancient-Africa/ishango.html the numerical SENSE http://educar.sc.usp.br/matematica/let2.htm#let2a1 the representation of complex  complex codes! http://pt.wikipedia.org/wiki/Hessiano
  • 19. The numerical SENSE http://educar.sc.usp.br/matematica/let2.htm#let2a1 How many people in the figures?
  • 20. and now… how many people? Is it difficult? we must to count, compute… the case of Dantzig´s crow and the case of joa´s chicken 
  • 21. a summary of the “mathematical language”… o lot of code, rules, … do we understand? http://library.thinkquest.org/22584/emh1000.htm
  • 22. and more complex ones?  dense codes!... http://pt.wikipedia.org/wiki/Hessiano é a jacobiana, derivada do gradiente… aplicaçoes???
  • 23. the need to compute THE MACHINES…
  • 24. codes + numbers... A LOT OF codes languages and machines... http://en.wikipedia.org/wiki/Alan_Turing 1912 - 1954 /http://www.chomsky.info/ 1928, Professor in Department of Linguistics & Philosophy at MIT
  • 25.
  • 26. languages and their grammars…
  • 27. some grammars are special ones…
  • 28.
  • 29. simple, but… with some special grammars we can transform languages into machines that recognize them and vice-versa!
  • 30. BUT we need to understand a code to understand another one…
  • 31. the need for automatic computation... 1936, the UNIVERSAL AUTOMATA MACHINE by Allan Turing
  • 32. and we have Computer Science and systems and SOFTWARE
  • 33. the ASCII (American Standard Code for Information Interchange)
  • 34. Here’s some machine code from a MIPS processor: 00000000101000010000000000011000 00000000100011100001100000100001 10001100011000100000000000000000 10001100111100100000000000000100 10101100111100100000000000000000 10101100011000100000000000000100 00000011111000000000000000001000 Okay... did that make sense? Probably not. • source: http://www.eas.asu.edu/~gupta/intro.html Comp 4 Computer Programming Slide 34
  • 35. Lets look at it in MIPS assembly language: swap: muli $2, $5,4 add $2, $4,$2 lw $15, 0($2) lw $16, 4($2) sw $16, 0($2) sw $15, 4($2) jr $31 Now does that make sense? Better, but still cryptic. • source: http://www.eas.asu.edu/~gupta/intro.html Comp 4 Computer Programming Slide 35
  • 36. What about a high level language, like C  swap(int v[], int k) { int temp; temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; } This probably still doesn’t make sense to most of you. That’s okay. However, part of us (computer scientists) talk this language. • source: http://www.eas.asu.edu/~gupta/intro.html Comp 4 Computer Programming Slide 36
  • 37. now, we have computer languages http://www.levenez.com/lang/ a lot of them… and…
  • 38. several systems (we, now, live “into” software)…
  • 39. and “into” codes, languages and machines… machines that recognize languages! new machines (2014) https://www.youtube.com/watch?v=6feEE716UEk DRONESTRAGAM http://www.dronestagr.am/contest/rewards/ JIBO http://www.fastcompany.com/3033167/most-creative-people/how-star-wars-influenced-jibo-the-first-robot-for-families here, Recife-PE, in www.epischisto.org we have HEALTHDRONES by EPITRACK/ISI-TICs/CESAR what about the future? “a revolução pode ser antecipada?” by Silvio Meira (in Portuguese) http://terramagazine.terra.com.br/silviomeira/blog/2013/10/04/a-revoluo-pode-ser-antecipada/ /
  • 40. NOW, the machines are TALKING with us and among them in a NETWORK: Internet Of Things!
  • 41. We also have machines that generates their own rules (grammars)… this CODE by a Cellular Automata: Moving Things Around
  • 42. a cellular automata grammar? Rule 30 - 1000 iterações
  • 43. Flows in Rule 110!!
  • 44. is MUSIC a language recognized by machines? take a look at – http://tones.wolfram.com/
  • 45. basics of our currently digital world: Leibniz 0-1 notation
  • 46. molecular biology as software… SYNTHETIC BIOLOGY
  • 47. A Hegelian View of Software Engineering Evolution by Barry Boehm (2005) Autonomy; Bio- Computing 1950's 1960's 1970's 1980's 1990's 2000's 2010's © USC-CSE 47 Engineer Software like Hardware Risk-Based Agile/Plan -Driven Hybrids; Model-Driven Development Value-Based Methods; Collaboration; Global Development; Enterprise Architectures Software Differences, Engineer Shortages Scalability, Risk Mgmt. Many defects Compliance Time to Market, Rapid Change Software Value-Add COTS Process Overhead Scalability Soft SysE Software as Craft Formality, Waterfall Productivity; Reuse; Objects; Peopleware Agile Methods Plan- Driven Software Maturity Models Integrated Sw-Systems Engineering Global Systems of Systems Theses Syntheses Antitheses Prototyping Risk Mgmt. Domain Engr.
  • 48. do we have the codes!? a 4-ary base…
  • 49. so, do we have a grammar? http://www.sbolstandard.org/ Some rules, ok! but… what about a grammar?
  • 50. Do we have a grammar? a special one? …for example, with no ambiguity… ? In a CNF (Chomsky Normal Form)? Is it possible to write one? • “Diz-se que o código genético é degenerado ou redundante por existirem vários codões que codificam o mesmo aminoácido.”
  • 51. and… what about the machines? from Synthetic Biology = Molecular Engineering + Computer Science
  • 52. so… • Genetic engineering • Genetic engineering 2.0 = synthetic biology • Synthetic biology = molecular biology like computer science – Programming DNA like software! – Binary code versus dna code – We have 2 worlds today: a real one and a virtual one by software… – Synthetic biology will generate a NEW world!
  • 53. Synthetic biology will generate a NEW world! An Open-Source Future for Synthetic Biology http://ieet.org/index.php/IEET/more/bentham20140909 Synthetic Animals http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.p one.0039054 Preparing the world for synthetic biology http://www.technologyreview.com/article/403544/preparing-the-world- for-synthetic-biology/
  • 54. like in computer science, a philosophical question: IS THERE AN UNIVERSAL GENETIC MACHINE?
  • 55.
  • 56. “everything is software”by Silvio Meira 
  • 57. Some real SW initiatives!! ;-) • INCT – INES (http://www.ines.org.br/) Synthetic Biology as a strategic area • ISI – SENAI Synthetic Biology as a strategic area • LIKA-CESAR (iGEM.org) http://2014.igem.org/Team:LIKA-CESAR-Brasil
  • 58. What is iGEM-LIKA-CESAR? http://2014.igem.org/Team:LIKA-CESAR-Brasil we are trying to build some genetic codes… and some grammars and, who knows, machines… with genetic engineering, robotics, some computer science theory and Innovation, a lot of it!