# ACE Configurator for ELISpot
ACE facilitates (1) generation of ELISpot configurations (peptide-pool assignments)
using a deep learning approach to cluster similar peptides and (2) deconvolution
of pool spot counts for identification of immunogenic peptides.
[![build](https://github.com/pirl-unc/ace/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/pirl-unc/ace/actions/workflows/main.yml)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
## 01. Installation
### 01-1. Standalone Graphical User Interface (Recommended)
Please note that the ACE GUI software will take a long time to load (~30 seconds :coffee:).
We also recommend that you have [Google Chrome](https://www.google.com/chrome/) installed on your machine.
| Operating System | Link | Version |
|------------------|----------------------------------------------------------------------------------------------------------|-------------------|
| Mac | [Download](https://github.com/pirl-unc/ace/releases/download/v0.1.1.0/ace-elispot-0.1.1.0-mac.zip) | v0.1.1.0 (latest) |
| Windows 10 | [Download](https://github.com/pirl-unc/ace/releases/download/v0.1.1.0/ace-elispot-0.1.1.0-windows10.zip) | v0.1.1.0 (latest) |
For Windows versions, first unzip the file and look for an application file called `ACE` inside the unzipped foler.
Previous versions of ACE are available [here](https://github.com/pirl-unc/ace/releases).
### 01-2. Python Package
ACE is available on [PyPI](https://pypi.org/project/ace-elispot/)
```
pip install ace-elispot
```
You can also download a specific version of ACE from [here](https://github.com/pirl-unc/ace/releases).<br/>
Subsequently install the ACE package using pip:
```
pip install ace-elispot-<version>.tar.gz
```
#### Dependencies
* python3 (>= 3.10)
* pandas (>=1.5.2)
* numpy (>=1.23.1)
* ortools (9.3.10497)
* torch
* transformers (==4.30.2)
* scikit-learn
* openpyxl
* golfy (>=2.5.0)
* levenshtein
## 02. Usage
ACE is available as a command-line interface after you install the python package:
```
usage: ace [-h] [--version] {generate,deconvolve,verify} ...
ACE Configurator for ELISpot.
positional arguments:
{generate,deconvolve,verify}
ACE sub-commands.
generate Generates an ELISpot experiment configuration.
deconvolve Deconvolve hit peptide IDs given read-outs from an ELISpot experiment.
verify Verifies whether an ELISpot assignment satisfies all ACE constraints.
options:
-h, --help show this help message and exit
-v, --version show program version number and exit
```
Read the full documentation on the python package at https://pirl-unc.github.io/ace/
## 03. Citation
If you use ACE in a publication, please cite our
[preprint](https://www.biorxiv.org/content/10.1101/2023.09.02.554864v1) describing ACE.
Raw data
{
"_id": null,
"home_page": "",
"name": "ace-elispot",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "elispot,assay optimization,immunological assay,deconvolution,high-throughput assay",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/11/6d/30b517a89a2f0d5171aaccf73ff1a63014256e4d6528b0ccc77725892318/ace-elispot-0.1.1.0_py3.tar.gz",
"platform": null,
"description": "# ACE Configurator for ELISpot\n\nACE facilitates (1) generation of ELISpot configurations (peptide-pool assignments) \nusing a deep learning approach to cluster similar peptides and (2) deconvolution \nof pool spot counts for identification of immunogenic peptides.\n\n[![build](https://github.com/pirl-unc/ace/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/pirl-unc/ace/actions/workflows/main.yml)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n## 01. Installation\n\n### 01-1. Standalone Graphical User Interface (Recommended)\n\nPlease note that the ACE GUI software will take a long time to load (~30 seconds :coffee:). \nWe also recommend that you have [Google Chrome](https://www.google.com/chrome/) installed on your machine.\n\n| Operating System | Link | Version |\n|------------------|----------------------------------------------------------------------------------------------------------|-------------------|\n| Mac | [Download](https://github.com/pirl-unc/ace/releases/download/v0.1.1.0/ace-elispot-0.1.1.0-mac.zip) | v0.1.1.0 (latest) | \n| Windows 10 | [Download](https://github.com/pirl-unc/ace/releases/download/v0.1.1.0/ace-elispot-0.1.1.0-windows10.zip) | v0.1.1.0 (latest) |\n\nFor Windows versions, first unzip the file and look for an application file called `ACE` inside the unzipped foler.\nPrevious versions of ACE are available [here](https://github.com/pirl-unc/ace/releases).\n\n### 01-2. Python Package \n\nACE is available on [PyPI](https://pypi.org/project/ace-elispot/)\n\n```\npip install ace-elispot\n```\n\nYou can also download a specific version of ACE from [here](https://github.com/pirl-unc/ace/releases).<br/>\nSubsequently install the ACE package using pip:\n\n```\npip install ace-elispot-<version>.tar.gz\n```\n\n#### Dependencies\n\n* python3 (>= 3.10)\n* pandas (>=1.5.2)\n* numpy (>=1.23.1)\n* ortools (9.3.10497)\n* torch\n* transformers (==4.30.2)\n* scikit-learn\n* openpyxl\n* golfy (>=2.5.0) \n* levenshtein\n\n## 02. Usage\n\nACE is available as a command-line interface after you install the python package:\n\n```\nusage: ace [-h] [--version] {generate,deconvolve,verify} ...\n\nACE Configurator for ELISpot.\n\npositional arguments:\n {generate,deconvolve,verify}\n ACE sub-commands.\n generate Generates an ELISpot experiment configuration.\n deconvolve Deconvolve hit peptide IDs given read-outs from an ELISpot experiment.\n verify Verifies whether an ELISpot assignment satisfies all ACE constraints.\n\noptions:\n -h, --help show this help message and exit\n -v, --version show program version number and exit\n```\n\nRead the full documentation on the python package at https://pirl-unc.github.io/ace/\n\n## 03. Citation\n\nIf you use ACE in a publication, please cite our \n[preprint](https://www.biorxiv.org/content/10.1101/2023.09.02.554864v1) describing ACE.\n",
"bugtrack_url": null,
"license": "",
"summary": "ELISpot configuration generation and pool spot count deconvolution",
"version": "0.1.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/pirl-unc/ace",
"Homepage": "https://github.com/pirl-unc/ace"
},
"split_keywords": [
"elispot",
"assay optimization",
"immunological assay",
"deconvolution",
"high-throughput assay"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "116d30b517a89a2f0d5171aaccf73ff1a63014256e4d6528b0ccc77725892318",
"md5": "a7a7947f0e7b6db753762187980d3481",
"sha256": "d4960f2439f1a4871b30f6ea6f2d3d22422954c9eab010b312acab3a925f9d96"
},
"downloads": -1,
"filename": "ace-elispot-0.1.1.0_py3.tar.gz",
"has_sig": false,
"md5_digest": "a7a7947f0e7b6db753762187980d3481",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 29058299,
"upload_time": "2023-12-08T00:04:07",
"upload_time_iso_8601": "2023-12-08T00:04:07.585917Z",
"url": "https://files.pythonhosted.org/packages/11/6d/30b517a89a2f0d5171aaccf73ff1a63014256e4d6528b0ccc77725892318/ace-elispot-0.1.1.0_py3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-08 00:04:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pirl-unc",
"github_project": "ace",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"lcname": "ace-elispot"
}