1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
CHANGELOG FOR VELVETOPTIMISER
=============================
Changes since Version 2.0:
2.0.1:
* Added Mikael Brandstrom Durling's code to get free_mem and num_cpus for the Mac.
* Fixed a bug where if no assembly score was calculable the program crashed. It now sets the assembly score to 0 instead.
2.1.0:
* Added two stage optimisation functions. First one is used to optimise for hash value and second to optimise for cov_cutoff. Both are user definable and default to "n50" for k-mer size and "Lbp" for cov_cutoff.
* Above necessitated change in command line option letters to minimise confusion. first stage opt. func is -k for k-mer size and second is -c for cov_cutoff
* Fixed a bug in Utils.pm where the exp_cov was only calculated for the first two categories and left out the rest. Now uses all short read categories.
* Added a command line option -o to pass through extra commands to velvetg (such as long_mult_cutoff etc.) NB: No sanity checking here!
2.1.1:
* Fixed a bug where prefixs containing '-' or '.' would cause the script to fail.
2.1.2:
* Fixed a bug where estExpCov would try and incorporate columns in the stats.txt file that contained "Inf" or "N/A" into the calculation and thereby crash.
2.1.3:
* Now gives a nice warning when optimisation function returns undef or 0, instead of cryptic perl error message.
2.1.4:
* Fixed another bug in estExpCov in Utils.pm so it now doesn't count stats with coverage < 2 and contigs of less than 3 * kmer size - 1.
2.1.5:
* Added support for velveth's new input file types. (bam, sam and raw) and attempted to future proof it..
2.1.6
* Now prints Velvet calculated insert sizes and standard deviations in assembly summaries, both in the logfile and on screen
2.1.7
* Takes new velveth help format into account. Thanks to Alexie Papanicolaou - CSIRO for the patch.
2.1.8
* Fixed a bug in the Assembly.pm file so it displays the paired end statistics for newer versions of velvet.
2.1.9
* Added a hash value search step option.
* Calculates the maximum number of velvet instances to run allowing for the velvet OMP compile num threads.
* Warns if compiled with velvet is OMP and optimiser threads set to more than number of cpus times OMP threads.
2.2.0
* You can choose an output folder to put final optimal results into with the -d option.
* Fixed a potential bug when running as root.
* Set default 'hashe' parameter to MAXKMERLENGTH that velvet was compiled with.
2.2.1
* Added an option to manually set a minimum coverage cutoff.
2.2.2
* Added an option to set the maximum coverage cutoff as a fraction of the expected coverage.
2.2.3
* Added --version option
* Added LICENSE
* Added INSTALL
* Moved the change log from README to its own file CHANGELOG
2.2.4
* Fixed a bug when the starting and ending hash values were the same.
2.2.5
* Re-configured velveth input line checker to handle new velvet options and hopefully future proof it.
|