A dynamic programming algorithm for generating chemical isomers based on frequency vectors

We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of “edge-co...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Scientific reports Ročník 15; číslo 1; s. 22214 - 30
Hlavní autoři: Ido, Ryota, Azam, Naveed Ahmed, Zhu, Jianshen, Nagamochi, Hiroshi, Akutsu, Tatsuya
Médium: Journal Article
Jazyk:angličtina
Vydáno: London Nature Publishing Group UK 01.07.2025
Nature Portfolio
Témata:
ISSN:2045-2322, 2045-2322
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of “edge-configuration” that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
AbstractList We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of "edge-configuration" that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which [Formula: see text] chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of “edge-configuration” that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which $$1.8\times 10^6$$ chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
Abstract We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of “edge-configuration” that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which $$1.8\times 10^6$$ chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of “edge-configuration” that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of "edge-configuration" that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which [Formula: see text] chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a chemical graph and define its feature vector based on graph-theoretical descriptors. Our descriptors mainly consist of the occurrence of "edge-configuration" that captures the information of adjacent atoms such as their degrees and bond-multiplicity. We call two chemical graphs chemical isomers of each other if they have the same feature vector and share a common prescribed structure. Our proposed algorithm produces a compact representation of all chemical isomers of a given chemical graph. This representation enables efficient counting of chemical isomers without requiring explicit generation. Furthermore, our algorithm allows us to enumerate any number of isomers, even at random. For example, our compact representation for a chemical graph with 70 non-hydrogen atoms contains around 400 arcs in which [Formula: see text] chemical isomers are embedded. The proposed algorithm serves as a powerful tool for accelerating chemical compound exploration, particularly in drug discovery and material science, where identifying novel molecular structures is critical. By efficient enumeration of isomers, our approach enhances the search space exploration for target chemical compounds, facilitating advancements in molecular design.
ArticleNumber 22214
Author Zhu, Jianshen
Akutsu, Tatsuya
Azam, Naveed Ahmed
Nagamochi, Hiroshi
Ido, Ryota
Author_xml – sequence: 1
  givenname: Ryota
  surname: Ido
  fullname: Ido, Ryota
  organization: Department of Applied Mathematics and Physics, Kyoto University
– sequence: 2
  givenname: Naveed Ahmed
  surname: Azam
  fullname: Azam, Naveed Ahmed
  email: azam@amp.i.kyoto-u.ac.jp
  organization: Department of Applied Mathematics and Physics, Kyoto University, Department of Mathematics, Quaid-i-Azam University
– sequence: 3
  givenname: Jianshen
  surname: Zhu
  fullname: Zhu, Jianshen
  organization: Department of Applied Mathematics and Physics, Kyoto University
– sequence: 4
  givenname: Hiroshi
  surname: Nagamochi
  fullname: Nagamochi, Hiroshi
  organization: Department of Applied Mathematics and Physics, Kyoto University
– sequence: 5
  givenname: Tatsuya
  surname: Akutsu
  fullname: Akutsu, Tatsuya
  organization: Bioinformatics Center, Institute for Chemical Research, Kyoto University
BackLink https://www.ncbi.nlm.nih.gov/pubmed/40594631$$D View this record in MEDLINE/PubMed
BookMark eNp9kk1r3DAQhkVJadI0f6CH4mMvbvVt61RC6Ecg0EtOvYhZaeT1YktbyRvYfx8lTkNyqS4SM-_7DGje9-QkpoiEfGT0C6Oi_1okU6ZvKVctVabTLX1DzjiVquWC85MX71NyUcqO1qO4kcy8I6eyWqQW7Iz8uWz8McI8umaf05Bhnsc4NDANKY_Ldm5Cys2AETMsDw23xaqFqRlLmjGXZgMFfZNiEzL-PWB0x-YO3ZJy-UDeBpgKXjzd5-T2x_fbq1_tze-f11eXN61TjC4toOaCMegk4gYUmk76zgMNElwAEFoGj9ILNKCFVwh974CJYDjXHrU4J9cr1ifY2X0eZ8hHm2C0j4WUBwt5Gd2E1mnNNJceO2pkD7z3oI3jrguyDwawsr6trP1hM6N3GJcM0yvo604ct3ZId5ZxzgzlrBI-PxFyqt9RFjuPxeE0QcR0KLbuQwulFO2q9NPLYc9T_i2nCvgqcDmVkjE8Sxi1DyGwawhsDYF9DIGl1SRWU6niOGC2u3TIsS7gf657iKG2oQ
Cites_doi 10.3390/a13050124
10.1080/14686996.2017.1401424
10.1007/978-3-030-55789-8_38
10.1002/(SICI)1098-1128(199601)16:1<3::AID-MED1>3.0.CO;2-6
10.1021/acscentsci.7b00572
10.1109/TCBB.2016.2628888
10.1038/s41598-024-72896-w
10.1021/acscentsci.7b00512
10.1007/s10822-016-0008-z
10.5220/0008876800002513
10.1186/1758-2946-4-21
10.1021/ja902302h
10.1007/s12668-024-01546-2
10.1021/ci500749q
10.3390/metabo3020440
10.1016/j.bmc.2012.03.030
10.3390/axioms13060342
10.1016/0003-2670(95)00291-7
10.1186/1758-2946-6-31
10.1016/j.jksus.2024.103541
10.1021/ar500432k
10.2174/9781681081977115010010
10.1021/acs.jcim.5b00628
10.1140/epje/s10189-024-00446-3
10.1038/s41598-024-75193-8
10.1021/ci700385a
ContentType Journal Article
Copyright The Author(s) 2025
2025. The Author(s).
The Author(s) 2025 2025
Copyright_xml – notice: The Author(s) 2025
– notice: 2025. The Author(s).
– notice: The Author(s) 2025 2025
DBID C6C
AAYXX
CITATION
NPM
7X8
5PM
DOA
DOI 10.1038/s41598-025-05976-0
DatabaseName Springer Nature OA Free Journals
CrossRef
PubMed
MEDLINE - Academic
PubMed Central (Full Participant titles)
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
PubMed
MEDLINE - Academic
DatabaseTitleList PubMed



MEDLINE - Academic
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: NPM
  name: PubMed
  url: http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 3
  dbid: 7X8
  name: MEDLINE - Academic
  url: https://search.proquest.com/medline
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Biology
EISSN 2045-2322
EndPage 30
ExternalDocumentID oai_doaj_org_article_c661624de70948a28da69c2c7f48f9ae
PMC12219021
40594631
10_1038_s41598_025_05976_0
Genre Journal Article
GrantInformation_xml – fundername: Japan Society for the Promotion of Science
  grantid: #22H00532
  funderid: http://dx.doi.org/10.13039/501100001691
– fundername: Japan Society for the Promotion of Science
  grantid: #22H00532
GroupedDBID 0R~
4.4
53G
5VS
7X7
88E
88I
8FE
8FH
8FI
8FJ
AAFWJ
AAJSJ
AAKDD
AASML
ABDBF
ABUWG
ACGFS
ACUHS
ADBBV
ADRAZ
AENEX
AEUYN
AFKRA
AFPKN
ALIPV
ALMA_UNASSIGNED_HOLDINGS
AOIJS
AZQEC
BAWUL
BBNVY
BCNDV
BENPR
BHPHI
BPHCQ
BVXVI
C6C
CCPQU
DIK
DWQXO
EBD
EBLON
EBS
ESX
FYUFA
GNUQQ
GROUPED_DOAJ
GX1
HCIFZ
HH5
HMCUK
HYE
KQ8
LK8
M1P
M2P
M7P
M~E
NAO
OK1
PHGZM
PHGZT
PIMPY
PQQKQ
PROAC
PSQYO
RNT
RNTTT
RPM
SNYQT
UKHRP
AAYXX
AFFHD
CITATION
PJZUB
PPXIY
PQGLB
NPM
7X8
PUEGO
5PM
ID FETCH-LOGICAL-c510t-ae62311a74eeba5e974d7da0f4acfaa364fde4d3e9a63d5ea88ca13f9226de63
IEDL.DBID DOA
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001522983900029&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2045-2322
IngestDate Mon Nov 10 04:31:06 EST 2025
Tue Nov 04 02:04:48 EST 2025
Fri Sep 05 15:45:25 EDT 2025
Mon Jul 21 06:03:38 EDT 2025
Sat Nov 29 07:48:28 EST 2025
Wed Jul 02 02:43:51 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Dynamic Programming
Molecular Design
Enumeration of Graphs
Language English
License 2025. The Author(s).
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c510t-ae62311a74eeba5e974d7da0f4acfaa364fde4d3e9a63d5ea88ca13f9226de63
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
OpenAccessLink https://doaj.org/article/c661624de70948a28da69c2c7f48f9ae
PMID 40594631
PQID 3226355507
PQPubID 23479
PageCount 30
ParticipantIDs doaj_primary_oai_doaj_org_article_c661624de70948a28da69c2c7f48f9ae
pubmedcentral_primary_oai_pubmedcentral_nih_gov_12219021
proquest_miscellaneous_3226355507
pubmed_primary_40594631
crossref_primary_10_1038_s41598_025_05976_0
springer_journals_10_1038_s41598_025_05976_0
PublicationCentury 2000
PublicationDate 2025-07-01
PublicationDateYYYYMMDD 2025-07-01
PublicationDate_xml – month: 07
  year: 2025
  text: 2025-07-01
  day: 01
PublicationDecade 2020
PublicationPlace London
PublicationPlace_xml – name: London
– name: England
PublicationTitle Scientific reports
PublicationTitleAbbrev Sci Rep
PublicationTitleAlternate Sci Rep
PublicationYear 2025
Publisher Nature Publishing Group UK
Nature Portfolio
Publisher_xml – name: Nature Publishing Group UK
– name: Nature Portfolio
References S Wazzan (5976_CR14) 2024; 36
5976_CR4
5976_CR35
5976_CR6
RS Bohacek (5976_CR17) 1996; 16
A Kerber (5976_CR21) 1998; 37
JE Peironcely (5976_CR22) 2012; 4
5976_CR36
5976_CR5
5976_CR15
5976_CR37
5976_CR30
5976_CR7
5976_CR31
5976_CR10
NA Azam (5976_CR32) 2020; 16
5976_CR33
C Rupakheti (5976_CR13) 2015; 55
5976_CR38
5976_CR39
H Ikebata (5976_CR11) 2017; 31
M Meringer (5976_CR19) 2013; 3
X Yang (5976_CR3) 2017; 18
M Arockiaraj (5976_CR8) 2024; 14
M Suzuki (5976_CR26) 2014; 6
X Zhang (5976_CR9) 2024; 14
MHS Segler (5976_CR2) 2017; 4
M Vogt (5976_CR29) 2012; 20
J Zhu (5976_CR34) 2020; 13
R Gómez-Bombarelli (5976_CR1) 2018; 4
5976_CR20
H Fujiwara (5976_CR24) 2008; 48
S Hayat (5976_CR16) 2024; 13
5976_CR27
5976_CR28
J-L Reymond (5976_CR23) 2015; 48
J Li (5976_CR25) 2016; 15
T Miyao (5976_CR12) 2016; 56
LC Blum (5976_CR18) 2009; 131
References_xml – volume: 16
  start-page: 18
  issue: 1
  year: 2020
  ident: 5976_CR32
  publication-title: Algorithms for Mol. Biol.
  doi: 10.3390/a13050124
– volume: 13
  start-page: 124
  issue: 5
  year: 2020
  ident: 5976_CR34
  publication-title: Algorithms
  doi: 10.3390/a13050124
– ident: 5976_CR27
– volume: 18
  start-page: 972
  issue: 1
  year: 2017
  ident: 5976_CR3
  publication-title: Sci. Technol. Adv. Mater.
  doi: 10.1080/14686996.2017.1401424
– ident: 5976_CR31
  doi: 10.1007/978-3-030-55789-8_38
– volume: 16
  start-page: 3
  issue: 1
  year: 1996
  ident: 5976_CR17
  publication-title: Med. Res. Rev.
  doi: 10.1002/(SICI)1098-1128(199601)16:1<3::AID-MED1>3.0.CO;2-6
– volume: 4
  start-page: 268
  issue: 2
  year: 2018
  ident: 5976_CR1
  publication-title: ACS Cent. Sci.
  doi: 10.1021/acscentsci.7b00572
– ident: 5976_CR5
– ident: 5976_CR39
– ident: 5976_CR7
– ident: 5976_CR37
– volume: 15
  start-page: 633
  issue: 2
  year: 2016
  ident: 5976_CR25
  publication-title: IEEE/ACM Trans. Comput. Biol. Bioinform.
  doi: 10.1109/TCBB.2016.2628888
– ident: 5976_CR15
  doi: 10.1038/s41598-024-72896-w
– volume: 4
  start-page: 120
  issue: 1
  year: 2017
  ident: 5976_CR2
  publication-title: ACS Cent. Sci.
  doi: 10.1021/acscentsci.7b00512
– volume: 31
  start-page: 379
  issue: 4
  year: 2017
  ident: 5976_CR11
  publication-title: J. Comput. Aided Mol. Des.
  doi: 10.1007/s10822-016-0008-z
– ident: 5976_CR33
– ident: 5976_CR35
– ident: 5976_CR30
  doi: 10.5220/0008876800002513
– volume: 4
  start-page: 21
  issue: 1
  year: 2012
  ident: 5976_CR22
  publication-title: J. Cheminform.
  doi: 10.1186/1758-2946-4-21
– volume: 131
  start-page: 8732
  issue: 25
  year: 2009
  ident: 5976_CR18
  publication-title: J. Am. Chem. Soc.
  doi: 10.1021/ja902302h
– volume: 37
  start-page: 205
  year: 1998
  ident: 5976_CR21
  publication-title: Match Commun. Math. Comput. Chem.
– volume: 14
  start-page: 2762
  issue: 3
  year: 2024
  ident: 5976_CR8
  publication-title: BioNanoSci.
  doi: 10.1007/s12668-024-01546-2
– volume: 55
  start-page: 529
  issue: 3
  year: 2015
  ident: 5976_CR13
  publication-title: J. Chem. Inf. Model.
  doi: 10.1021/ci500749q
– ident: 5976_CR28
– volume: 3
  start-page: 440
  issue: 2
  year: 2013
  ident: 5976_CR19
  publication-title: Metabolites
  doi: 10.3390/metabo3020440
– volume: 20
  start-page: 5317
  issue: 18
  year: 2012
  ident: 5976_CR29
  publication-title: Bioorg. Med. Chem.
  doi: 10.1016/j.bmc.2012.03.030
– volume: 13
  start-page: 342
  issue: 6
  year: 2024
  ident: 5976_CR16
  publication-title: Axioms
  doi: 10.3390/axioms13060342
– ident: 5976_CR20
  doi: 10.1016/0003-2670(95)00291-7
– volume: 6
  start-page: 31
  issue: 1
  year: 2014
  ident: 5976_CR26
  publication-title: J. Cheminform.
  doi: 10.1186/1758-2946-6-31
– volume: 36
  issue: 11
  year: 2024
  ident: 5976_CR14
  publication-title: J. King Saud Univ. Sci.
  doi: 10.1016/j.jksus.2024.103541
– volume: 48
  start-page: 722
  issue: 3
  year: 2015
  ident: 5976_CR23
  publication-title: Acc. Chem. Res.
  doi: 10.1021/ar500432k
– ident: 5976_CR6
– ident: 5976_CR38
  doi: 10.2174/9781681081977115010010
– ident: 5976_CR36
– ident: 5976_CR4
– volume: 56
  start-page: 286
  issue: 2
  year: 2016
  ident: 5976_CR12
  publication-title: J. Chem. Inf. Model.
  doi: 10.1021/acs.jcim.5b00628
– ident: 5976_CR10
  doi: 10.1140/epje/s10189-024-00446-3
– volume: 14
  issue: 1
  year: 2024
  ident: 5976_CR9
  publication-title: Sci. Rep.
  doi: 10.1038/s41598-024-75193-8
– volume: 48
  start-page: 1345
  issue: 7
  year: 2008
  ident: 5976_CR24
  publication-title: J. Chem. Inf. Model.
  doi: 10.1021/ci700385a
SSID ssj0000529419
Score 2.4641824
Snippet We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound as a...
Abstract We propose a dynamic programming algorithm that generates chemical isomers of a given chemical compound with cycles. We represent a chemical compound...
SourceID doaj
pubmedcentral
proquest
pubmed
crossref
springer
SourceType Open Website
Open Access Repository
Aggregation Database
Index Database
Publisher
StartPage 22214
SubjectTerms 631/114
639/705/117
Dynamic Programming
Enumeration of Graphs
Humanities and Social Sciences
Molecular Design
multidisciplinary
Science
Science (multidisciplinary)
Title A dynamic programming algorithm for generating chemical isomers based on frequency vectors
URI https://link.springer.com/article/10.1038/s41598-025-05976-0
https://www.ncbi.nlm.nih.gov/pubmed/40594631
https://www.proquest.com/docview/3226355507
https://pubmed.ncbi.nlm.nih.gov/PMC12219021
https://doaj.org/article/c661624de70948a28da69c2c7f48f9ae
Volume 15
WOSCitedRecordID wos001522983900029&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: DOA
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: M~E
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
– providerCode: PRVPQU
  databaseName: Biological Science Database
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: M7P
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/biologicalscijournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Health & Medical Collection
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: 7X7
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/healthcomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: BENPR
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Publicly Available Content Database
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: PIMPY
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/publiccontent
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Science Database
  customDbUrl:
  eissn: 2045-2322
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000529419
  issn: 2045-2322
  databaseCode: M2P
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/sciencejournals
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1Lb9QwEB5BCxIXxLME6MpI3CBq7Hhj59iiVnDoKkI9LFwsx492pTapNttK_feM7WzVBUQvXHxIoiSesT3feMbfAHzkNJBuhX0NHcKMupZ5WxmWO6kl9aZFm2xjsQkxm8n5vG7ulPoKOWGJHjgJbs-gAakYt06gIyI1k1ZXtWFGeC59rV1YfQtR33GmEqs3qzmtx1MyRSn3BrRU4TQZm-aIKAS60RuWKBL2_w1l_pks-VvENBqio2fwdESQZD_9-XN44LoX8DjVlLx5CT_3iU1V5smYe3WBryH6_LRfLlZnFwRRKjmNZNMh45mYkTGALIY-7GGTYNcs6TvilynN-oZcx6394RWcHB2efPmajwUUcoNTbZVrh-CGUi24c62eOvQdrLC68Fwbr3VZcW8dt6WrdVXaqdNSGk1LXyMms64qX8NW13fuDRDuDfUVs23rJEdnvBXealnRljpXcO8y-LSWpbpMNBkqhrdLqZLkFUpeRcmrIoODIO7bJwPFdbyAilej4tV9is_gw1pZCqdEiHPozvVXg8I1KsAoRLoZ7CTl3X6KB36aqqQZyA21bvzL5p1ucRZptynD1R0hUQaf1yNAjRN--Edn3_6Pzr6DJywO3ZAn_B62VssrtwuPzPVqMSwn8FDMRWzlBLYPDmfN90mcD9gesya0Atvt5ttx8-MX7MYRaw
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+dynamic+programming+algorithm+for+generating+chemical+isomers+based+on+frequency+vectors&rft.jtitle=Scientific+reports&rft.au=Ido%2C+Ryota&rft.au=Azam%2C+Naveed+Ahmed&rft.au=Zhu%2C+Jianshen&rft.au=Nagamochi%2C+Hiroshi&rft.date=2025-07-01&rft.issn=2045-2322&rft.eissn=2045-2322&rft.volume=15&rft.issue=1&rft.spage=22214&rft_id=info:doi/10.1038%2Fs41598-025-05976-0&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2045-2322&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2045-2322&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2045-2322&client=summon