Releases: volkamerlab/opencadd
Releases · volkamerlab/opencadd
v1.0.1
Summary
New release including the changes made during the OpenCADD-KLIFS JOSS manuscript review (full list below).
Link to the JOSS review: openjournals/joss-reviews#3951
What's Changed
- Add zenodo badge by @dominiquesydow in #119
- Move OpenCADD-KLIFS paper to
paper
folder by @dominiquesydow in #121 - OpenCADD-KLIFS: Add statement of need by @dominiquesydow in #125
- OpenCADD-KLIFS: Sync stat. of need in paper with docs (issue #124) by @dominiquesydow in #131
- Docs: Extend installation instructions (add
conda-forge
channel note) by @dominiquesydow in #130 - Update docstring for KLIFS RMSD values by @dominiquesydow in #122
- Clarify OpenCADD installation (issue #127) by @dominiquesydow in #132
- Revise OpenCADD-KLIFS manuscript (issues #133 and #134) by @dominiquesydow in #135
Full Changelog: v1.0.0...v1.0.1
v1.0.0
This is the first official release of the opencadd
package with the fully functional submodule opencadd.databases.klifs
(OpenCADD-KLIFS) and several other work-in-progress submodules.
Overview
databases.klifs
: utilities to query the KLIFS database, offline or online.- 🚧
io
: read and write molecules from/to files. - 🚧
structure.pocket
: identification and analysis of protein (sub)pockets. - 🚧
structure.superposition
(formerlysuperposer
): superimpose macromolecules using sequence and structural information.
New
opencadd.databases.klifs
: Add API for more data types provided by KLIFS:opencadd.databases.klifs
: Add OpenCADD-KLIFS paper #112
Improvements
opencadd.databases.klifs
: Define KLIFS data fields in CSV file instead of being part of the package codeopencadd.databases.klifs
: Update documentation and instructions for installing OpenCADD-KLIFS only (instead of the full package and all its dependencies) #111 #116 #118
Fixes
- Pin
jsonschema
to versions below 4.0.0 to work around version issues withbravado
; once these issues are resolved remove this pin (more details in issue #109)
v0.2.2
Bug fixes
opencadd.databases.klifs
: Fix parallelization inremote
module + add dedicated test! #103opencadd.databases.klifs
: Drop remotely unavailable structures from local database inlocal
module #106opencadd.structure.pocket
: Cast sphere center coordinates fromnumpy.float
tofloat
#104
Minor changes
- Use
matplotlib-base
instead ofmatplotlib
#101
v0.2.1
v0.2.0
Updates the opencadd.databases.klifs
module w.r.t. to changes and updates in the KLIFS database
- Update KLIFS Swagger URL to development version https://dev.klifs.net/swagger_v2/
- Move many globals in
schema
module that touch KLIFS field names/types to a newfields.Fields
class (there was a bit too much redundancy here and the old setup was hard to maintain when new fields come in because we had to touch too many different globals in sync)- Cavet: Rename existing
kinase.hgnc_name
>kinase.gene_name
- Cavet: Rename existing
kinase.class
>kinase.subfamily
- Cavet: Change existing signature
Kinases.all_kinase_families(group, species)
toKinases.all_kinase_families(groups, species)
- Cavet: Change existing signature
Kinases.all_kinases(group, family, species)
toKinases.all_kinases(groups, families, species)
--- KLIFS allows for multiple inputs now - Update schema for kinases: Add
kinase.klifs_name
andkinase.uniprot
- Update schema for bioactivities: Add
kinase.chembl_id
andligand.chembl_id
- Update schema for structures: Add
ligand.klifs_id
- Cavet: Rename existing
- Rerun
opencadd.databases.klifs
tutorial notebook! - Rerun notebook that saves all KLIFS IDs locally (after KLIFS fixed the "Some ligand PDB IDs mapped to mulitple ligand KLIFS IDs" problem)
- Escape HTML encoding for all output DataFrames: #67
- Add test that syncs the KLIFS fields (remote) with the opencadd fields (if new fields available in KLIFS, CI will fail)
v0.1.1
Pre-release of the opencadd
package with the following patches
v0.1.0
First pre-release of the opencadd
package with the following submodules:
databases.klifs
: utilities to query the KLIFS database, offline or online.structure.pocket
: identification and analysis of protein (sub)pockets.- [WIP]
io
: read and write molecules from/to files. - [WIP]
structure.superposition
(formerlysuperposer
): superimpose macromolecules using sequence and structural information.