[![DOI: 10.5281/zenodo.31763](https://zenodo.org/badge/doi/10.5281/zenodo.31763.svg)](https://doi.org/10.5281/zenodo.31763)
This is the first release of `hetio` for hetnets in Python.
Currently, the following features are supported:
- creating a hetnet consisting of a metagraph (types) and a graph (nodes and edges)
- metanode and metaedge abbreviations
- node and edge properties using the `data` attribute
- node and edge masking
- writing and reading hetnets
- summary statistics
- summary visualizations
- metapath extraction from the metagraph
- graph traversal to extract paths
- feature computation, specifically DWPCs
The following features are not currently supported:
- node or edge deletion
- network permutation (edge swaps)
Documentation is lacking, but see these examples of [network creation](https://github.com/dhimmel/integrate/blob/bab40969df989d3446bacc97a5532cf3d3cab4b5/integrate.ipynb) and [feature extraction](https://github.com/dhimmel/learn/blob/eabff6bdbe777cb21ad731a7b788720eb1d622f8/learn.ipynb).