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