Giter Site home page Giter Site logo

vigs's Introduction

VIGS

Stand Alone version of SGN VIGS Tool

Developed on a Catalyst framework

To add a VIGS dataset, use the following commands:

unzip GCA_003287315.1.zip

in emacs, replace the string >lcl| with > , if present (otherwise, fastacmd will not work correctly)

Copy the dataset to the correct location, where the VIGS tool can see it. If using the docker, this target directory has to be mounted into the docker at /home/vigs_sequence_files/.

sudo cp ncbi_dataset/data/GCA_003287315.1/cds_from_genomic.fna /export/prod/blast/databases/current/vigs/Phytophthora_cactorum_GCA_003287315.1_cds.fa

Enter the docker and issue the following command to index the file for BLAST:

docker exec -it vigs_tool bash
cd /home/vigs_sequence_files/

sudo makeblastdb -in Phytophthora_cactorum_GCA_003287315.1_cds.fa -dbtype nucl -out Phytophthora_cactorum_GCA_003287315.1_cds -parse_seqids

Index the file for use with bowtie2:

sudo bowtie-build -f /export/prod/blast/databases/current/vigs/Phytophthora_cactorum_GCA_003287315.1_cds.fa /export/prod/blast/databases/current/vigs/Phytophthora_cactorum_GCA_003287315.1_cds

Installation

A docker build for the VIGS tool is available from docker hub and is the recommended installation method.

Install docker on your system

To install the VIGS tool, first install docker. Refer to the docker installation instructions on the Docker site.

Install git on your system

In Debian, Ubuntu, PoP_OS, etc., install git using apt install git. On other platforms, use the respective packaging systems to install git.

Install the vigs_tool docker

To install the vigs_tool system, clone the git repository that contains the example docker-compose.yml file.

git clone https://github.com/solgenomics/VIGS

Run the vigs_tool from within the VIGS folder using:

docker compose up -d

By default, the VIGS interface will be available at localhost:8088. To make the VIGS tool available through secure http, an nginx front-end is recommended, using an https certificate by Let's encrypt.

To start the server manually

If you install the system manually, you can start the server using the start script in the VIGS/ directory. You can also use this script in the docker.

bash start_vigs.sh

The server needs to be stop by killing the vigs_server.pl process.

vigs's People

Contributors

lukasmueller avatar noefp avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vigs's Issues

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.