variation-normalizer

View on PyPIReverse Dependencies (2)

0.10.0 variation_normalizer-0.10.0-py3-none-any.whl

Wheel Details

Project: variation-normalizer
Version: 0.10.0
Filename: variation_normalizer-0.10.0-py3-none-any.whl
Download: [link]
Size: 153899
MD5: 9353be52ff3eff2cef8e2b1abed37381
SHA256: 111ef9f5c1f6ea048455183c6941796ba1ce30772df6336f16f2698be379818f
Uploaded: 2024-07-22 13:11:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: variation-normalizer
Version: 0.10.0
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-2024 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.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: biocommons.seqrepo
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: pydantic (==2.*)
Requires-Dist: ga4gh.vrs[extras] (~=2.0.0a10)
Requires-Dist: gene-normalizer (~=0.4.0)
Requires-Dist: boto3
Requires-Dist: cool-seq-tool (~=0.5.0)
Requires-Dist: bioutils
Requires-Dist: pre-commit (>=3.7.1); extra == "dev"
Requires-Dist: ruff (==0.5.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: 8582 characters]

WHEEL

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

RECORD

Path Digest Size
variation/__init__.py sha256=86Uqr7clQBAOP-PamqIvOMCOWTwJxW-6MOiyC8VbSZU 265
variation/classify.py sha256=eU2kPnUk7jFOM6oA_unPVgfRR6o_BP_ifs1L2x_APWc 2954
variation/gnomad_vcf_to_protein_variation.py sha256=MF5rgNh-NHANvYnaWxPrH5oTsHw3j4VmMTLlQ2bJc6k 21136
variation/hgvs_dup_del_mode.py sha256=DD8tvel73cHljYH8oSOYniH2jIVvjj9uUOR6sw2CfSI 8541
variation/log_config.py sha256=aZizCssZnvLu4jZYSuQ2f2QKuA0voQsmXpSPUXJfFqA 1748
variation/main.py sha256=8VsjL7YY7YYxGVFFEls0uKs7fowH2ZkUny0i-aXWHpU 31627
variation/normalize.py sha256=BPnzlSBgaO9wrZuAOeXiBPW0gtXuePtSnXMQVwOJ8sU 11880
variation/query.py sha256=cZm0LE82UIBt0MVjalCkKdh6EMIUtd0W_CJ_l40eRFw 2978
variation/regex.py sha256=Ef-83OwFm64ASs0R28ArM1DMYo9ZbL68j_6-rPq1H_Q 6460
variation/to_copy_number_variation.py sha256=18wvoP58crqjaHu12d3frXhvPHjqQw93pIYic_8Mc40 29141
variation/to_vrs.py sha256=B22bmz54j_BLbymoFJQxGn7-Qipgp_u3bc3B4zz8JHU 6444
variation/tokenize.py sha256=F8myckRzKE_Btng_yQjBzC0YRym5__2wft5aGNTKAE8 2828
variation/translate.py sha256=OSL8nVJbZdRlqqt0cOW7m4uBF8Y0vS9Ag7TVwHa093U 4657
variation/utils.py sha256=iBNrgntwMcsSx_-m4hdlVyXDovZz7n1yOGP8WEEaNtI 8220
variation/validate.py sha256=tr5Gy93VL7WwAzJxk32ubwOK5_FosRB4ZwrSMQiU4gc 4305
variation/vrs_representation.py sha256=omL7ZhK85iZ4aUtq2Hg-SD2Kcw0CA91SYp4Hm1y4KBY 7524
variation/classifiers/__init__.py sha256=AM_QgiKcZodOjuJg-BUBSX6czYrtAbkbfKq7NVW4J9U 2277
variation/classifiers/amplification_classifier.py sha256=mqLk-Xnw_Ybm3CljOiN-TnajiCiaM2_9hQFtPBsFAoQ 1261
variation/classifiers/cdna_deletion_classifier.py sha256=AVPw63tJb7o1LNA3lFezF7Pg1YHf2zsLO66M63M1PZc 1461
variation/classifiers/cdna_delins_classifier.py sha256=fGaDLbg0SbJ5tUH2aM__T-tFPVs0esuqoD4eMwB5akg 1431
variation/classifiers/cdna_insertion_classifier.py sha256=Vp7U0ZFLBo6KjE7G9cc5429DxNaDGHOpTK9d8Rk_IO0 1455
variation/classifiers/cdna_reference_agree_classifier.py sha256=Rv-pkNKgTl4_98ODqEPU5-g06G7_dW3xjRYGDXY7qIY 1723
variation/classifiers/cdna_substitution_classifier.py sha256=jGaVwGgI4FpZoAbVZuMdyhcFEjWFjRtXp_xC4PkK4Vs 1857
variation/classifiers/classifier.py sha256=yqI_5eYgcLmc5VAzyOj4LFPVlUnu77QMxg9vjnbgDM0 1535
variation/classifiers/genomic_deletion_ambiguous.py sha256=JDQ4UBctNGXsI5Ij5zcWdf5GJCxdF1NMTg52mCVbtv8 1991
variation/classifiers/genomic_deletion_classifier.py sha256=sEiGu0--jEoYy60XPhZeBNfvDCq2nutVCNQGB7D4N94 1509
variation/classifiers/genomic_delins_classifier.py sha256=_EBAa1e_LwOcCYsY-Ck2Z9hWhH6LQWdYhIf00etOvzk 1479
variation/classifiers/genomic_duplication_ambiguous.py sha256=VEuT3xGMBbWFrWoEkSy1LRqiSLjNQngyVDJwMoaE4DQ 2027
variation/classifiers/genomic_duplication_classifier.py sha256=2V8obI2i-Cz6tKRFCv7sKI4vFYNK2s7Px6CVyf-jeBc 1460
variation/classifiers/genomic_insertion_classifier.py sha256=7ROXWe1U10vc4b09lKU_zeWz0VRcPCj71UKvMXUT6eE 1503
variation/classifiers/genomic_reference_agree_classifier.py sha256=DvGRxs1tKh-rc-ZIy04zaSq5lpfHoSI_bVbxDMF6QNY 1489
variation/classifiers/genomic_substitution_classifier.py sha256=oq0uqeN-CSw3fl9_Q5tK3Vj8LTDcGfS-X0h8o9LwkeA 1925
variation/classifiers/gnomad_vcf_classifier.py sha256=y611V8JodUhrAuCdguS_HyK3b99RaNexQ-mNIMrIqvQ 2277
variation/classifiers/hgvs_classifier.py sha256=PSYSYI1zvPYDA28zsEHFFO9IvpeYJbHHOFABf10rvd4 15862
variation/classifiers/protein_deletion_classifier.py sha256=5kinWCJcMdnMVibKZKl61bjtF3OIAog_hNDlo-pDhac 1567
variation/classifiers/protein_delins_classifier.py sha256=SQT66WP60gXWkitpP9_AieQtbcsw8pt4bLiuFXfpezA 1563
variation/classifiers/protein_insertion_classifier.py sha256=_4PG2OVzK0kbZI6DNz0JoGfuGVFhgclopl_dKowrpOk 1581
variation/classifiers/protein_reference_agree.py sha256=KTbszgUGDP3-l0uBbgBLn-N_gKfJryOH3NeGQAxc2hE 1518
variation/classifiers/protein_stop_gain_classifier.py sha256=Ze16J5f1DVbe-dG0C72-k7kIsdZpj8TI81dI9KkMcDg 1491
variation/classifiers/protein_substitution_classifier.py sha256=UWoNvjuY0-AB-0HJwqcYngkQJf8UJARERVuWFqn-vsM 1514
variation/schemas/__init__.py sha256=5U05LzFua8PwccwZWGrhFRYl3RBzEED2ZqhpngqYD_I 210
variation/schemas/app_schemas.py sha256=4qr2QonmvjMY0mfEkTAlzSoEBqSI2IBfJIxyQL8xuZM 549
variation/schemas/classification_response_schema.py sha256=c50EJnsMMm5YQg5zroTDBvGPwjVv4y8A48u2lu9ifT0 7346
variation/schemas/copy_number_schema.py sha256=wRK3ZcJVj8L6hFwSsbYA2p2zWElCcCugs22L9_Dvkvw 14241
variation/schemas/gnomad_vcf_to_protein_schema.py sha256=_je31sS7f2zxFurfen_RATAjW2IB9imECjbQmPta0_E 332
variation/schemas/hgvs_to_copy_number_schema.py sha256=lbXBsaRlQb_K4dloo-D4QjqLlyMbliVo5jFcouLf-u8 3308
variation/schemas/normalize_response_schema.py sha256=7bFgKDvQ7XQT8Cx52SZyVJKlJ6gK36eEZG0ubSKURYU 5029
variation/schemas/service_schema.py sha256=lGODP0vfX7kgveCDI1wYSRxFq6UtBNN_FKmxLwnAqXY 2162
variation/schemas/to_vrs_response_schema.py sha256=TQ1uXX8NforQ5Nd4mUolCLEkmY4WV2du-piA1-lqEZk 4741
variation/schemas/token_response_schema.py sha256=Jr4dcOAL1IUzx48ySpdgmT3YswY9s6ru80gBXF-YTRY 8540
variation/schemas/translation_response_schema.py sha256=q61_VpQGkghk5Mg0m4f1OizSfeAANEfHD-i-BbppDfg 1074
variation/schemas/validation_response_schema.py sha256=vGkq9FuJ_ljgwmKSdYgdgFNnAheSTke3o_EnDqmmMOs 699
variation/schemas/variation_schema.py sha256=iupcFHqXFjgntzsgyclSTPKiMDgTIUT4MxXqBbn9UHk 1900
variation/schemas/vrs_python_translator_schema.py sha256=2UdJAXkwvOVncmhX_1mZzZm30BrhCdFJ594v1KSpXT0 3919
variation/tokenizers/__init__.py sha256=lEdukfOVsnNBC9JNM1RBi3gR-lrUcFHtsa1eKB7cyAg 1386
variation/tokenizers/cdna_and_genomic_reference_agree.py sha256=5aaLsMgMIAcvRXcmQ-WV3sHjiih3oOpz5QaFeYkM5QM 1710
variation/tokenizers/cdna_deletion.py sha256=FYt3HyJ59NNDyZQ_th73AG7MzB439KT1mVsshUrq2mw 1342
variation/tokenizers/cdna_delins.py sha256=ZiKXgT7fG13SC0ZK0nFXT0AJ5ns8gUPVlwouMLVKKYs 1325
variation/tokenizers/cdna_insertion.py sha256=-6YGB6P08Nl3HKNPlRq_C3xHNceH88dk3qwTdZrPwkg 1442
variation/tokenizers/cdna_substitution.py sha256=G2Fzt-T_PTm7KgcVTVIWVpSt46OvqAGbzCy_gC2IAl4 1314
variation/tokenizers/free_text_categorical.py sha256=ZOzAuEUf_1ZdzI9zYMsE2tP8SFKAjslvvEVmvfsrpzE 724
variation/tokenizers/gene_symbol.py sha256=xjnSYSidjaESkLmdD9FIOMUcwGj37ImqhVwl4CFBnp4 1163
variation/tokenizers/genomic_deletion.py sha256=_Ycop50_IrJU7-pVkSYlk46J4Y6SkzJGG8ufJveZMP0 3665
variation/tokenizers/genomic_delins.py sha256=GxIzS4rDcNHEYMPcrEy4I_80WpislsnVbjEkcx81Xfo 1366
variation/tokenizers/genomic_duplication.py sha256=1MrGilHO0KbB3h74bpQ3lnVaHoEDVVmUER4VXRl_s8c 3631
variation/tokenizers/genomic_insertion.py sha256=9RFkiDrPEdeJNfOg7F01_mIKVrCfc00kZNeYbY6gaG4 1478
variation/tokenizers/genomic_substitution.py sha256=z4RJgWue-IBmnYamTdfOP8bJMqV1nxvrjMeGuXPINB0 1370
variation/tokenizers/gnomad_vcf.py sha256=RBn3PFD_Qg8I-UAliviaOJAXwOkt3aDA343ffqq-ph4 1283
variation/tokenizers/hgvs.py sha256=tRMamDN3yuVnJ6n9gn-7_uOIqCY3MNbRXytvvJyPSEE 1087
variation/tokenizers/protein_deletion.py sha256=AcVWgFr-toXlZdCybnVWbusn7YBNeEpPFxhp3H1Gk3U 3271
variation/tokenizers/protein_delins.py sha256=qswcKsP3qo6vRumpzNOoS_s6O9oGfoCaHVH7NOInHYc 3069
variation/tokenizers/protein_insertion.py sha256=JZURQXfUYK8vkAKC5g0YD71v3_rYd6jnkqV9UIO5eiY 2574
variation/tokenizers/protein_reference_agree.py sha256=QPZGXRMF1b1QPxuv3IdY9HovwRxRZ9_OtpmcW1i0I7U 1996
variation/tokenizers/protein_substitution.py sha256=sIQCqUS7ef1bRJcJH3CTRpBU67qrw_wiACiCGnm77m0 2598
variation/tokenizers/tokenizer.py sha256=AYIc0V2DBNFG2mSkpBYfBn7fWIUIktbYuXg6UStiez4 2706
variation/translators/__init__.py sha256=6tR9VMBNeuNRyGq_WXFfT9kcMuJp5pzTjrwJQId_DKs 1536
variation/translators/ambiguous_translator_base.py sha256=5BqOMNon57uPeLBMMeQLk8Ev1ZAkXOAJ4huoL3NgOsg 11428
variation/translators/amplification.py sha256=CZRUKzfmBLglSHbTn7__MFUeG_QKHfAewYrLIZB864s 2931
variation/translators/cdna_deletion.py sha256=WYCzWSDeS3g_VuTspXKpoDhxZANLSADRBl_wf0p0ZJM 2668
variation/translators/cdna_delins.py sha256=zUV6qsB-SESvjg8qrrxcau8PNuNsQkVBBZq5BZzl2rc 2704
variation/translators/cdna_insertion.py sha256=aMbq2P6YZNsekafIRr755R7zrcT5xp9BIAAgSHIVQEs 2725
variation/translators/cdna_reference_agree.py sha256=n7zK_s_y0B1fbSj0Dfr5obzO0gVGUsdhrsbKvHOvVo0 2736
variation/translators/cdna_substitution.py sha256=nvNr3dfd9kx-jrz8za7U-qF6PCiadjR71-lN7kZ5_oU 2790
variation/translators/genomic_del_dup_base.py sha256=Zovwtn6SuSCDF7kPKX6vFgfFDwM0QdEZyndk-JVlrpk 9893
variation/translators/genomic_deletion.py sha256=J_E1ZniYP7uUxDeOnyFuB_CY57tjsRCxkMEXLZgpF8w 725
variation/translators/genomic_deletion_ambiguous.py sha256=r35HCofjBi0crNPDKVc61a0nlrwJf9FTKG-jNChDNS8 761
variation/translators/genomic_delins.py sha256=6ImdzmV1Q0GLxmEGg26pwrXZftutH6dRlaPVaXAXePM 5310
variation/translators/genomic_duplication.py sha256=6G3OmED43Hduo_1thiRxvoJi6Z_FBvxhtN1X7dhYwFg 737
variation/translators/genomic_duplication_ambiguous.py sha256=bjsxnJeb8TfML2FLbc-6p49avpLLPUaMBXUtBHteteg 773
variation/translators/genomic_insertion.py sha256=0UEv4hFOPtbzeDUP-r9HzkZR9d5_kGSHSAGdcxfQhrk 5330
variation/translators/genomic_reference_agree.py sha256=OxEMp0HNrj5rk2r_UtKShJIcxowAzPWmWWHlXTgXpbg 5059
variation/translators/genomic_substitution.py sha256=NuvUU9rprMKzhqegvbKM6ytexdpm-CLiOhuEi6FEKcY 5901
variation/translators/protein_deletion.py sha256=w1xkaVyku5HP5UGRYzCODrpsHybnB9eOBq6yf3evJYI 2666
variation/translators/protein_delins.py sha256=D5JFnf3BLqFEZIWzlHIzajHsXKnc_y2I-BFncVXn58w 2702
variation/translators/protein_insertion.py sha256=djYsARsPKQRUkSztLMP895QpSwJdn0WjgAb08m2fK-c 2747
variation/translators/protein_reference_agree.py sha256=aJFI_H34RUdml6l5QfSoOC1Xnr33JaNG4BtcsbJ3dcg 2770
variation/translators/protein_stop_gain.py sha256=S5z2h84PczeB7RpAHtf61BcxBfB3XeRq5cChxxXV_rQ 2704
variation/translators/protein_substitution.py sha256=WYeaLyq7KBI-3WLxEbGJgM-9-843GLsyyLovn7aXqo8 2788
variation/translators/translator.py sha256=6i56BpMGC6HeVkjZ_rZr6Yl6RNphvys6jm3Jvqe2ZQA 9868
variation/validators/__init__.py sha256=xnNkh3NbTGiBRmRXtDN2cdovZfpDj2-b8IjTeaXLw68 1598
variation/validators/amplification.py sha256=sPj12StpL37Ak19vio_cTqLKYxqFPRm_J1g11hMEYU0 1870
variation/validators/cdna_deletion.py sha256=3ZCsTg6Z6zU_kxw80AzFNw3JVWzjiVP88tfCHZgehTI 4287
variation/validators/cdna_delins.py sha256=VTFgW-o89uOYoeUa4et7prFr_lQSKuFnB0XxhS_KeqI 3321
variation/validators/cdna_insertion.py sha256=WoqVZSyNdx3o_E7ojW06bIxt6E2c1Iq86pfSYuIkyfQ 3269
variation/validators/cdna_reference_agree.py sha256=SeVfQa-sf2XhaF-U4GTuy4L5wsne28Ci0aWz3wzf4Kk 2758
variation/validators/cdna_substitution.py sha256=1AK6HZ0_N-7q1ytOb7XbqruTYoM5hSb0bTPPGN8RpY4 2861
variation/validators/genomic_base.py sha256=EV5J5AgWd7_AII9UH-JO3mGV1IutaWQji-hP_SZICEc 2296
variation/validators/genomic_deletion.py sha256=SjTRtV6JViqrxrNu_ZBRrAvthRKXct_K6Ekk7soBrOg 4848
variation/validators/genomic_deletion_ambiguous.py sha256=CV9jW1KcIDXaKwWZKeBeCA0zGyOcNfw_KygHg67scxk 4502
variation/validators/genomic_delins.py sha256=sBk4s5Ffw6fyedZUJXlxpwC6l9Rr1WgeQgSPI_o-x3g 3597
variation/validators/genomic_duplication.py sha256=mR1h_mvDpRik8OX8pcsm0-5P75dauMJvRAhHm6Gzn7g 3390
variation/validators/genomic_duplication_ambiguous.py sha256=AT09cJRu5YQS_29sNQVqDgsxULouMzvW6QpK78w65nA 4523
variation/validators/genomic_insertion.py sha256=gej2w_znZcwzK_P93-dNlkG6QQoBFJo9LL9ZPyOaWQY 3603
variation/validators/genomic_reference_agree.py sha256=F49d1WAvGJeP5rAZ_AUubozhR8OPznw-tXe8b0psEkI 3052
variation/validators/genomic_substitution.py sha256=ckKcPRFUHghmX8HSTugveuWbnQWpt4vpxSqjwV4OIMU 2800
variation/validators/protein_deletion.py sha256=5t8q-P5QxIkkdEfFR1aTKXQdwINA9sKE4H1kInuHpWc 4809
variation/validators/protein_delins.py sha256=skYE2g8uU7n3_HFir6GG66ZJVilJYtadPdFQacWK-v4 4002
variation/validators/protein_insertion.py sha256=Od57L66r18dqxzsUw-XZRVNQDgIMSw0E3Vo-oq4_aLw 4023
variation/validators/protein_reference_agree.py sha256=8QMDbkmEsrCRF2sdf24rFMTCWzcOumqOPto4c37GWWM 3215
variation/validators/protein_stop_gain.py sha256=OlAdbYXSku_k4DfPRLkUNBP6E2jWqoA-C157irnDXno 3255
variation/validators/protein_substitution.py sha256=H3EXtXXEALOee52_82W1efMZggNcaRfVv9PmX5v65jY 3197
variation/validators/validator.py sha256=8kjjzHYlwovzbG1zaVVMCl9AmDaoprT6eSSNz6tWnss 16613
variation_normalizer-0.10.0.dist-info/LICENSE sha256=SdQuqgsdZJq6Z4tc1zpxNDkAldDGUvd7u6hnpNViMss 1066
variation_normalizer-0.10.0.dist-info/METADATA sha256=YWycFOLG59TPHgc_skDzpXJayBHP2BJifWtlsgFxS1g 11745
variation_normalizer-0.10.0.dist-info/WHEEL sha256=Wyh-_nZ0DJYolHNn1_hMa4lM7uDedD_RGVwbmTjyItk 91
variation_normalizer-0.10.0.dist-info/top_level.txt sha256=DiQbEliPZXqYmkRFekRLNWyZNR3cBFnzp0quA7iKrHQ 10
variation_normalizer-0.10.0.dist-info/RECORD

top_level.txt

variation