parallax-app


Nameparallax-app JSON
Version 1.10.0 PyPI version JSON
download
home_pageNone
SummaryGUI software for photogrammetry-assisted probe targeting in electrophysiology
upload_time2025-07-14 22:46:09
maintainerNone
docs_urlNone
authorNone
requires_python~=3.8
licenseMIT
keywords parallax
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Parallax

![Parallax](ui/ParallaxReadMe.png)

Parallax is a graphical user interface designed to streamline the process of 
setting up and performing acute *in vivo* electrophysiology experiments.

**Documentation**: [parallax.readthedocs.io](https://parallax.readthedocs.io/en/latest/index.html).

### Prerequisites
- **Python==3.8** (Recommended to install via 
[Anaconda](https://www.anaconda.com/products/individual) or 
[Miniconda](https://docs.conda.io/en/latest/miniconda.html))
  -  Python 3.8 is required for the Spinnaker library.
- PySpin (for Linux or Mac OS users)
- [Spinnaker SDK](https://www.teledynevisionsolutions.com/products/spinnaker-sdk)


### Installation
1. Create a virtual environment with **Python 3.8** and activate it:
- On Windows:
```bash
conda create -n parallax python=3.8
conda activate parallax
```

2. To install Parallax into a fresh environment, run:
```bash
pip install parallax-app
```

To upgrade to the latest version, run:
```bash
pip install parallax-app --upgrade
```

3. To install the camera interface:
```bash
pip install parallax-app[camera]
```

#### Additional Setup for Linux and macOS
* Download the Spinnaker SDK package for your system [here](https://flir.app.boxcn.net/v/SpinnakerSDK)
* Follow the installation instructions in the README
* Install the Python bindings found alongside the SDK package

### Running Parallax
```bash
python -m parallax
```

### Optional: Enable SuperPoint + SuperGlue Reticle Detection
Parallax supports reticle detection using SuperPoint + LightGlue.
To enable reticle detection using SuperPoint + SuperGlue, you must manually download 'SuperGluePretrainedNetwork' pretrained models.

The SuperGluePretrainedNetwork is not included in this repository and is distributed under its own licensing terms.
Please review their [license](https://github.com/magicleap/SuperGluePretrainedNetwork) before use.

Manual Setup Instructions
Clone the repository into the external/ folder in your Parallax project root:
```bash
pip install git+https://github.com/AllenNeuralDynamics/sfm.git@main
git clone https://github.com/magicleap/SuperGluePretrainedNetwork.git external/SuperGluePretrainedNetwork
```
Verify your folder structure looks like this:
```bash
parallax/
├── external/
│   └── SuperGluePretrainedNetwork/
│       └── models/
│           ├── superpoint.py
│           └── weights/
│               ├── superpoint_v1.pth
│               └── superglue_indoor.pth
```

### For developers:
1. Clone the repository:
```bash
git clone https://github.com/AllenNeuralDynamics/parallax.git
```
2. Install the package along with dev dependencies:
```bash
pip install -e .[dev]
```

### Documentation
1. To install the dependencies:
```bash
pip install -e .[docs]
```
2. Then to create the documentation html files, run:
```bash
sphinx-build -b html docs/ docs/_build
```

### Support and Contribution
If you encounter any problems or would like to contribute to the project, 
please submit an [Issue](https://github.com/AllenNeuralDynamics/parallax/issues) 
on GitHub.

### License
Parallax is licensed under the MIT License. For more details, see 
the [LICENSE](LICENSE) file.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "parallax-app",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.8",
    "maintainer_email": null,
    "keywords": "parallax",
    "author": null,
    "author_email": "Hanna Lee <hanna.lee@alleninstitute.org>",
    "download_url": "https://files.pythonhosted.org/packages/b2/98/e52acc462a65ebaf6c6a61251188aac5cbc7409195ceda64734c07ba9af4/parallax_app-1.10.0.tar.gz",
    "platform": null,
    "description": "# Parallax\n\n![Parallax](ui/ParallaxReadMe.png)\n\nParallax is a graphical user interface designed to streamline the process of \nsetting up and performing acute *in vivo* electrophysiology experiments.\n\n**Documentation**: [parallax.readthedocs.io](https://parallax.readthedocs.io/en/latest/index.html).\n\n### Prerequisites\n- **Python==3.8** (Recommended to install via \n[Anaconda](https://www.anaconda.com/products/individual) or \n[Miniconda](https://docs.conda.io/en/latest/miniconda.html))\n  -  Python 3.8 is required for the Spinnaker library.\n- PySpin (for Linux or Mac OS users)\n- [Spinnaker SDK](https://www.teledynevisionsolutions.com/products/spinnaker-sdk)\n\n\n### Installation\n1. Create a virtual environment with **Python 3.8** and activate it:\n- On Windows:\n```bash\nconda create -n parallax python=3.8\nconda activate parallax\n```\n\n2. To install Parallax into a fresh environment, run:\n```bash\npip install parallax-app\n```\n\nTo upgrade to the latest version, run:\n```bash\npip install parallax-app --upgrade\n```\n\n3. To install the camera interface:\n```bash\npip install parallax-app[camera]\n```\n\n#### Additional Setup for Linux and macOS\n* Download the Spinnaker SDK package for your system [here](https://flir.app.boxcn.net/v/SpinnakerSDK)\n* Follow the installation instructions in the README\n* Install the Python bindings found alongside the SDK package\n\n### Running Parallax\n```bash\npython -m parallax\n```\n\n### Optional: Enable SuperPoint + SuperGlue Reticle Detection\nParallax supports reticle detection using SuperPoint + LightGlue.\nTo enable reticle detection using SuperPoint + SuperGlue, you must manually download 'SuperGluePretrainedNetwork' pretrained models.\n\nThe SuperGluePretrainedNetwork is not included in this repository and is distributed under its own licensing terms.\nPlease review their [license](https://github.com/magicleap/SuperGluePretrainedNetwork) before use.\n\nManual Setup Instructions\nClone the repository into the external/ folder in your Parallax project root:\n```bash\npip install git+https://github.com/AllenNeuralDynamics/sfm.git@main\ngit clone https://github.com/magicleap/SuperGluePretrainedNetwork.git external/SuperGluePretrainedNetwork\n```\nVerify your folder structure looks like this:\n```bash\nparallax/\n\u251c\u2500\u2500 external/\n\u2502   \u2514\u2500\u2500 SuperGluePretrainedNetwork/\n\u2502       \u2514\u2500\u2500 models/\n\u2502           \u251c\u2500\u2500 superpoint.py\n\u2502           \u2514\u2500\u2500 weights/\n\u2502               \u251c\u2500\u2500 superpoint_v1.pth\n\u2502               \u2514\u2500\u2500 superglue_indoor.pth\n```\n\n### For developers:\n1. Clone the repository:\n```bash\ngit clone https://github.com/AllenNeuralDynamics/parallax.git\n```\n2. Install the package along with dev dependencies:\n```bash\npip install -e .[dev]\n```\n\n### Documentation\n1. To install the dependencies:\n```bash\npip install -e .[docs]\n```\n2. Then to create the documentation html files, run:\n```bash\nsphinx-build -b html docs/ docs/_build\n```\n\n### Support and Contribution\nIf you encounter any problems or would like to contribute to the project, \nplease submit an [Issue](https://github.com/AllenNeuralDynamics/parallax/issues) \non GitHub.\n\n### License\nParallax is licensed under the MIT License. For more details, see \nthe [LICENSE](LICENSE) file.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "GUI software for photogrammetry-assisted probe targeting in electrophysiology",
    "version": "1.10.0",
    "project_urls": null,
    "split_keywords": [
        "parallax"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47c88469030804dddd3e9b234dbec79f1dd2424fb9db874daeee70acce04418f",
                "md5": "5db015f026a4012f69cf1c59cc0510cd",
                "sha256": "6cafa0586a3f35e9fef9426ef02c91ae8d63e9aae3973383e9afdc04c6458e99"
            },
            "downloads": -1,
            "filename": "parallax_app-1.10.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5db015f026a4012f69cf1c59cc0510cd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "~=3.8",
            "size": 2578898,
            "upload_time": "2025-07-14T22:46:07",
            "upload_time_iso_8601": "2025-07-14T22:46:07.244693Z",
            "url": "https://files.pythonhosted.org/packages/47/c8/8469030804dddd3e9b234dbec79f1dd2424fb9db874daeee70acce04418f/parallax_app-1.10.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b298e52acc462a65ebaf6c6a61251188aac5cbc7409195ceda64734c07ba9af4",
                "md5": "d0acf82c7d556765dfdb6b2bf3153469",
                "sha256": "7e4ad494811ff5aa96e50e04d7960d565cd082e85c2d01bdf3be99cc5751527a"
            },
            "downloads": -1,
            "filename": "parallax_app-1.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d0acf82c7d556765dfdb6b2bf3153469",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.8",
            "size": 57777416,
            "upload_time": "2025-07-14T22:46:09",
            "upload_time_iso_8601": "2025-07-14T22:46:09.500252Z",
            "url": "https://files.pythonhosted.org/packages/b2/98/e52acc462a65ebaf6c6a61251188aac5cbc7409195ceda64734c07ba9af4/parallax_app-1.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-14 22:46:09",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "parallax-app"
}
        
Elapsed time: 1.57902s