Skip to content

Releases: gwct/referee

v1.2

24 Aug 23:48
Compare
Choose a tag to compare
  • Changed multi-processing procedure to read through the input file line-by-line and process chunks of input in parallel. This replaces the previous strategy of splitting the input file into separate files to process, which resulted in undesired duplications of large files and multiple reads of the input file.
  • Improved logging to give more frequent updates as the program is running and better formatting of the updates.
  • Removed the -i option that allowed for multiple input files to be specified in a single run. Equivalent behavior can be replicated by the user running Referee multiple times on multiple input files with job scheduling tools (such as SLURM or GNU parallel).
  • Removed 100GB input file size limitation.

Referee v1.1.21

27 Sep 19:26
Compare
Choose a tag to compare

v1.1.21

  • Added maxmimum input file size of 100GB to input -gl files to prevent users from duplicating large files and having intractable run times.
  • Added the bam_split.sh and tab_split.sh helper scripts to aid users that need to split large BAM, pileup, or ANGSD files by scaffold.
  • Added an error message when trying to read .gz compressed FASTA reference file.

v1.1

  • Implemented the --haploid option to score genomes from haploid species. This option can only be used in conjunction with an input --pileup file as the likelihoods must be calculated internally. This restricts the possible genotype likelihoods to the four base states and only considers a single allele in the likelihood calculation. See: https://gwct.github.io/referee/calcs.html
  • Fixed the order of operations for the probability calculations with mapping quality.
  • Updated unichr to chr for Python 3.
  • (v1.1.1) Fixed a bug where all scores output would be -2 after encountering a site with no reads mapped in a pileup file. Thanks to @reedacartwright.

To install

Referee does not need to be compiled. Simply download one of the source packages below, decompress, and run with python referee.py <options>. You may want to add the referee folder to you $PATH variable for ease of use.

Referee v1.1.1

25 Sep 02:47
f4d0653
Compare
Choose a tag to compare

v1.1.1

  • Fixed a bug where all scores output would be -2 after encountering a site with no reads mapped in a pileup file. Thanks to @reedacartwright.

v1.1

  • Implemented the --haploid option to score genomes from haploid species. This option can only be used in conjunction with an input --pileup file as the likelihoods must be calculated internally. This restricts the possible genotype likelihoods to the four base states and only considers a single allele in the likelihood calculation. See: https://gwct.github.io/referee/calcs.html
  • Fixed the order of operations for the probability calculations with mapping quality.
  • Updated unichr to chr for Python 3.

To install

Referee does not need to be compiled. Simply download one of the source packages below, decompress, and run with python referee.py <options>. You may want to add the referee folder to you $PATH variable for ease of use.

Referee version 1.1

31 Aug 23:59
Compare
Choose a tag to compare
  • Implemented the --haploid option to score genomes from haploid species. This option can only be used in conjunction with an input --pileup file as the likelihoods must be calculated internally. This restricts the possible genotype likelihoods to the four base states and only considers a single allele in the likelihood calculation. See: https://gwct.github.io/referee/calcs.html
  • Fixed the order of operations for the probability calculations with mapping quality.
  • Updated unichr to chr for Python 3.

To install

Referee does not need to be compiled. Simply download one of the source packages below, decompress, and run with python referee.py <options>. You may want to add the referee folder to you $PATH variable for ease of use.

Referee version 1.0

28 Aug 02:41
Compare
Choose a tag to compare

Published implementation of Referee (https://doi.org/10.1093/gbe/evz088).

  • Takes either pre-calculated genotype likelihoods or a pileup file for internal genotype likelihood calculation and uses these to calculate site-by-site quality scores for the input assembly.
  • Incorporates mapping qualities into internal genotype likelihood calculations.
  • Supports multi-processing.
  • Outputs to tab delimited, fastq, and bed formats.

To install

Referee does not need to be compiled. Simply download one of the source packages below, decompress, and run with python referee.py. You may want to add the referee folder to you $PATH variable for ease of use.