Skip to content

Update README.md #442

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 5, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,22 @@ w # indexes=[0, 1, 3], values=[1, 3, 3]
```
Similar methods exist for BinaryOp, Monoid, and Semiring.

## Relation to other network analysis libraries
Python-graphblas aims to provide an efficient and consistent expression
of graph operations using linear algebra. This allows the development of
high-performance implementations of existing and new graph algorithms
(also see [`graphblas-algorithms`](https://github.com/python-graphblas/graphblas-algorithms)).

While end-to-end analysis can be done using `python-graphblas`, users
might find that other libraries in the Python ecosystem provide a more
convenient high-level interface for data pre-processing and transformation
(e.g. `pandas`, `scipy.sparse`), visualization (e.g. `networkx`, `igraph`),
interactive exploration and analysis (e.g. `networkx`, `igraph`) or for
algorithms that are not (yet) implemented in `graphblas-algorithms` (e.g.
`networkx`, `igraph`, `scipy.sparse.csgraph`). To facilitate communication with
other libraries, `graphblas.io` contains multiple connectors, see the
following section.

## Import/Export connectors to the Python ecosystem
`graphblas.io` contains functions for converting to and from:
```python
Expand Down