Skip to main content

munger for GWAS summary statistics.

Project description

smunger

pypi python

License: MIT

munger for GWAS summary statistics

Features

  • define column properties

    • required columns: CHR, BP, EA, NEA
    • optional columns: BETA, SE, P, EAF, MAF
    • Auxiliary columns: OR, OR_SE, Z
    • Data types
    • Data ranges
    • Allow missing values and default missing values
  • semi-automatically header mapping

    • read first five rows and display in terminal
    • guess header map by common column names
    • manually check if the mapping is correct
    • input the right column number if it is wrong
    • check if OR, OR_SE, Z are present if BETA, SE are absent
    • save the final column map to json for further munging
  • data munging

    • EA ≠ NEA
    • if EAF presents, MAF = min(EAF, 1-EAF)
    • convert OR/ORSE to BETA/SE, if BETA, SE are absent and OR, ORSE are present
    • remove duplicate SNPs with same chr-bp-sorted(EA,NEA), keep the one with lowest P
    • output: \t separated, bgzip compress, tabix index.
    • optional output: significant SNPs, munge report
    CHR BP rsID EA NEA EAF MAF BETA SE P OR OR_SE Z
    type int int str str str float float float float float float float float
    allow null False False True False False False False True False True True False True
    null value 0 0.999 1 0
    range [1,23] (0,inf) only contains ‘ACGT’ only contains ‘ACGT’ [0,1] [0,0.5] (-inf,inf) (0, inf) (0,1) (0, inf) (0, inf) (-inf,inf)
  • liftover

    • guess genome build
    • liftover
  • annotate

    • annotate rsID

Credits

This package was created with Cookiecutter and the waynerv/cookiecutter-pypackage project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smunger-0.0.11.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

smunger-0.0.11-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file smunger-0.0.11.tar.gz.

File metadata

  • Download URL: smunger-0.0.11.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for smunger-0.0.11.tar.gz
Algorithm Hash digest
SHA256 2c0fd5d732bb1b5d67c8a5028fc45a559caccc0562eab2014275fb16bbf52416
MD5 a2790066cdfcc18c54884153749cb2b6
BLAKE2b-256 c4ae55feb97e2f871d112bbb6aca3168274b61b451fa386233f7a149124d5f36

See more details on using hashes here.

File details

Details for the file smunger-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: smunger-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for smunger-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 86f0d4bda097e26e8986cf338657cdc96906c53a4806e773ad86993159f84147
MD5 4f18937b613c8fc3b14066f8b0e7c730
BLAKE2b-256 d71c29598ae7ce68ca07319f6d58e52dafc278677182ae86257721c9da6d1147

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page