Closed barkait closed 6 years ago
Hi,
Thanks for reporting this. This issue is due to the Javax
annotations being removed from the standard Java
classpath in versions 9 or higher. The wizard uses a number of annotations through the datafx
package (which seems deprecated now). I will replace the wizard with a version not dependent on annotations in the next mayor version.
As a temporary workaround, you could parse the sequences using the CLI by manually creating a config file, running
java -jar /path/to/aptasuite.jar -parse -config path/to/configuration.config
and then open the experiment with the GUI to visualize the result as no other components of AptaSuite use Javax
annotations.
Sorry for the inconvenience and thanks again for reporting this.
Thanks for the quick response. When i am trying the CLI i get this message - with an error at the end:
Reading configuration from file. SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/username/OneDrive/my_projects/Aptamers/aptasuite-0.6.3/lib/ch.qos.logback.logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/username/OneDrive/my_projects/Aptamers/aptasuite-0.6.3/lib/org.slf4j.slf4j-simple-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] 09:37:06.162 [main] DEBUG o.a.c.b.converters.BooleanConverter - Setting default value: false 09:37:06.166 [main] DEBUG o.a.c.b.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean' 09:37:06.166 [main] DEBUG o.a.c.b.converters.BooleanConverter - No conversion required, value is already a Boolean 09:37:06.170 [main] DEBUG o.a.c.b.converters.ByteConverter - Setting default value: 0 09:37:06.171 [main] DEBUG o.a.c.b.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte' 09:37:06.171 [main] DEBUG o.a.c.b.converters.ByteConverter - Converted to Byte value '0' 09:37:06.172 [main] DEBUG o.a.c.b.c.CharacterConverter - Setting default value:
09:37:06.173 [main] DEBUG o.a.c.b.c.CharacterConverter - Converting 'Character' value ' ' to type 'Character' 09:37:06.174 [main] DEBUG o.a.c.b.c.CharacterConverter - No conversion required, value is already a Character 09:37:06.175 [main] DEBUG o.a.c.b.converters.DoubleConverter - Setting default value: 0 09:37:06.176 [main] DEBUG o.a.c.b.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double' 09:37:06.177 [main] DEBUG o.a.c.b.converters.DoubleConverter - Converted to Double value '0.0' 09:37:06.178 [main] DEBUG o.a.c.b.converters.FloatConverter - Setting default value: 0 09:37:06.178 [main] DEBUG o.a.c.b.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float' 09:37:06.178 [main] DEBUG o.a.c.b.converters.FloatConverter - Converted to Float value '0.0' 09:37:06.179 [main] DEBUG o.a.c.b.converters.IntegerConverter - Setting default value: 0 09:37:06.179 [main] DEBUG o.a.c.b.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer' 09:37:06.179 [main] DEBUG o.a.c.b.converters.IntegerConverter - No conversion required, value is already a Integer 09:37:06.180 [main] DEBUG o.a.c.b.converters.LongConverter - Setting default value: 0 09:37:06.180 [main] DEBUG o.a.c.b.converters.LongConverter - Converting 'Integer' value '0' to type 'Long' 09:37:06.181 [main] DEBUG o.a.c.b.converters.LongConverter - Converted to Long value '0' 09:37:06.181 [main] DEBUG o.a.c.b.converters.ShortConverter - Setting default value: 0 09:37:06.182 [main] DEBUG o.a.c.b.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short' 09:37:06.182 [main] DEBUG o.a.c.b.converters.ShortConverter - Converted to Short value '0' 09:37:06.185 [main] DEBUG o.a.c.b.c.BigDecimalConverter - Setting default value: 0.0 09:37:06.185 [main] DEBUG o.a.c.b.c.BigDecimalConverter - Converting 'BigDecimal' value '0.0' to type 'BigDecimal' 09:37:06.186 [main] DEBUG o.a.c.b.c.BigDecimalConverter - No conversion required, value is already a BigDecimal 09:37:06.186 [main] DEBUG o.a.c.b.c.BigIntegerConverter - Setting default value: 0 09:37:06.187 [main] DEBUG o.a.c.b.c.BigIntegerConverter - Converting 'BigInteger' value '0' to type 'BigInteger' 09:37:06.187 [main] DEBUG o.a.c.b.c.BigIntegerConverter - No conversion required, value is already a BigInteger 09:37:06.187 [main] DEBUG o.a.c.b.converters.BooleanConverter - Setting default value: false 09:37:06.188 [main] DEBUG o.a.c.b.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean' 09:37:06.188 [main] DEBUG o.a.c.b.converters.BooleanConverter - No conversion required, value is already a Boolean 09:37:06.188 [main] DEBUG o.a.c.b.converters.ByteConverter - Setting default value: 0 09:37:06.188 [main] DEBUG o.a.c.b.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte' 09:37:06.188 [main] DEBUG o.a.c.b.converters.ByteConverter - Converted to Byte value '0' 09:37:06.189 [main] DEBUG o.a.c.b.c.CharacterConverter - Setting default value:
09:37:06.189 [main] DEBUG o.a.c.b.c.CharacterConverter - Converting 'Character' value ' ' to type 'Character' 09:37:06.190 [main] DEBUG o.a.c.b.c.CharacterConverter - No conversion required, value is already a Character 09:37:06.190 [main] DEBUG o.a.c.b.converters.DoubleConverter - Setting default value: 0 09:37:06.190 [main] DEBUG o.a.c.b.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double' 09:37:06.190 [main] DEBUG o.a.c.b.converters.DoubleConverter - Converted to Double value '0.0' 09:37:06.191 [main] DEBUG o.a.c.b.converters.FloatConverter - Setting default value: 0 09:37:06.191 [main] DEBUG o.a.c.b.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float' 09:37:06.191 [main] DEBUG o.a.c.b.converters.FloatConverter - Converted to Float value '0.0' 09:37:06.192 [main] DEBUG o.a.c.b.converters.IntegerConverter - Setting default value: 0 09:37:06.193 [main] DEBUG o.a.c.b.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer' 09:37:06.193 [main] DEBUG o.a.c.b.converters.IntegerConverter - No conversion required, value is already a Integer 09:37:06.193 [main] DEBUG o.a.c.b.converters.LongConverter - Setting default value: 0 09:37:06.193 [main] DEBUG o.a.c.b.converters.LongConverter - Converting 'Integer' value '0' to type 'Long' 09:37:06.194 [main] DEBUG o.a.c.b.converters.LongConverter - Converted to Long value '0' 09:37:06.194 [main] DEBUG o.a.c.b.converters.ShortConverter - Setting default value: 0 09:37:06.194 [main] DEBUG o.a.c.b.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short' 09:37:06.194 [main] DEBUG o.a.c.b.converters.ShortConverter - Converted to Short value '0' 09:37:06.195 [main] DEBUG o.a.c.b.converters.StringConverter - Setting default value: 09:37:06.195 [main] DEBUG o.a.c.b.converters.StringConverter - Converting 'String' value '' to type 'String' 09:37:06.200 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Z@445b295b 09:37:06.201 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'boolean[]' value '[Z@445b295b' to type 'boolean[]' 09:37:06.207 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a boolean[] 09:37:06.207 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [B@49e5f737 09:37:06.207 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'byte[]' value '[B@49e5f737' to type 'byte[]' 09:37:06.207 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a byte[] 09:37:06.208 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [C@757277dc 09:37:06.208 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'char[]' value '[C@757277dc' to type 'char[]' 09:37:06.208 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a char[] 09:37:06.208 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [D@e4487af 09:37:06.209 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'double[]' value '[D@e4487af' to type 'double[]' 09:37:06.209 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a double[] 09:37:06.209 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [F@c86b9e3 09:37:06.209 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'float[]' value '[F@c86b9e3' to type 'float[]' 09:37:06.209 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a float[] 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [I@3af9c5b7 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'int[]' value '[I@3af9c5b7' to type 'int[]' 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a int[] 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [J@ed7f8b4 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'long[]' value '[J@ed7f8b4' to type 'long[]' 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a long[] 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [S@38102d01 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'short[]' value '[S@38102d01' to type 'short[]' 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a short[] 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.math.BigDecimal;@6ab778a 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@6ab778a' to type 'BigDecimal[]' 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a BigDecimal[] 09:37:06.210 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.math.BigInteger;@77f80c04 09:37:06.211 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@77f80c04' to type 'BigInteger[]' 09:37:06.211 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a BigInteger[] 09:37:06.211 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Boolean;@5c90e579 09:37:06.211 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@5c90e579' to type 'Boolean[]' 09:37:06.212 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Boolean[] 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Byte;@6f45df59 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Byte[]' value '[Ljava.lang.Byte;@6f45df59' to type 'Byte[]' 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Byte[] 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Character;@63070bab 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Character[]' value '[Ljava.lang.Character;@63070bab' to type 'Character[]' 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Character[] 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Double;@291b4bf5 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Double[]' value '[Ljava.lang.Double;@291b4bf5' to type 'Double[]' 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Double[] 09:37:06.213 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Float;@762ef0ea 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Float[]' value '[Ljava.lang.Float;@762ef0ea' to type 'Float[]' 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Float[] 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Integer;@424e1977 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Integer[]' value '[Ljava.lang.Integer;@424e1977' to type 'Integer[]' 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Integer[] 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Long;@117e949d 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Long[]' value '[Ljava.lang.Long;@117e949d' to type 'Long[]' 09:37:06.214 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Long[] 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Short;@5f8edcc5 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Short[]' value '[Ljava.lang.Short;@5f8edcc5' to type 'Short[]' 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Short[] 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.String;@1ebd319f 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'String[]' value '[Ljava.lang.String;@1ebd319f' to type 'String[]' 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a String[] 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.lang.Class;@15ca7889 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Class[]' value '[Ljava.lang.Class;@15ca7889' to type 'Class[]' 09:37:06.217 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Class[] 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.util.Date;@7a675056 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Date[]' value '[Ljava.util.Date;@7a675056' to type 'Date[]' 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Date[] 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.util.Calendar;@6e509ffa 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'Calendar[]' value '[Ljava.util.Calendar;@6e509ffa' to type 'Calendar[]' 09:37:06.218 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a Calendar[] 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.io.File;@683dbc2c 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'java.io.File[]' value '[Ljava.io.File;@683dbc2c' to type 'java.io.File[]' 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a java.io.File[] 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.sql.Date;@2638011 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@2638011' to type 'java.sql.Date[]' 09:37:06.219 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a java.sql.Date[] 09:37:06.220 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.sql.Time;@6a2b953e 09:37:06.220 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@6a2b953e' to type 'java.sql.Time[]' 09:37:06.220 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a java.sql.Time[] 09:37:06.221 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.sql.Timestamp;@2f465398 09:37:06.221 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@2f465398' to type 'java.sql.Timestamp[]' 09:37:06.221 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a java.sql.Timestamp[] 09:37:06.222 [main] DEBUG o.a.c.b.converters.ArrayConverter - Setting default value: [Ljava.net.URL;@623a8092 09:37:06.222 [main] DEBUG o.a.c.b.converters.ArrayConverter - Converting 'java.net.URL[]' value '[Ljava.net.URL;@623a8092' to type 'java.net.URL[]' 09:37:06.222 [main] DEBUG o.a.c.b.converters.ArrayConverter - No conversion required, value is already a java.net.URL[] 09:37:06.374 [main] INFO o.a.c.b.FluentPropertyBeanIntrospector - Error when creating PropertyDescriptor for public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)! Ignoring this property. 09:37:06.385 [main] DEBUG o.a.c.b.FluentPropertyBeanIntrospector - Exception is: java.beans.IntrospectionException: bad write method arg count: public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object) at java.desktop/java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:696) ~[na:na] at java.desktop/java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:356) ~[na:na] at java.desktop/java.beans.PropertyDescriptor.(PropertyDescriptor.java:142) ~[na:na] at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:178) ~[commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:141) ~[commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2245) [commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2226) [commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:954) [commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.beanutils.PropertyUtilsBean.isWriteable(PropertyUtilsBean.java:1478) [commons-beanutils.commons-beanutils-1.9.3.jar:1.9.3] at org.apache.commons.configuration2.beanutils.BeanHelper.isPropertyWriteable(BeanHelper.java:521) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.initProperty(BeanHelper.java:357) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.initBeanProperties(BeanHelper.java:273) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.initBean(BeanHelper.java:192) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper$BeanCreationContextImpl.initBean(BeanHelper.java:669) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.DefaultBeanFactory.initBeanInstance(DefaultBeanFactory.java:162) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.DefaultBeanFactory.createBean(DefaultBeanFactory.java:116) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:459) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:479) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:492) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.createResultInstance(BasicConfigurationBuilder.java:447) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.createResult(BasicConfigurationBuilder.java:417) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.getConfiguration(BasicConfigurationBuilder.java:285) [org.apache.commons.commons-configuration2-2.2.jar:2.2] at utilities.Configuration.setConfiguration(Configuration.java:209) [aptasuite-0.6.3.jar:na] at aptasuite.CLI. (CLI.java:104) [aptasuite-0.6.3.jar:na] at aptasuite.Aptasuite.main(Aptasuite.java:63) [aptasuite-0.6.3.jar:na] Using the following parameters: Experiment.name : test Experiment.description : test Experiment.primer5 : GGGAGGACGATGCGG Experiment.primer3 : CAGACGACTCGCCCGA Experiment.randomizedRegionSize : 40 AptaplexParser.isPerFile : true AptaplexParser.reader : FastqReader SelectionCycle.name : [Round0, Round1] SelectionCycle.round : [0, 1] SelectionCycle.isControlSelection : [false, false] SelectionCycle.isCounterSelection : [false, false] AptaplexParser.forwardFiles : [/Users/username/OneDrive/my_projects/Aptamers/Data/short_data/SRR3510044_SHORT.fastq, /Users/username/OneDrive/my_projects/Aptamers/Data/short_data/SRR3510053_SHORT.fastq] Performance.maxNumberOfCores : 8 Experiment.projectPath : /Users/username/OneDrive/my_projects/Aptamers/Data/short_data/2018-02-24_09-18-31_test AptamerPool.backend : MapDBAptamerPool Aptasim.AmplificationEfficiency : 0.995 Export.IncludePrimerRegions : true Aptatrace.Alpha : 10 AptaplexParser.BlockingQueueSize : 500 MapDBAptamerPool.bloomFilterCollisionProbability : 0.001 Aptacluster.KmerSize : 3 MapDBStructurePool.bloomFilterCollisionProbability : 0.001 StructurePool.backend : MapDBStructurePool Aptasim.NucleotideDistribution : [0.25, 0.25, 0.25, 0.25] Aptasim.MinSeedAffinity : 80 Export.compress : true Aptasim.BaseMutationRates : [0.25, 0.25, 0.25, 0.25] Aptasim.HmmDegree : 2 Export.MinimalClusterSize : 1 MapDBAptamerPool.maxTreeMapCapacity : 1000000 Aptasim.MaxSequenceAffinity : 25 Aptasim.SelectionPercentage : 0.2 Aptasim.MutationProbability : 0.05 Export.SequenceFormat : fastq AptaplexParser.PairedEndMaxScoreValue : 55 AptaplexParser.PairedEndMinOverlap : 15 Aptatrace.OutputClusters : true MapDBSelectionCycle.bloomFilterCollisionProbability : 0.001 Aptatrace.FilterClusters : true Export.PoolCardinalityFormat : frequencies AptaplexParser.StoreReverseComplement : false ClusterContainer.backend : MapDBClusterContainer Export.ClusterFilterCriteria : ClusterSize SelectionCycle.backend : MapDBSelectionCycle Aptasim.NumberOfSeeds : 100 MapDBStructurePool.maxTreeMapCapacityBppm : 150000 Aptacluster.EditDistance : 5 Aptasim.NumberOfSequences : 1000000 Parser.backend : AptaplexParser AptaplexParser.BarcodeTolerance : 1 MapDBAptamerPool.bloomFilterCapacity : 250000000 Aptasim.MaxSequenceCount : 10 AptaplexParser.PrimerTolerance : 3 AptaplexParser.PairedEndMaxMutations : 5 MapDBAllocateStartSize : 1073741824 Aptacluster.KmerCutoffIterations : 10000 MapDBAllocateIncrement : 104857600 Aptatrace.KmerLength : 6 Aptacluster.LSHIterations : 5 MapDBStructurePool.maxTreeMapCapacity : 500000 Aptasim.RandomizedRegionSize : 40
If you use this software in your research, please cite AptaPLEX as Hoinka, J., & Przytycka, T. (2016). AptaPLEX - A dedicated, multithreaded demultiplexer for HT-SELEX data. Methods. http://doi.org/10.1016/j.ymeth.2016.04.011 Creating Database Instantiating MapDBAptamerPool Processing selection cycle Round0 Processing selection cycle Round1 Loading took 56842 milliseconds Initializing Experiment Experiment Setup │ ├── Round 0: Round0 │ │ │ ├─ Counter Selections: N/A │ │ │ ├─ Control Selections: N/A │ │ └── Round 1: Round1 │ ├─ Counter Selections: N/A │ ├─ Control Selections: N/A
Initializing parser AptaplexParser
Starting AptaPlex:
Parsing...
Total Reads: Accepted Reads: Contig Assembly Fails: Invalid Alphabet: 5' Primer Error: 3' Primer Error: Invalid Cycle: Total Primer Overlaps:
Exception in thread "AptaPlex Main" java.lang.NoSuchMethodError: sun.nio.ch.DirectBuffer.cleaner()Lsun/misc/Cleaner; 0 0 0
at org.mapdb.volume.ByteBufferVol.unmap(ByteBufferVol.java:340)
at org.mapdb.volume.MappedFileVol.close(MappedFileVol.java:183)
at org.mapdb.StoreDirect.close(StoreDirect.kt:877)
at org.mapdb.DB.close(DB.kt:472)
at org.mapdb.HTreeMap.close(HTreeMap.kt:1343)
at lib.aptamer.datastructures.MapDBAptamerPool.close(MapDBAptamerPool.java:596)
at lib.aptamer.datastructures.MapDBAptamerPool.setReadOnly(MapDBAptamerPool.java:730)
at lib.parser.aptaplex.AptaPlexParser.parsingCompleted(AptaPlexParser.java:68)
at lib.parser.aptaplex.AptaPlexParser.run(AptaPlexParser.java:103)
at java.base/java.lang.Thread.run(Thread.java:844)
32000 32000 0 0 0 0 0 0
Parsing Completed in 4.009 seconds.
Selection Cycle Statistics Round0 Round1 Exiting.
The second error seems unrelated to the graphical user interface. Could you please open a new ticket for this one and include
I believe this is related to how access to the database files is provided on different OSes.
Thanks again for reporting this!
I have removed all dependencies for the library causing the incompatibility with Java9. On my test system (Mac with Java 9), it now runs as expected.
Please let me know if this works for you and reopen the ticket as appropriate.
The version implementing these changes is v0.7.2 or higher.
Hmmm, I am reopening this. There seems to be an issue with Java 9 and MapDB (on mac only?). I will look into this further but it seems that a method related to memory mapped files has changed visibility in Java 9 and now causes
java.lang.NoSuchMethodError: sun.nio.ch.DirectBuffer.cleaner()Lsun/misc/Cleaner;
at org.mapdb.volume.ByteBufferVol.unmap(ByteBufferVol.java:340)
at org.mapdb.volume.MappedFileVol.close(MappedFileVol.java:183)
at org.mapdb.StoreDirect.close(StoreDirect.kt:877)
at org.mapdb.DB.close(DB.kt:472)
at org.mapdb.HTreeMap.close(HTreeMap.kt:1343)
at lib.aptamer.datastructures.MapDBAptamerPool.close(MapDBAptamerPool.java:596)
Fixed as of v0.7.3. AptaSuite should now work on all platforms. Please test if possible.
Hi,
"File >> New experiment" works great on my PC but when I am trying to do so on my mac(java 9.0.1 Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)) I get the following error on my terminal. Thanks!