<div>Hello,<br></div><div><br></div><div>I would like to select all ligands that are within a distance of nucleic acids but above a distance from proteins.<br></div><div><br></div><div>The selection command I have so far is:<br></div><div><br></div><div>`select nucleic acid z<10 & protein z>10 & ligand`<br></div><div><br></div><div>This works for PDBs that contain both nucleic acids and protein.<br></div><div><br></div><div>However, some will only contain nucleic acids, and in this case the `protein z>10` condition will result in an empty selection even when there is a valid ligand.<br></div><div><br></div><div>I was wondering if there was a way to check whether the model contains protein to run a different selection command for each case, or to use a different selection command which handles both cases.<br></div><div><br></div><div>Thanks!<br></div><div><br></div><div>Carlos G. Oliver<br></div><div><br></div>