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 条
  • [31] Towards Automated Assessment in Game-Creative Programming Courses
    Pietrikova, Emilia
    Juhar, Jan
    Stastna, Jana
    2015 13TH INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA), 2015, : 307 - 312
  • [32] StaticPersist: Compiler Support for PMEM Programming
    Bansal, Sorav
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2023, 2023, 13881 : 44 - 65
  • [33] Auto-compiler of programming languages
    Qin, Zhensong
    Fan, Bonan
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 1997, 34 (03): : 212 - 216
  • [34] AN OPTIMIZING COMPILER FOR THE ICON PROGRAMMING LANGUAGE
    WALKER, K
    GRISWOLD, RE
    SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (08): : 637 - 657
  • [35] COMPILER ASPECTS OF AN ENVIRONMENT FOR PROGRAMMING BY DEMONSTRATION
    RUBIN, RV
    REISS, SP
    GOLIN, EJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 282 : 199 - 210
  • [36] Revisiting Genetic Network Programming (GNP): Towards the Simplified Genetic Operators
    Li, Xianneng
    Yang, Huiyan
    Yang, Meihua
    IEEE ACCESS, 2018, 6 : 43274 - 43289
  • [37] A Compiler Extension for Parallel Matrix Programming
    Williams, Kevin
    Le, Matthew
    Kaminski, Ted
    Van Wyk, Eric
    2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 471 - 480
  • [38] Improved representation and genetic operators for linear genetic programming for automated program repair
    Oliveira, Vinicius Paulo L.
    de Souza, Eduardo Faria
    Le Goues, Claire
    Camilo-Junior, Celso G.
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2980 - 3006
  • [39] RIGAL - A PROGRAMMING LANGUAGE FOR COMPILER WRITING
    AUGUSTON, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 502 : 529 - 564
  • [40] MPSoC Programming using the MAPS Compiler
    Leupers, Rainer
    Castrillon, Jeronimo
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 907 - 912