Skip to main content

RIGHOR

This package, based on IGoR, is meant to learn models of V(D)J recombination.

It can:

  • generate sequences
  • evaluate sequences (infer the most likely recombination scenarios)
  • compute "pgen"

It's probably easier to use the companion python package (pip install righor), but working in Rust directly should also be viable.

How to use the python package:

Load a model:

import righor
import matplotlib.pyplot as plt
import seaborn
import pandas as pd
from tqdm.notebook import tqdm
from collections import Counter
import numpy as np

# load the model
igor_model = righor.load_model("human", "trb")
# alternatively, you can load a model from igor files 
# igor_model = righor.load_model_from_files(params.txt, marginals.txt, anchor_v.csv, anchor_j.csv)

Generate sequences fast:

# Create a generator object
generator = igor_model.generator(seed=42) # or igor_model.generator() to run it without a seed

# Generate 10'000 functional sequences (not out-of-frame, no stop codons, right boundaries)
for _ in tqdm(range(10000)):
    # generate_without_errors ignore Igor error model, use "generate" if this is needed
    sequence = generator.generate_without_errors(functional=True)
    if "IGH" in sequence.junction_aa:
        print("TRB CDR3 containing \"IGH\":", sequence.junction_aa)

# Generate one sequence with a particular V/J genes family
V_genes = igor_model.genes("TRBV5") # return all the V genes that match TRBV5
J_genes = igor_model.genes("TRBJ") # all the J genes
generator = igor_model.generator(seed=42, available_v=V_genes, available_j=J_genes)
generation_result = generator.generate_without_errors(functional=True)
print("Result:")
print(generation_result)
print("Explicit recombination event:")
print(generation_result.recombination_event)

Evaluate a given sequence:

## Evaluate a given sequence

my_sequence = "ACCCTCCAGTCTGCCAGGCCCTCACATACCTCTCAGTACCTCTGTGCCAGCAGTGAGGACAGGGACGTCACTGAAGCTTTCTTTGGACAAGGCACC"

# evaluate the sequence
result_inference = igor_model.evaluate(my_sequence)

# Most likely scenario
best_event = result_inference.best_event

print(f"Probability that this specific event chain created the sequence: {best_event.likelihood / result_inference.likelihood:.2f}.")
print(f"Reconstructed sequence (without errors):", best_event.reconstructed_sequence)
print(f"Pgen: {result_inference.pgen:.1e}")

Infer a model:

# Inference of a model (slow)

# here we just generate the sequences needed, small number to keep things 
generator = igor_model.generator()
example_seq = generator.generate(False)
sequences = [generator.generate(False).full_seq for _ in range(500)]

# define parameters for the alignment and the inference (also possible for the evaluation)
align_params = righor.AlignmentParameters()
align_params.left_v_cutoff = 70
infer_params = righor.InferenceParameters()

# generate an uniform model as a starting point
# (it's generally *much* faster to start from an already inferred model)
model = igor_model.uniform()
model.error = righor.ErrorParameters.constant_error(0.0)

# multiple round of expectation-maximization to infer the model
models = {}
models[0] = model
for ii in tqdm(range(5)):
    models[ii+1] = models[ii].copy()
    models[ii+1].infer(sequences, align_params,infer_params)

Visualize and save the model

# visualisation of the results
fig = righor.plot_vdj(*[models[ii] for ii in [5, 2, 1, 0]] + [igor_model],
            plots_kws=[{'label':f'Round #{ii}', 'alpha':0.8} for ii in [10,2, 1, 0]] + [{'label':f'og'}] )
# save the model in the Igor format
# will return an error if the directory already exists
models[5].save_model('test_save')
# load the model
igor_model = righor.load_model_from_files(path_params='test_save/model_params.txt',
                                          path_marginals='test_save/model_marginals.txt',
                                          path_anchor_vgene='test_save/V_gene_CDR3_anchors.csv',
                                          path_anchor_jgene='test_save/J_gene_CDR3_anchors.csv')

# save the model in json format (one file)
models[5].save_json('test_save.json')
# load the model in json
igor_model = righor.load_model_from_files(json='test_save.json')

Extra stuff:

Main differences with IGoR:

  • "dynamic programming" method, instead of summing over all events we first pre-compute over sum of events. This means that we can run it with undefined nucleotides like N (at least in theory, I need to add full support for these).
  • The D gene alignment is less constrained
  • can measure pgen for amino-acid sequences (like olga)
  • more error models (and more flexible, better for IGH)

Limitations:

  • Need to get rid of any primers/ends on the V gene side before running it
  • The reads need to be long enough to fully cover the CDR3 (even when it's particularly long)

Programming stuff:

  • There's a wasm version for web use.
  • python version is in a different crate now.
  • to add a model permanently, add it to "models.json". First model in a category is the default model. Each field is one independant model. The elements in chain and species should always be lower-case.
  • ambiguous nucleotide with "errors", the pgen won't work very well probably.

New thing this version:

  • can set the number of threads [DONE]
  • progress bars [DONE]
  • mutual info [TODO]
  • entropy [TODO]

Metadata

Release files for righor 0.2.97

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

Built distributions (wheels)

Table of built distributions (wheels) for righor 0.2.97
File
righor-0.2.97-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
righor-0.2.97-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
righor-0.2.97-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
righor-0.2.97-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
righor-0.2.97-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
righor-0.2.97-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
righor-0.2.97-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
righor-0.2.97-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
righor-0.2.97-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
righor-0.2.97-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
righor-0.2.97-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
righor-0.2.97-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
righor-0.2.97-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
righor-0.2.97-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
righor-0.2.97-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
righor-0.2.97-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
righor-0.2.97-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
righor-0.2.97-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x Details
righor-0.2.97-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
righor-0.2.97-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
righor-0.2.97-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
righor-0.2.97-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
righor-0.2.97-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
righor-0.2.97-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
righor-0.2.97-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
righor-0.2.97-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
righor-0.2.97-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
righor-0.2.97-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ IBM System/390x Details
righor-0.2.97-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Details
righor-0.2.97-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
righor-0.2.97-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
righor-0.2.97-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
righor-0.2.97-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
righor-0.2.97-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
righor-0.2.97-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
righor-0.2.97-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ IBM System/390x Details
righor-0.2.97-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
righor-0.2.97-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
righor-0.2.97-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l Details
righor-0.2.97-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
righor-0.2.97-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
righor-0.2.97-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
righor-0.2.97-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ IBM System/390x Details
righor-0.2.97-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ PowerPC 64-le Details
righor-0.2.97-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
righor-0.2.97-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARMv7l Details
righor-0.2.97-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details

Total release size: 523.6 MB

Release files / righor-0.2.97-cp313-cp313-win_amd64.whl

Download URL righor-0.2.97-cp313-cp313-win_amd64.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9f462ee7d3cd1dd739809307d8bcad8b2bb2299a5ed01bd6f27c65b68faffcb4
BLAKE2b-256 checksum
How to use checksums
9a906d3874dbb6443df1b94970d084dd120922f54f9c89fccebdd73b871f144a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp313-cp313-win32.whl

Download URL righor-0.2.97-cp313-cp313-win32.whl
Size 1.9 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e56b3510ed0e9b15764838620cd9d7c85fe1f09e11ab726d6250aa76ebdeb8ad
BLAKE2b-256 checksum
How to use checksums
dcbbe875c4691a7dc713da9379044026b5891b0c12d4fdc40e9500b383bed992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp313-cp313-macosx_11_0_arm64.whl

Download URL righor-0.2.97-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
addad0be8ed0087c9ede063d046f69aeffac237386480401b819f37d576e161e
BLAKE2b-256 checksum
How to use checksums
54cf677e6b26ec38b0e489e88c86a58507904636f601bdcd498616367f1b4242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp313-cp313-macosx_10_12_x86_64.whl

Download URL righor-0.2.97-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0f9a45b2c53151352e1faf771a574c1866c221800abdc5033e86d59abeca3bd9
BLAKE2b-256 checksum
How to use checksums
966c49e09f4205e7580b6d9bad07ac12d9961175461ff590f3d23098d7fc5730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-win_amd64.whl

Download URL righor-0.2.97-cp312-cp312-win_amd64.whl
Size 2.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1f9276d872943e628473999f9b54ff1ab1390662c3d102cf64c98d6d5769f4bd
BLAKE2b-256 checksum
How to use checksums
338ce6403c05bee41ee13ac7ae5ff0c39323e5a8df251ba8cbbb320d4eeefbc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-win32.whl

Download URL righor-0.2.97-cp312-cp312-win32.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
b451bf617d13cb4903499481a74758bc9a60b256298c19111b5bc3a3a8931899
BLAKE2b-256 checksum
How to use checksums
42cd9f92844a1c21b47816883958d48d5acb7f76ce996f0976db34ce4b5c0d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c4cfaae7f866502004130bf0c7f37a5fd3f19900e5961a0b5d1e26f0cc00a0e7
BLAKE2b-256 checksum
How to use checksums
1c02e293df3f1a680c8dc0a61ee8a5651a4e58e76d62e96f69601774c70d1038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 17.2 MB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
715c2097a27aa8fca6d0d4aa0d0444f517586705e99e6c8384096ccc0bec32a3
BLAKE2b-256 checksum
How to use checksums
4422a0252fdc5a9e716487489fb200f32103509cf96f0bca15819e18f76c043e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 16.4 MB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
f6533f6d14da85215c3b3708b956be9a1f30375d7ffb9a164f9e3eb1e431eb7d
BLAKE2b-256 checksum
How to use checksums
1437c11a7acb31adc5b2ae2e3ef96ec8e0715d08c2075943d92544d79f0f8e83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
3a42d76bf883b5107e97d09bfe60423b90e3534995235efebb380f60d1cb56e1
BLAKE2b-256 checksum
How to use checksums
ba93ef40a6a6270fb30c9069822f0645e30c8b13cd4f3b5c83818bea6f88c82b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 14.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
b06ae30eed5abe3dd5d6e438cbf547f48ad47c96a1e800cb62e9d005477ee829
BLAKE2b-256 checksum
How to use checksums
b5cd7ae2d8815ee54bde2b03692fe3b8669a61760bb74840b276f56e9661e716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL righor-0.2.97-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0ae4dfa08795199360dc7c3f718b82e974c7c3be63a1f1d732d904f2d28b4423
BLAKE2b-256 checksum
How to use checksums
e6764b2ec27631aa171ff7790575641a31786f04179e37b9e1c815759a8d9dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-macosx_11_0_arm64.whl

Download URL righor-0.2.97-cp312-cp312-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2fb919936cf8883e6a6f1e8145ddec840ad8fb20849ad4a8d928fdc0f4b114bb
BLAKE2b-256 checksum
How to use checksums
f460ca5505ceba1c5ed0cfff4a740cbcbc20586d78debb5484ee4e9f371c2449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp312-cp312-macosx_10_12_x86_64.whl

Download URL righor-0.2.97-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1429eb4001d5200c4bc43a9d0fa22687bd914bcd64bde50816fc524685bfb7dd
BLAKE2b-256 checksum
How to use checksums
a7a04902aaf906a7cff022adf5eb3a2120a2f60908b57e05d9134be4a3f4572a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-win_amd64.whl

Download URL righor-0.2.97-cp311-cp311-win_amd64.whl
Size 2.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0d9291ed27ee0ef00cfb65038f4aecfcc35c08438665f838067c7a4bbf98a72c
BLAKE2b-256 checksum
How to use checksums
b29874b080d9649c8c89182cda6d4c661a59bcbab6c7b155f0f5a3b20e45e40a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-win32.whl

Download URL righor-0.2.97-cp311-cp311-win32.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
cf36d6155fe65df32c1f575ca4bf715e951c13b820175bf0386046ac9ae0b9ce
BLAKE2b-256 checksum
How to use checksums
a1ba8b47f8434a860d320e3e9d1c050755ed61dc44e23a8d2acf4719c915fe10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
66f5a122807f46cbd06cd303619bf45f0e67c9b01c034db8bd3b5324ca39df52
BLAKE2b-256 checksum
How to use checksums
63af51352cf65a8f38c2f697d5859c968ac803942ded96bc7ac22881dc5954a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 17.2 MB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
99a1e8acedee8eae40909eafbab25c1e887dd10aad48f7e2117e35ff7c9a66da
BLAKE2b-256 checksum
How to use checksums
e1c32fa4bd1b0bf3750d7a36aee71296cf2ebb029dfa284f6dc749272ebd1560
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 16.4 MB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
6213071037904be7ad2c9cce2e8f58029a1e5682cd9ef913b9edca523f24b1b9
BLAKE2b-256 checksum
How to use checksums
99b656897223ce6216498407f0a3efa256c2037888682bd2245c6357f5754e19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
7ad1ff834c3f58e0ef817b939b71a540122524299ae77a7ea252f946433dbbec
BLAKE2b-256 checksum
How to use checksums
0a533dd2d1db2ace10eec811ff6c5333a4b46c132fcf2fd8369338a8f9674b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 14.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
16ea49c2f98b9f9043fd08a9d63934d9821dda227c5bbe960be88bcb7e651c0c
BLAKE2b-256 checksum
How to use checksums
862ba6b433595c38a4c86d04a97efc4ac3fe4a1c0b20a40ad70c95f4dda9a7af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL righor-0.2.97-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 16.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d4267c6fbd3f85ecaf627224cbe43939cb34d8777e5abd5c26a0126fcd086a30
BLAKE2b-256 checksum
How to use checksums
ac7a4d2ea486810a4511b3adae6324640afd38f2f009dd70e4e3c3f464e81720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-macosx_11_0_arm64.whl

Download URL righor-0.2.97-cp311-cp311-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8af289298db78d6db83ec8eafe874c7730c332c670cf1c4c87d4e917e8e1926b
BLAKE2b-256 checksum
How to use checksums
df3e80f78bfa6d58915348680ecf705c0e0491688f3b3008c95db09d2c55ca8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp311-cp311-macosx_10_12_x86_64.whl

Download URL righor-0.2.97-cp311-cp311-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9fb14693c5b397a1ec60bc32ce597f7cf8ee0beb862dc5560ce3876bc2be6a2d
BLAKE2b-256 checksum
How to use checksums
abd771cee291531cfca86e12d1140e793499e900cf7b7297626c1020f0410f21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-win_amd64.whl

Download URL righor-0.2.97-cp310-cp310-win_amd64.whl
Size 2.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
98970e61f923d95db93b4e4ad228cb2ad21edbdd30a8fb5a09b69497f349856b
BLAKE2b-256 checksum
How to use checksums
eccc8cc1fa93ff6910ff3c25646af11b9f05c373d3d9800660d60d7ff28a6b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-win32.whl

Download URL righor-0.2.97-cp310-cp310-win32.whl
Size 1.9 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
0a662d4af1367909c2782e5354e11c5216fda6a19c99d5649f64485171f7ff4d
BLAKE2b-256 checksum
How to use checksums
568ada096f770d96389fd8ebb200740ffcb03e2530d20a7d1b3a345d56288432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5516fd450cc8ba0cddfcfac97d3e997eac78177ad69e1ee3e2c3d4f823b953a4
BLAKE2b-256 checksum
How to use checksums
dbce43017f4a21dfc2d1370c6df764d746ffcdfc7c57eab52527d4a6b9b8529d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 17.1 MB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
1212394ad5bb7f8279fc53f73d87cb2248b556af7721305fa464d58afc664935
BLAKE2b-256 checksum
How to use checksums
8de0d343b263168a5de9182741f22fae925cdafed3903b7303fea9d12efbc725
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 16.4 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
2501f81ed84855f991b830ad50f18fbe535e1aace4b9347afc0218949a3b567f
BLAKE2b-256 checksum
How to use checksums
58a5e46e8398826348a74a9fbc9f784511a6875309a460245635782042dbcd8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8cd2f31cd4c91c3a0f725aea4cd7de65ea8e2916071ca8b838a6fb1e4fdf5d4e
BLAKE2b-256 checksum
How to use checksums
e4705ac26c529b967286283e9f26863072e602aa8a64e552cda01acf0b462c03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 14.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
b81d9598fbee94f7a820550e73d6b4930bbf1736a84263db26d41bbe0bb52cff
BLAKE2b-256 checksum
How to use checksums
285d9f8e23368ea66f298f804e4c71ae0ec54501201718e07c3b98a033c36ac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL righor-0.2.97-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
09db4bb54e179c2b4bfc7ce2f780fac4167fff9279daf7ed4e1e753ce85d0675
BLAKE2b-256 checksum
How to use checksums
078f4c17b0c408400506623f994aec6b0f78d833ef15a20aed344e586f10d358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-win_amd64.whl

Download URL righor-0.2.97-cp39-cp39-win_amd64.whl
Size 2.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
363ecfc3bd91a70384ade99c300d5e28f79071cbe17b26edac3266cef3881394
BLAKE2b-256 checksum
How to use checksums
ee15067ce992efa534fd442309a6445773e57eac90e42bfc4945734eefa3fb9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-win32.whl

Download URL righor-0.2.97-cp39-cp39-win32.whl
Size 1.9 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
de08034e965a823986b3b8b951f8ef8191b90db0bea573941ba10e35c11b7581
BLAKE2b-256 checksum
How to use checksums
119d52ed35c4b6141ba9e583222dfd062a7133c2b994c6aff18d12bbd1c35405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9cbc7e5f9b4f8b8ecf626b4e8398741499358353e26039a2098e9ef41db78fa9
BLAKE2b-256 checksum
How to use checksums
e42f59c3bb6e40e8338a35d05ff9274ba322e286d7179f2f73f3bc2390f6c416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 17.1 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
b2527191268f15eedf7488ca4398c3de0ba3c68de1a1c3894a81a9418826d201
BLAKE2b-256 checksum
How to use checksums
a3274de4d055fa3e85803950e4969ccb6582bf04d0ae6fe19cf21ffb9499f3b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 16.4 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
790e9a874587706a5b07473eacf292d66f6afc90ac925618eb629b69350423c4
BLAKE2b-256 checksum
How to use checksums
88ab10a4777e30576a97ece86ee95804a4fb99f84d445509200fd56de21d2ca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d8774d9ed625846ff5058ce2d21449e7531409405f216430c6332afb3ad6486e
BLAKE2b-256 checksum
How to use checksums
77d15e0c8455bbda2acad58f5ed69edcd847575ba27d1899eb7dc3fa690d8e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 14.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6b88a5a7a5250f0469c5a9f6a30f30e27bd64530de771a5bb6e177b589264e99
BLAKE2b-256 checksum
How to use checksums
72048c570a5d8823b022690f37e6e2462c927c5654e5d51c3e151918a23d28c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL righor-0.2.97-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fc456553393eaf00df4851bcb61869cac14f1446463c9d075f6ddbaf3eb9feb6
BLAKE2b-256 checksum
How to use checksums
49b436ebf3c4e70dc229ec8db64992c89578a8a14b8348b51d5635e54cb2fd42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-win32.whl

Download URL righor-0.2.97-cp38-cp38-win32.whl
Size 1.9 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
a466588717ee7ad0335b5a633395df00dc51ee35f4f070c6178ed85dded6a558
BLAKE2b-256 checksum
How to use checksums
7fb68b38f8512a6054298de60e315018a914e24ed6eb6e9015af2366a3541429
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
974d2ca372f2c6a6484245caf610f0255d85d38a4d4bdbeadc4f713d4f9bae5c
BLAKE2b-256 checksum
How to use checksums
c1719ce1a3ba8e2d58f79b2761d88e89048994e3e0ef8f2273bb8c6a5cb23569
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 17.2 MB
Tags CPython 3.8 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
c2020f5f2742a1f92327fe665a0fa1cfe9e5f1d9bdd09ea12671bf455061be55
BLAKE2b-256 checksum
How to use checksums
8e3390962212901ac049796344be11e7329f8501a5e16a753ca4ddef9383f4ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 16.4 MB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
df99548c8be8bc26b692e302dd5aa81bd6e0c647735e9058de5dcf497f764aa1
BLAKE2b-256 checksum
How to use checksums
5eaf6baafce6db51a6530d1925ad136d89826aa15bcaba62c93430ef3a546b9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.6 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
26f52982791d852d1e916ad76672457ca0885ac926272b6b106b75b8568f0432
BLAKE2b-256 checksum
How to use checksums
32b3b622f058968c70d81cba569bd6ef6929df622dbbc721ea580e882976fead
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 14.3 MB
Tags CPython 3.8 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
d5038b0f741d24aab6b1567d2a2104e4c431c5e1a02689cffb7d2e2f691560f3
BLAKE2b-256 checksum
How to use checksums
f93be78d8e83b63d7f7c720cb0971db5ff92d7eda6c47eb0714c19a4281ac830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release files / righor-0.2.97-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL righor-0.2.97-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bab7d05b8d83b58434942903c0ee1a516f719970fccd88c20691eadd7c686afb
BLAKE2b-256 checksum
How to use checksums
824e902a9c8f6182e52389a423e743e054157e0f0440920541820765f1da5955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.7

Release history Release notifications | RSS feed

This release

0.2.97 This release

47 release files

0.2.8

89 release files

0.2.6

79 release files

0.2.4

79 release files

0.2.3

79 release files

0.2.1

2 release files

0.2.0

2 release files

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