SlideShare a Scribd company logo
1 of 20
Modularity and evolvability Cells Language Software Scientific process Pedro Beltrao http://pbeltrao.blogspot.com Creative Commons Attribution-ShareAlike 2.5
Recognition of input and transformation into an output is achieved in the same place Very difficult to change the recognition without affecting the reaction (input to output function) Example: metabolic proteins Ancestral mode of recognition of input/substrate “Lock and key” model Roby P. Bhattacharyya  et al  (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits.  Annual Review of Biochemistry Input:  recognition, active site Output
Separating recognition from the active site Big step in protein evolution Makes it easier to explore new binding partners without affecting the reaction of the active site Ex: docking motifs in protein kinases  Roby P. Bhattacharyya  et al  (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits.  Annual Review of Biochemistry Recognition Active site
Modular protein domains Recognition and activity are separated into independent folding structures tied together. The independent domains can be more easily copied in the genome by recombination. Recognition domain ex: SH3, SH2 domains Roby P. Bhattacharyya  et al  (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits.  Annual Review of Biochemistry
Adaptor/scaffold proteins Recognition is achieved by a protein complex (getting several proteins together) The active unit is a complex instead of a single protein Ex: MAPK signaling  Effectors Input Roby P. Bhattacharyya  et al  (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits.  Annual Review of Biochemistry Scaffold
Modularity and evolvability Roby P. Bhattacharyya  et al  (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits.  Annual Review of Biochemistry Catalytic and regulatory functions coincide Regulation is separated from catalytic functions using modular standardized parts Increased modularity and evolvability
Language evolution Russell D. Gray & Quentin D. Atkinson (2003) Language-tree divergence times support the Anatolian theory of Indo-European origin Nature Nov 27;426(6965):435-9.  Portuguese ST Brazilian Spanish Catalan Branch lengths are not meaningful Yes, I am Portuguese :) Relationships extracted from: The capacity to convey information with the use of symbols has been evolving since it’s origin. Perhaps similar principles might apply to language evolution has to gene/protein evolution.
Symbols in human language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Jackendoff R. (1999) Possible stages in the evolution of the language capacity.  Trends Cogn Sci. Jul;3(7):272-279.
More and more symbols Values taken from: Hong-Yu Zhang, (2006) The evolution of genomes and language EMBO reports 7: 748-749 Tackling communication complexity by increasing the number of symbols is a limited strategy
Use of symbols in a non-situation-specific fashion Concatenation of symbols Use of symbol position to convey basic semantic relationships Maybe similar to the evolution of modular protein domains? ≈ Jackendoff R. (1999) Possible stages in the evolution of the language capacity.  Trends Cogn Sci. Jul;3(7):272-279. Possible stages in the evolution of the language capacity
Symbols that modify symbols Some symbols are only used to change other symbols or to convey semantic relationship  ≈ Adapter/scaffolds ?  Hong-Yu Zhang, (2006) The evolution of genomes and language EMBO reports 7: 748-749 了 The Chinese symbol “le” conveys a form of past tense
My naïve view of Software production before the internet Internal production cycles Top Secret ! Top Secret ! Competition to build the best program meaning the best box. Re-inventing the wheel under the hood Modularity of the programs’ components are only important for the program itself
Modularity and evolvability   Software on the internet ,[object Object],[object Object],[object Object],[object Object]
Scientific communication ,[object Object],[object Object],[object Object]
The scooping problem ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Mostly hidden: In view: The tip of the iceberg in Science
Why is the process mostly hidden?  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Van de Sompel, H., Payette, S., Erickson, J., Lagoze, C., Warner, S.  D-Lib Magazine  10, doi:10.1045/september2004-vandesompel (2004).
Raw data stream Raw data stream Raw data stream 1 Manuscript Deposited manuscript in a pre-print server Deposited manuscript in a pre-print server Manuscript drafts Raw data stream Raw data stream Comments Peer-review  Comments Peer-review  Manuscript accepted for publication Comments Peer-review  Comments Peer-review  Comments Peer-review  Editorial decision  2 3 4 Competition Bits of information Relevant data to prove a point Increasing modularity in science
Open science utopia ?  ,[object Object],[object Object],[object Object],[object Object]
Modularity and evolvability ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Functional genomics, and tools
Functional genomics, and toolsFunctional genomics, and tools
Functional genomics, and toolsKAUSHAL SAHU
 
An Introduction to Genomics
An Introduction to GenomicsAn Introduction to Genomics
An Introduction to GenomicsDr NEETHU ASOKAN
 
Whole genome sequence
Whole genome sequenceWhole genome sequence
Whole genome sequencesababibi
 
Industrial production of recombinant therapeutics
Industrial production of recombinant therapeuticsIndustrial production of recombinant therapeutics
Industrial production of recombinant therapeuticsDr. Geetanjali Baruah
 
Application of bioinformatics in agriculture sector
Application of bioinformatics in agriculture sectorApplication of bioinformatics in agriculture sector
Application of bioinformatics in agriculture sectorSuraj Singh
 
Web based servers and softwares for genome analysis
Web based servers and softwares for genome analysisWeb based servers and softwares for genome analysis
Web based servers and softwares for genome analysisDr. Naveen Gaurav srivastava
 
Functional proteomics, methods and tools
Functional proteomics, methods and toolsFunctional proteomics, methods and tools
Functional proteomics, methods and toolsKAUSHAL SAHU
 
Transcriptomics and metabolomics
Transcriptomics and metabolomicsTranscriptomics and metabolomics
Transcriptomics and metabolomicsSukhjinder Singh
 
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...Prasenjit Mitra
 
Programming languages in bioinformatics by dr. jayarama reddy
Programming languages in bioinformatics by dr. jayarama reddyProgramming languages in bioinformatics by dr. jayarama reddy
Programming languages in bioinformatics by dr. jayarama reddyDr. Jayarama Reddy
 
Next Generation Sequencing of DNA
Next Generation Sequencing of DNANext Generation Sequencing of DNA
Next Generation Sequencing of DNAmaryamshah13
 
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICS
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICSSTRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICS
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICSSHEETHUMOLKS
 

What's hot (20)

Transcriptome analysis
Transcriptome analysisTranscriptome analysis
Transcriptome analysis
 
Whole genome sequencing
Whole genome sequencingWhole genome sequencing
Whole genome sequencing
 
Bioinformatics intervention in crop improvement
Bioinformatics intervention in crop improvementBioinformatics intervention in crop improvement
Bioinformatics intervention in crop improvement
 
Genomics
GenomicsGenomics
Genomics
 
Functional genomics, and tools
Functional genomics, and toolsFunctional genomics, and tools
Functional genomics, and tools
 
An Introduction to Genomics
An Introduction to GenomicsAn Introduction to Genomics
An Introduction to Genomics
 
Whole genome sequence
Whole genome sequenceWhole genome sequence
Whole genome sequence
 
Industrial production of recombinant therapeutics
Industrial production of recombinant therapeuticsIndustrial production of recombinant therapeutics
Industrial production of recombinant therapeutics
 
Gene expression profiling
Gene expression profilingGene expression profiling
Gene expression profiling
 
Application of bioinformatics in agriculture sector
Application of bioinformatics in agriculture sectorApplication of bioinformatics in agriculture sector
Application of bioinformatics in agriculture sector
 
Web based servers and softwares for genome analysis
Web based servers and softwares for genome analysisWeb based servers and softwares for genome analysis
Web based servers and softwares for genome analysis
 
Functional proteomics, methods and tools
Functional proteomics, methods and toolsFunctional proteomics, methods and tools
Functional proteomics, methods and tools
 
Transcriptomics and metabolomics
Transcriptomics and metabolomicsTranscriptomics and metabolomics
Transcriptomics and metabolomics
 
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...
Genomics, Transcriptomics, Proteomics, Metabolomics - Basic concepts for clin...
 
Programming languages in bioinformatics by dr. jayarama reddy
Programming languages in bioinformatics by dr. jayarama reddyProgramming languages in bioinformatics by dr. jayarama reddy
Programming languages in bioinformatics by dr. jayarama reddy
 
Next Generation Sequencing of DNA
Next Generation Sequencing of DNANext Generation Sequencing of DNA
Next Generation Sequencing of DNA
 
EMBL
EMBLEMBL
EMBL
 
Dna chip
Dna chipDna chip
Dna chip
 
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICS
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICSSTRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICS
STRUCTURAL GENOMICS, FUNCTIONAL GENOMICS, COMPARATIVE GENOMICS
 
Metagenomics
MetagenomicsMetagenomics
Metagenomics
 

Viewers also liked

Domain Specific Languages (DSLs) with Groovy [5th IndicThreads Conference On...
Domain Specific Languages (DSLs) with Groovy  [5th IndicThreads Conference On...Domain Specific Languages (DSLs) with Groovy  [5th IndicThreads Conference On...
Domain Specific Languages (DSLs) with Groovy [5th IndicThreads Conference On...IndicThreads
 
The recent history of second language learning research sla -presentation...
The recent history of second language learning research     sla -presentation...The recent history of second language learning research     sla -presentation...
The recent history of second language learning research sla -presentation...jannesar_m
 
How language is learned
How language is learnedHow language is learned
How language is learnedJulie Ciancio
 
The Language Acquisition Process
The Language Acquisition ProcessThe Language Acquisition Process
The Language Acquisition ProcessMæäSii Mööì
 
Key issues in 2nd language acquisition
Key issues in 2nd language acquisitionKey issues in 2nd language acquisition
Key issues in 2nd language acquisitionSamir1370
 
Language and language learning
Language and language learningLanguage and language learning
Language and language learningEliane Oliveira
 
The nature of language slideshare.net
The nature of language slideshare.netThe nature of language slideshare.net
The nature of language slideshare.netElih Sutisna Yanto
 
Learning Strategies
Learning StrategiesLearning Strategies
Learning Strategiesgueste21f806
 
Explaining first language acquisition
Explaining first language acquisitionExplaining first language acquisition
Explaining first language acquisitionUTPL UTPL
 
First language acquisition
First language acquisition First language acquisition
First language acquisition Valeria Roldán
 
Second Language Acquisition: An Introduction
Second Language Acquisition: An IntroductionSecond Language Acquisition: An Introduction
Second Language Acquisition: An IntroductionJane Keeler
 
Language Learning Theory
Language Learning TheoryLanguage Learning Theory
Language Learning TheoryAnne Cunningham
 
Language Learning Strategies
Language Learning StrategiesLanguage Learning Strategies
Language Learning Strategiesguest7066cc
 
8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”New Rainmaker
 
second language acquisition
second language acquisitionsecond language acquisition
second language acquisitionVui Nguyen
 
Chomsky’s and skinner’s theory of language acquisition
Chomsky’s and skinner’s theory of language acquisitionChomsky’s and skinner’s theory of language acquisition
Chomsky’s and skinner’s theory of language acquisitionNur Khalidah
 
Chomsky's theories of-language-acquisition1-1225480010904742-8
Chomsky's theories of-language-acquisition1-1225480010904742-8Chomsky's theories of-language-acquisition1-1225480010904742-8
Chomsky's theories of-language-acquisition1-1225480010904742-8ottymcruz
 
Types of deviation
Types of deviationTypes of deviation
Types of deviationAmer Minhas
 

Viewers also liked (20)

Domain Specific Languages (DSLs) with Groovy [5th IndicThreads Conference On...
Domain Specific Languages (DSLs) with Groovy  [5th IndicThreads Conference On...Domain Specific Languages (DSLs) with Groovy  [5th IndicThreads Conference On...
Domain Specific Languages (DSLs) with Groovy [5th IndicThreads Conference On...
 
The recent history of second language learning research sla -presentation...
The recent history of second language learning research     sla -presentation...The recent history of second language learning research     sla -presentation...
The recent history of second language learning research sla -presentation...
 
How language is learned
How language is learnedHow language is learned
How language is learned
 
The Language Acquisition Process
The Language Acquisition ProcessThe Language Acquisition Process
The Language Acquisition Process
 
Key issues in 2nd language acquisition
Key issues in 2nd language acquisitionKey issues in 2nd language acquisition
Key issues in 2nd language acquisition
 
Language and language learning
Language and language learningLanguage and language learning
Language and language learning
 
The nature of language slideshare.net
The nature of language slideshare.netThe nature of language slideshare.net
The nature of language slideshare.net
 
Learning Strategies
Learning StrategiesLearning Strategies
Learning Strategies
 
Second Language Acquisition 631
Second Language Acquisition 631Second Language Acquisition 631
Second Language Acquisition 631
 
Explaining first language acquisition
Explaining first language acquisitionExplaining first language acquisition
Explaining first language acquisition
 
First language acquisition
First language acquisition First language acquisition
First language acquisition
 
Second Language Acquisition: An Introduction
Second Language Acquisition: An IntroductionSecond Language Acquisition: An Introduction
Second Language Acquisition: An Introduction
 
Language Learning Theory
Language Learning TheoryLanguage Learning Theory
Language Learning Theory
 
Language Learning Strategies
Language Learning StrategiesLanguage Learning Strategies
Language Learning Strategies
 
8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”
 
second language acquisition
second language acquisitionsecond language acquisition
second language acquisition
 
Chomsky’s and skinner’s theory of language acquisition
Chomsky’s and skinner’s theory of language acquisitionChomsky’s and skinner’s theory of language acquisition
Chomsky’s and skinner’s theory of language acquisition
 
Chomsky's theories of-language-acquisition1-1225480010904742-8
Chomsky's theories of-language-acquisition1-1225480010904742-8Chomsky's theories of-language-acquisition1-1225480010904742-8
Chomsky's theories of-language-acquisition1-1225480010904742-8
 
Types of deviation
Types of deviationTypes of deviation
Types of deviation
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
 

Similar to Modularity and evolvability

Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Carole Goble
 
Introduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyIntroduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyBarry Smith
 
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...dolleyj
 
How Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open ScienceHow Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open Sciencedrnigam
 
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...Open Science Fair
 
Greene Bosc2008
Greene Bosc2008Greene Bosc2008
Greene Bosc2008bosc_2008
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebJie Bao
 
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...Alejandra Gonzalez-Beltran
 
Dynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsDynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsTim Clark
 
Research Objects: more than the sum of the parts
Research Objects: more than the sum of the partsResearch Objects: more than the sum of the parts
Research Objects: more than the sum of the partsCarole Goble
 
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...Amit Sheth
 
The FAIRDOM Commons for Systems Biology
The FAIRDOM Commons for Systems BiologyThe FAIRDOM Commons for Systems Biology
The FAIRDOM Commons for Systems BiologyFAIRDOM
 
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...Carole Goble
 
Experiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsExperiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsChris Mungall
 
The Research Object Initiative: Frameworks and Use Cases
The Research Object Initiative:Frameworks and Use CasesThe Research Object Initiative:Frameworks and Use Cases
The Research Object Initiative: Frameworks and Use CasesCarole Goble
 
Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Carole Goble
 
Web Apollo at Genome Informatics 2014
Web Apollo at Genome Informatics 2014Web Apollo at Genome Informatics 2014
Web Apollo at Genome Informatics 2014Monica Munoz-Torres
 

Similar to Modularity and evolvability (20)

Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017
 
20100427 Earthster Core Ontology
20100427 Earthster Core Ontology20100427 Earthster Core Ontology
20100427 Earthster Core Ontology
 
Prosdocimi ucb cdao
Prosdocimi ucb cdaoProsdocimi ucb cdao
Prosdocimi ucb cdao
 
Introduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental BiologyIntroduction to Ontologies for Environmental Biology
Introduction to Ontologies for Environmental Biology
 
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
ICBO 2018 Poster - Current Development in the Evidence and Conclusion Ontolog...
 
How Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open ScienceHow Bio Ontologies Enable Open Science
How Bio Ontologies Enable Open Science
 
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...
OSFair2017 Workshop | How FAIR friendly is the FAIRDOM Hub? Exposing metadata...
 
Greene Bosc2008
Greene Bosc2008Greene Bosc2008
Greene Bosc2008
 
Towards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic WebTowards Linked Ontologies and Data on the Semantic Web
Towards Linked Ontologies and Data on the Semantic Web
 
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...From peer-reviewed to peer-reproduced: a role for research objects in scholar...
From peer-reviewed to peer-reproduced: a role for research objects in scholar...
 
Dynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsDynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical Communications
 
Research Objects: more than the sum of the parts
Research Objects: more than the sum of the partsResearch Objects: more than the sum of the parts
Research Objects: more than the sum of the parts
 
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
Semantics for Bioinformatics: What, Why and How of Search, Integration and An...
 
The FAIRDOM Commons for Systems Biology
The FAIRDOM Commons for Systems BiologyThe FAIRDOM Commons for Systems Biology
The FAIRDOM Commons for Systems Biology
 
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
ISMB/ECCB 2013 Keynote Goble Results may vary: what is reproducible? why do o...
 
Experiences with logic programming in bioinformatics
Experiences with logic programming in bioinformaticsExperiences with logic programming in bioinformatics
Experiences with logic programming in bioinformatics
 
BioNLPSADI
BioNLPSADIBioNLPSADI
BioNLPSADI
 
The Research Object Initiative: Frameworks and Use Cases
The Research Object Initiative:Frameworks and Use CasesThe Research Object Initiative:Frameworks and Use Cases
The Research Object Initiative: Frameworks and Use Cases
 
Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014Results may vary: Collaborations Workshop, Oxford 2014
Results may vary: Collaborations Workshop, Oxford 2014
 
Web Apollo at Genome Informatics 2014
Web Apollo at Genome Informatics 2014Web Apollo at Genome Informatics 2014
Web Apollo at Genome Informatics 2014
 

Recently uploaded

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Modularity and evolvability

  • 1. Modularity and evolvability Cells Language Software Scientific process Pedro Beltrao http://pbeltrao.blogspot.com Creative Commons Attribution-ShareAlike 2.5
  • 2. Recognition of input and transformation into an output is achieved in the same place Very difficult to change the recognition without affecting the reaction (input to output function) Example: metabolic proteins Ancestral mode of recognition of input/substrate “Lock and key” model Roby P. Bhattacharyya et al (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits. Annual Review of Biochemistry Input: recognition, active site Output
  • 3. Separating recognition from the active site Big step in protein evolution Makes it easier to explore new binding partners without affecting the reaction of the active site Ex: docking motifs in protein kinases Roby P. Bhattacharyya et al (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits. Annual Review of Biochemistry Recognition Active site
  • 4. Modular protein domains Recognition and activity are separated into independent folding structures tied together. The independent domains can be more easily copied in the genome by recombination. Recognition domain ex: SH3, SH2 domains Roby P. Bhattacharyya et al (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits. Annual Review of Biochemistry
  • 5. Adaptor/scaffold proteins Recognition is achieved by a protein complex (getting several proteins together) The active unit is a complex instead of a single protein Ex: MAPK signaling Effectors Input Roby P. Bhattacharyya et al (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits. Annual Review of Biochemistry Scaffold
  • 6. Modularity and evolvability Roby P. Bhattacharyya et al (2006) Domains, motifs and scafdolds: The Role of Modular Interactions in the Evolution and Wiring of Cell Signaling Circuits. Annual Review of Biochemistry Catalytic and regulatory functions coincide Regulation is separated from catalytic functions using modular standardized parts Increased modularity and evolvability
  • 7. Language evolution Russell D. Gray & Quentin D. Atkinson (2003) Language-tree divergence times support the Anatolian theory of Indo-European origin Nature Nov 27;426(6965):435-9. Portuguese ST Brazilian Spanish Catalan Branch lengths are not meaningful Yes, I am Portuguese :) Relationships extracted from: The capacity to convey information with the use of symbols has been evolving since it’s origin. Perhaps similar principles might apply to language evolution has to gene/protein evolution.
  • 8.
  • 9. More and more symbols Values taken from: Hong-Yu Zhang, (2006) The evolution of genomes and language EMBO reports 7: 748-749 Tackling communication complexity by increasing the number of symbols is a limited strategy
  • 10. Use of symbols in a non-situation-specific fashion Concatenation of symbols Use of symbol position to convey basic semantic relationships Maybe similar to the evolution of modular protein domains? ≈ Jackendoff R. (1999) Possible stages in the evolution of the language capacity. Trends Cogn Sci. Jul;3(7):272-279. Possible stages in the evolution of the language capacity
  • 11. Symbols that modify symbols Some symbols are only used to change other symbols or to convey semantic relationship ≈ Adapter/scaffolds ? Hong-Yu Zhang, (2006) The evolution of genomes and language EMBO reports 7: 748-749 了 The Chinese symbol “le” conveys a form of past tense
  • 12. My naïve view of Software production before the internet Internal production cycles Top Secret ! Top Secret ! Competition to build the best program meaning the best box. Re-inventing the wheel under the hood Modularity of the programs’ components are only important for the program itself
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Raw data stream Raw data stream Raw data stream 1 Manuscript Deposited manuscript in a pre-print server Deposited manuscript in a pre-print server Manuscript drafts Raw data stream Raw data stream Comments Peer-review Comments Peer-review Manuscript accepted for publication Comments Peer-review Comments Peer-review Comments Peer-review Editorial decision 2 3 4 Competition Bits of information Relevant data to prove a point Increasing modularity in science
  • 19.
  • 20.