Opened 3 years ago
Closed 3 years ago
#7618 closed defect (limitation)
Problems reading mmCIF
Reported by: | Owned by: | Greg Couch | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Input/Output | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Windows-10-10.0.22000 ChimeraX Version: 1.3 (2021-12-08 23:08:33 UTC) Description (Describe the actions that caused this problem to occur here) UNABLE TO OPEN THE FILE Log: UCSF ChimeraX version: 1.3 (2021-12-08) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open D:/P0DTC2.txt Unrecognized file suffix '.txt' > help help:quickstart > open "C:/Users/Uma Shekhawat/Downloads/6LVN.png" Image mode RGBA is not supported (L, P, I;16, I;16B, I;16L, I;16S, F, F;32BF, I, RGB) > save C:\Users\Public\Desktop\image1.png supersample 3 Permission denied writing file C:\Users\Public\Desktop\image1.png > save C:\Users\Public\Desktop\image1.png supersample 3 Permission denied writing file C:\Users\Public\Desktop\image1.png > view # clip false Expected an objects specifier or a view name or a keyword > select sequence ">sp|P0DTC2|SPIKE_SARS2 Spike glycoprotein OS=Severe acute > respiratory syndrome coronavirus 2 OX=2697049 GN=S PE=1 > SV=1\nMFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFS\nNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIV\nNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLE\nGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQT\nLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETK\nCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISN\nCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIAD\nYNYKLPDDFTGCVIAWNSNNLDSKVGGNYNYLYRLFRKSNLKPFERDISTEIYQAGSTPC\nNGVEGFNCYFPLQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVN\nFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITP\nGTNTSNQVAVLYQDVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSY\nECDIPIGAGICASYQTQTNSPRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTI\nSVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQE\nVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDC\nLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAM\nQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNQNAQALN\nTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRA\nSANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPA\nICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDP\nLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDL\nQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDD\nSEPVLKGVKLHYT" Nothing selected > open "D:/Uma Shekhawat PhD work/SRAC - 06/6vsj_assembly-1.jpeg" Unrecognized file suffix '.jpeg' > help help:quickstart > open "C:/Users/Uma Shekhawat/Downloads/6VSJ.cif" Traceback (most recent call last): File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\open_command\dialog.py", line 155, in _qt_safe run(session, "open " + " ".join([FileNameArg.unparse(p) for p in paths]) + ("" File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\core\commands\run.py", line 36, in run results = command.run(text, log=log, return_json=return_json) File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2856, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\open_command\cmd.py", line 118, in cmd_open models = Command(session, registry=registry).run(provider_cmd_text, log=log)[0] File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\core\commands\cli.py", line 2856, in run result = ci.function(session, **kw_args) File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\open_command\cmd.py", line 181, in provider_open models, status = collated_open(session, None, [data], data_format, _add_models, File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\open_command\cmd.py", line 432, in collated_open return remember_data_format() File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\open_command\cmd.py", line 403, in remember_data_format models, status = func(*func_args, **func_kw) File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\mmcif\\__init__.py", line 40, in open return mmcif.open_mmcif(session, data, file_name, **kw) File "src\mmcif.pyx", line 82, in chimerax.mmcif.mmcif.open_mmcif File "src\mmcif.pyx", line 68, in chimerax.mmcif.mmcif._initialize.lambda File "src\mmcif.pyx", line 373, in chimerax.mmcif.mmcif._get_template File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\core\fetch.py", line 88, in fetch_file retrieve_url(url, filename, uncompress=uncompress, transmit_compressed=transmit_compressed, File "C:\Program Files\ChimeraX 1.3\bin\lib\site- packages\chimerax\core\fetch.py", line 181, in retrieve_url with urlopen(request, timeout=timeout, context=ssl_context) as response: File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 214, in urlopen return opener.open(url, data, timeout) File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 517, in open response = self._open(req, data) File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 534, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 494, in _call_chain result = func(*args) File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 1375, in http_open return self.do_open(http.client.HTTPConnection, req) File "C:\Program Files\ChimeraX 1.3\bin\lib\urllib\request.py", line 1346, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "C:\Program Files\ChimeraX 1.3\bin\lib\http\client.py", line 1257, in request self._send_request(method, url, body, headers, encode_chunked) File "C:\Program Files\ChimeraX 1.3\bin\lib\http\client.py", line 1268, in _send_request self.putrequest(method, url, **skips) File "C:\Program Files\ChimeraX 1.3\bin\lib\http\client.py", line 1102, in putrequest self._validate_path(url) File "C:\Program Files\ChimeraX 1.3\bin\lib\http\client.py", line 1202, in _validate_path raise InvalidURL(f"URL can't contain control characters. {url!r} " http.client.InvalidURL: URL can't contain control characters. '/reports/ / TYR/ TYR.cif' (found at least ' ') http.client.InvalidURL: URL can't contain control characters. '/reports/ / TYR/ TYR.cif' (found at least ' ') File "C:\Program Files\ChimeraX 1.3\bin\lib\http\client.py", line 1202, in _validate_path raise InvalidURL(f"URL can't contain control characters. {url!r} " See log for complete Python traceback. OpenGL version: 3.3.0 - Build 30.0.101.1692 OpenGL renderer: Intel(R) UHD Graphics OpenGL vendor: Intel Manufacturer: LENOVO Model: 82H8 OS: Microsoft Windows 11 Home Single Language (Build 22000) Memory: 8,379,490,304 MaxProcessMemory: 137,438,953,344 CPU: 4 11th Gen Intel(R) Core(TM) i3-1115G4 @ 3.00GHz OSLanguage: en-US Locale: ('en_IN', 'cp1252') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.9.1 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2021.10.8 cftime: 1.5.1.1 charset-normalizer: 2.0.9 ChimeraX-AddCharge: 1.2.2 ChimeraX-AddH: 2.1.11 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.2.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.31 ChimeraX-AtomicLibrary: 4.2 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.0 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.6.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.2 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.2.2 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5 ChimeraX-CommandLine: 1.1.5 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.3 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.5 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.1 ChimeraX-Hbonds: 2.1.2 ChimeraX-Help: 1.2 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ItemsInspection: 1.0 ChimeraX-Label: 1.1 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.4 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.1 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 2.0.4 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.4 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.2.6 ChimeraX-ModelPanel: 1.2.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.2 ChimeraX-OpenCommand: 1.7 ChimeraX-PDB: 2.6.5 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0.1 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.5 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.4.6 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.1 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.6.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.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.13.7 ChimeraX-uniprot: 2.2 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.0.1 ChimeraX-VIPERdb: 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.4 comtypes: 1.1.10 cxservices: 1.1 cycler: 0.11.0 Cython: 0.29.24 decorator: 5.1.0 docutils: 0.17.1 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 3.6.0 html2text: 2020.1.16 idna: 3.3 ihm: 0.21 imagecodecs: 2021.4.28 imagesize: 1.3.0 ipykernel: 5.5.5 ipython: 7.23.1 ipython-genutils: 0.2.0 jedi: 0.18.0 Jinja2: 3.0.1 jupyter-client: 6.1.12 jupyter-core: 4.9.1 kiwisolver: 1.3.2 lxml: 4.6.3 lz4: 3.1.3 MarkupSafe: 2.0.1 matplotlib: 3.4.3 matplotlib-inline: 0.1.3 msgpack: 1.0.2 netCDF4: 1.5.7 networkx: 2.6.3 numexpr: 2.8.0 numpy: 1.21.2 openvr: 1.16.801 packaging: 21.3 ParmEd: 3.2.0 parso: 0.8.3 pickleshare: 0.7.5 Pillow: 8.3.2 pip: 21.2.4 pkginfo: 1.7.1 prompt-toolkit: 3.0.23 psutil: 5.8.0 pycollada: 0.7.1 pydicom: 2.1.2 Pygments: 2.10.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.6 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.2 pytz: 2021.3 pywin32: 228 pyzmq: 22.3.0 qtconsole: 5.1.1 QtPy: 1.11.3 RandomWords: 0.3.0 requests: 2.26.0 scipy: 1.7.1 setuptools: 57.5.0 sfftk-rw: 0.7.1 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 4.2.0 sphinx-autodoc-typehints: 1.12.0 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: 2021.4.8 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.1.1 urllib3: 1.26.7 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.37.0 wheel-filename: 1.3.0 WMI: 1.5.1 File attachment: 6VSJ.cif
Attachments (1)
Change History (3)
by , 3 years ago
comment:1 by , 3 years ago
Component: | Unassigned → Input/Output |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Problems reading mmCIF |
In 1.3, the error is as in the ticket, in 1.4 and newer it is "mmCIF parsing error: PDBx/mmCIF styling lost near line 2897".
comment:2 by , 3 years ago
Resolution: | → limitation |
---|---|
Status: | assigned → closed |
Please redownload 6vsj from the PDB. You can do a "open 6vsj ignoreCache true" to get the newer version if this is your currently cached version. And we recommend updating to ChimeraX 1.4.
This bug is due to ChimeraX taking advantage of the fixed width columns in the atom_site table that the PDB provides, aka, PDBx/mmCIF styling. That speeds up the reading of mmCIF files by 2.8+ times. Somehow that spacing was lost in your version, but the file still looks like it came from the PDB (no one else puts the audit_conform table in the mmCIF files unless there are fixed width columns).
Added by email2trac