Skip to content

Releases: NickJD/ORForise

v.1.6.6: GFF-Adder - tool fallback, multi-add supp, strict frame-matching

12 Feb 14:30

Choose a tag to compare

This minor release focuses on GFF-Adder, which 'adds' additional functionality and error (and IO) handling.

  • Fall back to plain GFF parsing when a tool adapter is missing or fails; preserve and record the user-provided -at name.
  • Allow a single -at to be applied to multiple -add files (convenience); require 1:1 pairing otherwise.
  • Require same 6-frame match for attaching additional annotations to reference features (strict frame matching).
  • Clean and standardise 9th-column attributes: explicit ID=Original_Annotation / ID=Additional_Annotation, Tool=, Ref_attrs=, Matched_Tools=, Matched_Annotations=, plus Matched_pct_ref and Pred_len_pct_ref when coords available.
  • Add --meta option to write a separate metadata report with detailed matched-pair metrics.
  • Ensure output filename ends with .gff if not provided; add helpful verbose warnings when falling back.
  • Add plain-GFF parser helper and preserve numeric provenance (tool, info, start, stop) for metric reporting.

Full Changelog: v1.6.5...v1.6.6

v1.5.1: Updated multi-contig handling and output.

11 Nov 18:34

Choose a tag to compare

v1.5.1: Updated multi-contig handling and output.

Full Changelog: v1.5.0...v1.5.1

v1.5.0: Major update - overhaul of contig handling and improved output

21 Jul 18:08

Choose a tag to compare

This major update is the first step towards ORForise to handle contigs directly and produce more interpretable outputs.

  • Adds an overall summary file with aggregated metrics
  • Generates a separate directory for each contig containing:
    • Contig-specific metrics
    • FASTA files for each prediction category (e.g., perfect_matches, undetected_genes)

These changes aim to make downstream analysis easier and results clearer.

Full Changelog: v1.4.2...v1.5.0

v1.4.2: Added Test_Data and added support for genome-wrapped genes.

19 Apr 20:21

Choose a tag to compare

  • Added Test_Data with some example data - Will continue to add more
  • Fixed crashes for genes which wrap around the genome - Thanks @Matt-Schmitz #9
  • Removed some unhelpful printouts for verbose mode

Full Changelog: v1.4.1...v1.4.2

v1.4.1: Bug fix

25 May 23:14

Choose a tag to compare

This minor release is a bugfix that stops predicted ORFs from being counted as matched if they are double or more the length of their 'matched' gene.

Thanks to @deprekate for the issue raised for this bug (#15 (comment)).

v1.4.0: Bug fixes, optimisation and new features

16 Mar 16:58

Choose a tag to compare

First thank you to Matt Schmitz (https://github.com/Matt-Schmitz) for identifying a major inefficiency in the overlap checking and providing a detailed fix (See - #11 (comment)). This has provided a significant speedup for comparing annotations (Annotation-Compare and Aggregate-Compare).

GFF_Adder is currently undergoing a major rewrite and should be used with that in mind. The user options and general utility of the tool will change significantly over the next few months.
There was a bug in GFF_Adder which would sometimes mean that overlapping annotations would not be filtered out correctly.
GFF_Adder now has additional functionality which will be documented in the near future.

v1.2.2: Reworked menu system, code optimisation and bug fixes.

30 Nov 14:41

Choose a tag to compare

v1.2.2: Reworked menu system, code optimisation and bug fixes - Including import issues

ORForise v1.2.1: Package structure corrected to pypi standard

20 Sep 17:15

Choose a tag to compare

ORForise sub-packages can now be called directly as 'Annotation-Compare' instead of 'python3 -m ORForise.Annotation_Compare'.

Fixed issue where out of order reference GFF file caused crashes.

05 Mar 14:47

Choose a tag to compare

Fixed issue where out of order reference GFF file caused crashes.
Reference CDSs are now ordered for their start and stop positions before comparisons are made.

This release is the same as ORForise-1.1.2

Corrected: Additional Tool - Balrog

10 Jan 10:29

Choose a tag to compare

  • Fixed minor git issue
  • Added consistency of short-output to `Aggregate_Compare.py'