variation-normalizer

View on PyPIReverse Dependencies (2)

0.8.2 variation_normalizer-0.8.2-py3-none-any.whl

Wheel Details

Project: variation-normalizer
Version: 0.8.2
Filename: variation_normalizer-0.8.2-py3-none-any.whl
Download: [link]
Size: 153354
MD5: e237b8d1a3d7588a00b8a94367e6c67d
SHA256: 7a7ca99e72a2618c1c5967756c2ea56ccd39ba458fdfc44ac1605b976560e6cd
Uploaded: 2024-03-21 11:42:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: variation-normalizer
Version: 0.8.2
Summary: VICC normalization routine for variations
Author: Alex Wagner, Kori Kuzma, James Stevenson
Project-Url: Homepage, https://github.com/cancervariants/variation-normalization
Project-Url: Documentation, https://github.com/cancervariants/variation-normalization
Project-Url: Changelog, https://github.com/cancervariants/variation-normalization/releases
Project-Url: Source, https://github.com/cancervariants/variation-normalization
Project-Url: Bug Tracker, https://github.com/cancervariants/variation-normalization/issues
License: MIT License Copyright (c) 2018-2023 VICC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 2
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: biocommons.seqrepo
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: pydantic (==2.*)
Requires-Dist: ga4gh.vrs[extras] (~=2.0.0a5)
Requires-Dist: gene-normalizer (~=0.3.0.dev1)
Requires-Dist: boto3
Requires-Dist: cool-seq-tool (~=0.4.0.dev1)
Requires-Dist: bioutils
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: ruff (==0.2.0); extra == "dev"
Requires-Dist: psycopg2-binary; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: pytest (>=6.0); extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7662 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
variation/__init__.py sha256=DgYT1B_UQTVFTYmmRmfPRjHRQamaS4jAKicr7c7wtNY 1094
variation/classify.py sha256=40Khl5F3ztVASDjQ7OBSlo4yQSudbN68OUkr91oD0YI 2972
variation/gnomad_vcf_to_protein_variation.py sha256=ogFvrKnSUmVwL-8cjEmAHpmvMKyVVwPeweMW66aiX7A 21550
variation/hgvs_dup_del_mode.py sha256=bb3Ehj0pajfMTU-PbBpBG-yilxVd6wfpks3YWzyN_Tw 8106
variation/main.py sha256=tAF4Z8TJrKYL6NbRIkiI6oYDE0TNDydcJEqx-RTDPE8 30474
variation/normalize.py sha256=F0PHVbjv6Ico9itB4-jzE889QddG0kz43pGFNZdqbBM 11220
variation/query.py sha256=dxUXQ62C_EnkOz6XMlx9Q9vmZbcwNJXtZ7X8VQQdvec 2898
variation/regex.py sha256=yhkyzdB5e26Rq-nZaAT_npitpVnc5i1b58PJ33bBzQE 6472
variation/to_copy_number_variation.py sha256=9eWN-dKWh3paEwh91JGIUOoMQdaCO8Asrw1CirvNJWw 28606
variation/to_vrs.py sha256=OVjqXnJO8_7Sa6w6z89SI7euVW0SwNpR7lYB0NX6eZI 5728
variation/tokenize.py sha256=AL6tHocs3dnPvBObwUZxcxytQXzz-mKk2ik3eyjI1PE 2852
variation/translate.py sha256=R3gT8paSzwpB1Ue6n5UUOPW8IHbm13MhNKnfYjeLFY4 4703
variation/utils.py sha256=lhZHsVF6RcinwngGx0hLBeUF94jdkmGUMoReGjXG5ts 7293
variation/validate.py sha256=e9bG-4tNQwJjI0-XIk5IWHCINWvMqFMX60Ron7_vKMM 4163
variation/version.py sha256=F7-l-xMOuuwB6RjrrDdFAqhlDpOcSfUBczb46PZReyw 54
variation/vrs_representation.py sha256=2whJWbBJ2evnxPgYahV9tbWo9qQ2yq54rHCdSCBxNPs 7645
variation/classifiers/__init__.py sha256=18i_I7sm7nK_aiX_XW6cnE0FWiAxLb9lsDMRDc5P_v8 2276
variation/classifiers/amplification_classifier.py sha256=B8rH67oy6fxH6lvtbmCdYkg7fS-c-l6JNZWyWK7CumM 1285
variation/classifiers/cdna_deletion_classifier.py sha256=EuhmUGNBIJO4Zc0Uihetc2UM207hx5z2F1hwl4WdBxQ 1485
variation/classifiers/cdna_delins_classifier.py sha256=9__8CEJydFXBSjEXWCesQz_uJOKO__NPTs3jKXU_BK4 1455
variation/classifiers/cdna_insertion_classifier.py sha256=GSqxeuHSsMzW1jv-8nCP9PVkvnqnj3iEv3bUJpyINig 1479
variation/classifiers/cdna_reference_agree_classifier.py sha256=hjyUaPhY2xTSjmYU-NUAW13DIJm_8R8z_wIZZJyFX_k 1747
variation/classifiers/cdna_substitution_classifier.py sha256=yNlACplijy7Yd2Ly6wbO-C7Q48zOyynYj789X7Xfko0 1894
variation/classifiers/classifier.py sha256=Di4aMLyWjLsVAevY6cID0ECpuoC3LBFuQqPKZRnwEr0 1629
variation/classifiers/genomic_deletion_ambiguous.py sha256=QsKZyXtp4aPRQALIrVLbSRWlFFPXuhj1eipQJiO1rCc 2015
variation/classifiers/genomic_deletion_classifier.py sha256=sMSqWklQU9BWpvF4YbHtlR_MOv9MvBdZ21cd_HNSnvA 1533
variation/classifiers/genomic_delins_classifier.py sha256=lrzXqaWucG0j7P62Yo6z3oZFeFOC7TRt3myU4SGuSf0 1503
variation/classifiers/genomic_duplication_ambiguous.py sha256=EeIFVhDpHBESKAFsW9IaNEHGPE8Jz6MKWCF2xXPlRqM 2051
variation/classifiers/genomic_duplication_classifier.py sha256=UbD0BNW3Dz24iLYlFCTgctBLIwyZ5tDQRI1CwczKH2E 1484
variation/classifiers/genomic_insertion_classifier.py sha256=YEgRTzvDRR5Z2rwnZ0WDFz6YC46-pjRSz60sTbB4ITU 1527
variation/classifiers/genomic_reference_agree_classifier.py sha256=fByRQNYlWRal1BV5t5CV__qaebXkkHtJXoz69P0Ud8s 1513
variation/classifiers/genomic_substitution_classifier.py sha256=WATbmO53TlRJcvNYplWZrDYlXc-km6OlwWsWifK4So4 1962
variation/classifiers/gnomad_vcf_classifier.py sha256=SPSPyhBbE1QQ_pdmUaBZfXc7dPkC6G5BtY-YYIREY7w 2350
variation/classifiers/hgvs_classifier.py sha256=MI_J1kHNiXngIFrhJ5q-7GBdGDzpwLuCaEgj-1H0ndo 15925
variation/classifiers/protein_deletion_classifier.py sha256=1kPkNHx-rAZSleECTIESdm-naCi-3FCq8Zd1lwjb5c4 1591
variation/classifiers/protein_delins_classifier.py sha256=7tjChw5uKSoocHLl19D4S3nnpDJArU_DYaLv4rFmUWQ 1587
variation/classifiers/protein_insertion_classifier.py sha256=ahMiePQ6IXfM9o98mObf2GWR-ZLp_-If62XAeU-Pc6U 1605
variation/classifiers/protein_reference_agree.py sha256=x6gvqkb7IluYKZucbHE2_oBSegEHUMgy4DoWb6FZNh0 1542
variation/classifiers/protein_stop_gain_classifier.py sha256=Yq-i3ownVg6SL_fcy6paHm9nx1aBve48Jc87GuBqpXc 1515
variation/classifiers/protein_substitution_classifier.py sha256=7xFEHeH0SY3tvbrrs6vqWaf4xo80luULL5xmg3CauNQ 1538
variation/schemas/__init__.py sha256=1aTqH4wg1XZ3m64-SBUIec1UsJmqTsnkx0heA-Zwoow 209
variation/schemas/app_schemas.py sha256=zv2LJ8wDLz54yeYVKrBBUDzU_mtDyQ_kpkptkSKj3jo 548
variation/schemas/classification_response_schema.py sha256=eEgjCDJN-ICezkXr1o-5fYx4scARlOaVlwZ4mxv1zgo 7327
variation/schemas/copy_number_schema.py sha256=xfrJb3UH0FWgIaEhDEyAlMBV8DyWWpGlho9y4vH87tM 14320
variation/schemas/gnomad_vcf_to_protein_schema.py sha256=DUuGKAiGl_XE8dcmemPmc_AbeBLdX396rd1Dzj-LKkc 441
variation/schemas/hgvs_to_copy_number_schema.py sha256=9pLKoiQxdLQkTlVIMidkD-QYDIdj1lijAftlh7BuLgU 3350
variation/schemas/normalize_response_schema.py sha256=b37zK4hQPcrEDjrgr6yKKYOtwFXoyDTIY0F7QJq-LQQ 5063
variation/schemas/service_schema.py sha256=2trg8nSm6307UPo7A80c4lQwE4tdOdRcz-TI9PCxJxs 2169
variation/schemas/to_vrs_response_schema.py sha256=JBoD0PgCbrWTRprDE2gH5oB46g9HGyZoThA2J6QCwyU 4784
variation/schemas/token_response_schema.py sha256=RtLoU-x457ZI5Q1M-FU19j4mw3cLvQ2aFCnBPR1raRE 8540
variation/schemas/translation_response_schema.py sha256=eVOD_dY-4yexWLpZbtt20__sksTxuDO6b_K5BtxXjRg 1116
variation/schemas/validation_response_schema.py sha256=-tQyhDoBcLmxoQp4Fl61jagO3YclkFpdbsx77H4m3j4 739
variation/schemas/variation_schema.py sha256=v1I5jCF1y9byAzqnNjuLNcuPckcQ3lRZamq5mHv_Xek 1964
variation/schemas/vrs_python_translator_schema.py sha256=8wUbGTQVeburf2i_hxbhuGmRoSkCc8Sd87Y-KyZLxME 3953
variation/tokenizers/__init__.py sha256=wg4HdmzgSdLg0ZNQpH-XSCzMinMuxEHM314mMXWIdyM 1385
variation/tokenizers/cdna_and_genomic_reference_agree.py sha256=-Iko0egHzWnkiNpA_BDsZ2pyEXHmhwbnRcsNiAgjEtw 1754
variation/tokenizers/cdna_deletion.py sha256=JEcj2l4r5xX8G57IPjMaI-Oz1VBhsKyqhtZCWpc6SZk 1373
variation/tokenizers/cdna_delins.py sha256=qUEIrlA18XxGmmDB-W-Pt0VMc2w6KPpgXTEeAV456S8 1356
variation/tokenizers/cdna_insertion.py sha256=8LYRmSZBOuoESZ2K3l_15HndtYDLD6L1BsmCWGEyAJc 1473
variation/tokenizers/cdna_substitution.py sha256=yJ3yJGB5MrpoQ3SXyh_Jc2qhxtKARGGp6H7b06zi6CI 1345
variation/tokenizers/free_text_categorical.py sha256=F9QZJK-qdHQqIL0AK-TkJglxKFTIXyNjAWMPMtyVhnk 755
variation/tokenizers/gene_symbol.py sha256=YMmev6xl5q9OrF4TCK9dTNIz6gqZyu59IZ9RgPaL-Z4 1194
variation/tokenizers/genomic_deletion.py sha256=BtByqLBmwnSKWNuZogYiJ4Qq3xCTFCsNCLVwW74bz6Y 3696
variation/tokenizers/genomic_delins.py sha256=29eet4ULgfiRxHK8tP8Ag-gHW5i5PYnBTOoECGxzTKo 1397
variation/tokenizers/genomic_duplication.py sha256=rvvPctULyb_Ga-aDY6VP_R3m2Cqi5O-YGlFdGcZMJ1U 3662
variation/tokenizers/genomic_insertion.py sha256=jFa9pQnPwurHpC3obk2gXTq5BXr_Y-NiXjox8ULMxOo 1509
variation/tokenizers/genomic_substitution.py sha256=X4M9hhuGDhA67UwK6qtcDMqSy7tHoRAfxGPivL9aaLg 1401
variation/tokenizers/gnomad_vcf.py sha256=iW4VOJo3VjbmteqdxeaMx2OoKDBKeMmHzr1wFkApZs8 1313
variation/tokenizers/hgvs.py sha256=pXV7YhKjIHu_wjoUjH1idNpvMs2d3gmzQSPHvVAfP54 1117
variation/tokenizers/protein_deletion.py sha256=froPOU-Y1PrJfxpkZLTQB3rih21dymoIkMVAWRSsvgM 3301
variation/tokenizers/protein_delins.py sha256=_c3Q9QCOQGRdiNj_QYupxJPFzGp7uWscO8yIRhZ7TPk 3100
variation/tokenizers/protein_insertion.py sha256=CpEpIAmREAbJlhmeHP6QwTlaibQX1ruCKDOmFF5z_zU 2605
variation/tokenizers/protein_reference_agree.py sha256=Izx2vnbwGuGmTCmAMkR8FkFCsC51PIPJOWADCALaw4I 2026
variation/tokenizers/protein_substitution.py sha256=XIZBEPHXh3KgrAC4BxU-0SheiP7P37q8-7NxADCUbAs 2642
variation/tokenizers/tokenizer.py sha256=3yDLpKX2mINWTMHUOzLqmgE2ZCiCqhq2YL5p-yn0p5U 2743
variation/translators/__init__.py sha256=9V8OH8KgU7cCkEzZZny4sK6lG5F8XnIg8iwmw0jIHtM 1535
variation/translators/ambiguous_translator_base.py sha256=T5ugbmy4dJEaJm9wj175UL0z3dnaz7UPvQ0-4yHZAf4 11564
variation/translators/amplification.py sha256=MebHynBeySL4yOLftzY8c1dkca11zvpC-o3mfgkSv24 2977
variation/translators/cdna_deletion.py sha256=enu-bwk-1_lRqnVQUAEY14xX4YmZO7fsNH0SL_qwa7w 2714
variation/translators/cdna_delins.py sha256=DPt01gsXafEptpLSiCybWj3IS9cAl0_j0MG6o94kdlk 2750
variation/translators/cdna_insertion.py sha256=cFSTxGtnRB_CXds-_lAnOzSzFYBZVXUPzAnwFq3Y8P4 2771
variation/translators/cdna_reference_agree.py sha256=oLdNP8WPR3m7j72snUseW8a7yKpp-Yia4xl36tjrR4A 2782
variation/translators/cdna_substitution.py sha256=sE3PTrSBhipyKNs0UYblraFpkorbVwNd_GC_ySfhWUA 2836
variation/translators/genomic_del_dup_base.py sha256=o5gKxzzuxzJWnqOk_2uY1XAWQovGO1NQt9KkQYkIako 9950
variation/translators/genomic_deletion.py sha256=0EUW8r_FIHjo9koT-9TK7uVFv6XRQkXbSKA5nQKu7yg 724
variation/translators/genomic_deletion_ambiguous.py sha256=5vEdxbtgYSxV0Pi3asmVTaC0Cjsk3n4tl7BDv-Z4T6Q 760
variation/translators/genomic_delins.py sha256=IYF_iMQ2Gp_Q_O_roOKPyAb6vA0Fv3X9pq7Ya0jtq74 5356
variation/translators/genomic_duplication.py sha256=R8jxoAzwobtnw0eZObcjgN-gDkYlmGqSADj12GfW_MU 736
variation/translators/genomic_duplication_ambiguous.py sha256=oIH-MaVDWn3vECT1MM7CxDIij2SA2kEpdKoozD_Yv48 772
variation/translators/genomic_insertion.py sha256=5iaqEiHkqTJtutWKFlAUsCVr7Oob_BJdMQhu9-3dK0Q 5376
variation/translators/genomic_reference_agree.py sha256=jP4v0Ujc1Zhyd6RxULqku8vqTF9qrNVM9C1WeXcB3lg 5105
variation/translators/genomic_substitution.py sha256=6e2pQUu7bK03tJAf0b6ksDtSzJ02akLhaLcs3mu-v68 5947
variation/translators/protein_deletion.py sha256=QLswd77Wg41yvYzS_dTsKQhJ0IiMdCjDaeY585XSZ-0 2712
variation/translators/protein_delins.py sha256=dv_xg8KPVO4CdUEUlx7oAQwVBlIWnSsAsl4pmAyjgoU 2748
variation/translators/protein_insertion.py sha256=IYM04aztFgggEOwqUnZGOply1dkqM1tWLuRDVkowCrg 2793
variation/translators/protein_reference_agree.py sha256=TBBHcIp8aF_HD4D0NlMcOELYFg6D49LvD0Sx17w-K-o 2816
variation/translators/protein_stop_gain.py sha256=XPJS_SADVjyQOgTWLSGGmtXws_x4HobUE7byw2CObmQ 2750
variation/translators/protein_substitution.py sha256=mK3oGOh4rYlB1194Lybteg0PI2O0rUd4eMwXFuT7sq4 2834
variation/translators/translator.py sha256=UpzoK86Zw4LXu-Ie33P_ca16rcEdcVr-iG9uOt739jE 9575
variation/validators/__init__.py sha256=3tQxa2X2DQUHx9ypxACCLiAmQ5PfmUOGWVBzZF8IV0I 1597
variation/validators/amplification.py sha256=dEN9pDoJUdtKoUzWd_JPZRFnxVi5sW4DbutdJyRLGzM 1894
variation/validators/cdna_deletion.py sha256=OisdcIrRL6B7bSHVHA0Pu2rmEjoEfGSzhg_klDBYLnY 4311
variation/validators/cdna_delins.py sha256=BgbAY5sjShbtXDeDJQhmIUbRdNWSIrFrrxwh6TNxoB0 3345
variation/validators/cdna_insertion.py sha256=yAh8BSuv-bbyXV865KOnV6AFEn3yAl0X9X9epXdz76w 3293
variation/validators/cdna_reference_agree.py sha256=x3zrurzDI7rgyahtiy_DFZTgC4tNBRPhi_LULhfLKgo 2782
variation/validators/cdna_substitution.py sha256=ZKZWY_EJK3YWSYkQ-6NAPYQ8EoTZr6p_3n7Ge1R9yRk 2885
variation/validators/genomic_base.py sha256=aGyC_2fhuAdqIWw40wxJkNXfPwwrkk--1E7DV5OwsOE 2364
variation/validators/genomic_deletion.py sha256=72XaeMCZDDm2dlv8Uj_hb_GbLR5hA579gAzoLO8Wb84 4872
variation/validators/genomic_deletion_ambiguous.py sha256=18zaXjkBhOeezw1qTDKu3y2maszDaAMlXplNfgUCnws 4526
variation/validators/genomic_delins.py sha256=o2R3X9CDciUnx6BkGIbIwqPNQ-YhddIhD1GZvRIdtoo 3621
variation/validators/genomic_duplication.py sha256=vj2lZ1ruqp2Ve5twZDYuPUpM5U4oiiqoen1mr8qhEuw 3414
variation/validators/genomic_duplication_ambiguous.py sha256=u2LtqlHnAnqPUrRoSQrBzU4eDGKw5f9bX-vXb7Pa-u0 4547
variation/validators/genomic_insertion.py sha256=43Oa78gIPtYC7-85qXio2SX1ow5-AdrwBReXCt8vIAE 3627
variation/validators/genomic_reference_agree.py sha256=ilffxFlQqewE4URA64Sz9EDijDdOaCyKV22ZJYAJ9XE 3076
variation/validators/genomic_substitution.py sha256=qQmcMcKGVSjHFgcpXPHCIyaux9htERu6FN7TTJLv8b8 2824
variation/validators/protein_deletion.py sha256=0Yg9ZHEKXthWeG9H3I85PZ8I6Msc0cULbh9KE-ewIKI 4833
variation/validators/protein_delins.py sha256=Ba21raj0STg1Tbn02JRsFXV-kX2rqKmfT34G7O4xgis 4026
variation/validators/protein_insertion.py sha256=fWfq2iLud0NWCEifNHt-dpiBqv9Hk72flxlM7YuVSIY 4047
variation/validators/protein_reference_agree.py sha256=bof5YYSQe0Fv5D5R90tgfSLZh0A6P4Y5NSHoUJm1JNo 3239
variation/validators/protein_stop_gain.py sha256=lxz_SqPPSXIjoZ58SE5Qdy5o6gDr4-yjkK-wJgEG0W0 3279
variation/validators/protein_substitution.py sha256=eyd5KQW9ER_7qP68fwFtxELF9enLyVmVJbAFRVopzBE 3221
variation/validators/validator.py sha256=_C9uCk0sg_XTOOxsEz3XpUofMocS36-kkSuJZG48Dsk 16587
variation_normalizer-0.8.2.dist-info/LICENSE sha256=50VN5Demw1HVbKsPvpESlW3e_fwOU0dN6CS7o9-heK8 1066
variation_normalizer-0.8.2.dist-info/METADATA sha256=vHG2PBYx70ZQPeoyzWjYW1FJotGJQKQjZb5hy_4HYCE 10873
variation_normalizer-0.8.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
variation_normalizer-0.8.2.dist-info/top_level.txt sha256=DiQbEliPZXqYmkRFekRLNWyZNR3cBFnzp0quA7iKrHQ 10
variation_normalizer-0.8.2.dist-info/RECORD

top_level.txt

variation