Releases: KrishnaswamyLab/graphtools
Releases · KrishnaswamyLab/graphtools
v2.1.0
What's Changed
- changed default from ball_tree to auto. Should be faster now for larger datasets by @MattScicluna in #69
- Update run_tests.yml by @MattScicluna in #71
- Random landmarking by @sedfanne in #70
- Add option for numba acceleration. Improve tests by @MattScicluna in #73
- Correcting actions to release a new pypi package by @bjoaofelipe in #75
- Removing upload to TestPy by @bjoaofelipe in #77
- Remove csr coo conversion by @MattScicluna in #79
- Updated the package to use pytest instead of nose2 by @bjoaofelipe in #81
- Add
component_labelsandn_componentsproperties for disconnected graphs. Bump to version 2.0.0 by @MattScicluna in #82 - Use distance in graph by @MattScicluna in #83
- updated package description to add new contributors by @MattScicluna in #85
- Minor corrections on setup to account for new python versions by @bjoaofelipe in #86
New Contributors
- @MattScicluna made their first contribution in #69
- @sedfanne made their first contribution in #70
- @bjoaofelipe made their first contribution in #75
Full Changelog: v1.5.3...v2.1.0
v1.5.3
What's Changed
- Deploy to PyPi on tagged release by @scottgigante in #65
- Use
scipy.sparse.csgraph.shortest_pathby @scottgigante in #66
Full Changelog: v1.5.2...v1.5.3
graphtools v1.5.0
Changeset:
- added
graphtools.estimatorabstract class: allows inheritance of basic takes-data-builds-graph functionality.
graphtools v1.4.0
Changeset:
- added
knn_maxargument tokNNGraph - increased test coverage
- restyled code with
black
graphtools v1.3.0
Changeset:
shortest_pathnow works for all graphs withdataandaffinitydistance metrics- added automatic
n_pcadetection (thanks @stanleyjs) - changed default
decayto 40 - renamed
kernel_symm='theta'tokernel_symm='mnn' - bugfixes
graphtools v1.1.0
Changeset:
- Changed default value of
thetaforkernel_symm='theta'to 1 (was 0.5) - Added
BaseGraph.to_pickleandgraphtools.read_picklefunctionality for saving and storing graphs - Improved warning message for many duplicate entries
- various bug fixes
graphtools v1.0.0
Changeset:
knnno longer includes self. Note that this change means that to reproduce a graph created withgraphtools v0.*, you will need to reduceknnby 1.- deprecated Python 2.7
- fixed some inefficient sparse matrix functions
graphtools v0.2.1
Changes:
- added anisotropic kernel (alpha parameter from Coifman and Lafon 2006)
- added
to_igraphfunction - allowed
from_igraphto return weighted kernel - documentation updates
graphtools v0.2.0
Changeset:
- significant changes to
MNNGraphkernel creation: between batch connections are now downweighted relative to the sum of within-batch connections - added fixed bandwidth kernel creation with
bandwidthparameter - exposed
clustersattribute onLandmarkGraph - added igraph->graphtools conversion function
- added graphtools->PyGSP conversion function
MNNGraphparametergammarenamed totheta
graphtools v0.1.10
Changes:
- Uses tasklogger for logging
- Allows duplicates in building the graph; connections evaluated at nan are set to 1 with a warning.
- Landmarking is now done on the symmetric diffusion affinity matrix for true spectral clustering
- LandmarkGraph now exposes the transition matrix from samples to landmarks.