Skip to main content

biocentral_api - Python Client

Python API package for biocentral.

Installation

pip install biocentral-api

Basic Usage

Embedding protein sequences:

from biocentral_api import BiocentralAPI, CommonEmbedder

biocentral_api = BiocentralAPI()

# ProtT5
embedder_name = CommonEmbedder.ProtT5
reduce = True
sequence_data = {"Seq1": "MMALSLALM"}
result = biocentral_api.embed(embedder_name=embedder_name, reduce=reduce, sequence_data=sequence_data,
                              use_half_precision=False).run()
print(result)

For more examples, please refer to the examples folder.

Service Limitations

The following limitations are currently in place:

  • Sequence Limit: The embed() API has a limit of 1,000 sequences per request. See the amylase example for how to deal with datasets that exceed this limit.
  • Rate Limiting: Most endpoints have a quite strict rate limiting to distribute the available resources as fair as possible. All affected endpoints have a built-in retry mechanism to handle the rate limiting.
  • 431 Forbidden: Sometimes, the DDoS Protection of the API will send a mistaken 431 forbidden response. If you encounter this, please just try to re-run your script.

Citation

Please cite our paper if you are using the biocentral API in your work:

@Article{Franz2026,
  author    = {Franz, Sebastian and Olenyi, Tobias and Schloetermann, Paula and Smaoui, Amine and Jimenez-Soto, Luisa F. and Rost, Burkhard},
  journal   = {Journal of Molecular Biology},
  title     = {biocentral: embedding-based protein predictions},
  year      = {2026},
  issn      = {0022-2836},
  month     = jan,
  pages     = {169673},
  doi       = {10.1016/j.jmb.2026.169673},
  groups    = {[JMB] biocentral: embedding-based protein predictions, swc_bo_engineering},
  publisher = {Elsevier BV},
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biocentral_api-1.2.1.tar.gz (74.9 kB view details)

Uploaded Source

Built Distribution

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

biocentral_api-1.2.1-py3-none-any.whl (159.5 kB view details)

Uploaded Python 3

File details

Details for the file biocentral_api-1.2.1.tar.gz.

File metadata

  • Download URL: biocentral_api-1.2.1.tar.gz
  • Upload date:
  • Size: 74.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for biocentral_api-1.2.1.tar.gz
Algorithm Hash digest
SHA256 54974f9bdcf2d56a49dd855e90ca1f302f9f3ef3267a3d4a374cf3e687068b3f
MD5 7e4d19b7010bd02164801b538108671d
BLAKE2b-256 012c43f4893ef9b5b59ab3c9453a2e9ec197feb898dd65b6603fa817154ef407

See more details on using hashes here.

File details

Details for the file biocentral_api-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: biocentral_api-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 159.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for biocentral_api-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7839b4e37dfd5ce663b8099034a43d9c42c5d74bb3956481487f4b11bbde0f9f
MD5 826f24a2e5b6875095a7df76288d54cf
BLAKE2b-256 cbb72d5d66e244f0f3c2c29768fd131afd1163940359fc6e081b21dcb40ec21e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page