JAL-2805 disabled Nexus file identification(as its parser is unreliable)
authorkjvdheide <kjvanderheide@dundee.ac.uk>
Thu, 18 Jan 2018 14:23:05 +0000 (14:23 +0000)
committerkjvdheide <kjvanderheide@dundee.ac.uk>
Thu, 18 Jan 2018 14:23:05 +0000 (14:23 +0000)
src/jalview/io/FileFormat.java
src/jalview/io/IdentifyFile.java

index 3b54f38..ceb72be 100644 (file)
@@ -22,7 +22,6 @@ package jalview.io;
 
 import jalview.datamodel.AlignmentI;
 import jalview.datamodel.PDBEntry;
-import jalview.ext.forester.io.NexusFile;
 import jalview.ext.forester.io.PhyloXmlFile;
 import jalview.ext.jmol.JmolParser;
 import jalview.structure.StructureImportSettings;
@@ -376,36 +375,36 @@ public enum FileFormat implements FileFormatI
       return false;
     }
   },
-  Nexus("Nexus", "nex,nexus,nx,tre", true, true)
-  {
-
-    @Override
-    public AlignmentFileReaderI getReader(FileParse source)
-            throws IOException
-    {
-      return new NexusFile(source);
-    }
-
-    @Override
-    public AlignmentFileWriterI getWriter(AlignmentI al)
-    {
-      // handle within Aptx?
-      return null;
-    }
-
-    @Override
-    public boolean isTextFormat()
-    {
-      return true;
-    }
-
-    @Override
-    public boolean isTreeFile()
-    {
-      return true;
-    }
-
-  },
+  // Nexus("Nexus", "nex,nexus,nx,tre", true, true)
+  // {
+  //
+  // @Override
+  // public AlignmentFileReaderI getReader(FileParse source)
+  // throws IOException
+  // {
+  // return new NexusFile(source);
+  // }
+  //
+  // @Override
+  // public AlignmentFileWriterI getWriter(AlignmentI al)
+  // {
+  // // handle within Aptx?
+  // return null;
+  // }
+  //
+  // @Override
+  // public boolean isTextFormat()
+  // {
+  // return true;
+  // }
+  //
+  // @Override
+  // public boolean isTreeFile()
+  // {
+  // return true;
+  // }
+  //
+  // },
   PhyloXML("PhyloXML", "phyloxml,phylo.xml,pxml", true, true)
   {
 
index a7ed592..1d0a3d2 100755 (executable)
@@ -350,14 +350,16 @@ public class IdentifyFile
             reply = FileFormat.PhyloXML;
             break;
           }
-          else if (((identifier.startsWith("nexus"))
-                  || (identifier.startsWith("#nexus"))
-                  || (identifier.startsWith("# nexus"))
-                  || (identifier.startsWith("begin"))))
-          {
-          reply = FileFormat.Nexus;      
-           break;
-        }
+          // commented out, nexus parser is troublesome
+
+          // else if (((identifier.startsWith("nexus"))
+          // || (identifier.startsWith("#nexus"))
+          // || (identifier.startsWith("# nexus"))
+          // || (identifier.startsWith("begin"))))
+          // {
+          // reply = FileFormat.Nexus;
+          // break;
+          // }
         }
         lineswereskipped = true; // this means there was some junk before any
         // key file signature