snputils

View on PyPIReverse Dependencies (0)

0.2.9 snputils-0.2.9-py3-none-any.whl

Wheel Details

Project: snputils
Version: 0.2.9
Filename: snputils-0.2.9-py3-none-any.whl
Download: [link]
Size: 119256
MD5: 5a881a92c360db8c48e63a0507bfed9a
SHA256: a6f7bc7592b4e68d9a241e2c86c54f12d4aa2d3146eb4cf825fc7c2bb1b7c538
Uploaded: 2024-11-20 01:07:23 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: snputils
Version: 0.2.9
Summary: Process diverse genomes with ease
Project-Url: Homepage, https://snputils.org
Project-Url: Documentation, https://docs.snputils.org
Project-Url: Source Code, https://github.com/AI-sandbox/snputils
Project-Url: Issue Tracker, https://github.com/AI-sandbox/snputils/issues
License: BSD 3-Clause License
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8
Requires-Dist: pandas
Requires-Dist: pandas-stubs
Requires-Dist: scikit-learn
Requires-Dist: scikit-allel
Requires-Dist: Pgenlib
Requires-Dist: matplotlib
Requires-Dist: joblib
Requires-Dist: tqdm
Requires-Dist: polars
Requires-Dist: plotly
Requires-Dist: plotly-express
Requires-Dist: kaleido
Requires-Dist: nbformat
Requires-Dist: pong
Requires-Dist: adjustText
Requires-Dist: zstandard
Requires-Dist: numpy (<2); python_version < "3.10"
Requires-Dist: numpy; python_version >= "3.10"
Requires-Dist: pytest; extra == "benchmark"
Requires-Dist: pytest-benchmark; extra == "benchmark"
Requires-Dist: memory-profiler; extra == "benchmark"
Requires-Dist: pandas-plink; extra == "benchmark"
Requires-Dist: pysam; extra == "benchmark"
Requires-Dist: scikit-allel; extra == "benchmark"
Requires-Dist: sgkit[plink]; extra == "benchmark"
Requires-Dist: hail; extra == "benchmark"
Requires-Dist: pysnptools; extra == "benchmark"
Requires-Dist: Pgenlib; extra == "benchmark"
Requires-Dist: cyvcf2; extra == "benchmark"
Requires-Dist: plinkio; extra == "benchmark"
Requires-Dist: PyVCF3; extra == "benchmark"
Requires-Dist: pdoc; extra == "docs"
Requires-Dist: torch; extra == "docs"
Requires-Dist: torch; extra == "gpu"
Requires-Dist: jupyterlab; extra == "jupyter"
Requires-Dist: tox; extra == "testing"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Provides-Extra: benchmark
Provides-Extra: docs
Provides-Extra: gpu
Provides-Extra: jupyter
Provides-Extra: testing
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5652 characters]

WHEEL

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

RECORD

Path Digest Size
snputils/__init__.py sha256=mBhyDUAE_KolmrOzkVNQ0OqyY4ZNQDDzGHbY1LOX63g 477
snputils/ancestry/__init__.py sha256=lIYux8xGllmODqjMXKbmsJXwgbZ5k-YmC7Zva5amd1Q 206
snputils/ancestry/genobj/__init__.py sha256=Nf5oiu-WBeQMHdq04xWf-g6fKc2bcwyfNGSdvrD6Rn8 137
snputils/ancestry/genobj/base.py sha256=Jxnl6H-hJS6CIwiXR8u29IL9GBD_Ak-Z6D23DRwD6Hw 982
snputils/ancestry/genobj/local.py sha256=r4qj-z3Ok_pUe15y9qMbKTxdIcxWjeIaacq6f7tdFjE 19059
snputils/ancestry/genobj/wide.py sha256=-GZ7xXfAxb6LlZIynpve7Vo3tTccnS6ZQ_uO5zl_1Y0 12497
snputils/ancestry/io/__init__.py sha256=P14x0hp3OUs4SWe48iwfNSuEU5w36x8V0NQemkm-2dY 358
snputils/ancestry/io/local/__init__.py sha256=ruj7jjwoJtplyLP4aTgvjc4jwvgl6EcCrI-JANGdwsc 115
snputils/ancestry/io/local/others.py sha256=Ctjf8xebOYAPxXks5Hsi2k0hqPM960naNO4FsNl7-II 6581
snputils/ancestry/io/local/read/__init__.py sha256=QriwWOB7yrfmOVoqfPa5oVpBPK-9RT2v0WzlpgYi8Iw 98
snputils/ancestry/io/local/read/auto.py sha256=bLE6BzMFgTZUyo-x0o8i-MoEXT1AdYUoVTA06wmdeC4 985
snputils/ancestry/io/local/read/base.py sha256=Pq1752SnpCDyM8ukYjQXQ2i4Y11oL6IEL4m6ipPc16c 1041
snputils/ancestry/io/local/read/functional.py sha256=zh2vlaYwjuBwIIuJynZot_jCC2HA8_yMKw8gYG2_51s 1262
snputils/ancestry/io/local/read/msp.py sha256=ahNovZmP_Dgn2grFWYnPWCCL4xG_-zYu61Jbam98DZA 7504
snputils/ancestry/io/local/write/__init__.py sha256=T7neLVgIOCN7dPrJC6GoeHHrRwGMi-qOgHbKOK5MpQY 82
snputils/ancestry/io/local/write/adm_mapping_vcf.py sha256=4hHwx_vMtqjBsLC6Nof1O3HkXknXh-XO5Uew0RSzFAI 4651
snputils/ancestry/io/local/write/base.py sha256=pTc9LMMtUKZ4W6eMrrx8V-LnJ4TmcDuCs6UNhynXZm8 1337
snputils/ancestry/io/local/write/msp.py sha256=pGSGjnr6ultNURsreDhKKKHKvCiYQPra9BbAe7cGDuI 4925
snputils/ancestry/io/wide/__init__.py sha256=ncUTNjvQQ14tc25a7VV8MonIs-X-z8yewUKf-IdCB_k 95
snputils/ancestry/io/wide/read/__init__.py sha256=mbpDpQoY4MeRAK4xXgCkLRxucfQEjUwPioaxIhKdPPk 88
snputils/ancestry/io/wide/read/admixture.py sha256=ytHxL0RowMktqX1ayPT05xxR_u1FIh-4C_F5r76moCs 4159
snputils/ancestry/io/wide/read/base.py sha256=Xm7CQugTU62bl7jVxL1-zPG1m8khWO5hkL1RAu2lMHY 5236
snputils/ancestry/io/wide/read/functional.py sha256=rI7_bD0BHv0gFUVt-40lN90nPwkZ0jhGoBItJr2eHpo 1832
snputils/ancestry/io/wide/write/__init__.py sha256=xGhjQgzqmxbB3VCsb83t5dTFsHhUVhSDU1vZ4DcNkGg 39
snputils/ancestry/io/wide/write/admixture.py sha256=zr8kiCUBo3jA7Fir9AZKVbTDJ8474WS--e2EfDSoen8 6002
snputils/ancestry/io/wide/write/base.py sha256=inKCUrfkVn6uaY8428RgGWmPUCLGA00XY_BHMwzwd5M 1770
snputils/phenotype/__init__.py sha256=fi7JqUZ6q7FtTkZT65kGBBkarLQe3qQjtPpn2f87P1w 115
snputils/phenotype/genobj/__init__.py sha256=c3ed3Je2CPvrimfDSeM23zu6Xi3hrOvqU71at2EpHjA 149
snputils/phenotype/genobj/multi_phenobj.py sha256=6kwNyndk-RkoS9_FI8PrQF49RXOwxnqj8SSJkWDZnZs 5965
snputils/phenotype/genobj/ukb_phenobj.py sha256=IjtZc4AWl0Ey0rjYQrfdsoWO1QglhI0zxVCiOggNhZU 5013
snputils/phenotype/io/__init__.py sha256=LhouZhaKfCT1OWme6_Pw7KHx_lO8G-dNM6TdyPRPJVc 128
snputils/phenotype/io/read/__init__.py sha256=FTtte25yZrNkMoBuwpTvn-A5i_khqhLOjV5j00gu6JU 93
snputils/phenotype/io/read/base.py sha256=tZOiPxyA3J2VaDiJ06CM1yL48wkQ0nfmGT18K6INwhE 1017
snputils/phenotype/io/read/multiPhenTabular.py sha256=t_ZkmYEKJao9MJLJZrZaK5x-2KIZ1l7P_yssj2iTQ5M 4913
snputils/phenotype/io/read/ukbPhenReader.py sha256=NPT-PMdqUzQekU37QhwjX2Zox6-rrxI9Zd52nfLUfvI 3396
snputils/processing/__init__.py sha256=JEy6Rh1NWz_YO9bpJmIZZNhXwX0G0IfCsFuU3MADt88 100
snputils/processing/maasmds.py sha256=UN7O0Mwwzvh7G57LNUOjIsoarbex7alXEGEZaEzD08Q 17774
snputils/processing/mdpca.py sha256=egmtGNEe5IvYpogprHoSixziLsHrM4dqMMYaFlchjQ8 38627
snputils/processing/pca.py sha256=BVmabNubgH_f_rL4jFuYdJmgYWBjTLSnkDm0rFMUxQ4 28772
snputils/processing/_utils/common.py sha256=ZwY47aho-hfbErJCuUaUna5KApLCmR0e07O_J6FG7Jw 3267
snputils/processing/_utils/gen_tools.py sha256=kMBlNJ0VGP6aaoQg2MWSs4IBYD_okZY6vINYGMGXSlk 33473
snputils/processing/_utils/iterative_svd.py sha256=X0DvFBV4IlZv-0Ifq0OOSxcuTUgqeOj0gJd8jLKbprc 7928
snputils/processing/_utils/mds_distance.py sha256=lXwqU1A_3VSWHmhpeXRTvQUuUlO4J0fRG7_noh9cbT0 27356
snputils/processing/_utils/solver.py sha256=EpG0yGHpFmLe1ijvyrMyKPMOTwY2fDUjAFBkjCrXkDk 7935
snputils/simulation/__init__.py sha256=t2QsmlKU4WZd1PZhIHqfT05IPqPItfnvgJTeW4Vccyo 50
snputils/simulation/pyadmix/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
snputils/simulation/pytorch/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
snputils/snp/__init__.py sha256=NJD9RF2VUAQEfQWqKmGyDWQFSlDRwsJgrxxuasB9t1k 165
snputils/snp/genobj/__init__.py sha256=Gp_Elx-1sh_1cH34bNMqZgiEU4rhkD2kb6l-MHq4x88 55
snputils/snp/genobj/snpobj.py sha256=WK90zZHksHpi7Z5jaDkmCI6JNVo9cBreya6GF6ZfuWo 63712
snputils/snp/io/__init__.py sha256=--dPPUgbHA4kUvhe0Efmb366a1lRrJF6oM9Dp7zla7Y 331
snputils/snp/io/read/__init__.py sha256=W8qgXUUsR0GYmcJvE_xOjPovVIelahHR8zsyctM39iM 175
snputils/snp/io/read/auto.py sha256=qp735IOKzO9jsm5Cc3X3Xz1XKHKdueLyI4-pyy1hm3E 1853
snputils/snp/io/read/base.py sha256=WZpgXE-RE46brPThJFG-nq6vrAJgrb988X8c43sa9Ew 778
snputils/snp/io/read/bed.py sha256=PgQsjiJ5wEJrEyArnh6RDZLUdhBRW8kohgi1HF9h9sg 8412
snputils/snp/io/read/functional.py sha256=U76uuj3TrFG4T51Nk3Ohh3sjk_WMQl7D0UiQpezrpYg 2285
snputils/snp/io/read/pgen.py sha256=cgMJTRW_xaF7ao2Ji4xF5EutDvYVVnaIelGudzwbE7U 10451
snputils/snp/io/read/vcf.py sha256=gn5Yx5ZCiIuAxjnPoOVMrXDtJ_kIz6kjPLAlA7Rxf_M 15188
snputils/snp/io/read/__test__/conftest.py sha256=xYQFMtFNWW_X5_LHor8SiWyLuv2SWTXj0uVmD_8UAfU 3949
snputils/snp/io/read/__test__/test_auto.py sha256=3sk06TerWW_aKdg_KcHhCczRdYLj3Z6vBRZBJHND5_0 277
snputils/snp/io/read/__test__/test_formats.py sha256=s0urBns3MnQ3gBH4JyK7LQvyg7fSM1KTzh9s_6e7V2k 5168
snputils/snp/io/read/__test__/test_phased.py sha256=r7q1uhegDtFs1jmBrwS_rF4VpLgG7rYBmIKV-C5bgic 528
snputils/snp/io/write/__init__.py sha256=xwjhD6fsasAIHLBlSDHh8NIKKSi9OENhupqe_c85HkA 82
snputils/snp/io/write/bed.py sha256=8B21XcKW5lgoPnyFNBFJqB8awgU98VVAFuHQsK6oGv0 3484
snputils/snp/io/write/pgen.py sha256=KPJ2RElnMp0wDp18drT-VGep2g9Pc3mqGdpvUM-Ky5U 4386
snputils/snp/io/write/vcf.py sha256=2x50jah2-TDesCMo87eC3nN529eTp04LyNOz0pSjaec 5321
snputils/stats/__init__.py sha256=t2QsmlKU4WZd1PZhIHqfT05IPqPItfnvgJTeW4Vccyo 50
snputils/stats/f3.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
snputils/stats/fst.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
snputils/tools/__init__.py sha256=t2QsmlKU4WZd1PZhIHqfT05IPqPItfnvgJTeW4Vccyo 50
snputils/tools/admixture_mapping.py sha256=Gz5V-0u0uPSDgMyqPy0oauELQPXCiClcZt3qIlneY78 5201
snputils/tools/dummy_tool.py sha256=CLeAcL_T_4aOhwA4tKa3ZupwTz2dxyhw7JzhLOq9BiI 427
snputils/tools/main.py sha256=xUm9HcFSIEF4tqeQmhzVlq3yLz2HVCkN4wxU5JO4iPA 915
snputils/tools/pca.py sha256=Yftxggv6vZ_LUCbWsawpc1BUnrrLA16bReCfLEIhDrI 1637
snputils/visualization/__init__.py sha256=OTytolUzXzA1T4nqJq3TkQHInPgfrUQNuU0bpYBeHMk 33
snputils/visualization/admixture_manhattan_plot.py sha256=i1cSpFm0WmSlvEXoeFJbNYPF7fHj7zZBJOftSXMljBI 3206
snputils/visualization/admixture_viz.py sha256=5Ii4mCl4FcTfAzNmtzlqdDAqa2dTUlciJRd6HGcAG7A 7568
snputils/visualization/lai.py sha256=kT3POeksTq0VDesnVUB5iu5dewckyaGe4rxMqXfKhco 8549
snputils/visualization/scatter_plot.py sha256=_MbE7F46vrIBM2TI3Z1RZXJ46XHZIu_PNMF857sU_Zo 4924
snputils-0.2.9.dist-info/LICENSE sha256=jNxVrtSgBFkNDG4CC9pcQB-0JxKBm1N8yF_UrUOEXns 1500
snputils-0.2.9.dist-info/METADATA sha256=JIjRimSgmyPyRa9gTvZ-0cagHzlu3iUBFB3OdI2DWtM 8118
snputils-0.2.9.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
snputils-0.2.9.dist-info/entry_points.txt sha256=FY13AVxxOKV29NzF1Qk51ajfqgFOphAtNxnzxFf2YFM 55
snputils-0.2.9.dist-info/top_level.txt sha256=EWgnzJwiDIBbyqhKRuR4tGWlRG3CK0K2W6GuD2tJNx8 9
snputils-0.2.9.dist-info/RECORD

top_level.txt

snputils

entry_points.txt

snputils = snputils.tools.entry:main