Optimization release
Since this version, NucAmino is capable to be a replacement of the LAP program used by the Sierra production environment. Major changes were made in this version:
- Partially resolved a major issue which caused huge memory usage (> 15GB) by detecting the boundary of input sequence before creating the O(n*m) matrix. After the optimization, the memory usage dropped ~10x for the same set of test sequences.
- New output format "json" was added to provide more verbose alignment result.
- Fixed a bug that missing NAs were replaced to "N" in "partial" mutation.
- In hiv1b subcommand, the three genes PR, RT and IN were combined into a single gene POL. This change resolved the "overlapping alignment" issue.
- Bumped Go version from 1.7.4 to 1.9.0 to take the advance of the new optimizations of Go compiler.
As usual, to list all available parameters of command line tool, type following command:
Linux and MacOS:
./nucamino-linux-amd64 --help
./nucamino-linux-amd64 hiv1b --help
Windows:
nucamino-windows-amd64 --help
nucamino-windows-amd64 hiv1b --help