License
All programs are property and copyright of Novocraft Technologies Sdn Bhd, Malaysia. You may download and use these programs if you meet one of the following conditions.
- You have been given a trial license to use the programs by Novocraft or,
- You hold a current paid license from Novocraft, or
- Without a license and with some features disabled if you are a non-profit organisation and use is for your own research or for use by students as part of their course. A license is required for use where these programs are part of a service where a third party is billed.
Copying
As these programs are copyright of Novocraft you cannot distribute copies to third parties.
Installation
The distribution is a compressed tar archive of folder ‘novocraft’. To install:
- Open shell at desired install location
- Untar with command tar -xzf novo…tar.gz
- Add the novocraft folder to your path.
The Linux 3.0 release was built on UBUNTU 11.10 64-bit with 3.0 Kernel using GCC.
uname -a
Linux VB-U11 3.0.0-32-generic #51-Ubuntu SMP Thu Mar 21 15:50:59 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Versions built on 2.6 Kernel Linux (Centos 5.10) are also available for release V3.01.00 and later.
The Mac release was built on Mac OS X(10.5) using gcc.
Download
Licensed versions of Novoalign include support for bisulfite treated fragments , multi-threading, 5′ PCR adapter stripping, 3′ adapter trimming for paired end reads and automatic base quality calibration. For a trial/evaluation access to commercial version of Novoalign please contact sales@novocraft.com
Release Novoalign V3.07.00, NovoalignCS V1.06.10, Novomethyl V1.06, Novosort V1.04.04. 07 Feb 2017
Changes:
Novoalign
*** All changes are related to alt_scaffolds & GRCh38 ***
- Fix: Novoalign SAM with GRC38 and –alt option causes novosort –markduplicates to report mate not found error. The problem happens with improper pairs where one read mapped to main chromosome and an alt_scaffold and the other read failed to map.
- Fix: When using both –alt and -R 0 options, all reads were counted as multi-mapped (not unique mapping) and fragment length distribution was not updated.
- All alt_scaffold code has been reviewed with some changes to MAPQ calculation and the reported alignments. In –alt mode the best alignment in each region with alternate scaffolds is used in the MAPQ calculation.
- If any alt_scaffold mappings have the same alignment score as the best alignment then they will be reported as supplementary alignments. Previously if the best mapping was to a main sequence then alt_scaffold mappings were not reported.
- Added a new tag ZA:i: that holds a MAPQ for read similar to what you would get if the –alt option was not used. Only present on reads that had mappings to alternate scaffolds.
Novosort
- Novosort reports Mate Not Found errors on Bowtie alignments due to inconsistent setting of strand flags. If you have this problem you can add option –bowtiehack to work around the errors. With this option if novosort can’t find a mate with matching location and strand of alignment it looks for a mate mapping with matching location and -ve strand.
- Fix: Novosort BAM index is invalid if output BAM file is uncompressed. i.e. Problem happens when -o, -i and –compression 0 options are used together.
Novomethyl
- Ensure -% and -o Consensus reports report same sites with a % methylation status. Previously the -% report applied a quality limit.
- In single stranded Bi-Seq T bases in read could be either real T’s or unmethylated C’s converted to T’s. The Prior probability of the reference (SNP rate!) is the one factor that decides if the called base is a T or an unmethylated C. The prior can easily be overwhelmed by a few erroneous C calls.
To reduce this affect in single stranded projects, for each observation of a T we now bias towards the reference such that a T call when reference is a T is twice as likely to be a T than a converted cytosine and vice versa.
Files
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
909fe551c234e0adf5510fc1ad5d78e2
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
d0cd7d20cf6f10f1da8db1e875356aa3
|
Novocraft Programs |
Mac OS X(10.5)
|
1a0f98015fe0bf7c8e135132063b312f
|
Release Novoalign V3.06.05, NovoalignCS V1.06.09, Novomethyl V1.04, Novosort V1.04.03. 16 Jan 2017
Changes:
- Fix: If running Novoalign without -a option and pre-trimmed variable length reads novoalign could crash with “terminate called after throwing an instance of ‘std::length_error’ what(): basic_string::resize.”
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
ebcb3c7347e4ddf2337fc2ea249fb59b
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
6014032dc1d86805b716adac91e33e58
|
Novocraft Programs |
Mac OS X(10.5)
|
df4d5b1b1bdeb16a101111f1abf12758
|
Release Novoalign V3.06.04, NovoalignCS V1.06.09, Novomethyl V1.04, Novosort V1.04.03. 23 Dec 2016
Changes:
Novoalign
- Fix: Previous V3.06 releases may underestimate MAPQ for some reads.
- Fix: Novoalign (V3.06.03) output an invalid SAM record if input read was zero length
Novosort
- Fix: V1.04.02 wrote invalid BAM headers to the temporary files and failed if sort did not fit in RAM
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
4c4b73c39b2f3d9077cbbb75b75b1312
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
6bd5fff341734e2c02208d5795aa579e
|
Novocraft Programs |
Mac OS X(10.5)
|
0f7c3c1b6f717caa3b0465fd82ec5613
|
Release Novoalign V3.06.03, NovoalignCS V1.06.09, Novomethyl V1.04, Novosort V1.04.02. 28 Nov 2016
Changes:
Novoalign
- Fix: Adapter trimming of single end reads (-a option) can work inconsistently if reads have already been adapter trimmed by a pre-process.
Novosort
Fix: Novosort could use excessive memory if BAM file had a huge number of @SQ records. This change frees @SQ memory before allocating the sort buffers.
Novosort in this release is broken and will fail if sort is not memory contained.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
38339e77a86fccfe588bfd6197aebd0a
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
130194841f5dd8f5ce2c69d0d7f1ce08
|
Novocraft Programs |
Mac OS X(10.5)
|
0927a119a578499440d4664929e7a288
|
Release Novoalign V3.06.02, NovoalignCS V1.06.10, Novomethyl V1.04, Novosort V1.04.01. 20 Nov 2016
Changes:
- Novoalign* – Fix: Novoalign may fail to detect truncated block compressed read files and proceed as if EOF was reached.
- Novoalign[CS]MPI was dynamically linked since V3.05.00. It is now statically linked.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
c90866a92cfe33194fc58b9048ddf5af
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
4ba233a05ec2a584f26f239b03d5fbfd
|
Novocraft Programs |
Mac OS X(10.5)
|
62e2c48464a15bd5802f6e28a385eeaf
|
Release Novoalign V3.06.01, NovoalignCS V1.06.09, Novomethyl V1.04, Novosort V1.04.01. 14 Nov 2016
Changes:
Novoalign
- Fix: Novoalign’s –amplicon option was soft clipping one too many bases from 3′ ends of targets due to interpretation of BED file ThickEnd as zero based coordinate of last thick base when it should be interpreted as the base after the last thick end base.
- The softclipping algorithm has been changed to use the –matchreward setting. Previously it used a matchreward of 8 while the –matchreward setting was used in earlier alignment stages that use Glocal Needleman-Wunsch algorithm. Setting –matchreward 3 is useful to soft clip ragged ends from NextSeq alignments.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
cab5c2e1931c355219b248e60222a88f
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
ea854d739b89299c6cf0bece7c07c20b
|
Novocraft Programs |
Mac OS X(10.5)
|
8f71a465df42a3f48d8aeb46ce2febf9
|
Release Novoalign V3.06.00, NovoalignCS V1.06.08, Novomethyl V1.04, Novosort V1.04.00 4th Nov 2016
Changes:
Novoalign
- Added optional SAM tags for mismatches(XM:i) and gap opens (XO:i). To enable the tags add option –tags XM XO to the command line.
- Performance tuning. In V3.02.7 we removed the 15bp maximum indel allowed in the anchor read of a pair to better handle long indels in paired reads that overlap (short fragments). We have changed this so that we first check for an overlap and set maximum indel length to 50% of overlap or 15bp, which ever is larger. This has restored runtime performance to V3.02.06 levels for reads with minimal overlap.
Tests on variant calling have shown no negative affects.
Novoutil
- Added a function, man2bed, to convert Illumina manifest files into bed files for use with novoaligns –amplicons option.
Usage: novoutil man2bed manifestfilenameDescription:
Illumina amplicon manifest file is processed to create an amplicon bed file for novoaligns –amplicons option and a target region bed file that can be used for filtering vcf files. The [Probes] section of manifest must be before [Targets] section.Output bed file names are created from the manifest file name by removing any ‘.txt’ suffix and then adding ‘.amplicons.bed’ or ‘.regions.bed’.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
da908346617d77a8331b573499d08ed3
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
9d2025cb68d0492dd0350a4c04496c2f
|
Novocraft Programs |
Mac OS X(10.5)
|
ff70afbcecca2eb7f150fdf185d12599
|
Release Novoalign V3.05.01, NovoalignCS V1.06.08, Novomethyl V1.04, Novosort V1.04.01 7th Oct 2016
Changes
- All Programs have been updated to accept –help option.
- When printing command line arguments to log file or SAM @PG record
a) Zero length arguments are printed as “”
b) Any tabs embedded in arguments are printed as \t
c) Any other control characters are printed as octal \o999 - Fix: In V3.05.00 running novoalign with no arguments would result in a seg fault.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
af495984f6797bcfc2054fb9b647d61b
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
348fb9c123a846d22c8333fa793a4c1c
|
Novocraft Programs |
Mac OS X(10.5)
|
ac3b45a6967284abf4bbe6b011553d0e
|
Release Novoalign V3.05.00, NovoalignCS V1.06.07, Novomethyl V1.03, Novosort V1.04.00. 23 Sep 2016
Changes:
Novoalign/MPI
- Fix: When realigning reads from a BAM file, novoalign could crash if the BAM contained supplementary alignments. This change skips supplementary alignments.
- For BAM format read files allow tags to be copied from the BAM file to the alignments.
e.g. -F BAM RX,QX copies RX & QX tags from the input BAM to the output SAM records.
See also the -C option for copying tags from FASTQ headers to the alignments and novosort changes to use SAM tags in the duplicate detection process. - Novoaligns option (-5) that hard clips 5′ primer sequences has been updated to allow hard clipping of ACCEL-NGS 1S low complexity tails. See the Reference manual for more details.
Novomethyl
- Added a VCF report format. Use -o VCF and include the -d ‘novoindex’ option.’
- Adjusted priors used in Bayesian model as partially methylated sites were being called as low quality C/T snps when there were no reads on the other strand to resolve the call. With revised priors a C in reference mapped as a mix of C’s & T’s will be called as a ‘partially methylated’ cytosine site even in abscence of reads on the opposite strand.
Novosort
- Added option to specify a molecular barcode tag(s) that is used to identify unique molecules when marking duplicates.
novosort –markduplicates –uniqueTag RX ….
This indicates that SAM tag RX contains a molecular barcode sequence that will be included in the read signature when checking for duplicates. Novoalign V3.04.02 added an option (-C) to move a SAM tag value from the fastq read header to the SAM alignment and this release adds option to copy tags from input BAM filies to the alignment records.
Example read with header tags.
@gnl|SRA|SRR3493407.1.1 RX:Z:TTGGGTAGC
NGAATCAAAATGCCTTTCCACCGCTATTCTTCCC
+
…
rrbsreference
A new program for creating a lower case masked reference sequence for use in RRBS sequencing projects. This can reduce run time of novoalign by a factor of 6 for RRBS samples.
Usage:
rrbsreference ref.nix maxlength <CCGG.tsv >rrbs.masked.ref.fa
Where..
ref.nix | is an unmasked indexed reference genome from novoindex |
maxlength | is maximum expected read length and sets maximum distance between unmasked CCGG sites. |
CCGG.tsv | is a list of CCGG sites in the reference. This list can be generated with the command… novoutil tag ref.nix CCGG | sort -k 1,1 -k2,2n >CCGG.tsv |
A new lower case masked index can then be built and used with novoalign.
novoindex -b -m -k 17 -s 1 rrbs.masked.ref.nix rrbs.masked.ref.fa
novoalign -d rrbs.masked.ref.nix -f …. -o SAM -a AGATCGGAAGAGCG AGATCGGAAGAGCG -b2 -H2
NB. Please use V3.05.01.
Release Novoalign V3.04.06, NovoalignCS V1.06.06, Novomethyl V1.02, Novosort V1.03.09. 18 May 2016
Changes
Novoalign*
- Fix: Novoalign may produce alignments that can’t be sorted with novosort –markduplicates due to a SAM formatting error on some chimeric pairs.
- Fix: When using –alt option multi-mapped alignments may not be filtered using -R limit. This can mean excess alignments are reported when using -r All. When not using -r All the NH,IH & HI tags may be set to show a multi-mapped alignment even though the best alignment has a high MAPQ.
- Fix: Novoalign could enter a CPU loop if one read of pair had just enough bases to pass QC checks (at default settings) and the other read failed.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
ffa6576da33d438b403a7e59c504e450
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
0764fff0f6fedf7c0e27b44863948ed4
|
Novocraft Programs |
Mac OS X(10.5)
|
dc2033856f8c808faede69cdbb2e7abe
|
Release Novoalign V3.04.04, NovoalignCS V1.06.04, Novomethyl V1.02, Novosort V1.03.09. 28 Mar 2016
Changes:
- Fix: NovoalignMPI may hang if Illumina chastity filter flag is set to Y on a read.
- Fix: Novoalign can produce invalid CIGARs for multi-mapped reads when using -r Random or -r All (from V3.04.00)
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
efb495404d4fed5ef72bf87a0595eca5
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
2251f34c49139af8deed0a49b6382f1b
|
Novocraft Programs |
Mac OS X(10.5)
|
c878a3398f47055988514c2a37e8c85a
|
Release Novoalign V3.04.02, NovoalignCS V1.06.02, Novomethyl V1.02, Novosort V1.03.09. 16 Mar 2016
Changes:
- Added an option to transfer FASTA/Q header comments to back end of SAM report lines as per bwa mem’s -C option.
- Fix: Novoalign Seg Faults if read file is empty. (from V3.03.00)
- Fix: Memory leak when input read files were block compressed (bgzf)
- Fix: NovoalignMPI may seg fault if Illumina chastity filter flag is set to Y on a read.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
f275abe03896cb98569d80713825b62e
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
94591c8a38b4c8afa8103b8b8c56733a
|
Novocraft Programs |
Mac OS X(10.5)
|
1b8ba4ff04a85ba60fd3ed46de98f116
|
Release Novoalign V3.04.01, NovoalignCS V1.06.01, Novomethyl V1.02, Novosort V1.03.09. 14 Jan 2016
Changes:
Novoalign[CS]
- Fix: For pairs with one read unmapped the SAM flags may be set incorrectly in the unmapped read (Mate not Mapped set) causing novosort markduplicates to report an error.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
c514ae236221b3144bdda8d631e945ba
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
4397873042b05344ca43eb68aab62469
|
Novocraft Programs |
Mac OS X(10.5)
|
8c1c1b01d0dbb30cee7ee2ef8dffd223
|
Release Novoalign V3.04.00, NovoalignCS V1.06.00, Novomethyl V1.02, Novosort V1.03.09. 4th Jan 2016
Note. This release had a critical problem with setting SAM flags on some mapped/unmapped pairs which affected novosort –markduplicates and the downloads have been removed. Please use V3.04.01.
Changes
Novoalign
- A new option to trim 3′ homomeric sequences. Useful on 2-dye chemistry reads.
–trim3HP Hard clip 3′ homopolymers regardless of base quality. Min length 15bp and 88% pure. Useful for reads that degrade to high quality homopolymer sequences due to sequencing errors. Applied after -H if used. - Fix: The SAM tags SM & AM (single end mapping quality) on mate pairs were all 70. These nowbetter reflect the single ended mapping qualty of the read.
- Added support for GRC38 alt-scaffolds. Use option –alt to enable. Refer to manual for more details.
- Fix: If numactl or taskset was used to limit the number of cores assigned to novo* and the -c option was set to less cores than there were CPUS on the server then Novo* was resetting processor affinity so that tasks could float across all cores. With this change novo* will only reset affinity if the -c option requests more cores than it already has affinity for.
Novosort
- Same affinity changes as novoalign.
NovoLRPolish
- A new program to polish assemblies using mix of short and long read libraries mapped to draft assembly.
NovoLRCorrector
- Fix: NovoLRCorrector report of corrected deletions was inflated
- Adjust Bayesian correction model to discount last 10bp of alignments. This has significantly improved correction.
Release Novoalign V3.03.02, NovoalignCS V1.05.03, Novomethyl V1.02, Novosort V1.03.08. 12 Nov 2015
Changes:
- Fix: Changes in V3.03.00 meant Novoalign would only process the first block of block compressed read files.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
9440c3932ebcd9cef118caa64c1cde88
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
35d940f572eef6a54cfd1ca8b5cedfdd
|
Novocraft Programs |
Mac OS X(10.5)
|
b3664b05ba8906c34b3f011a0796f187
|
Release Novoalign V3.03.01, NovoalignCS V1.05.02, Novomethyl V1.02, Novosort V1.03.08. 29 Oct 2015
*** This release has issues reading block compressed gzip files ***
Changes:
Novoalign
- Fix: Novoalign slows down if a significant proportion of paired end reads have fragment lengths shorter than the read length and adapter trimmming is on. This change aligns one end in single end mode and then maps the mate to the same location. There is a small reduction in number of proper pairs as the change applies -t setting individually to each read of a short fragment rather than to the pair.
NovoLR
- Fix: novolrcleaver would not split records if the header contained white space.
- Add option -SVSplit to novolrcorrector that splits reads at locations not covered by proper pair alignments
- Run report now includes counts of corrected indels by length
- Fix: -uncorrectedLR option was not outputting trailing long reads with no short read mappings.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
61886fdfd555e50a7c11494921c7d896
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
cf2e2ef9267049cb3904f314bc89bf0f
|
Novocraft Programs |
Mac OS X(10.5)
|
8462bbe764f287500447d846b6144cdc
|
Release Novoalign V3.03.00, NovoalignCS V1.05.02, Novomethyl V1.02, Novosort V1.03.08. 25 Sep 2015
*** This release has issues reading block compressed gzip files ***
Changes:
- Added extra threads for inflating read files and building MPI messages. This allows MPI programs to effectively use more nodes.
- Added a Match Reward option to Novoalign[MPI]. Setting option –matchreward 3 improves mapping of deletions near the ends of the reads. Values around half the gap extend penalty work well.
- Initial release of NovoLR programs for correcting single molecule long reads using mapped Illumina reads.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
074c18682ccfa875107b2bc8c6333b48
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
d3293537d9896ecaa51baf81dd73a0bf
|
Novocraft Programs |
Mac OS X(10.5)
|
4b6e6c0fa6d6dbe1f02b9ab1ce892f1c
|
29 Jun 2015 Novoalign V3.02.13, NovoalignCS V1.05.01, Novomethyl V1.02, Novosort V1.03.07.
Changes:
- Novomethyl. Changes to calculation of conversion efficiency. Previous calculation used ratio of T/(C+T) calls for all CHG & CHH sites. We now report two estimates, the first based on T/(C+T) ratio for cytosines called as unmethylated with a quality > 30 and a read depth (C+T) > 10, the second uses T/(C+T) ratio for all cytosine sites and is useful for spike in samples where it is known that all cytosines are unmethylated.
- Novosort. Fix: Novosort can stop with “Mate Read not found” when marking duplicates on BWA alignments when one read of a pair is unmapped and mappings have inconsistent strand flags.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
b78670240aaa3ce58e0369e014f9572a
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
74af37191ad9e69885f7588917221357
|
Novocraft Programs |
Mac OS X(10.5)
|
403558a4e16d63ff62d4abc720724178
|
Release Novoalign V3.02.13, NovoalignCS V1.05.01, Novomethyl V1.01, Novosort V1.03.06. 05 Jun 2015
Changes:
- Novoalign Fix: If an Illumina read has failed the chastity filter novoalign attempts to write a zero length line which results in a write failure.
- Novosort Fix: When merging and marking duplicates on BAMs which have already had duplicates marked then the existing duplicate flags are not reset. This is not a problem if duplicates are chosen in the same way but this is only likely to be the case if using novosort –markduplicates for the original and the merge and the –keeptags option was used.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
fd180e21e27b33089cb6c4586997a22b
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
870ff025ba2625daf2c7451d8bfc80f6
|
Novocraft Programs |
Mac OS X(10.5)
|
f7ac7de52c0d2540f28452f5f2392d57
|
Release Novosort V1.03.05. 10 Apr 2015
Changes:
Fix: When sorting and marking duplicates on a BWA MEM alignment file novosort may stop with error “Mate Read not found”. This happens when BWA MEM reports a secondary alignment for a pair where mate is not mapped and the secondary alignment RNEXT & PNEXT are set to secondary alignment location rather than the primary alignment location as recommended in the SAM specifications.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novosort |
X86-64 Linux 3.0 Kernel
|
bfc353acb6cbd038cdc2242cd553a4ee
|
Novosort |
X86-64 Linux 2.6 Kernel
|
1750a810672093da49c87339682e0f73
|
Novosort |
Mac OS X(10.5)
|
0cec6cd5db156daaee8aa1e2386981db
|
Release Novosort V1.03.04. 26th Mar 2015
Changes:
Novosort
- If –markduplicates is used on a pre-sorted paired end BAM file that doesn’t have the Z5 & ZQ tags then report an error and stop. Previous versions dropped back to a samtools rmdup like mode.
- Moved buffer allocation code so that no buffers are created if all input files
are already coordinate sorted. - Fix: If a BAM file had > 1Gbyte of headers then novosort would crash or hang.
- Fix: If [–index|-i] option is used with –namesort then novosort still attempts
to index the BAM file resulting in huge index and possibly memory allocation failure.
The fix disables index creation for name sorted BAM files.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novosort |
X86-64 Linux 3.0 Kernel
|
d51fbd08d37786e4c1ef625923acd881
|
Novosort |
X86-64 Linux 2.6 Kernel
|
8c35afa2f405a6393268a29e93ecf7f1
|
Novosort |
Mac OS X(10.5)
|
1283a1131fa9d1fb5d55be0c8c77e58d
|
Release Novoalign V3.02.12, NovoalignCS V1.05.01, Novomethyl V1.01, Novosort V1.03.03. 13 Feb 2015
Changes:
Novosort
- Fix: Novosort would crash with a seg fault if a read flagged as mapped had BAM alignmnet attribute refID = -1
Novoalign
- Fix: When using -H to hard clip 3′ low quality bases, if all bases would be clipped by this rule then the read was left intact (no clipping was done). This meant novoalign would attempt to align the read with low qualities. This was not an issue if all base qualities were 2 ‘#’ but is a problem if all base qualities are around 10 and we are using -H 15 or similar to trim them.
- The -H option trims 3′ low quality bases with a modified Mott’s algorithm. One parameter of this algorithm was hidden in previous versions and is now exposed. Please refer to the manual.
- Added an option to write an Amplicon BED file with score column equal to count of read pairs aligned to the amplicon.
- Fix: -p option for filtering polyclonal reads was not working to specification. In Novoalign the second pair of values specified the number of bases below the threshold rather than the fraction of bases. This fix changes Novoalign to work the same way as NovoalignCS and use the fraction of bases.
Novoalign[CS]MPI
- In the master processes messaging code MPI_Waitany was changed to MPI_TestAny with a nanosleep() if no message was received. This reduces CPU time for the master process allowing more CPU for slaves on the same node. Thruput increases by about 50% of 1 CPU core.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
0dd59ebe39aeeeceba1424a6bb517791
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
9cd90ba0dc9caef1ece0d4f5b6ed5d42
|
Novocraft Programs |
Mac OS X(10.5)
|
e1eeb6205211941a426ffa77401d7153
|
Release Novoalign V3.02.11, NovoalignCS V1.05.01, Novomethyl V1.01, Novosort V1.03.02. 06 Jan 2015
Changes:
- Fix: Counts of soft clipped amplicons were wrong if there were more than 1000 amplicons.
- Fix: File system write status was not checked on some writes resulting in normal program termination when in fact the output file was broken. (e.g. Not Enough Space on Device errors)
- Soft clipping of amplicon primers now allows a user specified deviation in primer alignment location –amplicons <bedfile> [delta]. This allows the fragment mapping to start ‘delta’ bp outside the amplicon coordinates specified in the BED file.
- Added option –hugePage to allocate index using huge pages. Note. –mmapoff will use anonymous huge pages if available. In tests, 1G huge pages gives >5% performance improvement.
- Fix: NovoalignMPI Seg Faults when run with quality calibration and Single End reads.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
c3c472b2600c77b58089abcfb25190c2
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
4f64b9b678db70347203be12f4084040
|
Novocraft Programs |
Mac OS X(10.5)
|
e6449a1d2024a10eb462bf1e585ca17b
|
Release Novoalign V3.02.10, NovoalignCS V1.05.00, Novomethyl V1.01, Novosort V1.03.02. 03 Dec 2014
Novoalign
- Fix: Using quality calibration reruns were not concordant and slight differences could be seen in calibrated base qualities for some runs. This may also have caused slight differences in alignment quality between reruns.
- Added a new option for processing a subset of reads. -# X:Y skips X reads and then processes every Yth read.
Examples..
-# 0:10 will process reads 1,11,21, etc.
-# 1:10 will process reads 2,12,22,…
-# 1M -# 100000:1 will skip 100000 reads and then process every read until 1M reads have been processed. - Fix: –hlimit option does not work with paired end reads
- Base quality calibration has been disabled for BiSeq alignments as it can cause quality of cytosine bases to drop sufficiently to adversely affect methylation calling.
Novoutil IUPAC
- Now adjusts thickStart & thickEnd when lifting over a BED file.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
59685ddb54da348d3ecd142865441a96
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
819e908195eb82bdc2859472eda53edc
|
Novocraft Programs |
Mac OS X(10.5)
|
39cd5e4b723f0df8fb68f9bf1669a0d7
|
Release Novoalign V3.02.09, NovoalignCS V1.05.00, Novomethyl V1.01, Novosort V1.03.02. 04 Nov 2014
Changes
Novoalign
- Fix: In BiSeq mode, if the reference genome was indexed with a kmer >16bp the seeding process would still use 16bp seeds resulting in seeding to an excessive number of locations. The fix improves performance of BiSeq alignments.
- Fix: In BiSeq mode memory usage could still grow. The fixes reduces memory and reduces runtime. Some high aligment score paired alignmenst may now be come back as unmapped.These would have had an alignment score in excess of the -t setting in previous versionsand were possibly false positive laignments.
- Fix: Assertion `tgtlen <= ncols – 32′ failed. This could happen when using -a optionin paired end mode when mean fragment length <= read length.
- Fix: Novoalign crashes if BED file for amplicons contains a comment line.
Novosort
- Check that the temporary folder is writeable during initialisation. In previous versions if temporary folder didn’t exist novosort would fail when it first tried to create a temporary file or complete successfully if temporary files were not required.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
f0e8a10c88c58eb95c073dab133fe4f8
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
17c0e98745855b127b543c5628cfbec1
|
Novocraft Programs |
Mac OS X(10.5)
|
87f2fe9b752c25e100a830fde7b900f1
|
Release Novoalign V3.02.08, NovoalignCS V1.05.00, Novomethyl V1.01, Novosort V1.03.02. 20 Oct 2014
Changes:
- Novoalign: Fix: Memory usage increases until we get an allocation failure. This was more likely
to happen on Bi-Seq alignments. - Novosort: Fix: Novosort was stopping with “Invalid BAM Header” when processing BAM files from ISAAC.
- Novoutil: IUPAC BED file relocation now relocates thickStart & thickEnd.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
05810e0da23340300482eba2e47bc45e
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
506f92706d4c4b34fa45f8f5c6fcb907
|
Novocraft Programs |
Mac OS X(10.5)
|
456ca8680c72fb2e34086f575a7abbd5
|
Release Novoalign V3.02.07, NovoalignCS V1.05.00, Novomethyl V1.01, Novosort V1.03.01. 30 Jun 2014
Changes:
- Novoalign – Earlier versions of Novoalign had a 15bp indel limitation on the read that anchors a pair alignment. This limitation was causing problems with the alignment of long reads that have large overlaps such that both reads of the pair have the same long indel. This change removes the15bp indel limit.
File
|
OS
|
md5sum
|
---|---|---|
Readme | ||
Novoalign Reference Manual | ||
Novocraft Programs |
X86-64 Linux 3.0 Kernel
|
ed1ceab17029529c6c4e1ff09804358b
|
Novocraft Programs |
X86-64 Linux 2.6 Kernel
|
1fa4a5db82604cb426d1fdcb2a27f6fa
|
Novocraft Programs |
Mac OS X(10.5)
|
dcef0acdad808c235f9b9a20c603c12d
|
Novosort V1.03.01. 18 Jun 2014
Major Changes:
- Fix: Novosort –markduplicates -i creates an invalid BAM index.
Refer to readme.txt for a full list of changes.
File
|
OS
|
md5sum
|
---|---|---|
Novosort |
X86-64 Linux 3.0 Kernel
|
478374a47d3173d48ee865f6137bfcf1
|
Novosort |
X86-64 Linux 2.6 Kernel
|
a001141d6d1fb1cdd6d9fa165348da24
|
Novosort |
Mac OS X(10.5)
|
57399cc157113e2e76aaeaba59f9c53d
|
For earlier releases please contact support@novocraft.com