Skip to main content

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

overview

We recommend the "import-analysis-simulation" pipeline for generating artificial mosaics and purpose a tutorial for each step, as

  1. Importing retinal spatial pattern datasets from local files
  2. Analyzing and visualizing spatial patterns of mosaics
  3. 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


Download files

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

Source Distribution

opipp-0.1.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

OPIPP-0.1.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

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

Hashes for opipp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4b7c887e98a5d69dcc2354e17a799b1ad544620b4c75153c5a09b55304e7ec29
MD5 4d91dc6c9af65c39bff226506fa3f440
BLAKE2b-256 f46e04a0ae8a9e110ee894b47c5a8e5e6f6d019c2e9622e0d53e004564fe3769

See more details on using hashes here.

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

Hashes for OPIPP-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b6a41b364403de90da93adba4cd22705643dadf531cadf4b8c4278c2daa83a1
MD5 adda2df77aa00da32b0bc83e03b38a35
BLAKE2b-256 522610277d18f1d4ec5f4e39ca5db5765d008de2d2dd62ca6a4cafb87809acfd

See more details on using hashes here.

Supported by

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