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

Reply via email to