The Arachne project provides an extension for graph analysis that works with Arkouda. Arachne mimics the NetworkX API while providing high-performance implementations of graph kernels in Chapel.
Installation is performed by running module_configuration.py
in the main arkouda-njit
repo. The module_configuration.py
script should be run as below. Then, follow all the further instructions in the base arkouda-njit
repo.
python3 module_configuration.py --ak_loc=/complete/path/to/arkouda/ --pkg_path=/complete/path/to/arkouda-njit/arachne/
To see an example on how to run and use Arachne, please use arkouda-njit/arachne/arachne_sample.ipynb
. This assumes that you have started an Arkouda server using ./arkouda_server
in the Arkouda home directory.
The Arachne tests are executed from the arkouda-njit/arachne directory by running the pytest
command.