chai_lab

View on PyPIReverse Dependencies (0)

0.6.1 chai_lab-0.6.1-py3-none-any.whl

Wheel Details

Project: chai_lab
Version: 0.6.1
Filename: chai_lab-0.6.1-py3-none-any.whl
Download: [link]
Size: 172077
MD5: 0bba1639aac9fa33a16e41bcbfd2fe60
SHA256: b49dfffec7d6962bb1bccd24d030b01d9f097122b7e9c4007b383f56bb8e60ee
Uploaded: 2025-03-18 01:28:03 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: chai_lab
Version: 0.6.1
Summary: Chai Discovery tools for AI + protein research.
Author: Chai Discovery
Requires-Python: >=3.10
Requires-Dist: antipickle (==0.2.0)
Requires-Dist: beartype (>=0.18)
Requires-Dist: biopython (>=1.83)
Requires-Dist: einops (~=0.8)
Requires-Dist: gemmi (~=0.6.3)
Requires-Dist: jaxtyping (>=0.2.25)
Requires-Dist: matplotlib
Requires-Dist: modelcif (>=1.0)
Requires-Dist: numba (>=0.59)
Requires-Dist: numpy (~=1.21)
Requires-Dist: pandas[aws,gcp,parquet] (~=2.1)
Requires-Dist: pandera
Requires-Dist: rdkit (~=2024.9.5)
Requires-Dist: tmtools (>=0.0.3)
Requires-Dist: torch (<2.7,>=2.3.1)
Requires-Dist: tqdm (~=4.66)
Requires-Dist: typer-slim (~=0.12)
Requires-Dist: typing-extensions
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
chai_lab/__init__.py sha256=WOISuG0LLIQZCA251FTlOiOKfJTwxRbgmB4DXEE_6fo 151
chai_lab/chai1.py sha256=VOn4hqPHtwVA4Gi3bxhdpzfaVQlQ05sDhcdb0Qf1fpc 36121
chai_lab/main.py sha256=IPY3BwEnQ_sXKif65KlqPni5kQAO1yxntOf_ekZ3uuw 1367
chai_lab/py.typed sha256=bSzPfHyqgvDyXwp9TtzxfCgy15lEO-sCcV7OY3vpkXQ 59
chai_lab/data/__init__.py sha256=slP4oB4RFO_yaVjBTuGEwEbFpEP5spwNsUcmEnv0OFk 128
chai_lab/data/residue_constants.py sha256=ZSd32U-2gaq_MpjPdQ3yXrSOyqUgwBBVmHMtOJcffa4 10449
chai_lab/data/collate/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/collate/collate.py sha256=CGQrcsNzIaaFiSlSObD5mGV4p55w_D7DcBDdsOG8AIw 3316
chai_lab/data/collate/utils.py sha256=Uuw45Zv48ewUVHpKJ0cYym_IA-6EQUF_aarlI_us1Mw 1227
chai_lab/data/dataset/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/dataset/all_atom_feature_context.py sha256=yStvWkR4kgGiMgtn9uiCYMZtJwrZXhJzUYZszZUQL8U 3479
chai_lab/data/dataset/inference_dataset.py sha256=TgEYmwalMBJ37xVfQuAt7vh3ugKnxXtVvH9maTXXkrk 10312
chai_lab/data/dataset/constraints/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/dataset/constraints/restraint_context.py sha256=caJkGvdBMg4C6NkZZJhOf-sfWNchWfSsC3uCOqy1vXo 5279
chai_lab/data/dataset/embeddings/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/dataset/embeddings/embedding_context.py sha256=kq6UkRxwYz3gq2oxASe9LuMiEERLJMmhZlb2QFo_8eM 1341
chai_lab/data/dataset/embeddings/esm.py sha256=lYMjhAIsYUiZr9tyc2uw6mr5SM_cusVm7GTY3tPxwRw 5065
chai_lab/data/dataset/msas/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/dataset/msas/colabfold.py sha256=7avBNP47phldy8WH5RTUYlIqv8qPCjZwlpYl_xhRPeU 17717
chai_lab/data/dataset/msas/load.py sha256=is70hlABWEsnXevZorRmfv7eZbZ5akVVKYWUeOc0nWQ 3040
chai_lab/data/dataset/msas/msa_context.py sha256=N4fiPHX3lxthkuCLvZcvGmmnJvEYs2dSa5h_PwfLPUo 5996
chai_lab/data/dataset/msas/preprocess.py sha256=mzkjbfP_RujUfzbgKP5oeA7UgYHyNTcGKLdvXGc3lc0 4973
chai_lab/data/dataset/msas/utils.py sha256=UZB99PLNKor44N95BPT2VXFMlfqti51D-pxATYXOPvk 3162
chai_lab/data/dataset/structure/all_atom_residue_tokenizer.py sha256=gzqJSYTSn0Ul4Xj7YtmMazbTHf-SksYPQZ6gHTjrgU4 26171
chai_lab/data/dataset/structure/all_atom_structure_context.py sha256=qMcAhX4pB-HiJ9Ufj_vC2bd1foBjCAYuiC1oXubDgHQ 23565
chai_lab/data/dataset/structure/bond_utils.py sha256=B0f-yW5fHHHYdtGHpXzfb-ValCYttycN5uFbRdTexSI 7888
chai_lab/data/dataset/structure/chain.py sha256=a0CBzSSyEAmTrsj64nftaXIaAjynwoqvTa_-Tb4930w 754
chai_lab/data/dataset/structure/utils.py sha256=NdwdDpVRUqbEkjw26dqTLsEaa7m1Oz6zTbq5erDg4io 4930
chai_lab/data/dataset/templates/align.py sha256=sJuaGvW-84jwJfhkmbwtSj_uZIBctB-sbLuw2bWqqAk 1899
chai_lab/data/dataset/templates/context.py sha256=dzbjPZfF_ZJWf6twWfDMeEaaJRY4BkUf8Ya5OglndT0 17048
chai_lab/data/dataset/templates/load.py sha256=BzIdIB4liihhd4jVbgt71zZVM_efLOgPL7w7ooiMtfY 17300
chai_lab/data/features/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/features/feature_factory.py sha256=IXLjMZz8NjNE1AH32-WnlqdtknHzuEQP3P_jc3-HW9s 734
chai_lab/data/features/feature_type.py sha256=850DAVQ7zdDVNILmFKH7LaZ3QrShSmGkGlUD4-ofCJQ 360
chai_lab/data/features/feature_utils.py sha256=r6rKCuppLkIHccmvlt2WGe2fExp1wrEn7EAjR7Jb9ok 778
chai_lab/data/features/token_utils.py sha256=4IIp0n1aLX1fSMyNUJp1U9wXXLpcLYnaMZeMmuFdxlc 2097
chai_lab/data/features/generators/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/features/generators/atom_element.py sha256=6qlgVQaSRIQCUpF88mjlLF3xqtmAL7Gkpfcxfd-_pec 1058
chai_lab/data/features/generators/atom_name.py sha256=GzLXO5sRXh0fyBlr8hFQh5MAQJcgveogD5EiJ-YQ6sc 963
chai_lab/data/features/generators/base.py sha256=2sOymYwLOkIjlBsBLKJqejuJaynJko_cKpncB6pL4J8 3554
chai_lab/data/features/generators/blocked_atom_pair_distances.py sha256=AGKfGYHqt-NWd5o313lZuR2JiP6VNz7TgH3_gyqHOPQ 6094
chai_lab/data/features/generators/docking.py sha256=m-juKB6Y8ljuhDBt1FM84RwU0zoOpnV_x2s3h5lYHfM 15687
chai_lab/data/features/generators/esm_generator.py sha256=eZWjisq3EMzEryPDgsrPG1wqW7-X8OAqNKJhRubi-Vw 955
chai_lab/data/features/generators/identity.py sha256=s429Ef5LpaI1eJK5gW6QfpvV8Cg4H_P5rNJZSXlmnJ0 1516
chai_lab/data/features/generators/is_cropped_chain.py sha256=3Ysy7YGTCFAfZWTejaQ9X6m7MfSXmUsbxZ2AXtPoovc 1055
chai_lab/data/features/generators/missing_chain_contact.py sha256=fBmhQOe31SzQkI7auCktPI01TSerV5vJ2A5KhRUxdEc 3816
chai_lab/data/features/generators/msa.py sha256=6LoOuQhMHooMCVeo_f2wIJnlrjThGNtRK7E8ITLb7tc 8177
chai_lab/data/features/generators/ref_pos.py sha256=k8hlNhLznBE7oeOJU0LtyJQYjJb090SCFAE5ZPOTxeI 1022
chai_lab/data/features/generators/relative_chain.py sha256=x0WazINVFkJHWZaXO7Q-j76p_vp5y_IN77WVssgpKb0 1740
chai_lab/data/features/generators/relative_entity.py sha256=85zgScqPKPMDpiiNb4mlrXXjDleNETPkTgqnQPkQCLU 1437
chai_lab/data/features/generators/relative_sep.py sha256=u6gFUafxUlxM7yQ8Va59Xr-F4RkqvNGfGXl3EL8p98E 2108
chai_lab/data/features/generators/relative_token.py sha256=lWYS_TMq716UNMJQ_5nlsCmNs4cL0xghSw6W_4HZypU 1771
chai_lab/data/features/generators/residue_type.py sha256=lALvVXqDkOY_uexRC_78HtFZx6hXiBeGmVGs1dZ1yuM 1984
chai_lab/data/features/generators/structure_metadata.py sha256=2sAQ2_zxE1O3EBbI1Igp1pnh_Ae0r5RTsTMLcPDbvuQ 4430
chai_lab/data/features/generators/templates.py sha256=tf7jAcZnHqOxiMqUPHkE1aCIIWBxrfDzkGOybmfUZQg 5698
chai_lab/data/features/generators/token_bond.py sha256=Tu10UJQJ87vTxCfAaEPaNXmIRDN8AeyXD5VV329SbUw 2299
chai_lab/data/features/generators/token_dist_restraint.py sha256=IDwatqmmknzIkq6zJ8dEYmw3Ei8AtweF7QTcq_lU4Lg 11563
chai_lab/data/features/generators/token_pair_distance.py sha256=Se4ScTKzlfndNB9iAD9d-H2Sjt1XIonV5IKwW7vU-ac 2440
chai_lab/data/features/generators/token_pair_pocket_restraint.py sha256=4B5wl2J87NyPij93JX1oW8oNVyFGstoFN1En202JD94 10102
chai_lab/data/io/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/io/cif_utils.py sha256=scDk-l_Wd2tIDeJSoWHPS_xDdoRA3QWg1HdFzSWY9ac 9019
chai_lab/data/io/pdb_utils.py sha256=ctrKUFQDBDqT9oEx5UoojtNMcPtftBCMJUsEKHLfREY 2206
chai_lab/data/io/rcsb.py sha256=QXIivZLPprkR1mJ0tBixd9VZtzfzZJoixVfzah7nhCk 595
chai_lab/data/parsing/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/parsing/fasta.py sha256=ZzATkIU-EUGYA6m9qokxskjy9IVMl5RStSMsXHEKIbU 2716
chai_lab/data/parsing/glycans.py sha256=jGleu74Jnwllo15kZcjRt530B0rVRaXlKzaeZRztnds 3558
chai_lab/data/parsing/input_validation.py sha256=c5AVakk2hjki5V9smBLADkgryZtvfKd_OtYTNqldRcg 3013
chai_lab/data/parsing/restraints.py sha256=Tg7VwURui4fbblikIc721RTkyCRDn5N1Y9trmSAvTGI 6905
chai_lab/data/parsing/msas/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/parsing/msas/a3m.py sha256=NK-Wu43NQz9Z-E4HM5TjjYl5K7j7eEJNFcgi7PCqJkg 4919
chai_lab/data/parsing/msas/aligned_pqt.py sha256=vFfMcL2xpeMtvhk-JSoIhYgGGmy-Ooh7v1-y7tcSWcg 8429
chai_lab/data/parsing/msas/data_source.py sha256=rIzxCJgmc5abgiW8_UKwto7C6D9wWdPpTybAqdYB2L8 2135
chai_lab/data/parsing/msas/species.py sha256=x6qjo96ftNIF3NeMCMES_nHcKTQrtsKHRRbUiNzA8Tc 1084
chai_lab/data/parsing/structure/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/data/parsing/structure/all_atom_entity_data.py sha256=ndgddHtaIA2XJDK7VQ6P07GdXhh-4Hlp5QThoKDrYtk 9306
chai_lab/data/parsing/structure/entity_type.py sha256=wgFrzNN7fmsix_sUG9JVj0RKGBe_zz129m7XygFRxeQ 1455
chai_lab/data/parsing/structure/residue.py sha256=B9qpaxqwAkBbaUYsSYo0TnEGE8NP7n3-qre9tWxaShI 7610
chai_lab/data/parsing/structure/sequence.py sha256=VvN97mP35It3pRMqzzl4crmslmRd9DzFmFevqXBB39o 5097
chai_lab/data/parsing/templates/m8.py sha256=RL0RhbERljHqpi5JUz90lI3wlIC40yInMcwG3dO1Bj8 4418
chai_lab/data/parsing/templates/template_hit.py sha256=pfWQ2T7WEGS2m-fc7o4deDKtgM-INizS4Pifll1NQ4s 5507
chai_lab/data/sources/rdkit.py sha256=S1JCCM5VNP0lS225j0Njm3Xs8AH2pTEQns7s7Axis4U 9871
chai_lab/model/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/model/diffusion_schedules.py sha256=1ZpHmX1NsqzBMC9br8K0adMonaJBjAFQ1NNS5uIq_j4 1381
chai_lab/model/utils.py sha256=QPcbO4dxi0I6RVtSxsDvD59RjECKm66Fs-5IlzMikU4 7712
chai_lab/ranking/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/ranking/clashes.py sha256=J8XhkaymR6fxgpK5zNL5yP9K3rPgLKvce_SvuUiyazU 5748
chai_lab/ranking/frames.py sha256=H8xQH8fzw_JDMjrFHU_NoOxNipKl_qwud0c7n0CLXks 6341
chai_lab/ranking/plddt.py sha256=KE2g9VuxNY83o8RJt-uX4ug4PbFe-ma5HsXKKR_2mU0 2335
chai_lab/ranking/ptm.py sha256=60c8qSfgEeYrOVGe3ADQjD-lb1rDZaVMBtHTqcC7yuM 8005
chai_lab/ranking/rank.py sha256=KXoP2laTe7CISpmES91tS2aXXUfZxuS-vQjlvYrhOzk 4068
chai_lab/ranking/utils.py sha256=BsvlmVLy4l6drHGJqZ3P6kwqxvPJYi4L8I8t1ZLRL5U 2760
chai_lab/tools/kalign.py sha256=YrOiLkth3TjMan7VoUn0i7NdLr3L4i24pEdE4Hi9Fuk 4153
chai_lab/tools/rigid.py sha256=HQ7fzpXjLetQ27R9IjDw_u0SdFpV0wuv7IgJsP7x3dE 45289
chai_lab/utils/__init__.py sha256=wGwtZQGxTIL6q9lI5fXqot6fAEsXX6B1BtHxZNjsSAA 129
chai_lab/utils/defaults.py sha256=VYmGx0ZUfymQbqy3sqDwSM71L2mIBSu-VeWcyIOuLE0 250
chai_lab/utils/dict.py sha256=4sPFJYD8w9YoEAaz1ER-ErwNtXjC9zun1VpqcPrKI-4 690
chai_lab/utils/paths.py sha256=uahahhq0rQz99DgyzpFK8N5Kgg_TBiJs4oLNhVwUJtM 2604
chai_lab/utils/pickle.py sha256=GWJvbrZLHLsl4XlWgo633MUI-kmqn4FRU5Dze1Bl1mE 676
chai_lab/utils/plot.py sha256=3IJKJ8pC9Uc_KGntZa7W-9fRvrIgxjKmnQjgLkTCDpI 2207
chai_lab/utils/tensor_utils.py sha256=_deoisVl_CCd4EUUtrzo5njhqN2jvvIPzZ9tU5vGC68 9018
chai_lab/utils/timeout.py sha256=__hc9HofdIoPEOye9T6SWtQdA3AxhCPEQwyPPZ1Gl3E 3432
chai_lab/utils/typing.py sha256=fQmPVkVlOLmXqXPRIHTyPkBmDbzhmbuuu4bcZFcqFHU 903
chai_lab-0.6.1.dist-info/METADATA sha256=Gm9Ug40OGKAmsoDdg5ozwjN6G4n4BGkjlBieJDtk-uU 721
chai_lab-0.6.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
chai_lab-0.6.1.dist-info/entry_points.txt sha256=5f1WeF-we9lj7bPvcvLBFV5-TxnvDSu_Qs4foolFyX0 47
chai_lab-0.6.1.dist-info/licenses/LICENSE sha256=UR7fUcXG9HuumuGcWdmGZqaC4MzJjpDC3iqaiXxEwAM 11344
chai_lab-0.6.1.dist-info/RECORD

entry_points.txt

chai-lab = chai_lab.main:cli