Skip to main content
Help us improve Python packaging – donate today!

No project description provided

Project Description

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

  1. Requirements

    1. Python libraries:
      Matplotlib Numpy Scipy
    2. Jellyfish 2
  2. Installation

    1. 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

    2. Install KrATER

      Variant 1: install using pip

      • 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:

Release history Release notifications

This version
History Node

0.40

History Node

0.37

History Node

0.36

History Node

0.35

History Node

0.34

History Node

0.33

History Node

0.32

History Node

0.31

History Node

0.30

History Node

0.29

History Node

0.28

History Node

0.27

History Node

0.26

History Node

0.25

History Node

0.24

History Node

0.23

History Node

0.22

History Node

0.21

History Node

0.20

History Node

0.19

History Node

0.18

History Node

0.17

History Node

0.16

History Node

0.15

History Node

0.14

History Node

0.13

History Node

0.12

History Node

0.11

History Node

0.1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
KrATER-0.40.tar.gz (40.0 kB) Copy SHA256 hash SHA256 Source None Nov 18, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page