Python library for aptamer simulation
Project description
pyaptamer - AI for aptamer discovery
sponsored by ecoSPECS
The python library for easy aptamer design.
| Tutorials · Issue Tracker · Project Board | |
|---|---|
| Open Source | |
| Community | |
| CI/CD | |
| Code |
🌟 Features
- ✅ aptamer design and optimization algorithms
- ✅ feature extraction from proteins and compounds
- ✅ compatible with
pdbandbiopython - ✅
scikit-learn-like API - standardized and composable - 🛠️ Easily extendable with plugins
- 📦 Minimal dependencies
NOTE: the package is in early development, API is unstable and not 100% features are complete - contributions appreciated!
🛠️ Usage
Checkout examples/ to see how to use the current API.
⚡ Installation
PyPI prerelease
pip install pyaptamer==0.1.0a1
NOTE: pyaptamer is in early development. The API is unstable and may change between releases.
Development install
# Clone the repository
git clone https://github.com/gc-os-ai/pyaptamer.git
# Install dependencies
pip install -e . # latest version
# or editable developer install
pip install -e ".[dev]"
🤝 Contributing
Contributions are welcome! 🎉
How to start: find a good first issue
and/or join the discord and ping the developers, you can also ask for longer projects here.
Please open an issue before making a PR about bug/feature.
Contributions and participation are subject to the GC.OS Code of Conduct.
🗺️ Roadmap
- more complete set of aptamer design and protein feature algorithms
- wider support for
cifand/orbiopandas - integration of first-principles simulation tools
- Community feedback integration - suggest features on the issue tracker!
Team
The package is maintained in collaboration between ecoSPECS and the German Center for Open Source AI.
- German Center for Open Source AI
- Franz Kiraly (@fkiraly) - primary point of contact (package)
- Simon Blanke (@simonblanke)
- ecoSPECS
- Dennis Kubiczek (@KubiczekD) - primary point of contact (domain/aptamers)
- Fatih Yolcu (@fat1hy0)
- Jakob Birke (@jabirke)
- Kerstin Moser (@KerstinMoser)
- European Summer of Code contributors 2025
- Matteo Pinna (@nennomp)
- Satvik Mishra (@satvshr)
- Siddharth (@siddharth7113)
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 pyaptamer-0.1.0a1.tar.gz.
File metadata
- Download URL: pyaptamer-0.1.0a1.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f4da244a55024546114b82eb751fb914b91231653567b7722c8ba0621471ddb
|
|
| MD5 |
13f477df5cf825a9f4e1610b818894c3
|
|
| BLAKE2b-256 |
50514085c136b5901083f5cdddf35d27a951c14b5e63257742e1e24590428270
|
Provenance
The following attestation bundles were made for pyaptamer-0.1.0a1.tar.gz:
Publisher:
release.yml on gc-os-ai/pyaptamer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyaptamer-0.1.0a1.tar.gz -
Subject digest:
0f4da244a55024546114b82eb751fb914b91231653567b7722c8ba0621471ddb - Sigstore transparency entry: 1206567121
- Sigstore integration time:
-
Permalink:
gc-os-ai/pyaptamer@053537d170412261de15287c0a433b3babc36c81 -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/gc-os-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@053537d170412261de15287c0a433b3babc36c81 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pyaptamer-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: pyaptamer-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 1.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d76636e7e1efc40eb24a62203dbca35e08a741eade5f7cbd3e60382ce5c55258
|
|
| MD5 |
a0eed257a9fb441c7bcdd62e2e78865e
|
|
| BLAKE2b-256 |
761fb4b1b8403da065ab6c009285946c2ac93ed37a01c1c3dddc0133aa9b75bd
|
Provenance
The following attestation bundles were made for pyaptamer-0.1.0a1-py3-none-any.whl:
Publisher:
release.yml on gc-os-ai/pyaptamer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyaptamer-0.1.0a1-py3-none-any.whl -
Subject digest:
d76636e7e1efc40eb24a62203dbca35e08a741eade5f7cbd3e60382ce5c55258 - Sigstore transparency entry: 1206567144
- Sigstore integration time:
-
Permalink:
gc-os-ai/pyaptamer@053537d170412261de15287c0a433b3babc36c81 -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/gc-os-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@053537d170412261de15287c0a433b3babc36c81 -
Trigger Event:
release
-
Statement type: