Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 3.12 KB

CHANGELOG.md

File metadata and controls

59 lines (40 loc) · 3.12 KB

CHANGELOG

  • Features
    • (#39) Adds streaming match generators (thanks @davidmezzetti!)
  • Fixes
    • (#37) Improve performance of find_motifs by remembering to actually update _greatest_backbone_count (thanks @nobutoba!)
  • Fixes
    • Fixed a minor bug in which counts were one-off when using count_only=False and limit=int.
    • Achieved 100% test coverage, woo!
    • Added support for Python 3.6 (thanks @aleclearmind!), and added 3.9 and 3.10 to CI.
  • Features
    • (#23) Adds edge-attribute matching alongside node-attribute matching (thanks @MelomanCool!), along with tests for attribute-matching (#24)
    • (#25) Pass edge-attribute matching functions along through all methods to enable user-defined edge-attribute matching
    • (#27) Improves usage of the interestingness metric for sorting nodes in candidate-finding routing (thanks @aleclearmind!)
  • Housekeeping
    • (#26) Added a codecov config file to ignore setup.py from test suite
  • Fixes
    • Fixes an installation error where older versions of python misread the long description of the package
    • Fixes a namespace resolution error in queues
  • Features
    • Memoize node match function calls, and enable the user to pass custom node match functions. This greatly improves worst-case performance by removing excess calls to the note match functions, at the cost of additional memory.
  • Housekeeping
    • Remove the profile argument and profiling flow. (For profiling needs, you can now pass a profiling queue from the queues submodule.)
  • Features
    • Adds a queues submodule to enable customized queue construction behavior (breadth-first or depth-first traversal).
    • Adds a new find_motifs_iter function call which returns a generator. You can now sip results from this iterable without waiting for the full search to complete. Thanks to @Raphtor!
  • Features
    • limit argument: Pass an integer limit of results to return in order to short-circuit and return early from long-running jobs. See here for more information.

This version adds map hinting in order to let a user specify partial matches in the find_motifs call.

  • Features
    • hints argument: Pass a list of partial starting maps in order to condition the search results. See this wiki page for more details.

v0.1.0

This original release adds support for find_motifs and motif-counting with the count_only=True argument.