Skip to main content

No project description provided

Project description

[![DOI](https://zenodo.org/badge/71775920.svg)](https://zenodo.org/badge/latestdoi/71775920)

# KrATER (K-mer Analysis Tool Easy to Run)

  1. Requirements

    1. Python libraries:

      Matplotlib Numpy Scipy

      RouToolPa (https://github.com/mahajrod/RouToolPa)

    2. Jellyfish 2

  2. Installation

    1. Fast way

      or

      • pip install –user routoolpa krater

    2. Install requirements
      • install jellyfish 2.x.x from http://www.genome.umd.edu/jellyfish.html

      • install python libraries(not necessary if you going to install KrATER via pip)
        • run following command for global installation

          sudo pip install matplotlib numpy scipy

        • or following command for local installation if you don’t have root permissions

          pip install –user matplotlib numpy scipy

      • install RouToolPa
        From pip with root permission:

        sudo pip install routoolpa

        From pip without root permissions:

        pip install –user routoolpa

        Get RouToolPa

        git clone https://github.com/mahajrod/routoolpa

        Add following strings to ~/.profile and ~/.bashrc (create files if absent). Don’t forget to replace <ROUTOOLPA_DIR> with actual path

        PYTHONPATH=${PYTHONPATH}:<ROUTOOLPA_DIR> PATH=${PATH}:<ROUTOOLPA_DIR> export PYTHONPATH export PATH

        Run in terminal

        source ~/.profile

    3. Install KrATER

      Use variant 3 to install newest version of KrATER Variant 1: install using pip (old version)

      • run following command for global installation

        sudo pip install krater

      • run following commands for local installation

        pip install –user krater

        Then add ~/.local/bin in your PATH variable

        cat “PATH=${PATH}:~/.local/bin/” >> ~/.profile cat “PATH=${PATH}:~/.local/bin/” >> ~/.bashrc

        Load updated PATH variable

        source ~/.profile

      Variant 2: install from source code with root permissions

      git clone https://github.com/mahajrod/krater cd krater python setup.py build sudo python setup.py install

      Variant 3: install from source code without root permissions

      Get KRATER

      git clone https://github.com/mahajrod/krater

      Add following strings to ~/.profile and ~/.bashrc (create files if absent). Don’t forget to replace <KRATER_DIR> with actual path

      PYTHONPATH=${PYTHONPATH}:<KRATER_DIR> PATH=${PATH}:<KRATER_DIR> export PYTHONPATH export PATH

      Run in terminal

      source ~/.profile

  3. RUN

  1. If input file/files is/are fastq:

    Typical usage:

    draw_kmer_distribution_from_fastq.py -m 23 -t ${THREAD_NUMBER} -b -s 30G -e png -o ${OUTPUT_PREFIX} -i {COMMA_SEPARATED_LIST_OF_FASTQ_FILES} -w ${MINIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE} -g ${MAXIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE}

    Parameter description:

  2. If input file is jellyfish database

    Typical usage:

    draw_kmer_distribution_from_jellyfish_database.py -i ${JELLYFISH_DATABASE} -o ${OUTPUT_PREFIX} -w ${MINIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE} -g ${MAXIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE} -e png

  1. If input file is histogram file produced by Jellyfish:

    Typical usage

    draw_kmer_distribution_from_histo.py -i ${JELLYFISH_HISTO_FILE} -o ${OUTPUT_PREFIX} -w ${MINIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE} -g ${MAXIMUM_COVERAGE_LIMIT_FOR_NON_LOG_PICTURE} -e png

    Parameter_description:

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

KrATER-2.5.tar.gz (11.9 kB view details)

Uploaded Source

File details

Details for the file KrATER-2.5.tar.gz.

File metadata

  • Download URL: KrATER-2.5.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for KrATER-2.5.tar.gz
Algorithm Hash digest
SHA256 13941ce3e819df215d2b39490cb2cbcbf116c172ca01c63e70fab6c3fb803828
MD5 38937797e2db89ed6b20e0bd55147966
BLAKE2b-256 3e6fbe76d0cc0f0d498c6aec6761f5ab2e43644ab7560ed6bafe145bc8363eec

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