当前位置:首页>农业>领域首篇!刚刚,中国农业大学发表Nature Plants论文

领域首篇!刚刚,中国农业大学发表Nature Plants论文

  • 2026-03-31 06:09:08
领域首篇!刚刚,中国农业大学发表Nature Plants论文

近日,中国农业大学农学院汪海团队在植物学权威期刊《Nature Plants》在线发表了题为“Deep learning-based semantic matching of cis-regulatory DNA sequences facilitates the prediction of gene function”的重要研究成果,这是我国基因组人工智能领域首篇Nature Plants。该研究开发了深度学习模型PhytoBabel,首次实现了极远缘物种(如分化1亿6千万年的单子叶与双子叶植物)转录调控DNA序列的语义匹配,用于转录调控区关键碱基发掘、跨物种知识迁移和基因功能预测;作为该模型的一个应用案例,研究者利用PhytoBabel模型在玉米中预测了多个全新的形态发生调控因子,并实验验证了它们在玉米体细胞胚胎发生中的关键功能。该研究打通了“转录调控序列→语义→基因功能”的推断链条,为反向遗传学提供了新的跨物种知识迁移工具(https://doi.org/10.1038/s41477-026-02231-w)

解析基因功能是遗传学和基因组学的重要目标。但在许多物种中,通过遗传、生化和生理学实验获得功能解析的基因比例很低。例如,玉米中仅有0.5%的基因获得功能解析,拟南芥中这一比例为28%。即使是大肠杆菌和酿酒酵母模式种,也仍然存在大量功能未知的基因。随着基因编辑技术的普及,反向遗传学成为新基因发掘的主要手段。推测一个基因所编码的蛋白质生化功能,往往通过将其与已知生化功能的蛋白质进行序列或结构相似性比对,从而实现知识迁移。然而,如何准确地预测基因的生理功能,为实验验证提供候选基因,仍然充满挑战。

本文的故事开端于一个人们早已习以为常到视而不见的现象:转录调控区DNA序列的进化速度远快于蛋白质序列的进化速度。在双子叶和单子叶植物之间,直系同源基因历经1亿6千万年的分化,蛋白质序列仍然高度相似,但它们的转录调控区DNA序列已沧海桑田面目全非,无法进行全局或局部对位排列。因此,本研究提出一个假设:尽管直系同源基因的转录调控区在DNA序列层面已不相似,但序列所承载的“语义”可能仍然保留。这类似于在直系同源蛋白质的分化历程中,蛋白质“三维构象相似性”比“序列相似性”可以保留更长的时间。

图 1  直系同源的转录调控区DNA序列在进化中逐渐失去序列相似性(较快)和语义相似性(较慢),类似于直系同源蛋白质在进化中逐渐失去序列相似性(较快)和结构相似性(较慢)。

另一个类比是人类的语言:关系密切的语言之间可以对位排列,而关系疏远的语言之间不存在相同的字符,只能互相语义翻译。那么,极远缘直系同源基因的转录调控序列是否具有语义相似性,这种相似性又该如何解析呢?作者从大语言模型中寻找灵感。

图 2 与人类语言相似,进化会抹去转录调控区DNA序列的序列相似性。

大语言模型是如何学习人类语言的?人工神经网络和人脑一样,针对不同的学习任务,需要探索最合适的学习方式。最常用的学习方式是“基于掩码的自监督学习”,即随机遮掩句子中的一些词语,让模型根据上下文预测这些被遮挡的词语,类似于小学生语文考试中的填字题(如下图所示)。这种学习方式似乎非常“反直觉”。想象让一个人类婴儿出生后不接触真实世界,只看填空题,训练几个月后,在人类所有学科达到博士水平!该训练方式是否有助于通往AGI (人工通用智能,即与人类相当或超越人类的触类旁通能力) 仍然存在巨大争议,但近几年大语言模型的飞速发展证明了它的有效性:语料无需大规模人工标注(省钱省力),可以最大限度利用人类千百年来积累的海量语料,模型被迫学习数据中潜在的结构和上下文关系,为后续在特定任务上进行微调提供了一个非常好的起点。

图 3  基于掩码的自监督学习类似于小学生语文考试中的填字题。

但是,上述基于掩码的自监督训练方式对转录调控DNA序列难以取得较好的效果。这是因为转录调控DNA和人类语言相比,“废话”较多,位置熵(Positional Entropy)较高。人类语句中,改一个字往往会破坏其含义;而转录调控DNA序列被大自然设计成了“打不垮炸不烂”的鲁棒风格,可以承受较多碱基的改变却基本维持其表达量和时空特异性。因此,如果对转录调控序列做基于掩码的自监督学习,模型在大多数情况下面临“预测成什么碱基都对”的局面,难以学到有效信息。当然,人类语言中偶尔也会出现特例----如果让模型对《玛卡巴卡之歌》做掩码预测:“玛卡巴卡阿卡哇卡米卡玛卡嗯,玛卡巴卡阿巴雅卡伊卡阿卡噢”。模型:心态崩了!

图 4  生命以负熵为食,通过摄取负熵对抗熵增定律。但是高等生物转录调控区DNA序列的功能约束(functional constraint)甚至弱于《玛卡巴卡之歌》,以维持其功能鲁棒性。

第二种学习方式是依赖于外界标注的监督学习。例如,在一个在线影视网站上,用户可以对电影写下点评文字,并给出打分。如果将打分作为点评的标签,可以训练一个以点评文字为输入、以打分为输出的语言模型。与此相似,在生物学中,一段DNA序列往往拥有很多标签,例如基因结构注释信息或基因表达量、表观遗传标记、染色质可及性、转录因子结合等注释信息(统称为分子表型)。一个基因组DNA变异,如果影响人类疾病表型或作物田间性状,必然首先影响某种分子表型。训练一个以DNA序列为输入,以上述标签为输出的模型,可以帮助我们预测基因组DNA变异的分子表型效应,进而预测其在人类基因组中的致病性或对作物田间表型的效应以及可能的分子机制。但是在植物中缺乏人类ENCODE计划那样包罗万象的高质量分子表型数据,因此这种训练方法在植物中的应用较为受限。

人工智能实际上还有另一种(也是最不常用的)学习人类语言的方式:语义配对。在这种方式中,将大量来自不同语言的成对的句子输入模型,让模型预测两句话是否具有相同的含义。这种训练方式受限于语料太少(双语读物比单语读物少几个数量级),且翻译家往往倾向于“信达雅”的意译,而不是严格的逐词逐句翻译。实际上,只有宗教经典(如《圣经》)是逐词逐句翻译的。但是,对于生命之树上的无数物种,如果我们把每个物种的基因组想象成一门语言,把“直系同源基因对”的调控区DNA序列想象成“语义相同”的句子,“语义配对”的语料则十分丰富,足以训练深度学习模型。

图 5  语言和顺式调控区序列语义配对模型模式图。

从另一个角度看,这种训练方法和对比学习 (contrastive learning) 在底层逻辑上有异曲同工之妙。用一个例子解释对比学习的基本思想:将同一张图片经过不同“数据增强”(如裁剪、翻转、颜色调整)得到的两个版本视为“正样本对”。将来自不同图片的样本视为“负样本对”。目标是让神经网络模型学习到的表征(representation)能够使得正样本对在特征空间中尽可能接近,而负样本对尽可能远离,迫使模型学习到对各种扰动不变的关键视觉特征。在本研究中,大自然亿万年的沧桑变迁在DNA上留下的变异构成了“数据增强”。

基于这一思路,研究团队选取了15个具有高质量基因组的植物物种(9个双子叶和6个单子叶物种)的52万对RBH(reciprocal best hit)基因对,提取其转录调控序列用于训练和验证模型,使用额外的13个物种(8个双子叶和5个单子叶物种)的30万对RBH基因对,提取其转录调控序列作为测试集,测试模型的准确度。该模型命名为PhytoBabel,该名字来源自《圣经·旧约·创世记》中巴别塔(Babel Tower)的故事:人类联合起来兴建希望能通往天堂的高塔;为了阻止人类的计划,上帝让人类说不同的语言,使人类相互之间不能沟通,计划因此失败,人类自此各散东西。这一故事和植物登陆后的扩散和物种分化有内在相似性。

在模型架构创新方面,本研究开发了共享权重的残差网络处理每条序列及其物种信息,再通过注意力机制评估序列间的语义相似性。研究人员测试了大量的模型架构相关参数的组合,最终确定了最适合本任务的架构。模型架构设计和优化过程十分关键,正如美国作家弗兰克·赫伯特在他的史诗级科幻巨著《沙丘》中所指出的--“Many have remarked the speed with which Muad'Dib learned the necessities of Arrakis ... we can say that Muad'Dib learned rapidly because his first training was in how to learn”。 

图 6  PhytoBabel模型成功实现远缘物种调控区对应关系预测。

研究人员进一步利用上述PhytoBabel模型寻找“极远缘直系同源”序列间语义相同但序列不同的碱基。这些转录调控碱基体现了过去1.6亿年间转录因子和基因组结合位点的共进化,同时也是未来基因编辑改良的重要靶点。研究人员开发了虚拟DNA短片段替换的算法,该算法在拟南芥-水稻和拟南芥-玉米直系同源序列对中分别鉴定出40,197和38,640对25bp的语义匹配片段。这些片段主要位于启动子和UTR区域,并显著富集已知的转录因子结合基序。对随机挑选的20对语义对应片段进行实验验证,发现这些在短片段在敲除后均能显著影响调控区表达强度,且强度变化方向几乎一致,支持PhytoBabel模型“语义配对”的预测。

图 7  PhytoBabel成功识别功能相关的短调控片段。

最后,回到本文开头提到的基因功能预测的话题。转录调控区的语义相似性是否预示着基因功能相关呢?研究人员猜测,PhytoBabel的“假阳性”预测(将“非同源”调控序列预测为“直系同源”)可能体现了两个非同源基因在功能上的相关性(如参与同一生物学过程)。基于该猜想,研究团队构建了拟南芥与玉米间的“语义配对”网络,发现该网络成功将许多参与相同生物学过程的非同源基因连接到了一起。以拟南芥形态发生因子基因(可以将体细胞转变为干细胞)为例,PhytoBabel不仅成功识别其玉米直系同源基因,还预测出玉米中多个属于其他转录因子家族的已知的细胞命运决定因子,以及一些功能未知的转录因子。对其中4个功能未知的转录因子进行实验验证,发现ZmGRF16和ZmERF104在与WUS共转化后均显著提高了体细胞胚产生效率,而ZmNAC17明显抑制体细胞胚形成。这三个转录因子均无法通过传统的蛋白同源性或共表达网络分析找到。实际上,在共表达网络分析中,两个基因是否共表达受到分析所选取的转录组样品的影响,缺乏客观性。上述实验结果验证了PhytoBabel在基因功能预测和跨物种知识迁移中的优异表现和独特优势。

图 8  PhytoBabel的“假阳性”预测(将“非同源”调控序列预测为“直系同源”)体现了两个来自不同物种的非同源基因在功能上的相关性。

中国农业大学博士研究生 李天祎许辉索明锐 和 徐铭池 为共同第一作者,汪海 教授为通讯作者。该研究得到了国家重点研发计划青年科学家项目(2022YFD1201100)、中央高校建设世界一流大学(学科)和特色发展引导专项资金(2025AC030)以及中国农业大学2115培育工程支持。

博士生李天祎承担了本研究的模型构建和算法开发工作,2017.9-2021.6就读于中国农业大学农学院农学专业,获农学及经济学学士学位;2021.9-2026.6于中国农业大学农学院作物遗传育种专业硕博连读(2022年硕转博),即将于2026年6月博士毕业;目前已提交发明专利申请2项、获软件著作权5项,以第一作者身份在国际顶尖期刊PNAS及Nature Plants上发表文章;2025年在长三角作物学博士生论坛获优秀报告一等奖,首都高校大学生学术年会获最佳报告奖,连续荣获2023-2024、2024-2025国家奖学金。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-04 20:39:02 HTTP/2.0 GET : https://h.mffb.com.cn/a/478185.html
  2. 运行时间 : 0.130537s [ 吞吐率:7.66req/s ] 内存消耗:4,569.41kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2997fa314600832746565ac1d79d995b
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000732s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000705s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000291s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000278s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000560s ]
  6. SELECT * FROM `set` [ RunTime:0.000209s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000594s ]
  8. SELECT * FROM `article` WHERE `id` = 478185 LIMIT 1 [ RunTime:0.001830s ]
  9. UPDATE `article` SET `lasttime` = 1775306343 WHERE `id` = 478185 [ RunTime:0.001569s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000261s ]
  11. SELECT * FROM `article` WHERE `id` < 478185 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000426s ]
  12. SELECT * FROM `article` WHERE `id` > 478185 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000532s ]
  13. SELECT * FROM `article` WHERE `id` < 478185 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000760s ]
  14. SELECT * FROM `article` WHERE `id` < 478185 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000771s ]
  15. SELECT * FROM `article` WHERE `id` < 478185 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002911s ]
0.132230s