====== hypo ======
HyPo--a Hybrid Polisher-- utilises short as well as long reads within a single run to polish a long reads assembly of small and large genomes. It exploits unique genomic kmers to selectively polish segments of contigs using partial order alignment of selective read-segments. As demonstrated on human genome assemblies, Hypo generates significantly more accurate polished assembly in about one-third time with about half the memory requirements in comparison to contemporary widely used polishers like Racon.
===== Information =====
* Version: 1.0.3
* Added: January, 2021
* Link: https://github.com/kensung-lab/hypo
===== Usage =====
See versions of hypo which are available:
$ module avail hypo
Load one version into your environment and run it:
$ module load hypo/1.0.3
$ hypo
===== Installation ======
Notes from the sysadmin during installation:
$ cd /tmp
$ git clone --recursive https://github.com/kensung-lab/hypo.git -b v1.0.3
$ cd hypo
# Install a newer compiler for C++17 features in hypo
$ sudo yum install devtoolset-7-gcc devtoolset-7-gcc-gfortran devtoolset-7-libquadmath-devel devtoolset-7-gcc-c++
$ scl enable devtoolset-7 bash
$ mkdir build
$ cd build
$ cmake3 -DCMAKE_BUILD_TYPE=Release ..
$ make -j4
$ sudo mkdir -p /export/apps/hypo/1.0.3/bin
$ sudo cp bin/hypo /export/apps/hypo/1.0.3/bin
**Note:** I had to modify the CMakeLists.txt file to hard code our global htslib, see: https://github.com/kensung-lab/hypo/issues/23