A Python implementation of Optimization-based PIPP, a method for retinal mosaic simulation.
Project description
OPIPP: Optimization-based Pairwise Interaction Point Process
A Python implementation of OPIPP, a method for precisely generating artificial retinal mosaics, the spatial organization of retinal neurons. Here is a short introduction to the background.
Pipeline
We recommend the "import-analysis-simulation" pipeline for generating artificial mosaics and purpose a tutorial for each step, as
- Importing retinal spatial pattern datasets from local files
- Analyzing and visualizing spatial patterns of mosaics
- Simulating artifical retinal mosaics
Users are welcome to extend and customize methods for feature calculation and mosaic simulation.
Tools
Here are useful tools that are not implemented in the current version. We plan to apply these methods in future development.
Install
PyPI (pip)
pip install git+https://github.com/heliy/OPIPP
Dependencies
- python >=3.8
- numpy >= 1.20.0
- scipy >= 1.9.0
- matplotlib >= 3.2.0
- networkx >= 2.0.0
Citation
- TODO
References
-
The example mosaic for retinal horizontal cells and related spatial features are from (Keeley et al., 2020).
-
In the optimization, we use the adaptive simulated annealing algorithm from (Ingber, 1993).
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opipp-0.1.1.tar.gz.
File metadata
- Download URL: opipp-0.1.1.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b7c887e98a5d69dcc2354e17a799b1ad544620b4c75153c5a09b55304e7ec29
|
|
| MD5 |
4d91dc6c9af65c39bff226506fa3f440
|
|
| BLAKE2b-256 |
f46e04a0ae8a9e110ee894b47c5a8e5e6f6d019c2e9622e0d53e004564fe3769
|
File details
Details for the file OPIPP-0.1.1-py3-none-any.whl.
File metadata
- Download URL: OPIPP-0.1.1-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b6a41b364403de90da93adba4cd22705643dadf531cadf4b8c4278c2daa83a1
|
|
| MD5 |
adda2df77aa00da32b0bc83e03b38a35
|
|
| BLAKE2b-256 |
522610277d18f1d4ec5f4e39ca5db5765d008de2d2dd62ca6a4cafb87809acfd
|