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

pyaptamer-0.1.0a1.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.

pyaptamer-0.1.0a1-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

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

Hashes for pyaptamer-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 0f4da244a55024546114b82eb751fb914b91231653567b7722c8ba0621471ddb
MD5 13f477df5cf825a9f4e1610b818894c3
BLAKE2b-256 50514085c136b5901083f5cdddf35d27a951c14b5e63257742e1e24590428270

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyaptamer-0.1.0a1.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 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

Hashes for pyaptamer-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 d76636e7e1efc40eb24a62203dbca35e08a741eade5f7cbd3e60382ce5c55258
MD5 a0eed257a9fb441c7bcdd62e2e78865e
BLAKE2b-256 761fb4b1b8403da065ab6c009285946c2ac93ed37a01c1c3dddc0133aa9b75bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyaptamer-0.1.0a1-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