Skip to content

Releases: KrishnaswamyLab/graphtools

v1.5.3

03 Jan 06:38
3518ff8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.2...v1.5.3

graphtools v1.5.0

25 Feb 16:20
a003323
Compare
Choose a tag to compare

Changeset:

  • added graphtools.estimator abstract class: allows inheritance of basic takes-data-builds-graph functionality.

graphtools v1.4.0

11 Nov 20:22
6b61152
Compare
Choose a tag to compare

Changeset:

  • added knn_max argument to kNNGraph
  • increased test coverage
  • restyled code with black

graphtools v1.3.0

12 Oct 22:38
e31a41a
Compare
Choose a tag to compare

Changeset:

  • shortest_path now works for all graphs with data and affinity distance metrics
  • added automatic n_pca detection (thanks @stanleyjs)
  • changed default decay to 40
  • renamed kernel_symm='theta' to kernel_symm='mnn'
  • bugfixes

graphtools v1.1.0

02 Mar 00:26
3edc962
Compare
Choose a tag to compare

Changeset:

  • Changed default value of theta for kernel_symm='theta' to 1 (was 0.5)
  • Added BaseGraph.to_pickle and graphtools.read_pickle functionality for saving and storing graphs
  • Improved warning message for many duplicate entries
  • various bug fixes

graphtools v1.0.0

06 Feb 16:19
29b6f90
Compare
Choose a tag to compare

Changeset:

  • knn no longer includes self. Note that this change means that to reproduce a graph created with graphtools v0.*, you will need to reduce knn by 1.
  • deprecated Python 2.7
  • fixed some inefficient sparse matrix functions

graphtools v0.2.1

30 Nov 04:26
de4a123
Compare
Choose a tag to compare

Changes:

  • added anisotropic kernel (alpha parameter from Coifman and Lafon 2006)
  • added to_igraph function
  • allowed from_igraph to return weighted kernel
  • documentation updates

graphtools v0.2.0

23 Nov 00:15
9480f9a
Compare
Choose a tag to compare

Changeset:

  • significant changes to MNNGraph kernel creation: between batch connections are now downweighted relative to the sum of within-batch connections
  • added fixed bandwidth kernel creation with bandwidth parameter
  • exposed clusters attribute on LandmarkGraph
  • added igraph->graphtools conversion function
  • added graphtools->PyGSP conversion function
  • MNNGraph parameter gamma renamed to theta

graphtools v0.1.10

31 Jul 19:53
08ff43a
Compare
Choose a tag to compare

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.

graphtools v0.1.9

11 Jul 23:50
beca21d
Compare
Choose a tag to compare

Graphtools 0.1.9.

Changes:

  • graphtools.base.Data accepts anndata.AnnData input
  • graphtools.base.Data.inverse_transform accepts column indices to return only a subset of ambient dimensions
  • minor bugfixes and improvements to documentation