No project description provided
Project description
Righor
Companion to righor, to publish the python package. Install with pip install righor
.
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
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.cdr3_aa:
print("TRB CDR3 containing \"IGH\":", sequence.cdr3_aa)
# Generate one sequence with a particular V/J genes family
V_genes = righor.genes_matching("TRBV5", igor_model) # return all the V genes that match TRBV5
J_genes = righor.genes_matching("TRBJ", igor_model) # 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
# use a very small number of sequences to keep short (takes ~30s)
# here we just generate the sequences needed
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.copy()
model.p_ins_vd = np.ones(model.p_ins_vd.shape)
model.error_rate = 0
# align multiple sequences at once
aligned_sequences = model.align_all_sequences(sequences, align_params)
# multiple round of expectation-maximization to infer the model
models = {}
model = igor_model.uniform()
model.error_rate = 0
models[0] = model
for ii in tqdm(range(35)):
models[ii+1] = models[ii].copy()
models[ii+1].infer(aligned_sequences, infer_params)
Visualize and save the model
# visualisation of the results
fig = righor.plot_vdj(*[models[ii] for ii in [10, 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[10].save_model('test_save')
# load the model
igor_model = righor.vdj.Model.load_model_from_files('test_save/model_params.txt',
'test_save/model_marginals.txt',
'test_save/V_gene_CDR3_anchors.csv',
'test_save/J_gene_CDR3_anchors.csv')
# save the model in json format (one file)
models[10].save_json('test_save.json')
# load the model in json
igor_model = righor.vdj.Model.load_json('test_save.json')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
righor-0.2.8.tar.gz
(1.1 MB
view hashes)
Built Distributions
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8699681f093927ac730b58de6d6cd7474a8a7ac8983ab65c6945caa4d000a26 |
|
MD5 | a44573db37304e589601f53b1fe9b777 |
|
BLAKE2b-256 | 9fe5d0b895b3991ffc1d612d23ddad49f20b26cb17f17c2fceac20021fd97600 |
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed29cc1ac276c48861feb8a0d51bc4f41bfa5014a5a3f7614827b449d6a9c486 |
|
MD5 | 2d4c455576c57d61a4222581f6ec56b6 |
|
BLAKE2b-256 | 86042b88a2bec522ed79f7f109c1d805ef5a36d877da9e74bc41d1507e0ae0d5 |
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e93f65b7a009934fd6f5e93fb5311c27a053591dc0d75ebc907e1472dbfc007 |
|
MD5 | 5fbc4621fb842093e953c6a5d5b5842d |
|
BLAKE2b-256 | 781874f3233beebbd64c773cd3348bd55172e01472528e68fc8ec314293e7326 |
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99165e00acc47db12bf0a7c8debb7c38e2616d55c934fc8f39726c9c8d406db |
|
MD5 | b58bc3a971c9a796b6eab72e104b5ddb |
|
BLAKE2b-256 | a02573cbe5a2772b75418c60ceb906e5992bb45e04e40ae6a9b152183627c76e |
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bc99bb07acfeca43b12b5099fd8392f573e3d49e0ddd31730ee3d702be33b5d |
|
MD5 | 350b67eb0dbb158595535ca424fdcfb5 |
|
BLAKE2b-256 | cbf0e930c9aaccf0a386552b7c58716b4187467d5d4ecf7886626328ba10b57a |
Close
Hashes for righor-0.2.8-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 141eeed8ec16a122934f2790e4432f6ed25b5cba6d74a5db26589138b6f3b442 |
|
MD5 | 647520a2bee97b5e4704cb6f05646867 |
|
BLAKE2b-256 | 652f4eccbd3eeadd9862fbb314adb64b966197ccee618cdd6253cebb13ab0abe |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1648fd0243f5e5486bb4adaf4c18605f90da158767d42b91d620c0df5d5f3e85 |
|
MD5 | e969c355d6769787635049dd2f3a088d |
|
BLAKE2b-256 | 4b7a44e21ad251eacfd3aca03283cf38b2aa943e3c9556e811db7ff7487dfa48 |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c68bf64708d5a602fb19c61df9669f7ef9a86bf423f6ab3187232b63d6c4e0 |
|
MD5 | 10c492f908f0356605dfcd586babff13 |
|
BLAKE2b-256 | 818ce3bbc05e497bbed14f03e0c5a8a0e198ce174fd1bd4915fda211c1150dbe |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05bbf32cbd57f324a168d59b12d99a09686ec00453578abddae40402be176ef4 |
|
MD5 | 2bfaac84d37f75acc3a3751f1746cb4a |
|
BLAKE2b-256 | 794fb2d20832c2ef3ea95ba1afc0227b7a342332c4875bbfa15ef990743cfc6a |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719da404889dcef1bd2b46b24470ad56f65e70d7fa532f8ff8da77a29356d0cd |
|
MD5 | b20afec8863e7c19486bd3c40fcb546c |
|
BLAKE2b-256 | 980d76540d436fe43924da7c0137bbbb38c998d819e3b20fd12835e2ae713b53 |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10c0d708c6bba7ee9cfb76cf0432958a34e8aab9d5a8f25de8b30a4c89629a6 |
|
MD5 | 45b1856879b7ad1c730187beb4f1aae6 |
|
BLAKE2b-256 | c55459868fc9593e7ea90721e2e37a16c7c8047c9727c40984bc9e85257f6d5e |
Close
Hashes for righor-0.2.8-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eb285b7981305deea02efafb6fe6b7286f5b9a5aa0c3f0c201141d8d8f0b14e |
|
MD5 | 66db9626ca1ba9fab84eb9cfeab775f1 |
|
BLAKE2b-256 | 7307615f06f71f2d22a7604b75517ea5e971beae5dffd41658c6e82c35261cda |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bec444ffca9a8cad0d3fadc8fd09a45d508278d161c352f603d08efd75c4631 |
|
MD5 | 376cc8b4c59e8617d9491d59c614d38f |
|
BLAKE2b-256 | 70b6d6759c9d41948b89ddfa932171955375f8744c6f4259bdf3a0f397369e21 |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cce7573f5576af99e883eb9660947a6b1e4238f06805c5503166c23f08e80d10 |
|
MD5 | f4d7ba8e76f585cef438100d100950b5 |
|
BLAKE2b-256 | e9b5c5e9b5f61fda0ee5bd8c815ac0a05dbd292f750fafda3fac3fec81548414 |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6037c62ab25aa00b20ea9b84d637892e4f99b2f5780f2503affba6d76bf8db2f |
|
MD5 | 5ac77ccae51469911c7ac018c11d394c |
|
BLAKE2b-256 | 9b7d18580135890526004f09db5d0635ff95a7d3d664cfcb0536375d786494b9 |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454dcd431bc476c56b91bdc3b26c65fe2768ca0f8eb6b7c2e85d07bbe9990e78 |
|
MD5 | 7e691bb82b3d9d21092446be9611ca48 |
|
BLAKE2b-256 | 9a3791ffd6a2d32109a042cd28c216fa4e892ff5f3e704d9ac1a81bbbf133a28 |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726986073d097b78bec73f419cd7ef1c604a8e94bd7d24818bd6e0ddc87234ec |
|
MD5 | b643694f51e115eedda640beeeece2dd |
|
BLAKE2b-256 | 71530109e35f0eaacc8ab643c7c884b559e8f55b13646647c260a78eecd87017 |
Close
Hashes for righor-0.2.8-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79dbe6635239fd69463f74bb2713c2c9b0cfc1177591ebde23f4d9c9db548671 |
|
MD5 | cb642aed077ec625ab71f4c5abad9490 |
|
BLAKE2b-256 | ced5f92420d62a919b548f482681d214dbffc435f1c715e7e1bcf4be09a3bd84 |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d4503c2b3f6d03bcb1afba8aed5b23edea7126610305e140fc79fd721c1398 |
|
MD5 | f2404491c4b37b3c48364a7f121faf5c |
|
BLAKE2b-256 | 11253ccaa94e435c26cdd8e721b139f2db3a1c90e603d9390171bd22f173aa28 |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c0a6b603f34fcd057be2995d8b8a6050daf71675c9da39db58a91a66a6f809 |
|
MD5 | 3be9a8e32f28b5377e9f82776dee244a |
|
BLAKE2b-256 | 57514d51defd38d04b95edd664e856c735aebb1a90c78ad420a4fb1063a5ef22 |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575441b71f0be3e264abd7765e148805e927391540e2a48af34b1f50f0af0e74 |
|
MD5 | de1ead6ee53cddad25c15c9b15da66ec |
|
BLAKE2b-256 | f2dcb3b86e4218d90f61d2142e89364958587d3b3094e84107c5160a65ac1b0b |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29270aa2e00aacfaf0c2d83243e3721796aa6a1048e71d7933d3f1a91c949068 |
|
MD5 | aab21b3146fc5ae7e6c0505bf8ad1ccf |
|
BLAKE2b-256 | d065129390a45cac600cca6e7fdaafcb2e9db94e87c76c3f8a4673818c5a02ef |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50bf6861cf31317bf340e0f3380a4aefd41874f52a1a851fe7ca8ddf9c870df2 |
|
MD5 | 2cce17251ccf62d9f96a931d298c4a25 |
|
BLAKE2b-256 | 703ab6660c4fb83a634a794b789ee955a38cefbf5ccf4f59990438fc02423e91 |
Close
Hashes for righor-0.2.8-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847d0b34ef3df60f9c411a2f46c09647779cd08a8d05a33bbbf97ca405c44045 |
|
MD5 | 5e0e94bee1963044bd736d0c0edfe682 |
|
BLAKE2b-256 | 015de1f823bba82e9ef720ea272ede53fcabbe281f2634c875754d6d75ea9014 |
Close
Hashes for righor-0.2.8-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d0108832829727b99cc7f48dd827bd1dad0c4b73574ddedda5c6394eeecdea0 |
|
MD5 | d2f856cbbb103f3d5c480a7fb858dc11 |
|
BLAKE2b-256 | 183ebeb673c9ac3940743e391c38f74f05e400a973bee95ce59e46c46a50d1d2 |
Close
Hashes for righor-0.2.8-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa05e0140f168ae2e21d23a1b5b936db684d0bad66b844447b8603228e12969f |
|
MD5 | c5cd1e2221047cc44c2b3ec7c05a92f0 |
|
BLAKE2b-256 | 7936a584e50d077483089482761bfb4f68511e771568c152658003a52c654ddf |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e593dd08b10283f201a96242c12625eaf8b6a305df63c0f89fe651dd035e725 |
|
MD5 | 7a16cd6c16be6bfc368f9641877fc3f5 |
|
BLAKE2b-256 | 383f2ba4cca44c5278f6423606baa7cecb2a04eabc0d54cb8039214816fbffc0 |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 774e4d664b37b340d19331d3da77b3f0058134d6293ebd2e4c7d18116553d7f9 |
|
MD5 | 5d4ddc73b87aeda7289b61be758e691c |
|
BLAKE2b-256 | 208a06810a4bb23143ca89f418750d9d6ded4a99297bb703935824a60fd32586 |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39aaf78541aa77fc635975df3e6749b526b65bd5cd1784fd372131d816174f6f |
|
MD5 | 85f7d617353a8f3b9bb1247e025bd33e |
|
BLAKE2b-256 | 4a4cea39fbff41b738bd6ca59be03759e70073a992a842ee27f7c553379c6683 |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78907dbaaeff23b797a498dd5839c90a38bcb0a4c3ff5c99a3cde3846dead1d4 |
|
MD5 | 24ba5da1c3e3c6eaa479fdd1a217bab2 |
|
BLAKE2b-256 | 092413a9c96493a2a95ef28ffbf5b0efec077e7a977e2fb617db063ffca8e3e6 |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39f60a0d98310d73b1b1f3ae807adcf09f8b4d5ba4b55c73a2a4abd7577764df |
|
MD5 | b1579dca3099d53cfb7bc58129cd69f8 |
|
BLAKE2b-256 | d12ad1ef336721cd4a5ce355102a6b864799c3aebdb0c4acfdd4562f3ea380a6 |
Close
Hashes for righor-0.2.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f4d36dbdefb0a440947657f08e28bd9710276633e3a808a94de73766da85cf5 |
|
MD5 | ee50ad8e97b34097417af094f870144b |
|
BLAKE2b-256 | ecf6b08095c32f1662a2dea603a3534abc5a768aaf7188af6fb9b34641ef9759 |
Close
Hashes for righor-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4beae4894c57016dc59c00f15d3f78c55df0069cc9151cd5546971a26e094313 |
|
MD5 | 3770a19ecb1d974552055cc8993dd35a |
|
BLAKE2b-256 | 943a9562883bccd66092be5891109de6f418cad7a8196ceb030e2840b4b124c0 |
Close
Hashes for righor-0.2.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad70fc0ee0347af88a27f7d97421cadca412b7f9369423f6117fbef6fd4196c |
|
MD5 | ddb8ce5da7e787ebac756bd0b1d2f2c7 |
|
BLAKE2b-256 | 96990b369c9573f3ce3e878167f23dd24c4a6d69c1d18d5135f70f4f27d45e18 |
Close
Hashes for righor-0.2.8-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291c376be86c3036615a57e90b8df54aeba89ca718e0a897d5bd1941445a7dda |
|
MD5 | ffa684040c480b47e939a06d990f8029 |
|
BLAKE2b-256 | 385a98cab2edd9960b9c33fad5bc2f5c025563c63856f643bb6e32a5966a7efc |
Close
Hashes for righor-0.2.8-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2d38d3d8733e378113c9cc4a10d216e630c07c07fb3a574d1cf95286b587c7 |
|
MD5 | ded893b4846acd3198924a0e6dafc11c |
|
BLAKE2b-256 | 7923c6caafc884fe776c858c9ffcc26df217f7296f9ef0a71c315964a33ea44a |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49bafb6cdfc9c6a046378279e57c2a48518b232dbf174c1ee1872d41cfd0b207 |
|
MD5 | fa394c52799f25629bc2e679787b12c7 |
|
BLAKE2b-256 | d4ec3494c52ebd99f30e2845edb2e28389381d96130f8158ad777fc448e5f805 |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4062491675dc96d935850ce3b01e8bfec5f9068770ddff1721b38d15e2115c50 |
|
MD5 | 78c379d66fe2a5e227514290cbf7bd75 |
|
BLAKE2b-256 | 56ea828d12cf33048dfdce3affd6f3b000a808de4bae0a1424c7d06f02ad381a |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e559d95bade29c6e62c0d2b66ab2e19ea61b8243acd7ad65ac3a0af52be56f54 |
|
MD5 | d403eb50c2a655eb70850b22c1c15ae3 |
|
BLAKE2b-256 | 4230afe5b32f8f885a9bf7f509def07b99051480b5f120a5ed1325b96e7b29bb |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 120f05e9d93bb43eed745002f4f0bfc1e29cb051612fff7d7e4c737ac93df1b6 |
|
MD5 | f2fcdff63062961d81b6f8fa11e59eb4 |
|
BLAKE2b-256 | 6219c73bd3b3a97790c6bd1c3887e9dec3eef4c0c24274c590d507a8bc67b45d |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c38d0aaa66446d24543fb2423d8f2239ceea932d51f7ac9c3851b5dfc5d743d |
|
MD5 | e93afb4b4a9b8e936f4a2e353bc16aef |
|
BLAKE2b-256 | fdff3dcf9fd294b8cbe5dc885aa143cae5ffa76dabc49b6e6bfaae407c0ee124 |
Close
Hashes for righor-0.2.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84146249e30da055afc5f941142821409b49e8f373745ecd35dd51d34d475091 |
|
MD5 | aa9153d50d8eebed1e24b78c5e0f6737 |
|
BLAKE2b-256 | fce316ad8550c561c61e4caf898612cd9de370b8dde3e197fd831ecd19d98ad7 |
Close
Hashes for righor-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5e1ae2a8cc405995a600d70ea81f11817634c719f0d55a075af3b25b6211543 |
|
MD5 | ab510c4675bef8858507878f87f2550c |
|
BLAKE2b-256 | b1f4d5d578258b25893f55daa00389482b8b33f13c2cb37a26d1c7778f64170c |
Close
Hashes for righor-0.2.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b48d894533e2dbdcba124eb93f9bcf072f0875f519302e3e097978ee7419bb2 |
|
MD5 | d31a9314b1f07d26d9c27536bc557f64 |
|
BLAKE2b-256 | 3a7bc52ae86daf33add571e76e47ac874d368612a209b0cc1cacfe904824c7d3 |
Close
Hashes for righor-0.2.8-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d817a275fb92913fd754a32279184c96210004be1f43fa8e1247d5a3105cd5e1 |
|
MD5 | 821ede59a97e31bd3e7d7d98e4ee0aab |
|
BLAKE2b-256 | e8053de3f7e8e9f9d57dabaf58c9c528fe783f1296a7ef2cd9b76e756961a4e3 |
Close
Hashes for righor-0.2.8-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ea77c135cd6872538fe7481cd066edbd32ad47e243cf8cfa1524871f694f5b |
|
MD5 | 2442f1132e836709fe4b97c410f649c0 |
|
BLAKE2b-256 | b3911bdf2488c11ce9bcfae8df33e4a96b5f362ba12ae0789805d11e0656c0b4 |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52b6ed1022ad9ccf95d1e2d4c0e66967694fcb16f037c7f158cdb7b887f2d3cf |
|
MD5 | d39b61c4fcfc792e11955de2ccbf10f6 |
|
BLAKE2b-256 | a296148d686e6e175ac3614937edd36e81a08e3bc95b307f3705ea7b6b8f4ec7 |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8024b1bf91b3cd2874f726f66dadc1bee5c592cd5b3872598da72f525f1f038b |
|
MD5 | 3ee323a1578aa4b0ea69a0be380c6979 |
|
BLAKE2b-256 | eb7a1d1532c45341b1ea28746f0113e3d651f9978836a5277fb1d3351e5cacb5 |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e25735ff0f645d4cdf7a9c86f1e8581be1315d58f7bbf871cd97a8e4cbcd30f |
|
MD5 | 7a2e627d69ce5a37fa07164a32770a63 |
|
BLAKE2b-256 | 1bfe6e99e6b52536183fb533fcf11e72f3106ef98b13bd8b8ecaebf1fabdedce |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cf02d37eea980d86cddd199823213f5f502b42c62f1eaad0716fe89e6ea1c9d |
|
MD5 | b3075881872496d54657d1dedf39bb6a |
|
BLAKE2b-256 | 503f26fdf61f6c284d477fbed908d7f457131a8eab9aab8ea0bc3d44b96c2790 |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 322197d557f33938ccd446bccbd02069f70e1c808d0a0dc98170abd995835cd0 |
|
MD5 | 65577fdfcca589ab24f132361e07b458 |
|
BLAKE2b-256 | c98fda8eb84f3ead4262f4a6948ed46f57f0699176c377f9c7b8b2b1c90ddff0 |
Close
Hashes for righor-0.2.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d53f52ff9d86725eb13b7d835d18c5513c1674802e468afb81ebabfd0b2c6100 |
|
MD5 | 87c16d6c811fc869805b6956f117ef92 |
|
BLAKE2b-256 | a55434e636b274f22247af3d63b5636e32f3f8f1d01a3a9af5e9871eff83acfc |
Close
Hashes for righor-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b16e66f28e893ba5ef08453c51d8b08393511d6c1f8467ec15d9b33e9a5dbb31 |
|
MD5 | 9327d930028cfc5e067f12263785d0f6 |
|
BLAKE2b-256 | fdc579fb5609739d14656d395ffab848afc059612092aa6eff3dd6fe95507307 |
Close
Hashes for righor-0.2.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6762722bf68185decd5d1f4a98d52b37d9998480c19d84a8460463983994b7 |
|
MD5 | fd5ad2401ab1b9e2a6d7742a9b0a8ae6 |
|
BLAKE2b-256 | d7df4f6625ee8899950759aea6c3b3c8529025a9b276dd97b824a126f842c425 |
Close
Hashes for righor-0.2.8-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9e71ffaaedff4a7ade119fb188dd7e2a718b20c3e0d79c9593203e84c1fcdfd |
|
MD5 | 811e9aa2ed02d10d3f0438618a191f96 |
|
BLAKE2b-256 | 9313ebd92a1b6c3bf74c1ae9b3a00b6fc04b3b07c7b89d8b36082a4c36af1a01 |
Close
Hashes for righor-0.2.8-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e58966d7e6092c9126b55231f2276ff03ba88c7595d3eea10cc510bc809bde |
|
MD5 | d35db4ee3a4a0ca53d220861ad4eceff |
|
BLAKE2b-256 | e4cfb82535fc01692d08e70192ba18c7be2ce2d9c40d479b9968e03af4756a8d |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d730495aac6280230f98a3372fce4dbc37f1c263e7ba644350a37aa086e4b5df |
|
MD5 | 3946b67ac25bde7fe8d7f1492dc509ad |
|
BLAKE2b-256 | 11f74b9b49e05abe8062abd4a4edbdf79113c0634bd852ab879eadde8e3665a3 |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ac68c986c40de1d9e7672915fa7eacd974167eebddd0d15545b5c7d6bfb6feb |
|
MD5 | 68fa3c6b43929dc55ae7393361b3316f |
|
BLAKE2b-256 | bd2c4273dc826250c7a45d360f1a2531a2930eed2a772fd47f73e0a3f4492858 |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 598d000ae06fd55088520aab0b33668ced7484d177403e9466f66ec6729ce2b9 |
|
MD5 | abe0f1a476864708377dae8c85aeb20a |
|
BLAKE2b-256 | 382343b0a39b122147d6dbe0294d9c872870ab5a9c818f0838fce2a84051690e |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a50456750e3107203548788f37998adfdb045f1267b5f6d5a54e887d114b9554 |
|
MD5 | 139662e8a9d3640b95c8f97a7424746b |
|
BLAKE2b-256 | afe2ebd8451a07cbf08f6d30c1f41dc1a8b3733dfa88719e824d9ebebef159ef |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d3566fe9cfd2d86ae617cd6134fb0757de85b40f75ec698deb0a27c1d9c786a |
|
MD5 | 3657e1de29770ebc73d4bbf5bf50a143 |
|
BLAKE2b-256 | fae1605fcf751bd4e5c6ffd80f8d55bded34c35c7ea55268a45246cc5e9bec6c |
Close
Hashes for righor-0.2.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 417ccd0e77efe1494f22ba09fe070a405ebf6fa1e50b5c214f79bea747ef375c |
|
MD5 | 66eb972da16b5282caff5830fe16448f |
|
BLAKE2b-256 | 3ccf217a609505941074feab3aa03f6c7a51a0fd22eab6849255b72f2f389305 |
Close
Hashes for righor-0.2.8-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0bf118543d7b69e76360444be58c261eb84d05379951a18c6a458de38866ab0 |
|
MD5 | 12b779c5a4ccc9eb82883d4f1467f98f |
|
BLAKE2b-256 | 8cde7d8abc9db3651a1c88bdf874e0bd232db6f744fb5669dbfc81ea08acbe73 |
Close
Hashes for righor-0.2.8-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ecc62bf97f41f1b9c364b68495a5c56596ee1442f47abf9a292c6607f52b22 |
|
MD5 | e6a5f3f6ee82bcf0b8566320947505f5 |
|
BLAKE2b-256 | ca42054c8df176efce6c5957077a18e370ebf7b275325f2c19afbc2bf69b4275 |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09c9d7b7e42df7ee80ee2b377bfa5fb189c9c9d9b2cc7ea70d9847d2c7943d87 |
|
MD5 | 71dea71bea0ed30c7e10fdb339107a16 |
|
BLAKE2b-256 | 0f7e558b189ded68f5433c61a69d44e58e9da93880809e440b6b854f3bb7151d |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab4bf3289e7ffaea105804f224d628555b5b323b81e7bb4671b0c5c8055bd76b |
|
MD5 | 15cd5e8b5caa34ebce02304efe5186d3 |
|
BLAKE2b-256 | 10c9011d47d55813594da1dfabd6210b624a859120e8965a27fd407ba7ddfccc |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7dd07149baed820d8dbe0c1c53e615b4c40cccb8199a233770ea16ebdef0aad |
|
MD5 | 365e42820b47b27d27773ed4807be384 |
|
BLAKE2b-256 | 2348af0d9f8fc67c0d2be2addf7c3b28d1be81638bbca664b42435e859e3c182 |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c69c8c68acfa638bb5dc3512616a3b781dca7c9557cbd39c6b935520f46afc0f |
|
MD5 | 63e1d30e79579483f330ed5a9b16c90c |
|
BLAKE2b-256 | ff20c1f99e9caa11d4cb305a46711a4b77bfa7e442008685fee05c250ac1614b |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ff417f29b7e77e10cc3d39026ec501b0d5b1aa72a3289f045dd8e68a92f35a5 |
|
MD5 | 523de57fcd21aedb48256896be05ac33 |
|
BLAKE2b-256 | 7bd53f221fccdcefa17221a7c4d7e138c5858fe4cdd5bc0cf0423fa00224a32e |
Close
Hashes for righor-0.2.8-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a787e34ff8db6f1e9a2560f1479e00daeb7055a56c538a65690402bb350d5700 |
|
MD5 | f071b364745277e4ebd5246ef9a8c36f |
|
BLAKE2b-256 | 754ed8ef13e5b2299066e0e87353bfc071875b1c8c7729769cbd6512a6e32907 |
Close
Hashes for righor-0.2.8-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 148337061ade304164f6e256ec3ffaebe80f2b5ae281824d703d44049ac1b45f |
|
MD5 | 35fa9f85b932417a106a11b7c0d81593 |
|
BLAKE2b-256 | 0778fa62388b34aa825dad803a2e25478060db095829684d1296ade6e3e890e5 |
Close
Hashes for righor-0.2.8-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb181bb1036fbf47cefe5bcc7b1e1442c5898e746dc1f0f5b6aea403fa12a24b |
|
MD5 | 33bd8f38fad2281b455c403113c941ac |
|
BLAKE2b-256 | d47b355561b30edca02a1bef0fdbf2668d0980e162f407711de32588d3abd363 |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0679a97012328d5cbc676b0f990668b07c259a13ead67769409c2df3b49f524 |
|
MD5 | fa11bcb192a5f57601f6f5045d3ca4bd |
|
BLAKE2b-256 | f1762847a15ca2902e1d3a59b0ce0b6babe7c953ab65a12bd07966b3bf4f7fcd |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 205a4889c825fde8809eed059c61843ab6900a5025ddab7869d283f13e4f5096 |
|
MD5 | 72373407e1f9fa558c1077e010fe8aa8 |
|
BLAKE2b-256 | 143b0642df3c53b8523aff8578c2b1dbed2c6a68a62f9ad8cef5e3c9e550a9b6 |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f052b910af1991a725c4731c841350c8d131557f8004c83041e9b3a1b1a39e7 |
|
MD5 | 69c1ce755ad420deaac9db8cc0c95ae9 |
|
BLAKE2b-256 | ba250e4b7917a64da7f014c8524e9d0a443ab32c16bb77002488ca2a7d1ffd4b |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc83dee478072c87f2adc0714a9a79bea56141fb2481c5963dec20748eb95188 |
|
MD5 | 50522bf4708d3908fd330be06a99dd34 |
|
BLAKE2b-256 | d5df81645bc92230bd122be27fcf9296177dead42bdca746c4d9e2edee2b85c4 |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40fd2c9fbc16c904e4a424ffca9a3ec6cd014ce8fcb5cbf590f4304333e0ae4 |
|
MD5 | 81ee4d27adf7016cb105bea5e39701e5 |
|
BLAKE2b-256 | 37aea2fd7684f56c1fb0c0d0d34a932298a2cf2cc2582cccd45629db7abef259 |
Close
Hashes for righor-0.2.8-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c12f30a49126d2d8e0d2167215c54ed840861b32eb4d66c34f44e22ced86be32 |
|
MD5 | ec906f5550ca9e17ffc8d3df0cf5052d |
|
BLAKE2b-256 | 0f80ec369995d8148e65e8ccd0b0832438fa71c12a6e0cd5786c3a713f523e1d |