Supporting Information
Criteria for defining bit strings for ligand residues
Bit   1 is set to 1 if element H is present
Bit   2 is set to 1 if element He is present
Bit   3 is set to 1 if element Li is present
Bit   4 is set to 1 if element Be is present
Bit   5 is set to 1 if element B is present 
Bit   6 is set to 1 if element C is present 
Bit   7 is set to 1 if element N is present 
Bit   8 is set to 1 if element O is present 
Bit   9 is set to 1 if element F is present 
Bit  10 is set to 1 if element Ne is present
Bit  11 is set to 1 if element Na is present
Bit  12 is set to 1 if element Mg is present
Bit  13 is set to 1 if element Al is present
Bit  14 is set to 1 if element Si is present
Bit  15 is set to 1 if element P is present 
Bit  16 is set to 1 if element S is present 
Bit  17 is set to 1 if element Cl is present
Bit  18 is set to 1 if element Ar is present
Bit  19 is set to 1 if element K is present 
Bit  20 is set to 1 if element Ca is present
Bit  21 is set to 1 if element Sc is present
Bit  22 is set to 1 if element Ti is present
Bit  23 is set to 1 if element V is present 
Bit  24 is set to 1 if element Cr is present
Bit  25 is set to 1 if element Mn is present
Bit  26 is set to 1 if element Fe is present
Bit  27 is set to 1 if element Co is present
Bit  28 is set to 1 if element Ni is present
Bit  29 is set to 1 if element Cu is present
Bit  30 is set to 1 if element Zn is present
Bit  31 is set to 1 if element Ga is present
Bit  32 is set to 1 if element Ge is present
Bit  33 is set to 1 if element As is present
Bit  34 is set to 1 if element Se is present
Bit  35 is set to 1 if element Br is present
Bit  36 is set to 1 if element Kr is present
Bit  37 is set to 1 if element Rb is present
Bit  38 is set to 1 if element Sr is present
Bit  39 is set to 1 if element Y is present 
Bit  40 is set to 1 if element Zr is present
Bit  41 is set to 1 if element Nb is present
Bit  42 is set to 1 if element Mo is present
Bit  43 is set to 1 if element Tc is present
Bit  44 is set to 1 if element Ru is present
Bit  45 is set to 1 if element Rh is present
Bit  46 is set to 1 if element Pd is present
Bit  47 is set to 1 if element Ag is present
Bit  48 is set to 1 if element Cd is present
Bit  49 is set to 1 if element In is present
Bit  50 is set to 1 if element Sn is present
Bit  51 is set to 1 if element Sb is present
Bit  52 is set to 1 if element Te is present
Bit  53 is set to 1 if element I is present 
Bit  54 is set to 1 if element Xe is present
Bit  55 is set to 1 if element Cs is present
Bit  56 is set to 1 if element Ba is present
Bit  57 is set to 1 if element La is present
Bit  58 is set to 1 if element Ce is present
Bit  59 is set to 1 if element Pr is present
Bit  60 is set to 1 if element Nd is present
Bit  61 is set to 1 if element Pm is present
Bit  62 is set to 1 if element Sm is present
Bit  63 is set to 1 if element Eu is present
Bit  64 is set to 1 if element Gd is present
Bit  65 is set to 1 if element Tb is present
Bit  66 is set to 1 if element Dy is present
Bit  67 is set to 1 if element Ho is present
Bit  68 is set to 1 if element Er is present
Bit  69 is set to 1 if element Tm is present
Bit  70 is set to 1 if element Yb is present
Bit  71 is set to 1 if element Lu is present
Bit  72 is set to 1 if element Hf is present
Bit  73 is set to 1 if element Ta is present
Bit  74 is set to 1 if element W is present 
Bit  75 is set to 1 if element Re is present
Bit  76 is set to 1 if element Os is present
Bit  77 is set to 1 if element Ir is present
Bit  78 is set to 1 if element Pt is present
Bit  79 is set to 1 if element Au is present
Bit  80 is set to 1 if element Hg is present
Bit  81 is set to 1 if element Tl is present
Bit  82 is set to 1 if element Pb is present
Bit  83 is set to 1 if element Bi is present
Bit  84 is set to 1 if element Po is present
Bit  85 is set to 1 if element At is present
Bit  86 is set to 1 if element Rn is present
Bit  87 is set to 1 if element Fr is present
Bit  88 is set to 1 if element Ra is present
Bit  89 is set to 1 if element Ac is present
Bit  90 is set to 1 if element Th is present
Bit  90 is set to 1 if element Pa is present
Bit  92 is set to 1 if element U is present 
Bit  93 is  unused
Bit  94 is  unused
Bit  95 is  unused
Bit  96 is  unused
Bit  97 is  unused
Bit  98 is  unused
Bit  99 is  unused
Bit 100 is set to 1 if any metal is present
Bit 101 is set to 1 if any GpI element (excluding hydrogen) is present (Li-Fr)
Bit 102 is set to 1 if any GpII element is present (Be-Ra)
Bit 103 is set to 1 if any GpIII element is present (B-Tl)
Bit 104 is set to 1 if any GpIV element is present (C-Pb)
Bit 105 is set to 1 if any GpV element is present (N-Bi)
Bit 106 is set to 1 if any GpVI element is present (O-Po)
Bit 107 is set to 1 if any halogen (Gp VII) is present (F-At)
Bit 108 is set to 1 if any noble gas (Gp VIII) is present (He-Rn)
Bit 109 is set to 1 if any non-transition metal is present
Bit 110 is set to 1 if any transition or f-block metal is present
Bit 111 is set to 1 if 5 or more atoms of H are present
Bit 112 is set to 1 if 5 or more atoms of C are present
Bit 113 is set to 1 if 5 or more atoms of N are present
Bit 114 is set to 1 if 5 or more atoms of O are present
Bit 115 is set to 1 if 25 or more atoms of H are present
Bit 116 is set to 1 if 25 or more atoms of C are present
Bit 117 is unused
Bit 118 is unused
Bit 119 is unused
Bit 120 is unused
Bit 121 is set to 1 if C-H single bond is present
Bit 122 is set to 1 if C-C single bond is present
Bit 123 is set to 1 if C-N single bond is present
Bit 124 is set to 1 if C-O single bond is present
Bit 125 is set to 1 if C-Hal single bond is present
Bit 126 is set to 1 if C-P/As single bond is present
Bit 127 is set to 1 if C-S/Se single bond is present
Bit 128 is set to 1 if C=C double or other non-single bond is present
Bit 129 is set to 1 if C=N double or other non-single bond is present
Bit 130 is set to 1 if C=O double or other non-single bond is present
Bit 131 is set to 1 if C=P/As double or other non-single bond is present
Bit 132 is set to 1 if C=S/Se double or other non-single bond is present
Bit 133 is set to 1 if N-N single bond is present
Bit 134 is set to 1 if N-O single bond is present
Bit 135 is set to 1 if O-O single bond is present
Bit 136 is set to 1 if N-H single bond is present
Bit 137 is set to 1 if O-H single bond is present
Bit 138 is set to 1 if P-H single bond is present
Bit 139 is set to 1 if S-H single bond is present
Bit 140 is set to 1 if Hal-H single bond is present
Bit 141 is set to 1 if O-S/Se single bond is present
Bit 142 is set to 1 if N-S/Se single bond is present
Bit 143 is set to 1 if S/Se-S/Se single bond is present
Bit 144 is set to 1 if S/Se=S/Se double or other non-single bond is present
Bit 145 is set to 1 if Hal-Hal single bond is present
Bit 146 is set to 1 if Fe..C bond of any bond order is present
Bit 147 is set to 1 if Fe..S/Se bond of any bond order is present
Bit 148 is set to 1 if Si...C bond of any bond order is present
Bit 149 is set to 1 if Si...O bond of any bond order is present
Bit 150 is set to 1 if N=N double or other non-single bond is present
Bit 151 is set to 1 if N=O double or other non-single bond is present
Bit 152 is set to 1 if O=O double or other non-single bond is present
Bit 153 is set to 1 if O=S/Se double or other non-single bond is present
Bit 154 is set to 1 if N=S/Se double or other non-single bond is present
Bit 155 is set to 1 if Si...Si bond of any bond order is present
Bit 156 is set to 1 if B...B bond of any bond order is present
Bit 157 is set to 1 if B...C bond of any bond order is present
Bit 158 is set to 1 if B-H single bond is present
Bit 159 is set to 1 if B...O bond of any bond order is present
Bit 160 is unused
Bit 161 is set to 1 if 5 or more C-H single bonds are present
Bit 162 is set to 1 if 5 or more C-C single bonds are present
Bit 163 is set to 1 if 5 or more C=C non-single bonds are present
Bit 164 is set to 1 if 5 or more O-H single bonds are present
Bit 165 is set to 1 if 5 or more N-H single bonds are present
Bit 166 is set to 1 if 25 or more C-H single bonds are present
Bit 167 is set to 1 if 25 or more C-C single bonds are present
Bit 168 is set to 1 if 25 or more C=C non-single bonds are present
Bit 169 is unused
Bit 170 is unused
Bit 171 is set to 1 if 5 or more C-N single bonds are present
Bit 172 is set to 1 if 5 or more C-O single bonds are present
Bit 173 is set to 1 if 5 or more C=O non-single bonds are present
Bit 174 is set to 1 if SATIS code 0601010606 is present
Bit 175 is set to 1 if SATIS code 0601010606 is present 2 or more times
Bit 176 is set to 1 if SATIS code 0601010606 is present 3 or more times
Bit 177 is set to 1 if SATIS code 0601010606 is present 10 or more times
Bit 178 is set to 1 if SATIS code 0601060699 is present
Bit 179 is set to 1 if SATIS code 0601060699 is present 4 or more times
Bit 180 is set to 1 if SATIS code 0601060699 is present 8 or more times
Bit 181 is set to 1 if BLEEP atom type 601 is present
Bit 182 is set to 1 if BLEEP atom type 602 is present 
Bit 183 is set to 1 if BLEEP atom type 603 is present
Bit 184 is set to 1 if BLEEP atom type 604 is present
Bit 185 is set to 1 if BLEEP atom type 605 is present
Bit 186 is set to 1 if BLEEP atom type 607 is present
Bit 187 is set to 1 if BLEEP atom type 610 is present
Bit 188 is set to 1 if BLEEP atom type 612 is present
Bit 189 is set to 1 if BLEEP atom type 613 is present
Bit 190 is set to 1 if BLEEP atom type 701 is present
Bit 191 is set to 1 if BLEEP atom type 702 is present
Bit 192 is set to 1 if BLEEP atom type 703 is present
Bit 193 is set to 1 if BLEEP atom type 704 is present
Bit 194 is set to 1 if BLEEP atom type 706 is present
Bit 195 is set to 1 if BLEEP atom type 801 is present
Bit 196 is set to 1 if BLEEP atom type 802 is present
Bit 197 is set to 1 if BLEEP atom type 803 is present
Bit 198 is set to 1 if BLEEP atom type 804 is present
Bit 199 is set to 1 if BLEEP atom type 805 is present
Bit 200 is set to 1 if BLEEP atom type 806 is present
Bit 201 is set to 1 if BLEEP atom type 807 is present
Bit 202 is set to 1 if BLEEP atom type 1601 is present
Bit 203 is set to 1 if BLEEP atom type 1602 is present
Bit 204 is set to 1 if BLEEP atom type 601 is present 5 or more times
Bit 205 is set to 1 if BLEEP atom type 602 is present 5 or more times
Bit 206 is set to 1 if BLEEP atom type 617 is present
Bit 207 is set to 1 if BLEEP atom type 708 is present
Bit 208 is set to 1 if BLEEP atom type 808 is present
Bit 209 is set to 1 if BLEEP atom type 606 is present
Bit 210 is set to 1 if BLEEP atom type 608 is present 
Bit 211 is set to 1 if BLEEP atom type 1603 is present
Bit 212 is set to 1 if BLEEP atom type 802 is present 3 or more times
Bit 213 is set to 1 if BLEEP atom type 803 is present 3 or more times
Bits 214-240 are unused

Currently 199 bits are used.