Hello I'm using hisat2 version 2-2.1.0
I use hisat2 in order to map fastq reads into my assembly.fa file.
here is the command I use :
#build index
$HISAT2/hisat2-build assembly.fa mapping_index
#mapping
$HISAT2/hisat2 -k 1  -x mapping_index -1 $READS1a,$READS1b,$READS1c,$READS1d -2 $READS2a,$READS2b,$READS2c,$READS2d | $SAMTOOLS/samtools view -o mapping_assembly.bam
So the index files seems to be wrote correctly but the mapping process raise an error message at the end, ( it runs and fil a .bam file till I get this error message )
Settings:
  Output files: "mapping_index.*.ht2"
  Line rate: 6 (line is 64 bytes)
  Lines per side: 1 (side is 64 bytes)
  Offset rate: 4 (one in 16)
  FTable chars: 10
  Strings: unpacked
  Local offset rate: 3 (one in 8)
  Local fTable chars: 6
  Local sequence length: 57344
  Local sequence overlap between two consecutive indexes: 1024
  Endianness: little
  Actual local endianness: little
  Sanity checking: disabled
  Assertions: disabled
  Random seed: 0
  Sizeofs: void*:8, int:4, long:8, size_t:8
Input files DNA, FASTA:
  Assembly.fa
Reading reference sizes
  Time reading reference sizes: 00:00:50
Calculating joined length
Writing header
Reserving space for joined string
Joining reference sequences
  Time to join reference sequences: 00:00:08
  Time to read SNPs and splice sites: 00:00:01
Using parameters --bmax 67648278 --dcv 1024
  Doing ahead-of-time memory usage test
  Passed!  Constructing with these parameters: --bmax 67648278 --dcv 1024
Constructing suffix-array element generator
Converting suffix-array elements to index image
Allocating ftab, absorbFtab
Entering GFM loop
Exited GFM loop
fchr[A]: 0
fchr[C]: 110541071
fchr[G]: 181767611
fchr[T]: 252795800
fchr[$]: 360790813
Exiting GFM::buildToDisk()
Returning from initFromVector
Wrote 144743723 bytes to primary GFM file: mapping_index.1.ht2
Wrote 90197708 bytes to secondary GFM file: mapping_index.2.ht2
Re-opening _in1 and _in2 as input streams
Returning from GFM constructor
Returning from initFromVector
Wrote 5392736659 bytes to primary GFM file: mapping_index.5.ht2
Wrote 90996464 bytes to secondary GFM file: mapping_index.6.ht2
Re-opening _in5 and _in5 as input streams
Returning from HierEbwt constructor
Headers:
    len: 360790813
    gbwtLen: 360790814
    nodes: 360790814
    sz: 90197704
    gbwtSz: 90197704
    lineRate: 6
    offRate: 4
    offMask: 0xfffffff0
    ftabChars: 10
    eftabLen: 0
    eftabSz: 0
    ftabLen: 1048577
    ftabSz: 4194308
    offsLen: 22549426
    offsSz: 90197704
    lineSz: 64
    sideSz: 64
    sideGbwtSz: 48
    sideGbwtLen: 192
    numSides: 1879119
    numLines: 1879119
    gbwtTotLen: 120263616
    gbwtTotSz: 120263616
    reverse: 0
    linearFM: Yes
Total time for call to driver() for forward index: 00:22:47
Saw ASCII character -8 but expected 33-based Phred qual.
terminate called after throwing an instance of 'int'
Aborted
(ERR): hisat2-align exited with value 134
My disk space is not full, so it cannot come from that.
Does someone have an idea ?
Thank you I will try that
Well I changed it and got the following message now ...
Can you post first record(4 lines) of your fastq file?
OK I found the issue, it came from the fact that some fastq.gz files had .1 extension after the .gz.