• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

L-py:一个基于动态语言的植物结构发育建模的 L 系统模拟框架。

L-py: an L-system simulation framework for modeling plant architecture development based on a dynamic language.

机构信息

CIRAD, Virtual Plants INRIA Team Montpellier, France.

出版信息

Front Plant Sci. 2012 May 30;3:76. doi: 10.3389/fpls.2012.00076. eCollection 2012.

DOI:10.3389/fpls.2012.00076
PMID:22670147
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3362793/
Abstract

The study of plant development requires increasingly powerful modeling tools to help understand and simulate the growth and functioning of plants. In the last decade, the formalism of L-systems has emerged as a major paradigm for modeling plant development. Previous implementations of this formalism were made based on static languages, i.e., languages that require explicit definition of variable types before using them. These languages are often efficient but involve quite a lot of syntactic overhead, thus restricting the flexibility of use for modelers. In this work, we present an adaptation of L-systems to the Python language, a popular and powerful open-license dynamic language. We show that the use of dynamic language properties makes it possible to enhance the development of plant growth models: (i) by keeping a simple syntax while allowing for high-level programming constructs, (ii) by making code execution easy and avoiding compilation overhead, (iii) by allowing a high-level of model reusability and the building of complex modular models, and (iv) by providing powerful solutions to integrate MTG data-structures (that are a common way to represent plants at several scales) into L-systems and thus enabling to use a wide spectrum of computer tools based on MTGs developed for plant architecture. We then illustrate the use of L-Py in real applications to build complex models or to teach plant modeling in the classroom.

摘要

植物发育的研究需要越来越强大的建模工具来帮助理解和模拟植物的生长和功能。在过去的十年中,L 系统形式主义已经成为建模植物发育的主要范例。这个形式主义的以前的实现是基于静态语言的,即需要在使用变量类型之前显式定义变量类型的语言。这些语言通常效率很高,但涉及相当多的语法开销,因此限制了建模人员的使用灵活性。在这项工作中,我们将 L 系统适应到 Python 语言,一种流行且强大的开源动态语言。我们表明,使用动态语言属性可以增强植物生长模型的开发:(i)通过保持简单的语法,同时允许高级编程结构,(ii)通过使代码执行变得容易并避免编译开销,(iii)通过允许高度的模型可重用性和构建复杂的模块化模型,以及(iv)通过提供强大的解决方案将 MTG 数据结构(表示在几个尺度上的植物的常用方法)集成到 L 系统中,从而能够使用基于为植物结构开发的 MTG 的广泛的计算机工具。然后,我们展示了在实际应用中使用 L-Py 来构建复杂模型或在课堂上教授植物建模。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/c761493712ab/fpls-03-00076-a001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/bedafe7efcd2/fpls-03-00076-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/e19aafb25f32/fpls-03-00076-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/21ff93ced271/fpls-03-00076-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/b9fbc2d71c74/fpls-03-00076-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/c8172ff4a397/fpls-03-00076-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/80e8b32ebda9/fpls-03-00076-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/1ca36c4aa6c8/fpls-03-00076-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/da85c617d478/fpls-03-00076-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/80f5b80c2315/fpls-03-00076-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/66ca53cf3c39/fpls-03-00076-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/abfd8eadf2fc/fpls-03-00076-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/3455c28b486b/fpls-03-00076-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/5f1f232dcd2e/fpls-03-00076-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/d2cfbb0503e0/fpls-03-00076-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/9e5a5056e574/fpls-03-00076-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/c761493712ab/fpls-03-00076-a001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/bedafe7efcd2/fpls-03-00076-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/e19aafb25f32/fpls-03-00076-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/21ff93ced271/fpls-03-00076-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/b9fbc2d71c74/fpls-03-00076-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/c8172ff4a397/fpls-03-00076-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/80e8b32ebda9/fpls-03-00076-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/1ca36c4aa6c8/fpls-03-00076-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/da85c617d478/fpls-03-00076-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/80f5b80c2315/fpls-03-00076-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/66ca53cf3c39/fpls-03-00076-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/abfd8eadf2fc/fpls-03-00076-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/3455c28b486b/fpls-03-00076-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/5f1f232dcd2e/fpls-03-00076-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/d2cfbb0503e0/fpls-03-00076-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/9e5a5056e574/fpls-03-00076-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/dad6/3362793/c761493712ab/fpls-03-00076-a001.jpg

相似文献

1
L-py: an L-system simulation framework for modeling plant architecture development based on a dynamic language.L-py:一个基于动态语言的植物结构发育建模的 L 系统模拟框架。
Front Plant Sci. 2012 May 30;3:76. doi: 10.3389/fpls.2012.00076. eCollection 2012.
2
Component-oriented acausal modeling of the dynamical systems in Python language on the example of the model of the sucker rod string.以抽油杆柱模型为例,用Python语言对动态系统进行面向组件的非因果建模。
PeerJ Comput Sci. 2019 Oct 28;5:e227. doi: 10.7717/peerj-cs.227. eCollection 2019.
3
Root system markup language: toward a unified root architecture description language.根系系统标记语言:迈向统一的根系结构描述语言。
Plant Physiol. 2015 Mar;167(3):617-27. doi: 10.1104/pp.114.253625. Epub 2015 Jan 22.
4
Macromolecular crowding: chemistry and physics meet biology (Ascona, Switzerland, 10-14 June 2012).大分子拥挤现象:化学与物理邂逅生物学(瑞士阿斯科纳,2012年6月10日至14日)
Phys Biol. 2013 Aug;10(4):040301. doi: 10.1088/1478-3975/10/4/040301. Epub 2013 Aug 2.
5
STSE: Spatio-Temporal Simulation Environment Dedicated to Biology.STSE:专门用于生物学的时空模拟环境。
BMC Bioinformatics. 2011 Apr 28;12:126. doi: 10.1186/1471-2105-12-126.
6
Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies.Owlready:用于生物医学本体的面向本体的Python编程,具备自动分类和高级构造。
Artif Intell Med. 2017 Jul;80:11-28. doi: 10.1016/j.artmed.2017.07.002. Epub 2017 Aug 14.
7
PlantSimLab - a modeling and simulation web tool for plant biologists.植物模拟实验室 - 一个面向植物生物学家的建模和模拟网络工具。
BMC Bioinformatics. 2019 Oct 21;20(1):508. doi: 10.1186/s12859-019-3094-9.
8
Functional-structural plant models: a growing paradigm for plant studies.功能-结构植物模型:植物研究中不断发展的范式。
Ann Bot. 2014 Sep;114(4):599-603. doi: 10.1093/aob/mcu175.
9
EMULSION: Transparent and flexible multiscale stochastic models in human, animal and plant epidemiology.乳液:人类、动物和植物流行病学中的透明和灵活的多尺度随机模型。
PLoS Comput Biol. 2019 Sep 13;15(9):e1007342. doi: 10.1371/journal.pcbi.1007342. eCollection 2019 Sep.
10
Temporal constrained objects for modelling neuronal dynamics.用于模拟神经元动力学的时间约束对象。
PeerJ Comput Sci. 2018 Jul 23;4:e159. doi: 10.7717/peerj-cs.159. eCollection 2018.

引用本文的文献

1
The pipelines of deep learning-based plant image processing.基于深度学习的植物图像处理流程。
Quant Plant Biol. 2025 Jul 25;6:e23. doi: 10.1017/qpb.2025.10018. eCollection 2025.
2
Root growth and branching are enabled by brassinosteroid-regulated growth anisotropy and carbon allocation.油菜素甾醇调节的生长各向异性和碳分配促进了根系生长和分支。
Nat Commun. 2025 Apr 28;16(1):3985. doi: 10.1038/s41467-025-59202-6.
3
Predicting resprouting of Platanus × hispanica following branch pruning by means of machine learning.利用机器学习预测悬铃木(Platanus × hispanica)枝条修剪后的再萌枝情况。

本文引用的文献

1
Building a topological and geometrical model of poplar tree using portable on-ground scanning LIDAR.利用便携式地面扫描激光雷达构建杨树的拓扑和几何模型。
Funct Plant Biol. 2008 Dec;35(10):1080-1090. doi: 10.1071/FP08053.
2
MAppleT: simulation of apple tree development using mixed stochastic and biomechanical models.MAppleT:使用混合随机模型和生物力学模型模拟苹果树生长发育
Funct Plant Biol. 2008 Dec;35(10):936-950. doi: 10.1071/FP08081.
3
OpenAlea: a visual programming and component-based software platform for plant modelling.OpenAlea:一个用于植物建模的可视化编程和基于组件的软件平台。
Front Plant Sci. 2024 Mar 7;15:1297390. doi: 10.3389/fpls.2024.1297390. eCollection 2024.
4
Modeling the effects of strigolactone levels on maize root system architecture.模拟独脚金内酯水平对玉米根系结构的影响。
Front Plant Sci. 2024 Jan 11;14:1329556. doi: 10.3389/fpls.2023.1329556. eCollection 2023.
5
A graph-based approach for simultaneous semantic and instance segmentation of plant 3D point clouds.一种基于图的方法用于植物三维点云的语义和实例同时分割。
Front Plant Sci. 2022 Nov 10;13:1012669. doi: 10.3389/fpls.2022.1012669. eCollection 2022.
6
Segmentation of structural parts of rosebush plants with 3D point-based deep learning methods.基于3D点的深度学习方法对玫瑰丛植物结构部分的分割
Plant Methods. 2022 Feb 20;18(1):20. doi: 10.1186/s13007-022-00857-3.
7
Integrating terrestrial laser scanning with functional-structural plant models to investigate ecological and evolutionary processes of forest communities.将地面激光扫描与功能结构植物模型相结合,以研究森林群落的生态和进化过程。
Ann Bot. 2021 Oct 27;128(6):663-684. doi: 10.1093/aob/mcab120.
8
What shoots can teach about theories of plant form.射干能教会我们什么关于植物形态理论。
Nat Plants. 2021 Jun;7(6):716-724. doi: 10.1038/s41477-021-00930-0. Epub 2021 Jun 7.
9
Two decades of research with the GreenLab model in agronomy.二十年来,我们一直在农学领域使用 GreenLab 模型进行研究。
Ann Bot. 2021 Feb 9;127(3):281-295. doi: 10.1093/aob/mcaa172.
10
Two decades of functional-structural plant modelling: now addressing fundamental questions in systems biology and predictive ecology.二十年来的功能结构植物建模:现在正解决系统生物学和预测生态学中的基本问题。
Ann Bot. 2020 Sep 14;126(4):501-509. doi: 10.1093/aob/mcaa143.
Funct Plant Biol. 2008 Dec;35(10):751-760. doi: 10.1071/FP08084.
4
Foreword: Studying plants with functional-structural models.前言:运用功能-结构模型研究植物
Funct Plant Biol. 2008 Dec;35(10):vi-viii. doi: 10.1071/FPv35n10_FO.
5
Towards aspect-oriented functional--structural plant modelling.面向方面的功能-结构植物建模。
Ann Bot. 2011 Oct;108(6):1025-41. doi: 10.1093/aob/mcr121. Epub 2011 Jul 1.
6
Plant architecture: a dynamic, multilevel and comprehensive approach to plant form, structure and ontogeny.植物形态结构:一种关于植物形态、结构和个体发育的动态、多层次且全面的研究方法。
Ann Bot. 2007 Mar;99(3):375-407. doi: 10.1093/aob/mcl260. Epub 2007 Jan 11.
7
Quantitative modeling of Arabidopsis development.拟南芥发育的定量建模。
Plant Physiol. 2005 Oct;139(2):960-8. doi: 10.1104/pp.105.060483. Epub 2005 Sep 23.
8
Functional-structural plant modelling.植物功能-结构建模
New Phytol. 2005 Jun;166(3):705-8. doi: 10.1111/j.1469-8137.2005.01445.x.
9
A multiscale model of plant topological structures.植物拓扑结构的多尺度模型。
J Theor Biol. 1998 Mar 7;191(1):1-46. doi: 10.1006/jtbi.1997.0561.
10
Mathematical models for cellular interactions in development. I. Filaments with one-sided inputs.发育过程中细胞相互作用的数学模型。I. 具有单侧输入的细丝。
J Theor Biol. 1968 Mar;18(3):280-99. doi: 10.1016/0022-5193(68)90079-9.