Network Validation using the Spatial Coherence Framework.
Project description
Network Spatial Coherence
Python library to validate the spatial coherence of a network. It offers tools to analyze network properties, check how "Euclidean" the network is (spatial coherence), and to reconstruct the network. Networks can be both simulated (e.g. a KNN network) or imported.
Features
- Analyze the spatial coherence of a network
- Reconstruction images from purely network information
- Efficient graph loading and processing (using sparse matrices or getting a graph sample)
Install
Python 3.11 is reccomended, although older versions should work.
pip install git+https://github.com/DavidFernandezBonet/Spatial_Constant_Analysis.git
If you require authentication you can use a PAT (a github token) instead. Go to Developer settings > Personal access tokens > Generate new token and then save the token because it will not be displayed again. You should input it in this line of code
pip install git+https://<token>:x-oauth-basic@github.com/DavidFernandezBonet/Spatial_Constant_Analysis.git
Usage
For a detailed tutorial, see the Jupyter Notebook Tutorial in this repository.
- Access documentation for detailed API usage:
from network_spatial_coherence.docs_util import access_docs
access_docs()
- Minimum working example
from network_spatial_coherence import nsc_pipeline
from network_spatial_coherence import structure_and_args
structure_and_args.create_project_structure()
graph, args = nsc_pipeline.load_and_initialize_graph()
nsc_pipeline.run_pipeline(graph, args)
Contact
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file network_spatial_coherence-0.1.0.tar.gz
.
File metadata
- Download URL: network_spatial_coherence-0.1.0.tar.gz
- Upload date:
- Size: 4.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 194417b1b338acbb43b5e05d05848d05c76fc7dfef05fd16d83c1d783890594b |
|
MD5 | 812f975c47e6e48b082612b1711f19f3 |
|
BLAKE2b-256 | 69a243ad6b29ecf400a3456bc90686517dd81bc42989e8685ad4ef9e4546c4ed |
File details
Details for the file network_spatial_coherence-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: network_spatial_coherence-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b64d44b79b2b835598fe1e0ba6b496db4d54e475b59bea54d6d7288361dfa67 |
|
MD5 | 2845f131883b203b35a846c9475899cc |
|
BLAKE2b-256 | 2b168ac3159af320cde088c815288938e47e238f09e5900fd84ae747c78e2925 |