Skip to main content

RMA Kinetics

Source code for "Modeling kinetics of synthetic serum markers for monitoring deep tissue gene expression".

Getting Started

Basic Usage

There are three main model classes for constitutive or drug induced RMA expression.

  1. ConstitutiveRMA.
  2. TetRMA (Tet-Off based marker expression).
  3. ChemogeneticRMA (CNO induced marker expression with Tet-Off gating).

Models can be initialized from these classes and ran using the simulate method.

For example, to run the constitutive RMA expression model for 72 hours,

from rma_kinetics.models import ConstitutiveRMA
import matplotlib.pyplot as plt

# initialize constitutive RMA model
model = ConstitutiveRMA(
    rma_prod_rate=7e-3,
    rma_rt_rate=1,
    rma_deg_rate=7e-3
)

# simulate model and plot plasma RMA
solution = model.simulate(t0=0, t1=72, y0=(0,0))
solution.plot_plasma_rma()
plt.gcf()

Web App

To run locally, install marimo (available in the development dependencies) in your virtual environment and run marimo run app/main.py or use the provided Just command just app-serve to start the server. Alternatively, if using uvx, uvx marimo run app/main.py.

Notebooks

Notebooks can be found in the notebooks directory and require installing development dependencies.

Note that the diffopt package requires OpenMPI. Please install openMPI or use the provided Nix shell (i.e., with nix shell from the project root).

Metadata

Release files for rma-kinetics 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rma-kinetics 0.1.0
File Size Uploaded Provenance Actions
rma_kinetics-0.1.0.tar.gz 12.8 kB Without provenance Details for rma_kinetics-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rma-kinetics 0.1.0
File Interpreter ABI Platform Actions
rma_kinetics-0.1.0-py3-none-any.whl Python 3 none any Details for rma_kinetics-0.1.0-py3-none-any.whl

Total release size: 29.7 kB

Release files / rma_kinetics-0.1.0.tar.gz

Download URL rma_kinetics-0.1.0.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
58f8fdcb00170313fdf9f59a2d0046c33808ed6bc55c85db0a5dedf08aedb89f
BLAKE2b-256 checksum
How to use checksums
72f5da78b03f1f2c133e8909ff8be43e15aa618ea3b6afa6e15971ae30a39fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.7

Release files / rma_kinetics-0.1.0-py3-none-any.whl

Download URL rma_kinetics-0.1.0-py3-none-any.whl
Size 16.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57555d43a8d38b2bf7496af1e8dd02bc23b3468cfd9010eb172edbf170376462
BLAKE2b-256 checksum
How to use checksums
b054c9ce38641ecb6de289356c394fc6643547ab4a63d80e01d754e4d33e72c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.7

Security for rma-kinetics 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page