Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

MoleculeFingerprints

Guides

  • Molecule Fingerprints

Tech Notes

  • Substructure Screening

Symbols

  • AtomPairFingerprint
  • ExtendedConnectivityFingerprint
  • LayeredFingerprint
  • MACCSKeysFingerprint
  • MoleculeDistanceMatrix
  • MoleculeDistance
  • MoleculeNearest
  • PatternFingerprint
  • SubstructureKeyFingerprint
  • TopologicalFingerprint
  • $DefaultFingerprintFormat
  • $DefaultFingerprintType
WolframChemistry`MoleculeFingerprints`
AtomPairFingerprint
​
AtomPairFingerprint
[mol,"format"]
returns an atom-pair fingerprint for the given molecule with the given output format.
​
​
AtomPairFingerprint
["format"]
returns a function that can be applied to molecules.
​
Details and Options

Examples  
(13)
Basic Examples  
(1)
Find the atom-pair fingerprint for a molecule:
In[1]:=
AtomPairFingerprint
Molecule
Formula:
C
19
H
23
N
5
O
Atoms:
48
Bonds:
51

Out[1]=
NumericArray
Type: Integer8
Dimensions: {2048}

Find the number of nonzero elements in the fingerprint:
In[2]:=
Total[%]
Out[2]=
144
List the nonzero elements:
In[3]:=
PositionIndex[Normal[%%]][1]
Out[3]=
{12,19,36,44,54,61,62,86,93,99,102,107,125,126,138,140,149,158,162,167,177,191,192,201,203,212,223,232,255,256,271,295,304,312,313,337,344,375,378,401,406,407,427,499,531,538,564,570,653,705,757,760,776,791,800,819,838,857,859,869,881,884,902,903,922,924,941,943,985,987,999,1006,1008,1010,1011,1025,1026,1033,1049,1051,1060,1083,1089,1097,1098,1121,1130,1132,1155,1186,1193,1195,1207,1223,1240,1269,1285,1286,1293,1296,1317,1326,1328,1335,1350,1351,1358,1359,1389,1391,1395,1411,1412,1454,1457,1475,1476,1498,1500,1507,1522,1594,1612,1657,1670,1671,1678,1679,1733,1736,1741,1744,1773,1775,1802,1807,1845,1848,1865,1872,1878,1898,1910,1961}
Scope  
(3)

Options  
(7)

Applications  
(1)

Neat Examples  
(1)

SeeAlso
Molecule
 
▪
FeatureExtract
 
▪
TopologicalFingerprint
 
▪
MoleculeDistance
 
▪
AtomPairFingerprint
TechNotes
▪
Substructure Screening
RelatedGuides
▪
Molecule Fingerprints
RelatedLinks
▪
R.E. Carhart, D.H. Smith, R. Venkataraghavan; “Atom Pairs as Molecular Features in Structure-Activity Studies: Definition and Applications” JCICS 25, 64-73 (1985).
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com