Open
Description
Where: Import data - References - Add fasta file
Condition: New database; Fasta is first entry
Test file: test.fa.zip
During Import of fasta file, this exception was thrown:
htsjdk.samtools.SAMException: Found invalid line in index file: 168 46 168 169
at htsjdk.samtools.reference.FastaSequenceIndex.parseIndexFile(FastaSequenceIndex.java:155)
at htsjdk.samtools.reference.FastaSequenceIndex.<init>(FastaSequenceIndex.java:72)
at htsjdk.samtools.reference.IndexedFastaSequenceFile.<init>(IndexedFastaSequenceFile.java:71)
at de.cebitec.readxplorer.databackend.SaveFileFetcherForGUI.checkRefFile(SaveFileFetcherForGUI.java:424)
at de.cebitec.readxplorer.databackend.dataobjects.PersistentReference.checkRef(PersistentReference.java:138)
at de.cebitec.readxplorer.databackend.dataobjects.PersistentReference.<init>(PersistentReference.java:124)
at de.cebitec.readxplorer.databackend.dataobjects.PersistentReference.<init>(PersistentReference.java:94)
at de.cebitec.readxplorer.databackend.dataobjects.PersistentReference.<init>(PersistentReference.java:77)
at de.cebitec.readxplorer.databackend.connector.ProjectConnector.getReferences(ProjectConnector.java:1074)
at de.cebitec.readxplorer.databackend.connector.ProjectConnector.getReferencesAndTracks(ProjectConnector.java:1171)
at de.cebitec.readxplorer.dashboard.DashboardWindowTopComponent.refreshData(DashboardWindowTopComponent.java:187)
at de.cebitec.readxplorer.dashboard.DashboardWindowTopComponent$1$1$1.run(DashboardWindowTopComponent.java:147)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Renaming the header solved the problem.
Product Version: ReadXplorer 2.3
Java: 1.8.0_201; Java HotSpot(TM) 64-Bit Server VM 25.201-b09
Runtime: Java(TM) SE Runtime Environment 1.8.0_201-b09
System: Linux version 4.15.0-58-generic running on amd64; UTF-8; en_US (readxplorer)
User directory: /home/patrick/.readxplorer/dev
Cache directory: /home/patrick/.readxplorer/dev/var/cache