compomics / meta-proteome-analyzer

MetaProteomeAnalyzer (MPA) software for analyzing and visualizing MS-based metaproteomics data.
27 stars 10 forks source link

"Start Searching Button" will not get enabled? #28

Open eduardofox2 opened 4 years ago

eduardofox2 commented 4 years ago

After hours of importing the latest UniProt database, I now cannot search the test .mgf file that came with my MPA fresh install. I am on a Windows computer, and this is my first experience with MPA. Does anyone know what is missing, or whether this is a software error?

Thanks

eduardofox2 commented 4 years ago

(I just noted that the "Settings" button will show nothing -- not sure if this is part of the issue.)

eduardofox2 commented 4 years ago

It could be an error in loading UniProt database. I have pasted an error as below. Severe Error

Message: org.mapdb.DBException$FileLocked: File is already opened and is locked: C:\Users\lenovo\Downloads\uniprot_sprot.fasta\uniprot_sprot.fasta.db Level: SEVERE Stack Trace: File is already opened and is locked: C:\Users\lenovo\Downloads\uniprot_sprot.fasta\uniprot_sprot.fasta.db org.mapdb.volume.Volume.lockFile(Volume.java:495) org.mapdb.volume.RandomAccessFileVol.(RandomAccessFileVol.java:52) org.mapdb.volume.RandomAccessFileVol$1.makeVolume(RandomAccessFileVol.java:26) org.mapdb.StoreDirect$volume$1.invoke(StoreDirect.kt:77) org.mapdb.StoreDirect$volume$1.invoke(StoreDirect.kt:16) org.mapdb.StoreDirect.(StoreDirect.kt:76) org.mapdb.StoreDirect$Companion.make(StoreDirect.kt:57) org.mapdb.StoreDirect$Companion.make$default(StoreDirect.kt:56) org.mapdb.DBMaker$Maker.make(DBMaker.kt:450) de.mpa.io.fasta.index.OffHeapIndex.setupDatabase(OffHeapIndex.java:68) de.mpa.io.fasta.index.OffHeapIndex.(OffHeapIndex.java:58) de.mpa.client.ui.panels.DatabaseSearchSettingsPanel$PeptideIndexWorker.doInBackground(DatabaseSearchSettingsPanel.java:512) de.mpa.client.ui.panels.DatabaseSearchSettingsPanel$PeptideIndexWorker.doInBackground(DatabaseSearchSettingsPanel.java:501) javax.swing.SwingWorker$1.call(Unknown Source) java.util.concurrent.FutureTask.run(Unknown Source) javax.swing.SwingWorker.run(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) null sun.nio.ch.SharedFileLockTable.checkList(Unknown Source) sun.nio.ch.SharedFileLockTable.add(Unknown Source) sun.nio.ch.FileChannelImpl.tryLock(Unknown Source) java.nio.channels.FileChannel.tryLock(Unknown Source) org.mapdb.volume.Volume.lockFile(Volume.java:490) org.mapdb.volume.RandomAccessFileVol.(RandomAccessFileVol.java:52) org.mapdb.volume.RandomAccessFileVol$1.makeVolume(RandomAccessFileVol.java:26) org.mapdb.StoreDirect$volume$1.invoke(StoreDirect.kt:77) org.mapdb.StoreDirect$volume$1.invoke(StoreDirect.kt:16) org.mapdb.StoreDirect.(StoreDirect.kt:76) org.mapdb.StoreDirect$Companion.make(StoreDirect.kt:57) org.mapdb.StoreDirect$Companion.make$default(StoreDirect.kt:56) org.mapdb.DBMaker$Maker.make(DBMaker.kt:450) de.mpa.io.fasta.index.OffHeapIndex.setupDatabase(OffHeapIndex.java:68) de.mpa.io.fasta.index.OffHeapIndex.(OffHeapIndex.java:58) de.mpa.client.ui.panels.DatabaseSearchSettingsPanel$PeptideIndexWorker.doInBackground(DatabaseSearchSettingsPanel.java:512) de.mpa.client.ui.panels.DatabaseSearchSettingsPanel$PeptideIndexWorker.doInBackground(DatabaseSearchSettingsPanel.java:501) javax.swing.SwingWorker$1.call(Unknown Source) java.util.concurrent.FutureTask.run(Unknown Source) javax.swing.SwingWorker.run(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source)