首页 > 最新文献

Algorithms for Molecular Biology最新文献

英文 中文
Orientability of undirected phylogenetic networks to a desired class: practical algorithms and application to tree-child orientation. 无向系统发育网络对期望类的可定向性:实用算法和面向树子的应用。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2026-02-05 DOI: 10.1186/s13015-025-00282-w
Tsuyoshi Urata, Manato Yokoyama, Haruki Miyaji, Momoko Hayamizu

The C -ORIENTATION problem asks whether it is possible to orient an undirected graph to a directed phylogenetic network of a desired network class C . This problem arises, for example, when visualising evolutionary data, as popular methods such as Neighbor-Net are distance-based and inevitably produce undirected graphs. The complexity of C -ORIENTATION remains open for many classes C , including binary tree-child networks, and practical methods are still lacking. In this paper, we propose (1) an exact FPT algorithm for C -ORIENTATION, applicable to any class C admitting a tractable membership test, and parameterised by the reticulation number and the maximum size of minimal basic cycles, and (2) a very fast heuristic for TREE-CHILD ORIENTATION. While the state-of-the-art for C -ORIENTATION is a simple exponential time algorithm whose computational bottleneck lies in searching for appropriate reticulation vertex placements, our methods significantly reduce this search space. Experiments show that, although our FPT algorithm is still exponential, it significantly outperforms the existing method. The heuristic runs even faster but with increasing false negatives as the reticulation number grows. Given this trade-off, we also discuss theoretical directions for improvement and biological applicability of the heuristic approach.

定向C问题问的是是否有可能将一个无向图定向到一个期望网络类C的有向系统发育网络。例如,当可视化进化数据时,就会出现这个问题,因为像Neighbor-Net这样的流行方法是基于距离的,不可避免地会产生无向图。面向C语言的复杂性对于许多C类(包括二叉树子网络)仍然是开放的,并且仍然缺乏实用的方法。在本文中,我们提出了(1)一个精确的C -取向的FPT算法,该算法适用于允许可处理的隶属性检验的任何C类,并由网状数和最小基本环的最大大小参数化;(2)一个非常快速的树-子取向的启发式算法。虽然C -ORIENTATION的最新技术是一种简单的指数时间算法,其计算瓶颈在于寻找合适的网状顶点位置,但我们的方法显着减少了这种搜索空间。实验表明,虽然我们的FPT算法仍然是指数的,但它明显优于现有的方法。启发式算法运行得更快,但随着网格数的增加,假阴性也越来越多。鉴于这种权衡,我们还讨论了启发式方法的改进和生物学适用性的理论方向。
{"title":"Orientability of undirected phylogenetic networks to a desired class: practical algorithms and application to tree-child orientation.","authors":"Tsuyoshi Urata, Manato Yokoyama, Haruki Miyaji, Momoko Hayamizu","doi":"10.1186/s13015-025-00282-w","DOIUrl":"10.1186/s13015-025-00282-w","url":null,"abstract":"<p><p>The <math><mi>C</mi></math> -ORIENTATION problem asks whether it is possible to orient an undirected graph to a directed phylogenetic network of a desired network class <math><mi>C</mi></math> . This problem arises, for example, when visualising evolutionary data, as popular methods such as Neighbor-Net are distance-based and inevitably produce undirected graphs. The complexity of <math><mi>C</mi></math> -ORIENTATION remains open for many classes <math><mi>C</mi></math> , including binary tree-child networks, and practical methods are still lacking. In this paper, we propose (1) an exact FPT algorithm for <math><mi>C</mi></math> -ORIENTATION, applicable to any class <math><mi>C</mi></math> admitting a tractable membership test, and parameterised by the reticulation number and the maximum size of minimal basic cycles, and (2) a very fast heuristic for TREE-CHILD ORIENTATION. While the state-of-the-art for <math><mi>C</mi></math> -ORIENTATION is a simple exponential time algorithm whose computational bottleneck lies in searching for appropriate reticulation vertex placements, our methods significantly reduce this search space. Experiments show that, although our FPT algorithm is still exponential, it significantly outperforms the existing method. The heuristic runs even faster but with increasing false negatives as the reticulation number grows. Given this trade-off, we also discuss theoretical directions for improvement and biological applicability of the heuristic approach.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"21 1","pages":"2"},"PeriodicalIF":1.7,"publicationDate":"2026-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12874789/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146127177","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computing double-pushout graph transformation rules and atom-to-atom maps from KEGG RCLASS data. 从KEGG RCLASS数据计算双推图转换规则和原子到原子映射。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2026-01-29 DOI: 10.1186/s13015-025-00294-6
Nora Beier, Thomas Gatter, Jakob L Andersen, Peter F Stadler

Background: Atom-to-atom maps play an important role in many applications. However, they are often difficult to obtain. The KEGG reaction database does not provide atom-to-atom maps for its reactions and instead offers a description of local changes for pairs of reactant and product molecules in terms of so-called RCLASSes. Developed for classification purposes, RCLASS data are difficult to use for purposes such as the construction of atom-to-atom maps or reaction rules. DPO graph transformation rules, on the other hand, work as a convenient and efficient representation, particularly for these applications. The RCLASS data can be understood as collections of local graph patterns in the reactants and products of a reaction, together with partial correspondences of atoms. The problem of converting RCLASS data into DPO rules, therefore, is a special case of the graph reconstruction problem, which consists of inferring a graph from a collection of subgraphs.

Results: We developed laveau, a tool that computes explicit DPO rules from KEGG reactions and RCLASS data. The algorithm proceeds stepwise, starting with a translation of individual RDM codes, specifically developed by the KEGG database, into equivalent RDM pattern graphs. Multiple RDM pattern graphs for the same RCLASS are then combined based on their embeddings into the reactant and product molecules, observing certain consistency conditions. In the final step, these combined pairwise patterns are merged into a pair of subgraphs of reactants and products, respectively. If RCLASSes connecting all pairs of reactant and product molecules are available, the complete reaction center(s) is/are contained in the union of these subgraphs. The atom-to-atom map inherited from the RDM codes then defines a DPO transformation rule. Application of these rules to the reactants then yields complete atom-to-atom maps (AAMs). Starting from 3195 RCLASSes, laveau generates a total of 1232 DPO rules and 1594 AAMs.

Conclusions: The laveau software makes it possible to extract local atom-to-atom maps from the RCLASSes of the KEGG database, covering a large set of enzyme-catalyzed reactions. The results are made available in the form of DPO rules for use in atom-level models of metabolic networks, filling a crucial gap in the available data.

背景:原子到原子映射在许多应用程序中起着重要的作用。然而,它们往往很难获得。KEGG反应数据库不为其反应提供原子到原子的映射,而是根据所谓的RCLASSes提供对反应物和产物分子对的局部变化的描述。为分类目的而开发的RCLASS数据很难用于构建原子到原子映射或反应规则等目的。另一方面,DPO图转换规则作为一种方便和有效的表示,特别是对于这些应用程序。RCLASS数据可以理解为反应物和反应产物中的局部图形模式的集合,以及原子的部分对应。因此,将RCLASS数据转换为DPO规则的问题是图重建问题的一种特殊情况,图重建问题包括从一组子图中推断出一个图。结果:我们开发了laveau,一个从KEGG反应和RCLASS数据中计算显式DPO规则的工具。该算法逐步进行,首先将单个RDM代码(由KEGG数据库专门开发)翻译成等效的RDM模式图。然后将同一RCLASS的多个RDM模式图根据其嵌入到反应物和生成物分子中的情况组合在一起,观察一定的一致性条件。在最后一步中,这些组合的成对模式分别合并为一对反应物和生成物的子图。如果连接所有对反应物和生成物分子的RCLASSes可用,则完整的反应中心包含在这些子图的并集中。然后,从RDM代码继承的原子到原子映射定义了DPO转换规则。将这些规则应用于反应物,然后产生完整的原子到原子映射(AAMs)。从3195个rclass开始,laveau总共生成了1232个DPO规则和1594个aam。结论:laveau软件可以从KEGG数据库的RCLASSes中提取局部原子到原子的图谱,涵盖了大量的酶催化反应。结果以DPO规则的形式提供,用于代谢网络的原子水平模型,填补了可用数据中的关键空白。
{"title":"Computing double-pushout graph transformation rules and atom-to-atom maps from KEGG RCLASS data.","authors":"Nora Beier, Thomas Gatter, Jakob L Andersen, Peter F Stadler","doi":"10.1186/s13015-025-00294-6","DOIUrl":"https://doi.org/10.1186/s13015-025-00294-6","url":null,"abstract":"<p><strong>Background: </strong>Atom-to-atom maps play an important role in many applications. However, they are often difficult to obtain. The KEGG reaction database does not provide atom-to-atom maps for its reactions and instead offers a description of local changes for pairs of reactant and product molecules in terms of so-called RCLASSes. Developed for classification purposes, RCLASS data are difficult to use for purposes such as the construction of atom-to-atom maps or reaction rules. DPO graph transformation rules, on the other hand, work as a convenient and efficient representation, particularly for these applications. The RCLASS data can be understood as collections of local graph patterns in the reactants and products of a reaction, together with partial correspondences of atoms. The problem of converting RCLASS data into DPO rules, therefore, is a special case of the graph reconstruction problem, which consists of inferring a graph from a collection of subgraphs.</p><p><strong>Results: </strong>We developed laveau, a tool that computes explicit DPO rules from KEGG reactions and RCLASS data. The algorithm proceeds stepwise, starting with a translation of individual RDM codes, specifically developed by the KEGG database, into equivalent RDM pattern graphs. Multiple RDM pattern graphs for the same RCLASS are then combined based on their embeddings into the reactant and product molecules, observing certain consistency conditions. In the final step, these combined pairwise patterns are merged into a pair of subgraphs of reactants and products, respectively. If RCLASSes connecting all pairs of reactant and product molecules are available, the complete reaction center(s) is/are contained in the union of these subgraphs. The atom-to-atom map inherited from the RDM codes then defines a DPO transformation rule. Application of these rules to the reactants then yields complete atom-to-atom maps (AAMs). Starting from 3195 RCLASSes, laveau generates a total of 1232 DPO rules and 1594 AAMs.</p><p><strong>Conclusions: </strong>The laveau software makes it possible to extract local atom-to-atom maps from the RCLASSes of the KEGG database, covering a large set of enzyme-catalyzed reactions. The results are made available in the form of DPO rules for use in atom-level models of metabolic networks, filling a crucial gap in the available data.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":" ","pages":""},"PeriodicalIF":1.7,"publicationDate":"2026-01-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146087873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Improving spliced alignment by modeling splice sites with deep learning. 利用深度学习对剪接位点进行建模,改善剪接比对。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2026-01-02 DOI: 10.1186/s13015-025-00293-7
Siying Yang, Neng Huang, Heng Li

Motivation: Spliced alignment refers to the alignment of messenger RNA (mRNA) or protein sequences to eukaryotic genomes. It plays a critical role in gene annotation and the study of gene functions. Accurate spliced alignment demands sophisticated modeling of splice sites, but current aligners use simple models, which may affect their accuracy given dissimilar sequences.

Results: We implemented minisplice to learn splice signals with a one-dimensional convolutional neural network (1D-CNN) and trained a model with 7026 parameters for vertebrate and insect genomes. It captures conserved splice signals across phyla and reveals GC-rich introns specific to mammals and birds. We used this model to estimate the empirical splicing probability for every GT and AG in genomes, and modified minimap2 and miniprot to leverage pre-computed splicing probability during alignment. Evaluation on human long-read RNA-seq data and cross-species protein datasets showed our method greatly improves the junction accuracy especially for noisy long RNA-seq reads and proteins of distant homology.

Availability and implementation: https://github.com/lh3/minisplice.

动机:剪接比对是指信使RNA (mRNA)或蛋白质序列与真核生物基因组的比对。它在基因注释和基因功能研究中起着至关重要的作用。准确的剪接比对需要复杂的剪接位点建模,但目前的剪接比对器使用的模型简单,这可能会影响到不同序列的剪接比对精度。结果:我们利用一维卷积神经网络(1D-CNN)实现了对拼接信号的学习,并训练了一个包含7026个参数的脊椎动物和昆虫基因组模型。它捕获了跨门的保守剪接信号,揭示了哺乳动物和鸟类特有的富含gc的内含子。我们利用该模型估计了基因组中每个GT和AG的经验剪接概率,并修改了minimap2和miniprot以利用预先计算的剪接概率。对人类长读RNA-seq数据和跨物种蛋白质数据集的评估表明,我们的方法极大地提高了连接精度,特别是对于嘈杂的长读RNA-seq和远同源蛋白。可用性和实现:https://github.com/lh3/minisplice。
{"title":"Improving spliced alignment by modeling splice sites with deep learning.","authors":"Siying Yang, Neng Huang, Heng Li","doi":"10.1186/s13015-025-00293-7","DOIUrl":"10.1186/s13015-025-00293-7","url":null,"abstract":"<p><strong>Motivation: </strong>Spliced alignment refers to the alignment of messenger RNA (mRNA) or protein sequences to eukaryotic genomes. It plays a critical role in gene annotation and the study of gene functions. Accurate spliced alignment demands sophisticated modeling of splice sites, but current aligners use simple models, which may affect their accuracy given dissimilar sequences.</p><p><strong>Results: </strong>We implemented minisplice to learn splice signals with a one-dimensional convolutional neural network (1D-CNN) and trained a model with 7026 parameters for vertebrate and insect genomes. It captures conserved splice signals across phyla and reveals GC-rich introns specific to mammals and birds. We used this model to estimate the empirical splicing probability for every GT and AG in genomes, and modified minimap2 and miniprot to leverage pre-computed splicing probability during alignment. Evaluation on human long-read RNA-seq data and cross-species protein datasets showed our method greatly improves the junction accuracy especially for noisy long RNA-seq reads and proteins of distant homology.</p><p><strong>Availability and implementation: </strong>https://github.com/lh3/minisplice.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":" ","pages":"1"},"PeriodicalIF":1.7,"publicationDate":"2026-01-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12766944/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145896893","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Engineering rank queries on bit vectors and strings. 对位向量和字符串进行排序查询。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-12-11 DOI: 10.1186/s13015-025-00291-9
Simon Gene Gottlieb, Knut Reinert

Adding rank support to strings over a fixed-sized alphabet has numerous applications. Prominent among those is the (bidirectional) FM-Index which is commonly utilized to index and analyze genomic data. At its core lies the rank operation on the Burrows-Wheeler-Transform (BWT) which, given a position in the BWT and a character, answers how often the specified character appears from the start to that position. Implementing those rank queries is usually based on bit vectors with rank support. In this work, we discuss three implementation improvements. First, a novel approach named paired-blocks that reduces the space overhead of the support structure by half to a total of only 1.6 % . Second, a method for masking bits for the population count (also known as popcount) which greatly improves the runtime of 512-bit wide blocks in conjunction with AVX512 SIMD extensions. Third, a revised method for EPR-dictionaries (Pockrandt et al. in International conference on research in computational molecular biology. Springer, New York, 2017) called flattened bit vectors (fBV) with less space consumption and faster rank operations on strings, which is competitive in size and depending on the parameters between 2 × and 9 × faster than Wavelet Trees (Gog et al. in 13th International Symposium on Experimental Algorithms. Springer, New York, 2014).

为固定大小的字母表上的字符串添加秩支持有许多应用。其中最突出的是(双向)FM-Index,它通常用于索引和分析基因组数据。其核心是Burrows-Wheeler-Transform (BWT)上的秩运算,给定BWT中的位置和一个字符,它回答指定字符从开始到该位置出现的频率。实现这些秩查询通常基于具有秩支持的位向量。在这项工作中,我们讨论了三个实现改进。首先,一种名为成对块的新方法将支撑结构的空间开销减少了一半,总计仅为1.6%。其次,为填充计数(也称为popcount)屏蔽位的方法,它与AVX512 SIMD扩展一起极大地改善了512位宽块的运行时。第三,epr - dictionary的修正方法(Pockrandt et al. in computational molecular biology研究国际会议)。施普林格,New York, 2017)称为扁平位向量(fBV),具有更少的空间消耗和更快的字符串排序操作,其在大小上具有竞争力,取决于参数的速度比小波树快2到9倍(Gog等人在第13届国际实验算法研讨会上)。b施普林格,纽约,2014)。
{"title":"Engineering rank queries on bit vectors and strings.","authors":"Simon Gene Gottlieb, Knut Reinert","doi":"10.1186/s13015-025-00291-9","DOIUrl":"10.1186/s13015-025-00291-9","url":null,"abstract":"<p><p>Adding rank support to strings over a fixed-sized alphabet has numerous applications. Prominent among those is the (bidirectional) FM-Index which is commonly utilized to index and analyze genomic data. At its core lies the rank operation on the Burrows-Wheeler-Transform (BWT) which, given a position in the BWT and a character, answers how often the specified character appears from the start to that position. Implementing those rank queries is usually based on bit vectors with rank support. In this work, we discuss three implementation improvements. First, a novel approach named paired-blocks that reduces the space overhead of the support structure by half to a total of only <math><mrow><mn>1.6</mn> <mo>%</mo></mrow> </math> . Second, a method for masking bits for the population count (also known as popcount) which greatly improves the runtime of 512-bit wide blocks in conjunction with AVX512 SIMD extensions. Third, a revised method for EPR-dictionaries (Pockrandt et al. in International conference on research in computational molecular biology. Springer, New York, 2017) called flattened bit vectors (fBV) with less space consumption and faster rank operations on strings, which is competitive in size and depending on the parameters between <math><mrow><mn>2</mn> <mo>×</mo></mrow> </math> and <math><mrow><mn>9</mn> <mo>×</mo></mrow> </math> faster than Wavelet Trees (Gog et al. in 13th International Symposium on Experimental Algorithms. Springer, New York, 2014).</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":" ","pages":"21"},"PeriodicalIF":1.7,"publicationDate":"2025-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12703928/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145745584","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Rna triplet repeats: improved algorithms for structure prediction and interactions. Rna三联体重复:结构预测和相互作用的改进算法。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-12-10 DOI: 10.1186/s13015-025-00292-8
Kimon Boehmer, Sarah J Berkemer, Sebastian Will, Yann Ponty

RNAs composed of Triplet Repeats (TR) have recently attracted much attention in the field of synthetic biology. We study the mimimum free energy (MFE) secondary structures of such RNAs and give improved algorithms to compute the MFE and the partition function. Furthermore, we study the interaction of multiple RNAs and design a new algorithm for computing MFE and partition function for RNA-RNA interactions, improving the previously known factorial running time to exponential. In the case of TR, we show computational hardness but still obtain a parameterized algorithm. Finally, we propose a polynomial-time algorithm for computing interactions from a base set of RNA strands and conduct experiments on the interaction of TR based on this algorithm. For instance, we study the probability that a base pair is formed between two strands with the same triplet pattern, allowing an assessment of a notion of orthogonality between TR.

由三联体重复序列(Triplet Repeats, TR)组成的rna近年来在合成生物学领域受到广泛关注。我们研究了这类rna的最小自由能二级结构,并给出了计算最小自由能和配分函数的改进算法。此外,我们研究了多个rna的相互作用,并设计了一种新的算法来计算RNA-RNA相互作用的MFE和配分函数,将之前已知的阶乘运行时间提高到指数。在TR的情况下,我们显示了计算难度,但仍然获得了参数化算法。最后,我们提出了一种计算RNA链基集相互作用的多项式时间算法,并基于该算法对TR的相互作用进行了实验。例如,我们研究了碱基对在具有相同三联体模式的两条链之间形成的概率,允许评估TR之间的正交性概念。
{"title":"Rna triplet repeats: improved algorithms for structure prediction and interactions.","authors":"Kimon Boehmer, Sarah J Berkemer, Sebastian Will, Yann Ponty","doi":"10.1186/s13015-025-00292-8","DOIUrl":"https://doi.org/10.1186/s13015-025-00292-8","url":null,"abstract":"<p><p>RNAs composed of Triplet Repeats (TR) have recently attracted much attention in the field of synthetic biology. We study the mimimum free energy (MFE) secondary structures of such RNAs and give improved algorithms to compute the MFE and the partition function. Furthermore, we study the interaction of multiple RNAs and design a new algorithm for computing MFE and partition function for RNA-RNA interactions, improving the previously known factorial running time to exponential. In the case of TR, we show computational hardness but still obtain a parameterized algorithm. Finally, we propose a polynomial-time algorithm for computing interactions from a base set of RNA strands and conduct experiments on the interaction of TR based on this algorithm. For instance, we study the probability that a base pair is formed between two strands with the same triplet pattern, allowing an assessment of a notion of orthogonality between TR.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":" ","pages":""},"PeriodicalIF":1.7,"publicationDate":"2025-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145726712","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
RNA inverse folding can be solved in linear time for structures without isolated stacks or base pairs. RNA逆折叠可以在线性时间内解决无孤立堆栈或碱基对的结构。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-10-24 DOI: 10.1186/s13015-025-00278-6
Théo Boury, Samuel Gardelle, Laurent Bulteau, Yann Ponty

Inverse folding is a classic instance of negative RNA design which consists in finding a sequence that uniquely folds into a target secondary structure with respect to energy minimization. A breakthrough result of Bonnet et al. shows that, even in simple base pairs-based (BP) models, the decision version of a mildly constrained version of inverse folding is NP-hard. In this work, we show that inverse folding can be solved in linear time for a large collection of targets, including every structure that contains no isolated BP and no isolated stack (or, equivalently, when all helices consist of 3 + base pairs). For structures featuring shorter helices, our linear algorithm is no longer guaranteed to produce a solution, but still does so for a large proportion of instances. Our approach introduces a notion of modulo m-separability, generalizing a property pioneered by Hales et al. Separability is a sufficient condition for the existence of a solution to the inverse folding problem. We show that, for any input secondary structure of length n, a modulo m-separated sequence can be produced in time O ( n m 2 m ) anytime such a sequence exists. Meanwhile, we show that any structure consisting of 3 + base pairs is either trivially non-designable, or always admits a modulo-2 separated solution. Solution sequences can thus be produced in linear time, and even be uniformly generated within the set of modulo-2 separable sequences.

逆折叠是负RNA设计的一个经典实例,它包括寻找一个序列,唯一折叠成目标二级结构,相对于能量最小化。Bonnet等人的突破性成果表明,即使在简单的基于碱基对(BP)模型中,轻度约束逆折叠的决策版本也是np困难的。在这项工作中,我们证明了逆折叠可以在线性时间内解决大型目标集合,包括每个不包含孤立BP和孤立堆栈的结构(或者,等效地,当所有螺旋由3 +碱基对组成)。对于具有较短螺旋的结构,我们的线性算法不再保证产生解决方案,但对于很大比例的实例仍然如此。我们的方法引入了模m可分性的概念,推广了由Hales等人开创的一个性质。可分性是逆折叠问题解存在的充分条件。我们证明,对于任何长度为n的输入二级结构,只要存在模m分离序列,就可以在O (n m 2 m)时间内产生模m分离序列。同时,我们证明了任何由3 +碱基对组成的结构要么是平凡的不可设计的,要么总是允许模-2分离的解。因此可以在线性时间内生成解序列,甚至在模-2可分序列集合内均匀生成解序列。
{"title":"RNA inverse folding can be solved in linear time for structures without isolated stacks or base pairs.","authors":"Théo Boury, Samuel Gardelle, Laurent Bulteau, Yann Ponty","doi":"10.1186/s13015-025-00278-6","DOIUrl":"10.1186/s13015-025-00278-6","url":null,"abstract":"<p><p>Inverse folding is a classic instance of negative RNA design which consists in finding a sequence that uniquely folds into a target secondary structure with respect to energy minimization. A breakthrough result of Bonnet et al. shows that, even in simple base pairs-based (BP) models, the decision version of a mildly constrained version of inverse folding is NP-hard. In this work, we show that inverse folding can be solved in linear time for a large collection of targets, including every structure that contains no isolated BP and no isolated stack (or, equivalently, when all helices consist of <math><msup><mn>3</mn> <mo>+</mo></msup> </math> base pairs). For structures featuring shorter helices, our linear algorithm is no longer guaranteed to produce a solution, but still does so for a large proportion of instances. Our approach introduces a notion of modulo m-separability, generalizing a property pioneered by Hales et al. Separability is a sufficient condition for the existence of a solution to the inverse folding problem. We show that, for any input secondary structure of length n, a modulo m-separated sequence can be produced in time <math><mrow><mi>O</mi> <mo>(</mo> <mi>n</mi> <mspace></mspace> <mi>m</mi> <mspace></mspace> <msup><mn>2</mn> <mi>m</mi></msup> <mo>)</mo></mrow> </math> anytime such a sequence exists. Meanwhile, we show that any structure consisting of <math><msup><mn>3</mn> <mo>+</mo></msup> </math> base pairs is either trivially non-designable, or always admits a modulo-2 separated solution. Solution sequences can thus be produced in linear time, and even be uniformly generated within the set of modulo-2 separable sequences.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"20 1","pages":"20"},"PeriodicalIF":1.7,"publicationDate":"2025-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12553252/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145369269","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Orthology and near-cographs in the context of phylogenetic networks. 系统发育网络中的正形学和近图。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-10-02 DOI: 10.1186/s13015-025-00285-7
Anna Lindeberg, Guillaume E Scholz, Nicolas Wieseke, Marc Hellmuth

Orthologous genes, which arise through speciation, play a key role in comparative genomics and functional inference. In particular, graph-based methods allow for the inference of orthology estimates without prior knowledge of the underlying gene or species trees. This results in orthology graphs, where each vertex represents a gene, and an edge exists between two vertices if the corresponding genes are estimated to be orthologs. Orthology graphs inferred under a tree-like evolutionary model must be cographs. However, real-world data often deviate from this property, either due to noise in the data, errors in inference methods or, simply, because evolution follows a network-like rather than a tree-like process. The latter, in particular, raises the question of whether and how orthology graphs can be derived from or, equivalently, are explained by phylogenetic networks. In this work, we study the constraints imposed on orthology graphs when the underlying evolutionary history follows a phylogenetic network instead of a tree. We show that any orthology graph can be represented by a sufficiently complex level-k network. However, such networks lack biologically meaningful constraints. In contrast, level-1 networks provide a simpler explanation, and we establish characterizations for level-1 explainable orthology graphs, i.e., those derived from level-1 evolutionary histories. To this end, we employ modular decomposition, a classical technique for studying graph structures. Specifically, an arbitrary graph is level-1 explainable if and only if each primitive subgraph is a near-cograph (a graph in which the removal of a single vertex results in a cograph). Additionally, we present a linear-time algorithm to recognize level-1 explainable orthology graphs and to construct a level-1 network that explains them, if such a network exists. Finally, we demonstrate the close relationship of level-1 explainable orthology graphs to the substitution operation, weakly chordal and perfect graphs, as well as graphs with twin-width at most 2.

通过物种形成产生的同源基因在比较基因组学和功能推断中起着关键作用。特别是,基于图的方法允许在没有潜在基因或物种树的先验知识的情况下推断同源估计。这就产生了正交图,其中每个顶点代表一个基因,如果估计对应的基因是正交的,则在两个顶点之间存在一条边。在树状进化模型下推断的正交图必须是图。然而,现实世界的数据经常偏离这一属性,或者是由于数据中的噪声,推理方法中的错误,或者仅仅是因为进化遵循网络而不是树状过程。后者特别提出了一个问题,即是否以及如何从系统发育网络中衍生出正畸图,或者同样地,由系统发育网络来解释。在这项工作中,我们研究了当潜在的进化历史遵循系统发育网络而不是树时对正形图施加的约束。我们证明了任何正交图都可以用一个足够复杂的k级网络来表示。然而,这样的网络缺乏生物学上有意义的限制。相比之下,一级网络提供了一个更简单的解释,我们建立了一级可解释的正交图的特征,即那些来自一级进化史的图。为此,我们采用了模分解,这是研究图结构的一种经典技术。具体地说,任意图是一级可解释的,当且仅当每个原始子图是近图(其中单个顶点的移除导致一个图)。此外,我们提出了一个线性时间算法来识别一级可解释的正交图,并构建一个解释它们的一级网络,如果这样的网络存在的话。最后,我们证明了一级可解释正交图与代换操作、弱弦图和完美图以及双宽最多为2的图的密切关系。
{"title":"Orthology and near-cographs in the context of phylogenetic networks.","authors":"Anna Lindeberg, Guillaume E Scholz, Nicolas Wieseke, Marc Hellmuth","doi":"10.1186/s13015-025-00285-7","DOIUrl":"10.1186/s13015-025-00285-7","url":null,"abstract":"<p><p>Orthologous genes, which arise through speciation, play a key role in comparative genomics and functional inference. In particular, graph-based methods allow for the inference of orthology estimates without prior knowledge of the underlying gene or species trees. This results in orthology graphs, where each vertex represents a gene, and an edge exists between two vertices if the corresponding genes are estimated to be orthologs. Orthology graphs inferred under a tree-like evolutionary model must be cographs. However, real-world data often deviate from this property, either due to noise in the data, errors in inference methods or, simply, because evolution follows a network-like rather than a tree-like process. The latter, in particular, raises the question of whether and how orthology graphs can be derived from or, equivalently, are explained by phylogenetic networks. In this work, we study the constraints imposed on orthology graphs when the underlying evolutionary history follows a phylogenetic network instead of a tree. We show that any orthology graph can be represented by a sufficiently complex level-k network. However, such networks lack biologically meaningful constraints. In contrast, level-1 networks provide a simpler explanation, and we establish characterizations for level-1 explainable orthology graphs, i.e., those derived from level-1 evolutionary histories. To this end, we employ modular decomposition, a classical technique for studying graph structures. Specifically, an arbitrary graph is level-1 explainable if and only if each primitive subgraph is a near-cograph (a graph in which the removal of a single vertex results in a cograph). Additionally, we present a linear-time algorithm to recognize level-1 explainable orthology graphs and to construct a level-1 network that explains them, if such a network exists. Finally, we demonstrate the close relationship of level-1 explainable orthology graphs to the substitution operation, weakly chordal and perfect graphs, as well as graphs with twin-width at most 2.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"20 1","pages":"19"},"PeriodicalIF":1.7,"publicationDate":"2025-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12490074/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145214285","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Finding maximum common contractions between phylogenetic networks. 发现系统发育网络之间最大的共同收缩。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-10-01 DOI: 10.1186/s13015-025-00283-9
Bertrand Marchand, Nadia Tahiri, Shohreh Golpaigani Fard, Olivier Tremblay-Savard, Manuel Lafond

In this paper, we lay the groundwork on the comparison of phylogenetic networks based on edge contractions and expansions as edit operations, as originally proposed by Robinson and Foulds to compare trees. We prove that these operations connect the space of all phylogenetic networks on the same set of leaves, even if we forbid contractions that create cycles. This allows to define an operational distance on this space, as the minimum number of contractions and expansions required to transform one network into another. We highlight the difference between this distance and the computation of the maximum common contraction between two networks. Given its ability to outline a common structure between them, which can provide valuable biological insights, we study the algorithmic aspects of the latter. We first prove that computing a maximum common contraction between two networks is NP-hard, even when the maximum degree, the size of the common contraction, or the number of leaves is bounded. We also provide lower bounds to the problem based on the Exponential-Time Hypothesis. Nonetheless, we do provide a polynomial-time algorithm for weakly galled trees, a generalization of galled trees.

在本文中,我们为基于边缘收缩和扩展作为编辑操作的系统发育网络的比较奠定了基础,这是Robinson和Foulds最初提出的用于比较树的方法。我们证明,即使我们禁止产生循环的收缩,这些操作也将同一叶上所有系统发育网络的空间连接起来。这允许在这个空间上定义一个操作距离,作为将一个网络转换为另一个网络所需的最小数量的收缩和扩展。我们强调了这个距离和计算两个网络之间的最大公共收缩之间的区别。鉴于它能够勾勒出它们之间的共同结构,这可以提供有价值的生物学见解,我们研究后者的算法方面。我们首先证明了计算两个网络之间的最大公共收缩是np困难的,即使当最大程度,公共收缩的大小或叶的数量是有界的。我们还根据指数时间假设给出了问题的下界。尽管如此,我们确实提供了一个多项式时间算法弱磨损树,磨损树的推广。
{"title":"Finding maximum common contractions between phylogenetic networks.","authors":"Bertrand Marchand, Nadia Tahiri, Shohreh Golpaigani Fard, Olivier Tremblay-Savard, Manuel Lafond","doi":"10.1186/s13015-025-00283-9","DOIUrl":"10.1186/s13015-025-00283-9","url":null,"abstract":"<p><p>In this paper, we lay the groundwork on the comparison of phylogenetic networks based on edge contractions and expansions as edit operations, as originally proposed by Robinson and Foulds to compare trees. We prove that these operations connect the space of all phylogenetic networks on the same set of leaves, even if we forbid contractions that create cycles. This allows to define an operational distance on this space, as the minimum number of contractions and expansions required to transform one network into another. We highlight the difference between this distance and the computation of the maximum common contraction between two networks. Given its ability to outline a common structure between them, which can provide valuable biological insights, we study the algorithmic aspects of the latter. We first prove that computing a maximum common contraction between two networks is NP-hard, even when the maximum degree, the size of the common contraction, or the number of leaves is bounded. We also provide lower bounds to the problem based on the Exponential-Time Hypothesis. Nonetheless, we do provide a polynomial-time algorithm for weakly galled trees, a generalization of galled trees.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"20 1","pages":"18"},"PeriodicalIF":1.7,"publicationDate":"2025-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12490124/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145208207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Exclusive functional signatures for gene annotation with vast OpenOrd layout. 独家功能签名基因注释与广阔的OpenOrd布局。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-09-29 DOI: 10.1186/s13015-025-00290-w
Gleb Buzanov, Vsevolod Makeev

A biological study can produce a limited number of marker genes, not large enough to be used in gene set enrichment analysis. Here we suggest VOL-Gene, a graph-based algorithm that partitions all genes into non-overlapping classes of functionally related genes, thus assigning a single function to each gene. To this end, many functional signatures are combined into a single weighted graph, which is partitioned into cliques. For a poorly annotated marker gene, our approach fetches a number of genes that belong to the same class, some of which can be well annotated and are likely to take part in the same biological process.

生物学研究可以产生有限数量的标记基因,不足以用于基因集富集分析。在这里,我们提出了volg - gene,这是一种基于图的算法,它将所有基因划分为功能相关基因的非重叠类,从而为每个基因分配单个功能。为此,将许多功能签名组合成一个加权图,并将其划分为团。对于一个标记基因,我们的方法获取了许多属于同一类的基因,其中一些基因可以被很好地注释,并且可能参与相同的生物过程。
{"title":"Exclusive functional signatures for gene annotation with vast OpenOrd layout.","authors":"Gleb Buzanov, Vsevolod Makeev","doi":"10.1186/s13015-025-00290-w","DOIUrl":"10.1186/s13015-025-00290-w","url":null,"abstract":"<p><p>A biological study can produce a limited number of marker genes, not large enough to be used in gene set enrichment analysis. Here we suggest VOL-Gene, a graph-based algorithm that partitions all genes into non-overlapping classes of functionally related genes, thus assigning a single function to each gene. To this end, many functional signatures are combined into a single weighted graph, which is partitioned into cliques. For a poorly annotated marker gene, our approach fetches a number of genes that belong to the same class, some of which can be well annotated and are likely to take part in the same biological process.</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"20 1","pages":"17"},"PeriodicalIF":1.7,"publicationDate":"2025-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12482410/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145193964","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The path-label reconciliation (PLR) dissimilarity measure for gene trees. 基因树的路径-标签调和(PLR)不相似度测量。
IF 1.7 4区 生物学 Q4 BIOCHEMICAL RESEARCH METHODS Pub Date : 2025-08-19 DOI: 10.1186/s13015-025-00284-8
Alitzel López Sánchez, José Antonio Ramírez-Rafael, Alejandro Flores-Lamas, Maribel Hernández-Rosales, Manuel Lafond

Background: In this study, we investigate the problem of comparing gene trees reconciled with the same species tree using a novel semi-metric, called the Path-Label Reconciliation (PLR) dissimilarity measure. This approach not only quantifies differences in the topology of reconciled gene trees, but also considers discrepancies in predicted ancestral gene-species maps and speciation/duplication events, offering a refinement of existing metrics such as Robinson-Foulds (RF) and their labeled extensions LRF and ELRF. A tunable parameter α also allows users to adjust the balance between its species map and event labeling components.

Our contributions: We show that PLR can be computed in linear time and that it is a semi-metric. We also discuss the diameters of reconciled gene tree measures, which are important in practice for normalization, and provide initial bounds on PLR, LRF, and ELRF. To validate PLR, we simulate reconciliations and perform comparisons with LRF and ELRF. The results show that PLR provides a more evenly distributed range of distances, making it less susceptible to overestimating differences in the presence of small topological changes, while at the same time being computationally efficient. We also apply our measure to evaluate the set of possible rootings of gene trees against a gold standard, and demonstrate that our measure is better at distinguishing one best gene tree among multiple candidates. Furthermore, our findings suggest that the theoretical diameter is rarely reached in practice. The PLR measure advances phylogenetic reconciliation by combining theoretical rigor with practical applicability. Future research will refine its mathematical properties, explore its performance on different types of trees, and integrate it with existing bioinformatics tools for large-scale evolutionary analyses. The implementation of the PLR distance is available in the open-source PyPI package parle: https://pypi.org/project/parle/ .

背景:在本研究中,我们使用一种新的半度量方法,称为路径-标签协调(PLR)不相似性度量,来研究与同一物种树协调的基因树的比较问题。该方法不仅量化了调和基因树拓扑结构的差异,还考虑了预测祖先基因-物种图谱和物种形成/复制事件的差异,提供了现有指标的改进,如Robinson-Foulds (RF)及其标记扩展LRF和ELRF。可调参数α也允许用户调整其物种地图和事件标记组件之间的平衡。我们的贡献:我们证明了PLR可以在线性时间内计算,并且它是一个半度量的。我们还讨论了调和基因树测量的直径,这在归一化实践中很重要,并提供了PLR, LRF和ELRF的初始边界。为了验证PLR,我们模拟对账并与LRF和ELRF进行比较。结果表明,PLR提供了一个更均匀分布的距离范围,使其在存在小拓扑变化的情况下不易被高估差异,同时计算效率高。我们还应用我们的方法来评估一组可能的基因树的根,并证明我们的方法在多个候选基因树中更好地区分出一个最好的基因树。此外,我们的研究结果表明,理论直径在实践中很少达到。PLR测量通过结合理论严谨性和实际适用性,促进了系统发育协调。未来的研究将完善其数学特性,探索其在不同类型树上的表现,并将其与现有的生物信息学工具相结合,用于大规模的进化分析。PLR距离的实现可以在开源的PyPI包中获得:https://pypi.org/project/parle/。
{"title":"The path-label reconciliation (PLR) dissimilarity measure for gene trees.","authors":"Alitzel López Sánchez, José Antonio Ramírez-Rafael, Alejandro Flores-Lamas, Maribel Hernández-Rosales, Manuel Lafond","doi":"10.1186/s13015-025-00284-8","DOIUrl":"10.1186/s13015-025-00284-8","url":null,"abstract":"<p><strong>Background: </strong>In this study, we investigate the problem of comparing gene trees reconciled with the same species tree using a novel semi-metric, called the Path-Label Reconciliation (PLR) dissimilarity measure. This approach not only quantifies differences in the topology of reconciled gene trees, but also considers discrepancies in predicted ancestral gene-species maps and speciation/duplication events, offering a refinement of existing metrics such as Robinson-Foulds (RF) and their labeled extensions LRF and ELRF. A tunable parameter <math><mi>α</mi></math> also allows users to adjust the balance between its species map and event labeling components.</p><p><strong>Our contributions: </strong>We show that PLR can be computed in linear time and that it is a semi-metric. We also discuss the diameters of reconciled gene tree measures, which are important in practice for normalization, and provide initial bounds on PLR, LRF, and ELRF. To validate PLR, we simulate reconciliations and perform comparisons with LRF and ELRF. The results show that PLR provides a more evenly distributed range of distances, making it less susceptible to overestimating differences in the presence of small topological changes, while at the same time being computationally efficient. We also apply our measure to evaluate the set of possible rootings of gene trees against a gold standard, and demonstrate that our measure is better at distinguishing one best gene tree among multiple candidates. Furthermore, our findings suggest that the theoretical diameter is rarely reached in practice. The PLR measure advances phylogenetic reconciliation by combining theoretical rigor with practical applicability. Future research will refine its mathematical properties, explore its performance on different types of trees, and integrate it with existing bioinformatics tools for large-scale evolutionary analyses. The implementation of the PLR distance is available in the open-source PyPI package parle: https://pypi.org/project/parle/ .</p>","PeriodicalId":50823,"journal":{"name":"Algorithms for Molecular Biology","volume":"20 1","pages":"16"},"PeriodicalIF":1.7,"publicationDate":"2025-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12366074/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144884255","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Algorithms for Molecular Biology
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1