Programming cells: towards an automated 'Genetic Compiler'

被引:53
|
作者
Clancy, Kevin [2 ]
Voigt, Christopher A. [1 ]
机构
[1] Univ Calif San Francisco, Dept Pharmaceut Chem, San Francisco, CA 94158 USA
[2] Life Technol, Carlsbad, CA 90028 USA
基金
英国工程与自然科学研究理事会;
关键词
SYNTHETIC BIOLOGY; TRANSCRIPTION TERMINATORS; THERMODYNAMIC ANALYSIS; NOISE-PROPAGATION; BINDING-SITES; DNA; DESIGN; NETWORKS; EFFICIENCY; EVOLUTION;
D O I
10.1016/j.copbio.2010.07.005
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
One of the visions of synthetic biology is to be able to program cells using a language that is similar to that used to program computers or robotics. For large genetic programs, keeping track of the DNA on the level of nucleotides becomes tedious and error prone, requiring a new generation of computer-aided design (CAD) software. To push the size of projects, it is important to abstract the designer from the process of part selection and optimization. The vision is to specify genetic programs in a higher-level language, which a genetic compiler could automatically convert into a DNA sequence. Steps towards this goal include: defining the semantics of the higher-level language, algorithms to select and assemble parts, and biophysical methods to link DNA sequence to function. These will be coupled to graphic design interfaces and simulation packages to aid in the prediction of program dynamics, optimize genes, and scan projects for errors.
引用
收藏
页码:572 / 581
页数:10
相关论文
共 50 条
  • [1] TOWARDS AUTOMATED MANAGEMENT OF COMPILER ASSIGNMENTS
    Salmela, Leena
    Tarhio, Jorma
    Montonen, Timo
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL II, 2009, : 243 - 249
  • [2] Genetic programming applied to compiler heuristic optimization
    Stephenson, M
    O'Reilly, UM
    Martin, MC
    Amarasinghe, S
    GENETIC PROGRAMMING, PROCEEDINGS, 2003, 2610 : 238 - 253
  • [3] Towards a Compiler for a Polychronous Wavefront Computer: Programming by Optimization
    Hart, Corey B.
    COMPLEX ADAPTIVE SYSTEMS, 2014, 36 : 387 - 392
  • [4] Towards programming languages for genetic engineering of living cells
    Pedersen, Michael
    Phillips, Andrew
    JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2009, 6 : S437 - S450
  • [5] STEROIDS for DOPed Applications: A Compiler for Automated Data-Oriented Programming
    Pewny, Jannik
    Koppe, Philipp
    Holz, Thorsten
    2019 4TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P), 2019, : 111 - 126
  • [6] PLCC: A Programming Language Compiler Compiler
    Fossum, Timothy
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 561 - 566
  • [7] Towards Automated Embedded Systems Programming
    Yusuf, Imam Nur Bani
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 224 - 226
  • [8] Towards Automated Testing for Simple Programming Exercises
    Ortegat, Pierre
    Vanderose, Benoit
    Devroey, Xavier
    PROCEEDINGS OF THE 4TH INTERNATIONAL WORKSHOP ON EDUCATION THROUGH ADVANCED SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE, EASEAI 2022, 2022, : 33 - 36
  • [9] Towards byte code genetic programming
    Harvey, B
    Foster, J
    Frincke, D
    GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1234 - 1234
  • [10] Automated query learning with Wikipedia and genetic programming
    Malo, Pekka
    Siitari, Pyry
    Sinha, Ankur
    ARTIFICIAL INTELLIGENCE, 2013, 194 : 86 - 110