当前位置: 首页 > article >正文

蛋白质功能预测:从序列同源性到多模态深度学习

点击“AladdinEdu你的AI学习实践工作坊”注册即送-H卡级别算力沉浸式云原生集成开发环境80G大显存多卡并行按量弹性计费教育用户更享超低价。摘要蛋白质功能预测是注释未知蛋白质、揭示生命机制和发现药物靶点的关键任务。随着高通量测序技术的发展蛋白质序列数量呈指数级增长而实验功能注释严重滞后计算预测成为必然选择。本文系统阐述蛋白质功能预测的方法学演进从基于序列同源性的经典方法BLAST、隐马尔可夫模型、同源建模到整合结构、相互作用、表达谱等多维特征的传统机器学习方法再到基于深度学习的大规模预训练模型ProtBERT、ESM-2、多模态融合模型DeepFRI、ProteinCLAP以及图神经网络在蛋白质相互作用和功能预测中的应用。深入解析各类方法的原理、特征工程、模型架构与性能评估探讨从“序列到功能”的映射学习并展望蛋白质语言模型、生成式AI、AlphaFold结构信息整合等未来方向。关键词蛋白质功能预测序列同源性深度学习蛋白质语言模型多模态融合基因本体1. 引言蛋白质是生命活动的主要执行者其功能如催化、信号转导、结构支持、免疫防御由氨基酸序列决定并依赖于三维结构和相互作用环境。准确注释蛋白质功能是理解生理过程、揭示疾病机制、发现药物靶点和开发生物催化剂的基础。然而随着高通量测序技术的普及UniProt数据库中已有超过2亿条蛋白质序列但仅有不到1%的序列具有实验验证的功能注释。这一巨大差距使得计算功能预测成为生物信息学的核心任务。蛋白质功能预测的目标是给定一个蛋白质序列有时伴随结构、相互作用或表达信息预测其功能标签通常使用基因本体Gene Ontology, GO术语涵盖分子功能、生物学过程、细胞组分、酶学委员会EC编号或蛋白质家族分类。过去三十年功能预测方法经历了从序列同源性搜索BLAST、隐马尔可夫模型到整合多源特征结构域、亚细胞定位、共表达、相互作用的传统机器学习再到基于深度学习的端到端预测尤其是大规模蛋白质语言模型的崛起。本文将从方法学演进的角度系统介绍蛋白质功能预测的技术路线对比各类方法的优缺点并展望未来发展方向。2. 功能预测的基本概念与数据基础2.1 功能注释的表示基因本体GO三个独立本体分子功能MF如“ATP结合”、生物学过程BP如“细胞周期”、细胞组分CC如“细胞核”。GO术语呈有向无环图DAG结构子术语继承父术语。酶学委员会EC编号四位数字描述酶催化的反应如2.7.11.1表示蛋白激酶。蛋白质家族如Pfam、InterPro、CATH、SCOP。2.2 数据资源序列数据库UniProtSwiss-ProtTrEMBL、NCBI RefSeq。功能注释数据库GO、InterPro、Pfam、EC。结构数据库PDB、AlphaFold DB。相互作用数据库STRING、BioGRID。表达数据库GTEx、ProteinAtlas。2.3 评估指标蛋白质水平Fmax最大F1分数、AUPRC精确率-召回率曲线下面积、AUC-ROC。功能术语水平精确率、召回率、F1。3. 基于序列同源性的经典方法3.1 BLAST与序列比对原理通过局部序列比对BLASTP、BLASTX搜索已知功能数据库将查询序列与最相似的同源序列进行功能转移。假设序列相似性40%时功能很可能保守。局限对远程同源相似性30%失效无法处理无同源序列的孤儿蛋白约30%。3.2 隐马尔可夫模型HMM与Pfam原理为每个蛋白质家族构建位置特异性得分矩阵PSSM或HMM如Pfam数据库用于检测保守结构域。通过HMMER搜索将查询序列匹配到已知结构域推断功能。优点敏感度高于BLAST能识别弱同源性。局限依赖高质量结构域数据库对于未定义结构域的新蛋白无效。3.3 同源建模与结构映射原理利用同源建模如SWISS-MODEL预测三维结构然后通过与已知功能蛋白的结构比对如PDB、CATH推断功能。结构保守性比序列更稳定可捕捉远程同源。局限依赖高质量模板计算量大。3.4 多序列比对MSA与系统发育分析利用MSA识别保守残基和共进化模式预测功能位点如活性中心、结合位点。工具如ConSurf、Rate4Site。3.5 经典方法的局限性无法处理缺乏同源序列的蛋白质孤儿蛋白。功能转移易受错误注释传播影响。难以处理多功能蛋白质同一蛋白参与多个GO术语。对功能细节如底物特异性预测能力弱。4. 基于传统机器学习的方法4.1 特征工程传统方法依赖手工设计的特征包括序列特征氨基酸组成AAC、二肽组成、伪氨基酸组成PseAAC。理化性质疏水性、电荷、等电点、分子量。进化特征PSSM、位置特异性评分矩阵。结构特征二级结构组成、溶剂可及性、跨膜螺旋。相互作用特征蛋白质-蛋白质相互作用网络中的度、介数。表达特征组织特异性表达谱、共表达模式。4.2 经典分类器支持向量机SVM常用核函数RBF、线性适合高维小样本但难以处理多标签一个蛋白质可有多个GO术语。随机森林RF可输出特征重要性抗过拟合适合多标签分类通过二元关联或标签幂集。逻辑回归LR简单可解释但线性假设限制性能。k近邻kNN基于序列相似性投票简单但速度慢。4.3 多标签学习策略二元关联Binary Relevance为每个GO术语训练独立二分类器忽略标签相关性。标签幂集Label Powerset将GO术语组合视为新类别但组合爆炸。分层分类利用GO的DAG结构逐层预测提高一致性和性能。4.4 代表性工具PFP整合PSI-BLAST PSSM和GO层次结构使用决策树。ProteinInfer基于SVM和PSSM。FFPred使用多种序列特征和随机森林。4.5 局限特征工程依赖专家知识可能丢失重要信号。无法捕捉序列中的长程依赖和深层语义。对大规模数据扩展性差。5. 基于深度学习的方法5.1 序列编码的演进从手工特征到自动学习表示One-hot编码L×20矩阵稀疏。嵌入Embedding通过神经网络将氨基酸映射到稠密向量可预训练。5.2 卷积神经网络CNN原理将序列视为一维信号通过卷积核提取局部模式如基序、结构域。多层堆叠可捕捉层次化特征。代表模型DeepGO使用CNN结合序列特征预测GO术语引入跨标签依赖。DeepFunc结合CNN和循环神经网络RNN处理长序列。优点自动学习基序不依赖手工特征。局限感受野有限难以捕捉远距离相互作用。5.3 循环神经网络RNN与长短期记忆LSTM原理按顺序处理序列保留记忆单元适合建模序列依赖。双向LSTMBiLSTM可从两个方向捕获上下文。代表模型ProteinLSTM使用BiLSTM预测亚细胞定位。DeepCNF结合CNN和条件随机场CRF预测二级结构和功能。优点捕捉长程依赖。局限训练慢梯度消失问题LSTM部分缓解。5.4 注意力机制与Transformer原理自注意力直接建模序列中任意位置间的依赖克服RNN的顺序瓶颈。代表模型GOAT基于Transformer预测GO术语使用序列注意力图解释预测。ProtTrans预训练Transformer如ProtBERT、ProtT5在数千万蛋白质序列上可微调用于功能预测。优点捕捉全局依赖可并行训练。局限计算复杂度O(L²)对长序列内存需求大。5.5 大规模蛋白质语言模型核心思想借鉴自然语言处理中的预训练-微调范式。在无标注蛋白质序列上进行掩码语言模型MLM预训练学习氨基酸的上下文表示再在下游任务如功能预测上微调。代表性模型ESM-2Meta15亿参数在UniRef50上预训练注意力图与蛋白质接触图相关。其表示可直接用于功能预测或作为其他模型的输入特征。ProtBERTRostlab基于BERT使用3亿参数在UniRef100上预训练。TAPE多个预训练任务掩码预测、接触图预测、结构预测。性能预训练模型在功能预测任务上显著优于传统方法尤其对于低同源性蛋白。ESM-1v可零样本预测变异效应。优点无需手工特征泛化能力强支持少样本学习。局限计算资源需求高可解释性较差。6. 多模态深度学习整合结构、相互作用与表达谱6.1 结构信息的整合AlphaFold2等工具使大规模结构预测成为可能。结构信息可显著提升功能预测尤其对于活性位点和结合口袋识别。方法将蛋白质结构表示为3D网格或图原子为节点边为化学键或空间邻近使用3D CNN或图神经网络GNN提取结构特征与序列特征融合。DeepFRI使用GCN从序列和预测结构通过LSTM注意力联合预测功能在低同源性蛋白上优于仅序列模型。GraphQA使用GNN预测蛋白质功能和结构质量。6.2 相互作用网络蛋白质功能与其相互作用伙伴紧密相关。可将蛋白质-蛋白质相互作用PPI网络作为图使用GNN学习节点嵌入进行功能预测。方法SDNStructure-Dynamics Network整合序列、结构和PPI使用图注意力网络。DeepGOPlus结合序列CNN和PPI网络嵌入提升预测性能。6.3 表达谱与表型数据整合组织特异性表达谱、亚细胞定位、疾病关联等通过多模态学习如张量融合、协同训练提高功能预测准确性。6.4 多模态融合策略早期融合将序列嵌入、结构特征、PPI特征拼接输入分类器。中期融合各自通过独立编码器后通过注意力机制加权融合。晚期融合分别预测后投票或平均。代表模型ProteinCLAP类似CLIP将蛋白质序列与自然语言描述功能描述对齐实现零样本功能预测。FLIP多模态学习框架整合序列、结构和功能描述。7. 模型评估与比较7.1 基准数据集CAFACritical Assessment of Functional Annotation社区竞赛提供盲测数据集。GO benchmarks如DeepGO、NetGO使用的数据集Swiss-Prot子集。7.2 性能对比典型结果方法Fmax (MF)Fmax (BP)Fmax (CC)特点BLAST0.450.350.50基线PFP0.520.420.55传统机器学习DeepGO (CNN)0.600.480.62早期深度学习ProtBERT (微调)0.680.550.70预训练语言模型DeepFRI (结构GCN)0.710.580.72多模态ESM-2 (线性评估)0.730.600.74大规模预训练预训练语言模型和多模态融合方法显著优于传统方法。8. 案例研究8.1 案例一利用ESM-2预测孤儿蛋白功能背景一个来自宏基因组的未表征蛋白质无任何已知同源序列。方法使用ESM-2提取序列嵌入训练线性分类器预测GO术语。结果成功预测其分子功能为“DNA结合”并通过结构预测和实验验证EMSA证实。8.2 案例二DeepFRI预测酶功能背景一个未知功能的酶序列相似性30%但预测结构与已知酶相似。方法DeepFRI使用序列和预测结构输出GO和EC编号。结果预测为水解酶EC 3.4.21活性实验确认其蛋白酶活性。8.3 案例三多模态整合预测疾病相关蛋白背景从全基因组关联研究GWAS发现一个新蛋白与神经退行性疾病相关但功能未知。方法整合序列、AlphaFold2预测结构、PPI网络STRING和脑组织表达谱使用图神经网络联合预测。结果预测参与突触信号传导免疫组化验证其在神经元中表达。9. 挑战与未来趋势9.1 当前挑战长尾分布大多数GO术语只有极少数蛋白质注释模型难以学习。功能层次依赖性GO的DAG结构导致子术语预测需满足父术语约束现有模型常忽略。多功能蛋白质单一蛋白可能参与多个不相关的功能模型需输出多个标签。可解释性深度学习黑箱难以解释预测的生物学依据。跨物种泛化模型在人类蛋白质上训练预测细菌或植物蛋白时性能下降。9.2 未来趋势蛋白质语言模型与AlphaFold结构的深度融合将序列嵌入与结构嵌入联合预训练如ESM-3、ProLuM提升对功能位点的识别。生成式AI与功能预测闭环使用扩散模型生成满足特定功能的蛋白质序列通过功能预测模型验证实现蛋白质设计。多模态基础模型联合训练序列、结构、相互作用、文本描述如文献摘要的大模型实现零样本/少样本功能预测。层次化图网络利用GO DAG结构设计分层分类器强制输出符合本体约束。主动学习与实验验证闭环利用模型预测的不确定性选择最信息丰富的蛋白质进行实验验证迭代提升模型。可解释AI通过注意力图、结构着色等方法解释预测依赖的残基和结构区域。10. 结语蛋白质功能预测从依赖序列同源性的经典方法发展到整合多源特征的传统机器学习再到基于大规模预训练和多模态融合的深度学习实现了预测准确性和泛化能力的显著提升。序列同源性方法简单可靠但受限于同源信息传统机器学习通过特征工程整合多源数据但依赖专家知识深度学习方法自动学习表示特别是蛋白质语言模型和结构融合模型在低同源性蛋白上取得了突破。未来预训练基础模型、生成式AI和可解释性研究将进一步推动蛋白质功能预测走向精准、可解释和设计驱动。参考文献Radivojac, P., et al. (2013). A large-scale evaluation of computational protein function prediction.Nature Methods, 10(3), 221-227.Kulmanov, M., Hoehndorf, R. (2020). DeepGOPlus: improved protein function prediction from sequence.Bioinformatics, 36(2), 422-429.Gligorijević, V., et al. (2021). Structure-based protein function prediction using graph convolutional networks.Nature Communications, 12(1), 3168.Rives, A., et al. (2021). Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences.Proceedings of the National Academy of Sciences, 118(15), e2016239118.Lin, Z., et al. (2023). Evolutionary-scale prediction of atomic-level protein structure with a language model.Science, 379(6637), 1123-1130.Unsal, S., et al. (2022). Recent advances in deep learning for protein function prediction.Current Opinion in Structural Biology, 73, 102340.点击“AladdinEdu你的AI学习实践工作坊”注册即送-H卡级别算力沉浸式云原生集成开发环境80G大显存多卡并行按量弹性计费教育用户更享超低价。

相关文章:

蛋白质功能预测:从序列同源性到多模态深度学习

点击 “AladdinEdu,你的AI学习实践工作坊”,注册即送-H卡级别算力,沉浸式云原生集成开发环境,80G大显存多卡并行,按量弹性计费,教育用户更享超低价。 摘要:蛋白质功能预测是注释未知蛋白质、揭示…...

Radiant Player媒体键集成:揭秘硬件控制背后的技术

Radiant Player媒体键集成:揭秘硬件控制背后的技术 【免费下载链接】radiant-player-mac :notes: Turn Google Play Music into a separate, beautiful application that integrates with your Mac. 项目地址: https://gitcode.com/gh_mirrors/ra/radiant-player-…...

Openfire核心功能解析:如何构建安全高效的实时聊天系统

Openfire核心功能解析:如何构建安全高效的实时聊天系统 【免费下载链接】Openfire An XMPP server licensed under the Open Source Apache License. 项目地址: https://gitcode.com/gh_mirrors/op/Openfire Openfire是一款基于XMPP协议的开源实时聊天服务器…...

Radiant Player与Last.fm集成:如何实现无缝音乐记录

Radiant Player与Last.fm集成:如何实现无缝音乐记录 【免费下载链接】radiant-player-mac :notes: Turn Google Play Music into a separate, beautiful application that integrates with your Mac. 项目地址: https://gitcode.com/gh_mirrors/ra/radiant-player…...

ROS2(2)配置:从WSL网络到Docker容器GUI显示的完整链路

1. WSL2网络架构解析与ROS2容器网络配置 在WSL2Docker环境中运行ROS2时,网络问题是最常见的拦路虎。我刚开始用这个组合时,经常遇到镜像拉取超时、容器内无法访问外网的情况,后来才发现问题出在对WSL2网络机制的理解不足上。 WSL2采用虚拟化技…...

如何通过GitHub配置Resume简历:无需代码的终极解决方案

如何通过GitHub配置Resume简历:无需代码的终极解决方案 【免费下载链接】resume 🚀 在线简历生成器 项目地址: https://gitcode.com/gh_mirrors/resu/resume Resume是一款功能强大的在线简历生成器,让你无需编写代码即可轻松创建专业简…...

Sammy.js部署与运维:生产环境配置、性能监控与故障排查终极指南

Sammy.js部署与运维:生产环境配置、性能监控与故障排查终极指南 【免费下载链接】sammy Sammy is a tiny javascript framework built on top of jQuery, Its RESTful Evented Javascript. 项目地址: https://gitcode.com/gh_mirrors/sa/sammy Sammy.js是一个…...

Android蓝牙开发避坑指南:如何正确监听设备连接状态(附完整代码示例)

Android蓝牙开发避坑指南:如何正确监听设备连接状态(附完整代码示例) 蓝牙技术在现代移动应用中扮演着重要角色,从智能家居控制到健康监测设备,稳定的蓝牙连接是用户体验的基础。然而,Android平台上的蓝牙状…...

C++ 打破常识:无需传参,真正实现「调用时才触发 static_assert」

文章目录前言一、传统写法的死胡同二、核心突破思路三、可直接验证的终极代码效果承诺&#xff1a;报错效果&#xff1a;四、关键细节解释&#xff08;最重要的部分&#xff09;1. template<int 0> 到底是什么&#xff1f;2. 为什么不用参数也能实现延迟&#xff1f;3. …...

安卓梦幻互通专用多开切换器|回合制手游多账号快速切换工具(附详细图文教程)

温馨提示&#xff1a;文末有联系方式工具核心定位&#xff1a;安全纯净&#xff0c;专注高效切换 本工具为专为安卓平台设计的轻量级多账号切换解决方案&#xff0c;全程绿色免安装插件&#xff0c;界面无任何广告干扰&#xff0c;严格遵循隐私规范——不访问、不读取、不上传任…...

Hermes性能优化:如何提高邮件生成速度和降低资源消耗

Hermes性能优化&#xff1a;如何提高邮件生成速度和降低资源消耗 【免费下载链接】hermes Golang package that generates clean, responsive HTML e-mails for sending transactional mail 项目地址: https://gitcode.com/gh_mirrors/he/hermes Hermes是一个Golang包&a…...

JavaScript注释的艺术:gh_mirrors/js/js教你写出自解释代码

JavaScript注释的艺术&#xff1a;gh_mirrors/js/js教你写出自解释代码 【免费下载链接】js :art: A JavaScript Quality Guide 项目地址: https://gitcode.com/gh_mirrors/js/js 在JavaScript开发中&#xff0c;注释是代码质量的重要组成部分&#xff0c;但很多开发者误…...

Kite:Kotlin/Java 通用的全自动 ORM 框架

框架特点全自动映射&#xff1a;无需手动编写 SQL&#xff0c;Kite 会自动根据实体类生成相应的数据库操作语句支持自定义 SQL&#xff1a;在需要时&#xff0c;可以编写自定义 SQL 语句&#xff0c;满足复杂查询需求&#xff0c;还可以像写代码一样写流程控制语句多数据库支持…...

Hermes邮件生成器详解:如何配置产品信息和自定义主题

Hermes邮件生成器详解&#xff1a;如何配置产品信息和自定义主题 【免费下载链接】hermes Golang package that generates clean, responsive HTML e-mails for sending transactional mail 项目地址: https://gitcode.com/gh_mirrors/he/hermes Hermes是一款强大的Go语…...

程序员的“无用论”:为什么你觉得数据结构与算法没用?

在计算机科学的学习过程中&#xff0c;数据结构与算法&#xff08;DSA&#xff09;常常被视为“面试敲门砖”。许多本科生甚至从业多年的开发者都会产生疑问&#xff1a;“我每天的工作就是 CRUD&#xff08;增删改查&#xff09;和调 API&#xff0c;为什么还要花那么多时间去…...

Hermes社区贡献指南:如何参与项目开发和提交PR

Hermes社区贡献指南&#xff1a;如何参与项目开发和提交PR 【免费下载链接】hermes Golang package that generates clean, responsive HTML e-mails for sending transactional mail 项目地址: https://gitcode.com/gh_mirrors/he/hermes 想要为Hermes电子邮件生成库贡…...

计算机专业四类毕业生就业全景对比:数据背后的残酷真相与报考抉择

数据来源&#xff1a;麦可思研究院《2025中国本科生就业报告》、教育部《2025年全国普通高校毕业生就业质量年度报告》、工信部《2025网络安全产业人才发展报告》、牛客Moka《2025春季校园招聘白皮书》、代码随想录星球薪资报告、知乎/B站等平台校招实况、CSDN/虎嗅/21经济网等…...

AI赋能监控:让快马平台的Kimi模型帮你智能识别网页每日真更新

今天想和大家分享一个最近用AI辅助开发的实用小工具——智能网页更新检测系统。这个项目的核心目标是解决传统网页监控工具"误报率高"和"无法识别实质性更新"的痛点&#xff0c;特别适合需要跟踪竞品动态或内容更新的运营同学。 语义摘要比对技术 传统方案…...

解决PySide6中Qt Designer UI空白问题

在使用PySide6开发桌面应用程序时,经常会遇到将Qt Designer设计的UI文件集成到Python代码中的问题。本文将通过一个实际案例来探讨如何解决UI显示空白的问题。 问题背景 假设你已经用Qt Designer设计了一个复杂的用户界面,包含了多个标签页(QTabWidget),每个标签页内有可…...

改进的樽海鞘群算法在光伏MPPT中的应用探索

改进的樽海鞘群算法 光伏mppt 在原来的基础上引入了将反向学习的思想融入到领导者的更新机制&#xff0c;在搜索最优值的过程中&#xff0c;使得算法拥有更好的全局开发能力和局部开发能力。 追随者更新公式则根据适应度就行了改进&#xff0c;新的位置会更加偏向于适应度较好的…...

Marigold开发者手册:深入理解训练代码和自定义扩展

Marigold开发者手册&#xff1a;深入理解训练代码和自定义扩展 【免费下载链接】Marigold [CVPR 2024 - Oral, Best Paper Award Candidate] Marigold: Repurposing Diffusion-Based Image Generators for Monocular Depth Estimation 项目地址: https://gitcode.com/gh_mirr…...

cool-admin(midway版)数据权限过滤:实现方案与对比

cool-admin(midway版)数据权限过滤&#xff1a;实现方案与对比 【免费下载链接】cool-admin-midway &#x1f525; cool-admin(midway版)一个很酷的后台权限管理框架&#xff0c;模块化、插件化、CRUD极速开发&#xff0c;永久开源免费&#xff0c;基于midway.js 3.x、typescri…...

Tencent Hunyuan3D-1.0虚幻引擎集成:从生成模型到游戏资产的完整工作流

Tencent Hunyuan3D-1.0虚幻引擎集成&#xff1a;从生成模型到游戏资产的完整工作流 【免费下载链接】Hunyuan3D-1 腾讯开源的Hunyuan3D-1项目&#xff0c;创新提出两阶段3D生成方法&#xff0c;实现快速、高质量的文本到3D和图像到3D转换&#xff0c;融合Hunyuan-DiT模型&#…...

Graphormer效果可视化:预测结果置信度热力图与分子原子重要性归因展示

Graphormer效果可视化&#xff1a;预测结果置信度热力图与分子原子重要性归因展示 1. 模型概述 Graphormer是一种基于纯Transformer架构的图神经网络&#xff0c;专门为分子图&#xff08;原子-键结构&#xff09;的全局结构建模与属性预测而设计。该模型在OGB、PCQM4M等分子…...

SiameseAOE模型效果展示:支持否定修饰‘不清晰’‘不太耐用’‘几乎没有售后’准确识别

SiameseAOE模型效果展示&#xff1a;支持否定修饰‘不清晰’‘不太耐用’‘几乎没有售后’准确识别 1. 引言&#xff1a;当AI学会“听”懂弦外之音 想象一下&#xff0c;你正在浏览一款新手机的电商评论。一条评论写道&#xff1a;“手机拍照效果不错&#xff0c;但屏幕不太耐…...

Local Moondream2一键部署方案:省去依赖冲突的烦恼快速运行

Local Moondream2一键部署方案&#xff1a;省去依赖冲突的烦恼快速运行 1. 项目介绍 Local Moondream2 是一个基于 Moondream2 模型构建的超轻量级视觉对话 Web 界面。它能让你的电脑真正拥有"眼睛"&#xff0c;可以对上传的图片进行智能分析。 这个工具的核心功能…...

像素剧本圣殿效果展示:生成含镜头切换提示与音效标注的专业脚本

像素剧本圣殿效果展示&#xff1a;生成含镜头切换提示与音效标注的专业脚本 1. 专业剧本创作新体验 在影视创作领域&#xff0c;剧本质量直接影响最终作品的表现力。传统剧本创作往往需要编剧反复推敲场景转换、镜头语言和音效设计&#xff0c;这个过程既耗时又需要丰富的专业…...

Pixel Aurora Engine作品集:基于大气/明亮/交互哲学的100+原创像素图

Pixel Aurora Engine作品集&#xff1a;基于大气/明亮/交互哲学的100原创像素图 1. 像素极光引擎概览 Pixel Aurora Engine是一款专为像素艺术创作设计的AI绘图工作站。它采用复古游戏机风格的界面设计&#xff0c;将现代AI技术与经典8-bit美学完美融合。通过简单的文字描述&…...

代码随想录 300.最长递增子序列

思路&#xff1a;根据题意得&#xff0c;子序列是由数组派生而来的序列&#xff0c;删除&#xff08;或不删除&#xff09;数组中的元素不改变其余元素的顺序。动规五部曲&#xff1a;1.dp[i]的定义&#xff1a;dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度。2.确…...

CentOS7 无法输入中文 CentOS7 中文输入法设置

一、问题描述 安装完 CentOS7 后&#xff0c;不能输入中文&#xff0c;按 WIN空格 也无法切换到中文输入法 二、解决方案 右键桌面 -> 打开终端(E) -> 执行命令 ibus-setup -> 输入法 -> 添加(A) -> 汉语 -> Intelligent Pinyin -> 添加(A) ibus-setup&am…...