Substructure Finder

Get all substructures attached to a specified atom.

Introduction

Often we are interested in the finding substructures, e.g., ligands that are covalently bound to a metal center within an organometallic catalyst structure. Here, we need information about the molecular graph. This information is, however, not adequate enough to write out ligands or other substructures. Within the kallisto program we implemented a recursive way to deal with substructures that are covalently bound to a specified atom (termed as the center).

Define the Subcommand

> kallisto lig options arguments

Application

Let's dive directly into an example to extract substructures for the Iridium atom within an organometallic transition state structure describing the oxidative addition of pyridine (B3LYP-D3(BJ)/LACVP**/PBF(THF) level) with an Iridium catalyst as pioneered by Hartwig.

> cat iridium.xyz
96

N    -1.3672999   -1.4398999    0.1359000
C    -2.4911998   -0.6808999    0.1396000
C    -3.6534996   -1.1211999   -0.5090000
C    -3.6468996   -2.3434998   -1.1725999
C    -2.4848998   -3.1187997   -1.1555999
C    -1.3670999   -2.6316997   -0.4883000
H    -0.4373000   -3.1872997   -0.4306000
H    -2.4432998   -4.0866996   -1.6463998
H    -4.5575996   -0.5223999   -0.4887000
C    -2.4206998    0.5908999    0.8954999
N    -1.2879999    0.7903999    1.6181998
C    -1.1378999    1.9348998    2.3084998
C    -2.1077998    2.9319997    2.3219998
C    -3.2770997    2.7402997    1.5819998
C    -3.4330997    1.5600998    0.8608999
H    -4.3267996    1.4057999    0.2659000
H    -1.9411998    3.8419996    2.8913997
H    -0.1872000    2.0459998    2.8181997
Ir    0.4009000   -0.6061999    1.1172999
C    -1.2690999   -3.8143996    3.7856996
C    -0.1664000   -4.5494996    4.2269996
C     1.1218999   -4.0950996    3.9273996
C     1.2993999   -2.9384997    3.1675997
C     0.2001000   -2.2075998    2.6786997
C    -1.0849999   -2.6466997    3.0382997
H    -1.9573998   -2.0870998    2.7090997
H     0.8509999   -0.7173999    2.6636997
H     2.3007998   -2.5989997    2.9226997
H    -0.3087000   -5.4547995    4.8119995
B     0.6392999    0.6220999   -0.5923999
O    -0.0586000    0.3754000   -1.7751998
C     0.0637000    1.5387999   -2.6275997
C     0.0955000    1.0794999   -4.0821996
H     0.8716999    0.3276000   -4.2397996
H     0.2802000    1.9248998   -4.7547995
H    -0.8681999    0.6330999   -4.3491996
C    -1.1760999    2.4077998   -2.3666998
H    -1.2042999    3.2867997   -3.0193997
H    -2.0717998    1.8058998   -2.5499998
H    -1.2019999    2.7410997   -1.3247999
C     1.3891999    2.1923998   -2.1029998
O     1.3915999    1.7859998   -0.7128999
C     2.6481997    1.5975998   -2.7492997
H     2.6573997    0.5124000   -2.6283997
H     2.7186997    1.8556998   -3.8108996
H     3.5309997    1.9918998   -2.2375998
C     1.4299999    3.7172996   -2.1670998
H     0.6241999    4.1645996   -1.5814998
H     2.3812998    4.0763996   -1.7610998
H     1.3476999    4.0651996   -3.2032997
B     2.0756998    0.4378000    1.7666998
O     3.3654997   -0.0810000    1.8671998
C     4.2709996    1.0315999    2.0579998
C     5.4819995    0.5533999    2.8527997
H     5.1838995    0.0640000    3.7825996
H     6.0490994   -0.1689000    2.2567998
H     6.1442994    1.3928999    3.0939997
C     4.6909995    1.5017999    0.6583999
H     5.4398995    2.2997998    0.7063999
H     5.1090995    0.6483999    0.1171000
H     3.8181996    1.8505998    0.1015000
C     3.3502997    2.0656998    2.7942997
O     2.0458998    1.7442998    2.2507998
C     3.6590996    3.5300997    2.4959998
H     3.5358997    3.7464996    1.4332999
H     2.9753997    4.1760996    3.0565997
H     4.6847995    3.7776996    2.7930997
C     3.2796997    1.8273998    4.3083996
H     3.0708997    0.7747999    4.5225996
H     4.2123996    2.1093998    4.8080995
H     2.4671998    2.4302998    4.7258995
B     1.7917998   -1.7489998    0.1412000
O     1.8500998   -3.1467997    0.2110000
C     3.0569997   -3.5802997   -0.4612000
C     4.1632996   -3.6178996    0.6029999
H     4.3272996   -2.6173997    1.0149999
H     3.8420996   -4.2739996    1.4174999
H     5.1055995   -3.9992996    0.1957000
C     2.8261997   -4.9693995   -1.0466999
H     2.6792997   -5.6906994   -0.2364000
H     3.6907996   -5.2904995   -1.6389998
H     1.9392998   -4.9911995   -1.6839998
C     3.2640997   -2.4330998   -1.5048999
O     2.7238997   -1.2952999   -0.7998999
C     4.7166995   -2.1413998   -1.8718998
H     5.1881995   -3.0188997   -2.3293998
H     4.7565995   -1.3170999   -2.5912997
H     5.2941995   -1.8488998   -0.9925999
C     2.4197998   -2.6279997   -2.7728997
H     1.3752999   -2.8206997   -2.5121998
H     2.4501998   -1.7101998   -3.3667997
H     2.7924997   -3.4536997   -3.3878997
H    -2.2764998   -4.1481996    4.0262996
H     1.9905998   -4.6454995    4.2840996
H    -4.5414996   -2.6926997   -1.6821998
H    -4.0522996    3.5020997    1.5576998
# Search for substructures of the Iridium atom
> kallisto lig --center 18 iridium.xyz
Write out substructures for 18
Substructure 0: [0, 1, 2, 3, 4, 5, 6, 7, 94, 8, 9, 10, 11, 12, 13, 14, 15, 95, 16, 17]
Substructure 1: [10, 9, 1, 0, 5, 4, 3, 2, 8, 94, 7, 6, 14, 13, 12, 11, 17, 16, 95, 15]
Substructure 2: [23, 22, 21, 20, 19, 24, 25, 92, 28, 93, 27]
Substructure 3: [26]
Substructure 4: [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]
Substructure 5: [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70]
Substructure 6: [71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91]

We find the following substructures:

#

Substructure in complex

0

N-ligand

1

N-ligand

2

Pyridine

3

Hydrogen Atom

4

Bpin-ligand

5

Bpin-ligand

6

Bpin-ligand

Last updated