Skip to content

Releases: bowang-lab/BIONIC

v0.2.6

10 Mar 21:48
b74e117

Choose a tag to compare

  • Fix bug where an asterisk path value to net_names didn't work
  • Update test_asterisk_in_net_names_fetches_filenames to test for empty list
  • Update documentation to make it clearer that a string can be passed to net_name if it has an asterisk on the end
  • Closes #52

v0.2.5

18 Oct 20:40
dfcc8cd

Choose a tag to compare

  • Improves preprocessing execution times (closes #42)
    • For a single network of 17804 nodes and 308081 edges, _create_pyg_graphs execution time was reduced from 2614 seconds to 0.75 seconds - an almost 3500x speedup.
  • Adds better support for loading pretrained models
  • Exposes neighborhood sample size to the config as neighbor_sample_size key
  • Enables saving of training loss data to a .tsv file

v0.2.4

11 May 19:41

Choose a tag to compare

  • Adds model parallelism to BIONIC, allowing use of multiple GPUs for training and inference
  • Removed the need for initial node feature SVD approximation for large networks - initial one-hot node features for networks of any size can now be efficiently represented

v0.2.3

06 Apr 00:06
9fc0f9f

Choose a tag to compare

  • Fixes neighborhood sampling size
  • Improves test robustness
  • Removes unused files
  • Corrects semi-supervised config lambda value

v0.2.2

17 Jan 21:22
cdfe053

Choose a tag to compare

  • Adds TensorBoard training loss tracking and embedding projector support

v0.2.1

02 Dec 20:54
1e36c0b

Choose a tag to compare

  • Fixes a bug where sampler edge weights were not properly aligned to edge_index (see #16).
  • Fixes a bug in the classification output formatting (see #17).
  • Adds an additional linear layer to semi-supervised classifier to improve optimization.

v0.2.0

02 Sep 20:56
2d3fe83

Choose a tag to compare

  • If gene/protein labels are available, they can be used to train the BIONIC features through a semi-supervised classification objective
  • A "shared encoder" feature is now available, allowing all networks to be encoded using the same GAT
  • Updates BIONIC to use the newest PyTorch and PyTorch Geometric distributions

v0.1.0

10 Sep 20:20
eb04b0d

Choose a tag to compare

The first release of BIONIC.