Skip to content

Releases: gph82/mdciao

0.0.9

05 Sep 17:11
Compare
Choose a tag to compare

[relase 0.0.8 was yanked because of small bug, we repeat the release notes here]
Most important changes:

  • Python 3.12 support added (see note on installation)

  • Consensus labels can now be used to streamline analysis across different sequences

    • to define neighborhoods
    • to define sequence-independent sites
    • to refine interface selections (see below)
    • as plot labels and as "sort_by" in plots
  • API BREAKs

    • Definition of interfaces is made easier with refactor:
      • frag_idxs_group_1, frag_idxs_group_2' become interface_selection_1, interface_selection_2
      • new parameter AA_selection, accepts flexible amino-acid selection
      • self_interface operates differently, simply deleting self-contacts if not set to True
    • Some added returned values of public methods (e.g. repframes and flareplot_attrs) might break existing code, but its easy to adapt
  • One new notebooks and new example datasets

  • See the full log for all changes

Relevant PRs

  • [python-package] add py312 by @gph82 in #50
  • Select by grn by @gph82 in #51
  • [nomenclature._sort_all_consensus_labels] API CHANGE return also sort… by @gph82 in #52

Full Changelog: 0.0.7...0.0.9

Release 0.0.7

14 Jun 09:10
d9ac595
Compare
Choose a tag to compare

Some highlights over the ~ 700 commits

  • The neighborlist is not static anymore. All data is screened in a two pass approach: first using pairs of residue-COMs + residue radii and then with actual atom-to-atom distances. This means that the old parameters interface_cutoff_Ang and nlist_cutoff_Ang are gone, and the user doesn't need to worry about "likely contacts" to speed up the computaton. Theres a number of new methods for this that can be used independently in the contacts and the `COM submodules.
  • Parallel computing gets a working progressbar-like report
  • Methods for making new ContactGroup out of existing ones, either by selecting:

allowing for finer-grained comparisons, e.g. between trajectories or between the beginning and the end the same trajectory.

  • Access to KLIFS database can be done via UniProt Accession Code, kinase ID or structure ID
  • New time-dependent plotting method ContactGroup.plot_timedep_ctcs_matrix, which allows for representations like this.
  • The default cutoff is now 4 Å.

Some of the above changes were long overdue TODOs, many other changes, like smaller improvements (API calls have been simplified and harmonized across related methods, still some way to go) are spread throughout the 700 (!) commits.

Patch Release

08 Aug 14:31
Compare
Choose a tag to compare

This patches 0.0.5, the release for the original manuscript, against deprecations that happened in the meantime, mostly in numpy handling of arrays, but also in pandas and biopython. Also updated _md_compute_contacts.py to its newest version. There's also smaller changes

Manuscript Release

13 Jul 17:47
Compare
Choose a tag to compare

Release associated with the submission of mdciao's manuscript

First stable release candidate

03 Nov 13:42
Compare
Choose a tag to compare

This is mdciao's first stable release candidate

Bugfix Release

28 Jun 16:51
Compare
Choose a tag to compare

A bug regarding example datasets should be fixed
Other release notes:

  • Flareplots can have "aura"
  • Ions and waters are handled better in the fragmentation heuristics

v2b1

08 Jun 19:14
Compare
Choose a tag to compare
v2b1 Pre-release
Pre-release

Release candidate

Third Beta Release

27 Apr 09:13
Compare
Choose a tag to compare

This beta release is already a release candidate

first pre-relsease

28 Jul 17:08
Compare
Choose a tag to compare
first pre-relsease Pre-release
Pre-release
v0.0.1-beta1

[README]