Skip to main content

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.

  1. Access documentation for detailed API usage:
from network_spatial_coherence.docs_util import access_docs
access_docs()
  1. 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

[dfb@kth.se]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

network_spatial_coherence-0.1.195.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file network_spatial_coherence-0.1.195.tar.gz.

File metadata

File hashes

Hashes for network_spatial_coherence-0.1.195.tar.gz
Algorithm Hash digest
SHA256 5e779580fda28f863897687156ad836bf1e07b52d146c6cbfab82b50153559a4
MD5 5de01a0c506701fada48b469a7c54aae
BLAKE2b-256 d4e93e2b287ea16ca1bf44491162065b20839cfe7b0d7dda3f002f9b48363593

See more details on using hashes here.

File details

Details for the file network_spatial_coherence-0.1.195-py3-none-any.whl.

File metadata

File hashes

Hashes for network_spatial_coherence-0.1.195-py3-none-any.whl
Algorithm Hash digest
SHA256 34271b09193a39ad655f1b5c2ecd003ad9e182115960889bbed066042fe46346
MD5 788c47fd939aac66700ed674838ab7a7
BLAKE2b-256 9f5d4e5af8e30d4638fce692eafe954d4918ded8ef534ec850bb8f9c6213e2d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page