Skip to main content

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 BSD 3-clause GC.OS Sponsored
Community !discord !slack
CI/CD github-actions
Code !pypi !python-versions !black

🌟 Features

  • ✅ aptamer design and optimization algorithms
  • ✅ feature extraction from proteins and compounds
  • ✅ compatible with pdb and biopython
  • 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 cif and/or biopandas
  • 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.

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

pyotech-0.1.0a2.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

pyotech-0.1.0a2-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file pyotech-0.1.0a2.tar.gz.

File metadata

  • Download URL: pyotech-0.1.0a2.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

Hashes for pyotech-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 4aadc03bc50434147f1b8a7f34547c043ee6255fde6d3f0de0681b32bdff69b7
MD5 0b8ef8afb94397938a7e6f26482ca0e1
BLAKE2b-256 4b03738b495a2538c9ccb2a67403c69cfeecd78e78e6c481c6449b8b235df1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyotech-0.1.0a2.tar.gz:

Publisher: release.yml on gc-os-ai/pyaptamer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyotech-0.1.0a2-py3-none-any.whl.

File metadata

  • Download URL: pyotech-0.1.0a2-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

Hashes for pyotech-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 b217918d284dfa2873392aed894f5e13772388849c8978bf31717a3d274a2be1
MD5 eed2cf5cd038aa4b9596b6cca9b1f15a
BLAKE2b-256 c79822e70b78a4766afd328eb958860d7a453ca0186ea7f965d2d1e4eb88346e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyotech-0.1.0a2-py3-none-any.whl:

Publisher: release.yml on gc-os-ai/pyaptamer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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