Skip to content

Commit a840adb

Browse files
Added release notes (#84)
* Added release notes for v0.1.3
1 parent 700fb64 commit a840adb

1 file changed

Lines changed: 71 additions & 0 deletions

File tree

docs/source/releases/v0.1.3.rst

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
====================
2+
vO.1.3 Release Notes
3+
====================
4+
5+
This release includes some minor bug-fixes, several new features and API changes described below. In particular, it adds compatibility with :code:`pandas` version 1.3.
6+
7+
8+
Blue Graph's core
9+
=================
10+
11+
PGFrame
12+
-------
13+
14+
Updates to the :code:`PGFrame` interface include:
15+
16+
- Several minor bugfixes;
17+
- New :code:`from_ontology` method of :code:`PGFrame` allowing to import ontologies as property graphs (based on `rdflib`).
18+
19+
20+
Backend support
21+
===============
22+
23+
graph-tool
24+
----------
25+
26+
In this release we have fixed the version of :code:`graph-tool` to 2.37 due to the breaking changes in the new API of 2.4X (in particular, removal of `B_min` parameter from the interface of :code:`minimize_blockmodel_dl`).
27+
28+
29+
Neo4j
30+
-----
31+
32+
Neo4j-based analytics utils was updated to use the lastest Neo4j GDS 1.6.X, a couple of minor bugfixes to :code:`bluegraph.backends.neo4j.pgframe_to_neo4j` were added.
33+
34+
35+
Graph preprocessing with BlueGraph
36+
==================================
37+
38+
39+
Semantic property encoding
40+
--------------------------
41+
42+
Added PCA-based dimensionality reduction as a part of :code:`SklearnPGEncoder`. This allows adding an optional dimensionality reduction step as a part of preprocessing.
43+
44+
For example, the following snippet creates an encoder that processes node and edge properties of the input graph and further performs dimensionality reduction to 10 components for resulting node features and 3 components for edges features.
45+
46+
.. code-block:: python
47+
48+
encoder = SklearnPGEncoder(
49+
node_properties=["nprop1", "nprop2", "nprop3"],
50+
edge_properties=["eprop1", "eprop2", "eprop3"],
51+
reduce_node_dims=True,
52+
reduce_edge_dims=True,
53+
n_node_components=10,
54+
n_edge_components=3)
55+
56+
57+
Services
58+
========
59+
60+
61+
Embedder
62+
--------
63+
64+
Changes to the API of the embedding service were introduced:
65+
66+
- :code:`models/{model_id}/details/{component}`
67+
- :code:`/models/{model_id}/{component}`
68+
- :code:`model/{model_id>}/...` is replaced by :code:`models/{model_id}/...`
69+
- :code:`model/{model_id}/similar-points` is replaced by :code:`models/{model_id}/neighbors`
70+
- :code:`models/<model_id>/embedding` returns :code:`{"vectors": [..., ..., ...] }`
71+

0 commit comments

Comments
 (0)