Dear ChimeraX Team,
I am currently working on visualizing peptide/Protein complexes and I’m having some trouble maintaining specific residue labels while clearing others.
My Goal: I want to label:
  1. Protein (Chain A) residues that are within 5.0Å of the Peptide (Chain C) residue 1.
  2. The Peptide (Chain C) P1 residue itself.
  3. I want to ensure residues P2–P9 remain unlabeled.
Below is the script I am currently using:
set bg white
graphics silhouettes t
lighting depthCue f
size #1 ballScale 0.20 stickRadius 0.2
select /A & (/C:1 :<5.0)
show sel
style sel ball
color byhet
view sel
label sel text "{0.label_one_letter_code}{0.number}"
label @@display residues bgColor white
label height 1.0
 
sel #1/C: 2-9
label delete
 
The issue I am encountering is that when I execute:
sel #1/C: 2-9
label delete
it deletes not only the labels for peptide residues P2–P9, but also the labels for the protein interface residues that were previously defined and labeled.
Question:
Any advice on the cleanest syntax to achieve this would be greatly appreciated!
Best regards,
Arun

Arun Gupta PhD, MRSC

Sr. Post Doctoral Research Assistant
Gillespie/McMichael Group
Nuffield Dept. of Clinical Medicine,
University of Oxford,
Centre for Immuno-Oncology
Old Road Campus Research Building, 
Roosevelt Drive, Oxford 
OX3 7DQ
Tel: + 44 (0)1865 2612913