java.lang.IllegalArgumentException: Cannot create position `-1` with negative value
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.PrecisePosition.<init>(PrecisePosition.java:14)
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.PrecisePosition.invert(PrecisePosition.java:68)
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.BaseGenomicRegion.withStrand(BaseGenomicRegion.java:86)
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.BaseGenomicRegion.toOppositeStrand(BaseGenomicRegion.java:92)
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.BaseGenomicRegion.toOppositeStrand(BaseGenomicRegion.java:9)
at org.monarchitiative.variant.api@1.0-SNAPSHOT/org.monarchinitiative.variant.api.impl.DefaultGenomicRegionTest.emptyRegionUnknownChromosomeToOppositeStrand(DefaultGenomicRegionTest.java:46)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at ...
any reason not to have a one-length unknown contig?
There is one thing I stumbled across when incorporating this into Exomiser:
should return
GenomicRegion{contig=0, strand=-, coordinateSystem=ZERO_BASED, startPosition=0, endPosition=1}
instead it throws an error:
any reason not to have a one-length unknown contig?