Code Monkey home page Code Monkey logo

polyoligo's Introduction

PolyOligo

Design oligos for complex genomes. (alpha version)

What Is It?

A Python-based multicore enabled set of tools to design oligonucleotides. Supports SNPs and indels and can use known mutations across populations to refine designs.

A webapp version of this software is available HERE !

Included binaries (click on the command for more information)

Getting Started

The software has a command-line interface which is accessed using your favorite terminal. Note that all positions use a 1-based indexing.

Prerequisites

OS: MacOSX or Linux

Python v3 or newer

To check if Python3 is installed on your system run the following command:

python3 -V

If the command failed install Python3 for your OS from the official Python website.

It is also recommended to use the lastest version of pip and setuptools, which can be installed by running the command:

python3 -m pip install -U pip setuptools --user

Installation

Installation is done directly from source. For that, clone this repository using the commands:

git clone https://github.com/MirkoLedda/polyoligo.git
cd polyoligo

If you do have sudo permissions, such as on a personal laptop, then use the command:

sudo python3 setup.py install

Otherwise, run a local installation using the commands:

python3 setup.py install --user
echo 'export PATH="$PATH:~/.local/bin"' >> ~/.bashrc; source ~/.bashrc

Running a test

To make sure the installation ran properly, run:

polyoligo

Citation

Ledda M., Cobo N., Lorant A., Hardigan M.A. and Knapp S.J., PolyOligo: A Bioinformatic Platform for Identifying Target DNA Sequences for the Development of Sub-Genome Specific DNA Markers in Polyploid/Complex Genomes. Poster presented at: Annual Conference of the American Society of Horticultural Sciences; 2019 July 21-25; Las Vegas, NV, USA

Reporting bugs and requesting features

This software is actively supported and all changes are listed in the CHANGELOG. To report a bug open a ticket in the issues tracker. Features can be requested by opening a ticket in the pull request.

Contributors

License

This software is licensed under the BSD-2 License - see the LICENSE file for details.

polyoligo's People

Contributors

mirkoledda avatar

Watchers

James Cloos 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.