difficulty using mmcif models in Rosetta #355
Replies: 2 comments 1 reply
-
|
mmcif files should be supported. (When it says supported types include CIF, that means mmCIF.) The file determination heuristic is based on lines in the file starting with an underscore character. After that, it's checked to see if the mmCIF file parser we use has any diagnostics when parsing. If there's possible issues with the file, we assume it wasn't an mmCIF file. -- This is my guess. There's something the mmCIF parser doesn't like about the file, so it doesn't think it's a valid mmCIF file. Unfortunately, there doesn't seem to be a way to force loading of a file as mmcif if the autodetection logic doesn't like it. -- If some of the other programs are printing out diagnostic message, see if you can "fix" the CIF file by correcting the warnings. |
Beta Was this translation helpful? Give feedback.
-
|
From the information you provided, I can't quite determine why the mmCIF reader isn't liking your file. However, based on your issue, I came up with PR #356, which is now merged into main. -- Not only should this allow better debugging output about why mmCIF aren't being chosen as such (especially if you add the option To use, you'll have to clone this repo locally, and then compile the main branch. -- If you need/want to use a specific older version of Rosetta for your main run, you should be able to compile the development version to test-load your mmCIF files, and get the diagnostic message from the mmCIF parser. Hopefully you can use that to "correct" the mmCIF file for the older version of Rosetta. (The older versions of Rosetta need to have 100% empty diagnostic messages, with not even a single warning or informational message in order to auto-type things as an mmCIF file.) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, I am having trouble to use mmcif (and not pdb) format models as input to do relaxation with a cryoEM map.
I need to stick to mmcif.
The error is :
"Cannot determine file type. Current supported types are: PDB, CIF, SRLZ, MMTF"
Rosetta (rosetta_scripts.static.linuxgccrelease ) version: rosetta.binary.linux.release-371
Yet, my file is a valid mmcif (used in coot/chimerax, as well as for phenix and servalcat refinement; and also checked using gemmi validate) with suffix .cif
Rosetta treats it as a pdb, and then of course crashes.
The ROSETTA_CRASH.log doesn't give any further detail.
Is there an additional, explicit input option that I need to include in my script? (other than just -in:file:s mycif.cif)
Thank you in advance!
Beta Was this translation helpful? Give feedback.
All reactions