Opened 5 years ago
Closed 5 years ago
#3672 closed defect (fixed)
Deleting residue involved in sequence alignment: list indices must be integers or slices, not str
Reported by: | Tristan Croll | Owned by: | pett |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Sequence | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-3.10.0-1127.19.1.el7.x86_64-x86_64-with-centos-7.8.2003-Core ChimeraX Version: 1.1rc202008252015 (2020-08-25 20:15:37 UTC) Description First traceback in the log is mine (fixed). Second happens when deleting residues with an alignment open in the sequence viewer. Log: UCSF ChimeraX version: 1.1rc202008252015 (2020-08-25) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open hLHCGR_Gs_Nb35_initial10.pdb Chain information for hLHCGR_Gs_Nb35_initial10.pdb #1 --- Chain | Description A | No description available B | No description available G | No description available N | No description available R | No description available X | No description available Y | No description available > open hLHCGR_Gs_Nb35_j72_post_31.mrc Opened hLHCGR_Gs_Nb35_j72_post_31.mrc, grid size 220,220,220, pixel 1, shown at level 0.0166, step 1, values float32 > clipper associate #2 toModel #1 Chain information for hLHCGR_Gs_Nb35_initial10.pdb --- Chain | Description 1.2/A | No description available 1.2/B | No description available 1.2/G | No description available 1.2/N | No description available 1.2/R | No description available 1.2/X | No description available 1.2/Y | No description available > set bgColor white > isolde start > set selectionWidth 4 Done loading forcefield > clipper set contourSensitivity 0.25 > clipper spotlight radius 13.00 > clipper spotlight radius 14.00 > clipper spotlight radius 15.00 > isolde stepto > volume gaussian #1 bfactor 50 > clipper associate #2 toModel #1 Traceback (most recent call last): File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/cmd_line/tool.py", line 275, in execute cmd.run(cmd_text) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2805, in run result = ci.function(session, **kw_args) File "/home/tic20/.local/share/ChimeraX/1.1/site- packages/chimerax/clipper/cmd.py", line 118, in associate_volumes session.models.add([mgr.crystal_mgr]) File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/core/models.py", line 641, in add raise ValueError('Attempted to add model %s to scene twice' % model) ValueError: Attempted to add model Data manager (hLHCGR_Gs_Nb35_initial10.pdb) #1 to scene twice ValueError: Attempted to add model Data manager (hLHCGR_Gs_Nb35_initial10.pdb) #1 to scene twice File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/core/models.py", line 641, in add raise ValueError('Attempted to add model %s to scene twice' % model) See log for complete Python traceback. > open > /run/media/tic20/storage/structure_dump/collaboration/eric_xu/hLHGCR/sequences.fasta Sequence 'Chain_G_Ggamma' differs in length from preceding sequences, and it is therefore impossible to open these sequences as an alignment. If you want to open the sequences individually, specify 'false' as the value of the 'alignment' keyword in the 'open' command. > open sequences.fasta alignment false Summary of feedback from opening sequences.fasta --- notes | Alignment identifier is sequences.fasta-1 Alignment identifier is sequences.fasta-2 Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain G to Chain_G_Ggamma with 0 mismatches Alignment identifier is sequences.fasta-3 Alignment identifier is sequences.fasta-4 Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain B to Chain_B_Gbeta with 0 mismatches Alignment identifier is sequences.fasta-5 Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain N to Chain_N_Nb35 with 0 mismatches Alignment identifier is sequences.fasta-6 Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain X to Chain_X_CGalpha with 0 mismatches Alignment identifier is sequences.fasta-7 Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain Y to Chain_Y_CGbeta with 0 mismatches Opened 7 sequences from sequences.fasta > select up 15 atoms, 14 bonds, 1 residue, 1 model selected > select up 487 atoms, 487 bonds, 28 residues, 1 model selected > ui tool show "Show Sequence Viewer" > sequence chain /A Alignment identifier is 1.2/A > select clear > open > /run/media/tic20/storage/structure_dump/collaboration/eric_xu/hLHGCR/chain_a.aln Summary of feedback from opening /run/media/tic20/storage/structure_dump/collaboration/eric_xu/hLHGCR/chain_a.aln --- notes | Alignment identifier is chain_a.aln Associated hLHCGR_Gs_Nb35_initial10.pdb (1.2) chain A to hLHCGR_Gs_Nb35_initial10.pdb|Chain=A with 0 mismatches Showing conservation header ("seq_conservation" residue attribute) for alignment chain_a.aln Opened 2 sequences from chain_a.aln > swapaa mousm sel GLY Missing or invalid "residues" argument: invalid residues specifier > swapaa mousmode sel GLY Missing or invalid "residues" argument: invalid residues specifier > usage swapaa swapaa residues resType [angleSlop a number] [bfactor a number] [criteria criteria] [density a density map specifier] [distSlop a number] [hbondAllowance a number] [ignoreOtherModels true or false] [rotLib rotLib] [log true or false] [preserve preserve] [relax true or false] [retain true or false] [scoreMethod scoreMethod] [overlapCutoff a number] — Swap amino acid side chain(s) resType: a text string criteria: some an integer ≥ 0 or a text string rotLib: one of Dunbrack, Dynameomics, Richardson.common, or Richardson.mode preserve: a number ≥ 0 scoreMethod: one of num or sum swapaa interactive residues resType [rotLib rotLib] [log true or false] — Show possible side-chain rotamers resType: a text string rotLib: one of Dunbrack, Dynameomics, Richardson.common, or Richardson.mode swapaa mousemode residues restype — Replace residue with specified amino acid restype: one of ALA, ARG, ASN, ASP, CYS, GLN, GLU, GLY, HIS, ILE, LEU, LYS, MET, PHE, PRO, SER, THR, TRP, TYR, or VAL > swapaa mousemode sel GLY > swapaa mousemode sel CYS > swapaa mousemode sel THR > swapaa mousemode sel LEU > swapaa mousemode sel SER > swapaa mousemode sel ALA > swapaa mousemode sel ASP > select clear > swapaa mousemode sel ALA > swapaa mousemode sel VAL > swapaa mousemode sel ARG > swapaa mousemode sel SER > swapaa mousemode sel MET > view sel > swapaa mousemode sel ASP > swapaa mousemode sel ASN > swapaa mousemode sel SER > view sel > swapaa mousemode sel ASP > view sel > swapaa mousemode sel ASP > delete sel Traceback (most recent call last): File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 580, in _atomic_changes_done self._notify_observers(self.NOTE_MOD_ASSOC, (self.NOTE_MOD_ASSOC, self._modified_mmaps)) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 636, in _notify_observers recipient.alignment_notification(note_name, note_data) File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] TypeError: list indices must be integers or slices, not str Error processing trigger "changes done": TypeError: list indices must be integers or slices, not str File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] See log for complete Python traceback. Traceback (most recent call last): File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 580, in _atomic_changes_done self._notify_observers(self.NOTE_MOD_ASSOC, (self.NOTE_MOD_ASSOC, self._modified_mmaps)) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 636, in _notify_observers recipient.alignment_notification(note_name, note_data) File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] TypeError: list indices must be integers or slices, not str Error processing trigger "changes done": TypeError: list indices must be integers or slices, not str File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] See log for complete Python traceback. Traceback (most recent call last): File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 580, in _atomic_changes_done self._notify_observers(self.NOTE_MOD_ASSOC, (self.NOTE_MOD_ASSOC, self._modified_mmaps)) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/seqalign/alignment.py", line 636, in _notify_observers recipient.alignment_notification(note_name, note_data) File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] TypeError: list indices must be integers or slices, not str Error processing trigger "changes done": TypeError: list indices must be integers or slices, not str File "/opt/UCSF/ChimeraX/lib/python3.7/site-packages/chimerax/seq- view/tool.py", line 450, in alignment_notification match_maps = [note_data[1]['match map']] See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 450.51.06 OpenGL renderer: TITAN Xp/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: Dell Inc. Model: Precision T5600 OS: CentOS Linux 7 Core Architecture: 64bit ELF CPU: 32 Intel(R) Xeon(R) CPU E5-2687W 0 @ 3.10GHz Cache Size: 20480 KB Memory: total used free shared buff/cache available Mem: 62G 4.9G 47G 177M 9.9G 57G Swap: 4.9G 0B 4.9G Graphics: 03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP102 [TITAN Xp] [10de:1b02] (rev a1) Subsystem: NVIDIA Corporation Device [10de:11df] Kernel driver in use: nvidia PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.9 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.8.0 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.6.20 chardet: 3.0.4 ChimeraX-AddH: 2.1.1 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.6.1 ChimeraX-AtomSearch: 2.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.0.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.0 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.0 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.0 ChimeraX-Clipper: 0.15.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-CommandLine: 1.1.3 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.1rc202008252015 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.0.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-DataFormats: 1.0 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1 ChimeraX-DistUI: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.1 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.0 ChimeraX-Hbonds: 2.0 ChimeraX-Help: 1.0 ChimeraX-HKCage: 1.0 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.0 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0 ChimeraX-ISOLDE: 1.0.2 ChimeraX-Label: 1.0 ChimeraX-LinuxSupport: 1.0 ChimeraX-ListInfo: 1.0 ChimeraX-Log: 1.1.1 ChimeraX-LookingGlass: 1.1 ChimeraX-Map: 1.0.1 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.0 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 1.1 ChimeraX-MDcrds: 2.0 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.0 ChimeraX-mmCIF: 2.2 ChimeraX-MMTF: 2.0 ChimeraX-Modeller: 1.0 ChimeraX-ModelPanel: 1.0 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.0 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0 ChimeraX-OpenCommand: 1.2.1 ChimeraX-PDB: 2.1 ChimeraX-PDBBio: 1.0 ChimeraX-Phenix: 0.1 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0 ChimeraX-PubChem: 2.0 ChimeraX-Read-Pbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.0 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.2 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.2 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.0 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.0 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.0.4 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.0 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0 ChimeraX-ToolshedUtils: 1.0 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.2.2 ChimeraX-uniprot: 2.0 ChimeraX-ViewDockX: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0 ChimeraX-WebServices: 1.0 ChimeraX-Zone: 1.0 colorama: 0.4.3 comtypes: 1.1.7 cxservices: 1.0 cycler: 0.10.0 Cython: 0.29.20 decorator: 4.4.2 distlib: 0.3.1 distro: 1.5.0 docutils: 0.16 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 2.10.0 html2text: 2020.1.16 idna: 2.10 ihm: 0.16 imagecodecs: 2020.5.30 imagecodecs-lite: 2020.1.31 imagesize: 1.2.0 ipykernel: 5.3.0 ipython: 7.15.0 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.3 jupyter-core: 4.6.3 kiwisolver: 1.2.0 line-profiler: 2.1.2 lxml: 4.5.1 MarkupSafe: 1.1.1 matplotlib: 3.2.1 msgpack: 1.0.0 netifaces: 0.10.9 networkx: 2.4 numexpr: 2.7.1 numpy: 1.18.5 numpydoc: 1.0.0 openvr: 1.12.501 packaging: 20.4 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.1.2 pip: 20.2.2 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.6 psutil: 5.7.0 ptyprocess: 0.6.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.6.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.12.3 PyQt5-sip: 4.19.19 PyQtWebEngine-commercial: 5.12.1 python-dateutil: 2.8.1 pytz: 2020.1 pyzmq: 19.0.2 qtconsole: 4.7.4 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.4.1 setuptools: 49.4.0 sfftk-rw: 0.6.6.dev0 six: 1.15.0 snowballstemmer: 2.0.0 sortedcontainers: 2.2.2 Sphinx: 3.1.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 1.0.3 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.4 suds-jurko: 0.6 tables: 3.6.1 tifffile: 2020.6.3 tinyarray: 1.2.2 tornado: 6.0.4 traitlets: 4.3.3 urllib3: 1.25.10 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.34.2
Change History (2)
comment:1 by , 5 years ago
Component: | Unassigned → Sequence |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → Deleting residue involved in sequence alignment: list indices must be integers or slices, not str |
comment:2 by , 5 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Thanks for the report. Fixed in both develop and release branches.
Note:
See TracTickets
for help on using tickets.
Have to delete individual residues to reproduce. Deleting a whole chain works.