Thank you.
I tried your command line and it works but it runs out of memory. This time I tried -Xmx=110g as I have 120gb of RAM.
One thing I don't understand is that there's >100000mb available but it only uses 430mb, then claiming it runs out of memory. Here's the error log:
**Memory: max=104988m, free=81890m, used=430m**
Estimated kmer capacity: 2242069657
java.lang.OutOfMemoryError: Java heap space
at ukmer.AbstractKmerTableU.allocInt1D(AbstractKmerTableU.java:222)
at ukmer.HashArrayU1D.resize(HashArrayU1D.java:191)
at ukmer.HashArrayU1D.incrementAndReturnNumCreated(HashArrayU1D.java:91)
at ukmer.HashBufferU.dumpBuffer_inner(HashBufferU.java:196)
at ukmer.HashBufferU.dumpBuffer(HashBufferU.java:168)
at ukmer.HashBufferU.incrementAndReturnNumCreated(HashBufferU.java:57)
at ukmer.KmerTableSetU$LoadThread.addKmersToTable(KmerTableSetU.java:551)
at ukmer.KmerTableSetU$LoadThread.run(KmerTableSetU.java:477)
This program ran out of memory. Try increasing the -Xmx flag and setting prealloc.
Is it necessary to set prealloc?
Cheers
Alan