Skip to main content

A biosecurity screening library for AI protein design tools

Project description

bioscreen

PyPI version CI codecov Python 3.9+ License: MIT

A biosecurity screening library for AI protein design tools. Provides simple APIs to flag potentially hazardous protein design requests before processing.

⚠️ Version 0.1.0 - Infrastructure Release

This is an infrastructure setup release with minimal functionality. The core screening logic will be implemented in future versions. This release establishes:

  • ✅ Package structure and build system
  • ✅ Type-safe API design
  • ✅ Comprehensive test suite
  • ✅ CI/CD pipeline
  • ✅ Code quality tooling (Black, Ruff, mypy)

Current behavior: All sequences are flagged as RiskLevel.GREEN with no actual screening performed.

Installation

pip install bioscreen

Quick Start

from bioscreen import ProteinScreener, RiskLevel

# Initialize the screener
screener = ProteinScreener()

# Screen a protein sequence
result = screener.screen_protein("MKTAYIAKQRQISFVKSHFSRQ")

print(f"Flagged: {result.flagged}")
print(f"Risk Level: {result.risk_level}")
print(f"Reason: {result.reason}")
# Output:
# Flagged: False
# Risk Level: RiskLevel.GREEN
# Reason: v0.1.0: No screening rules implemented yet

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

bioscreen-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

bioscreen-0.1.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file bioscreen-0.1.0.tar.gz.

File metadata

  • Download URL: bioscreen-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for bioscreen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8d1d37a15cc58232f86b464e21fc6371edd3c3578138526f58f65d5f7ac65a19
MD5 41a71b691cfce47121ecada42668c43f
BLAKE2b-256 852452c36db7f8e503aad016a78d97cb98179aa8271d4e4f3fa0fd5b4d465ae0

See more details on using hashes here.

File details

Details for the file bioscreen-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bioscreen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for bioscreen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ca283d0e9f4ec6d9fdb4ac5c4821d01e2ab0ccac2c66570edc828b335022405
MD5 2987bc240dc22579ea30a5f70c99c831
BLAKE2b-256 fe99584b99a46f478331bc9187acd140de03c2c0b1492de4313605876abf6a1a

See more details on using hashes here.

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