#4921 closed defect (fixed)
color byattr: min() arg is an empty sequence
Reported by: | Owned by: | pett | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Structure Analysis | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-10.15.7-x86_64-i386-64bit ChimeraX Version: 1.2.5 (2021-05-24 04:13:57 UTC) Description I opened output files (attached) from a ConSurf job in a fresh ChimeraX session. The first sequence in the alignment got automatically associated to the structure. I then ran the command: color byattr seq_conservation And got the error message that prompted this bug report. Log: UCSF ChimeraX version: 1.2.5 (2021-05-24) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open /Users/guillaume/Labo/DeindlLab/sequence-structure- > analyses/ALC1-autoinhibited-7EPU/macro- > consurf/macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb Summary of feedback from opening /Users/guillaume/Labo/DeindlLab/sequence- structure-analyses/ALC1-autoinhibited-7EPU/macro- consurf/macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb --- warnings | Start residue of secondary structure not found: HELIX 1 1 THR A 671 THR A 675 1 5 Start residue of secondary structure not found: HELIX 2 2 PRO A 686 GLY A 688 1 3 Start residue of secondary structure not found: HELIX 3 3 ASN A 750 LYS A 754 1 5 Start residue of secondary structure not found: HELIX 4 4 GLU A 802 GLU A 806 1 5 Start residue of secondary structure not found: HELIX 5 5 GLN B 32 TRP B 39 1 8 61 messages similar to the above omitted Cannot find LINK/SSBOND residue CYS (603 ) Cannot find LINK/SSBOND residue CYS (746 ) Cannot find LINK/SSBOND residue ILE (44 ) Cannot find LINK/SSBOND residue LYS (77 ) Cannot find LINK/SSBOND residue MG (1202 ) 1 messages similar to the above omitted Chain information for macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb #1 --- Chain | Description B | No description available > open /Users/guillaume/Labo/DeindlLab/sequence-structure- > analyses/ALC1-autoinhibited-7EPU/macro-consurf/query_msa_clustalw.aln Summary of feedback from opening /Users/guillaume/Labo/DeindlLab/sequence- structure-analyses/ALC1-autoinhibited-7EPU/macro- consurf/query_msa_clustalw.aln --- notes | Alignment identifier is query_msa_clustalw.aln Associated macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb chain B to Input_pdb_SEQRES_B with 0 mismatches Showing conservation header ("seq_conservation" residue attribute) for alignment query_msa_clustalw.aln Opened 150 sequences from query_msa_clustalw.aln > color byattribute seq_conservation Traceback (most recent call last): File "/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/cmd_line/tool.py", line 280, in execute cmd.run(cmd_text) File "/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/cli.py", line 2852, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/std_commands/color.py", line 1142, in color_by_attr non_none_colors = _value_colors(palette, range, non_none_attr_vals) File "/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/std_commands/color.py", line 1263, in _value_colors min_val, max_val = min(values), max(values) ValueError: min() arg is an empty sequence ValueError: min() arg is an empty sequence File "/Applications/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/std_commands/color.py", line 1263, in _value_colors min_val, max_val = min(values), max(values) See log for complete Python traceback. OpenGL version: 4.1 INTEL-14.7.17 OpenGL renderer: Intel(R) Iris(TM) Graphics 6100 OpenGL vendor: Intel Inc.Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro12,1 Processor Name: Dual-Core Intel Core i7 Processor Speed: 3.1 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Hyper-Threading Technology: Enabled Memory: 16 GB Boot ROM Version: 427.0.0.0.0 SMC Version (system): 2.28f7 Software: System Software Overview: System Version: macOS 10.15.7 (19H1217) Kernel Version: Darwin 19.6.0 Time since boot: 1:14 Graphics/Displays: Intel Iris Graphics 6100: Chipset Model: Intel Iris Graphics 6100 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x162b Revision ID: 0x0009 Metal: Supported, feature set macOS GPUFamily1 v4 Displays: Color LCD: Display Type: Built-In Retina LCD Resolution: 2560 x 1600 Retina Framebuffer Depth: 24-Bit Color (ARGB8888) Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: No Connection Type: Internal Locale: (None, 'UTF-8') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.2 Babel: 2.9.1 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.12.5 cftime: 1.5.0 chardet: 3.0.4 ChimeraX-AddCharge: 1.0.1 ChimeraX-AddH: 2.1.6 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.13.2 ChimeraX-AtomicLibrary: 3.1.3 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.5.2 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.1 ChimeraX-Clipper: 0.16.1 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.2.1 ChimeraX-CommandLine: 1.1.4 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.2.5 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.1.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.1 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.3 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.1 ChimeraX-Help: 1.1 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.1 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ISOLDE: 1.2.2 ChimeraX-Label: 1.0 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.0.2 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.2.1 ChimeraX-MDcrds: 2.2 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.3 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.0.1 ChimeraX-ModelPanel: 1.0.1 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0.1 ChimeraX-OpenCommand: 1.5 ChimeraX-PDB: 2.4.1 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.1 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.0.1 ChimeraX-ReadPbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.4 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.3 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.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.3.1 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.7.6 ChimeraX-uniprot: 2.1 ChimeraX-UnitCell: 1.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.21 decorator: 5.0.9 distlib: 0.3.1 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.17 imagecodecs: 2020.5.30 imagesize: 1.2.0 ipykernel: 5.3.4 ipython: 7.18.1 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.7 jupyter-core: 4.7.1 kiwisolver: 1.3.1 line-profiler: 2.1.2 lxml: 4.6.2 lz4: 3.1.0 MarkupSafe: 2.0.1 matplotlib: 3.3.2 matplotlib-inline: 0.1.2 msgpack: 1.0.0 netCDF4: 1.5.4 networkx: 2.5 numexpr: 2.7.3 numpy: 1.19.2 numpydoc: 1.1.0 openvr: 1.14.1501 packaging: 20.9 ParmEd: 3.2.0 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.2.0 pip: 21.0.1 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.18 psutil: 5.7.2 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.7.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.1 pytz: 2021.1 pyzmq: 22.0.3 qtconsole: 4.7.7 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.5.2 setuptools: 50.3.2 sfftk-rw: 0.6.7.dev1 six: 1.15.0 snowballstemmer: 2.1.0 sortedcontainers: 2.2.2 Sphinx: 3.2.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 suds-jurko: 0.6 tables: 3.6.1 tifffile: 2020.9.3 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.0.5 urllib3: 1.25.11 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.36.0 wheel-filename: 1.3.0 File attachment: macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb
Attachments (2)
Change History (8)
by , 4 years ago
Attachment: | macro_for_consurf_pdb_ATOMS_section_With_ConSurf.pdb added |
---|
comment:1 by , 4 years ago
Component: | Unassigned → Structure Analysis |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → color byattr: min() arg is an empty sequence |
comment:2 by , 4 years ago
Status: | accepted → feedback |
---|
Hi Guillaume,
I suspect that this problem is now fixed, but I would need your query_msa_clustalw.aln file to test. Could you send that?
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
comment:3 by , 4 years ago
Hi Eric, I wanted to attach both files but the bug report dialog would only take one. Here is the alignment file. Cheers, Guillaume On 20 Jul 2021, at 18:44, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu<mailto:ChimeraX-bugs-admin@cgl.ucsf.edu>> wrote: #4921: color byattr: min() arg is an empty sequence -------------------------------------------+---------------------------- Reporter: guillaume.gaullier@… | Owner: Eric Pettersen Type: defect | Status: feedback Priority: normal | Milestone: Component: Structure Analysis | Version: Resolution: | Keywords: Blocked By: | Blocking: Notify when closed: | Platform: all Project: ChimeraX | -------------------------------------------+---------------------------- Changes (by Eric Pettersen): * status: accepted => feedback Comment: Hi Guillaume, I suspect that this problem is now fixed, but I would need your query_msa_clustalw.aln file to test. Could you send that? --Eric Eric Pettersen UCSF Computer Graphics Lab -- Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/4921#comment:2> ChimeraX <https://www.rbvi.ucsf.edu/chimerax/> ChimeraX Issue Tracker När du har kontakt med oss på Uppsala universitet med e-post så innebär det att vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du läsa här: http://www.uu.se/om-uu/dataskydd-personuppgifter/ E-mailing Uppsala University means that we will process your personal data. For more information on how this is performed, please read here: http://www.uu.se/en/about-uu/data-protection-policy
follow-up: 3 comment:4 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | feedback → closed |
Hi Guillaume,
Thanks for supplying the alignment. This problem is fixed in the daily build. Nonetheless, there's another, non-bug, problem: in the part of the alignment where your structure associates, over 85% of the sequences are just gaps. Therefore no sequence conservation score is computed because the "gap threshold" is 0.5 (50%). You need to right-click on the alignment and choose "Settings..." from the context menu. In the Headers tab of the Settings dialog go to the Conservation section and scroll down to "Gap fraction" and increase it to 0.9. This will get conservation scores computed for the residues of your structure and you can then use "color byattr..." Actually, doing this will also get things to work in the build you currently have as well.
--Eric
comment:5 by , 4 years ago
Thank you! Now that you mention it, I think this is mainly because I requested Consurf to give me 150 sequences that uniformly sample all homologues returned by the search, but I can also request the 150 sequences that align best to the query and that should fix the problem too since I would expect the best aligning sequences to have less gaps (or if they don’t, I’ll have learned that this particular domain is surprisingly divergent from the rest of all macro domains). Good to know that everything works as it should in ChimeraX. I was perplexed by this error, I normally run into errors of the kind that tell me in the Log how I messed up my command. Thank you again, and sorry I added some noise to the bug tracker. Guillaume On 20 Jul 2021, at 21:04, ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu<mailto:ChimeraX-bugs-admin@cgl.ucsf.edu>> wrote: #4921: color byattr: min() arg is an empty sequence -------------------------------------------+---------------------------- Reporter: guillaume.gaullier@… | Owner: Eric Pettersen Type: defect | Status: closed Priority: normal | Milestone: Component: Structure Analysis | Version: Resolution: fixed | Keywords: Blocked By: | Blocking: Notify when closed: | Platform: all Project: ChimeraX | -------------------------------------------+---------------------------- Changes (by Eric Pettersen): * status: feedback => closed * resolution: => fixed Comment: Hi Guillaume, Thanks for supplying the alignment. This problem is fixed in the daily build. Nonetheless, there's another, non-bug, problem: in the part of the alignment where your structure associates, over 85% of the sequences are just gaps. Therefore no sequence conservation score is computed because the "gap threshold" is 0.5 (50%). You need to right- click on the alignment and choose "Settings..." from the context menu. In the Headers tab of the Settings dialog go to the Conservation section and scroll down to "Gap fraction" and increase it to 0.9. This will get conservation scores computed for the residues of your structure and you can then use "color byattr..." Actually, doing this will also get things to work in the build you currently have as well. --Eric -- Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/4921#comment:4> ChimeraX <https://www.rbvi.ucsf.edu/chimerax/> ChimeraX Issue Tracker När du har kontakt med oss på Uppsala universitet med e-post så innebär det att vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du läsa här: http://www.uu.se/om-uu/dataskydd-personuppgifter/ E-mailing Uppsala University means that we will process your personal data. For more information on how this is performed, please read here: http://www.uu.se/en/about-uu/data-protection-policy
comment:6 by , 4 years ago
No, thanks for reporting the problem. It is a bug in the production release that has subsequently been fixed in the daily build, but it was a bug!
Added by email2trac