Giter VIP home page Giter VIP logo

kct-walk's Introduction

kct-walk

k-mer walking with kct. Extends a seed without needing to come back to a reference.

Installing (enter Julia package mode by pressing ] in a julia shell located in src)

(@v1.8) pkg> activate Modron
  Activating project at `~/Marut/Modron`

(Modron) pkg> instantiate

Walking mode

usage: Modron.jl walk -s SEED -l LIBRARY -o OUTPUT [-r MAX_RECURSION]
                      [-c MIN_COUNT] [-h]

arguments:
  -s, --seed SEED       The seed to extend by k-mer walking.
  -l, --library LIBRARY
                        The KCT library to use for k-mer walking.
  -o, --output OUTPUT   Output file. Will be in fasta format.
  -r, --max_recursion MAX_RECURSION
                        How much the seed can be extended by k-mer
                        walking. (type: Int64, default: 500)
  -c, --min_count MIN_COUNT
                        The minimum count for a k-mer to be
                        admissible. Should be >0. (type: Int64,
                        default: 1)
  -h, --help            show this help message and exit

Kct preparation mode

usage: Modron.jl prepare -d DATA -o OUTPUT -j JELLYFISH [-k K] [-h]

arguments:
  -d, --data DATA       Folder that contains ONLY jellyfish files to
                        turn into a Kct.
  -o, --output OUTPUT   The output kct file. Will be in binary format.
  -j, --jellyfish JELLYFISH
                        Path of jellyfish executable
  -k K                  The size of k-mers in jellyfish files (type:
                        Int64, default: 27)
  -h, --help            show this help message and exit

Known issues:

  • Currently only supports building KCTs with 27mers (-k option doesn't do anything right now)
  • Building from jf is slow because it relies on dumps instead of binaries
  • -d argument is extremely inconveniant. Need to detect type (folder or file for single sample KCT) and only use .jf files in folder.

kct-walk's People

Contributors

gortaf avatar

Watchers

Sebastien Lemieux avatar Caroline Labelle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.