Giter VIP home page Giter VIP logo

primer3plus's Introduction

Primer3Plus is a webinterface for Primer3

It requires the primer3, PERL and Apache.

Perl requires the module archive-zip from Adam Kennedy by calling (on Debian): aptitude install libarchive-zip-perl

It should run unaltered on windows and linux systems if you checkout from GitHub: git clone https://github.com/primer3-org/primer3plus.git primer3plus

To install copy the folder in the cgi-folder. Obtain a copy of Primer3 and install it into this folder. Adjust the settings in settings.pl to match your configuration.

To set the proper rights on linux call on commandline: ./primer3setLinuxRights.sh

Genome browser support needs a folder to store downloadable file:

  • create folder genBro in the pages section.
  • update the settingsfile to this path and also to have the correct html path
  • do: chmod g+w geneBro chgrp www-data geneBro

Problems you may encounter: If you run encounter problems, please check the newlines to get them right for your platform (unix2dos).

Please check carefully the executable and writing rights:

  • All cgi-scripts should be executable by the webserver user. chmod a+x *.cgi
  • This user should have write access to all subfolders.
  • All subfolders should be writable/readable by the cgi-skripts and the primer3_core executable.

Install Version 3.0.0

Primer3Plus

Primer3Plus is a webinterface for Primer3

Dependencies

Primer3Plus requires Primer3, please intall first:

https://github.com/primer3-org/primer3

Install a local copy for testing

git clone https://github.com/primer3-org/primer3plus.git

cd primer3plus

Setup and run the server

The server runs in a terminal

Install the dependencies:

sudo apt install python python-pip

pip install flask flask_cors

Start the server:

cd PATH_TO_PRIMER3PLUS/primer3plus

export PATH=$PATH:/PATH_TO_PRIMER3/src

echo $PATH

python server/server.py

Setup and run the client

The client requires a different terminal

Install the dependencies:

cd PATH_TO_PRIMER3PLUS/primer3plus/client

sudo apt install npm

npm install

Start the client:

cd PATH_TO_PRIMER3PLUS/primer3plus/client

npm run dev

primer3plus's People

Contributors

harmn avatar mhyfritz avatar steverozen avatar untergasser 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.