Revision: 18345 http://sourceforge.net/p/jmol/code/18345 Author: hansonr Date: 2013-06-18 06:32:18 +0000 (Tue, 18 Jun 2013) Log Message: ----------- ___JmolVersion="13.1.17_dev_2013.06.18"
new feature: CIF reader upgrade to allow multicharacter chain specs. -- See 1bgl_1bgm.cif -- automatically switches to chainCaseSensitive if multi-character or lower-case chains are read in a CIF file. Modified Paths: -------------- trunk/Jmol/src/org/jmol/adapter/readers/cifpdb/CifReader.java Modified: trunk/Jmol/src/org/jmol/adapter/readers/cifpdb/CifReader.java =================================================================== --- trunk/Jmol/src/org/jmol/adapter/readers/cifpdb/CifReader.java 2013-06-18 06:26:20 UTC (rev 18344) +++ trunk/Jmol/src/org/jmol/adapter/readers/cifpdb/CifReader.java 2013-06-18 06:32:18 UTC (rev 18345) @@ -96,6 +96,7 @@ private int configurationPtr = Integer.MIN_VALUE; private int conformationIndex; private boolean filterAssembly; + private JmolList<Matrix4f> vBiomts; @@ -106,6 +107,7 @@ private String appendedData; private boolean skipping; + private boolean haveChainsLC; private int nAtoms; @Override @@ -848,7 +850,9 @@ assemblyId = firstChar; break; case AUTH_ASYM_ID: - atom.chainID = viewer.getChainID(field); + if (!haveChainsLC && !field.toUpperCase().equals(field)) + haveChainsLC = (viewer.getChainID("lc") != 0); // force chainCaseSensitive + atom.chainID = viewer.getChainID(field); break; case SEQ_ID: atom.sequenceNumber = parseIntStr(field); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits