Installation for personal use
SCI-VCF can be installed locally in multiple ways!
Online access
Important: The online version of SCI-VCF is on shinyapps.io, currently hosted on Amazon’s Web Services (AWS) infrastructure in the US-east-1 region. The infrastructure used is not the HIPAA-compliant stack, and users must take care to upload only anonymized and appropriate data. To work with sensitive data, we recommend a local installation of SCI-VCF.
Step 1: Open the SCI-VCF website.
Note: The online version of SCI-VCF comes with upload size limitations. To get the full functionalities of SCI-VCF, use a local/server installation of the tool.
RStudio based installation
Prerequisites
Procedure
Step 1: Get the SCI-VCF repository from GitHub.
You can download the zipped version of the repo at this link
Step 2: Extract the files on your computer.
This will create a folder in your computer called SCI-VCF-main. Open that folder.
Step 3: Launch SCI-VCF
Open the folder named R
. Open global.R
with RStudio and click the Run App
button.
Note: The first time you launch SCI-VCF by clicking the Run App
button, some dependencies will be downloaded. Kindly wait till then. You need to be connected to the internet and might need to give authorization if required. Once the dependencies are installed, SCI-VCF can be used offline thereafter.
Conda-based installation
Prerequisites
- Conda (link)
- Command Line Interface
Procedure
Step 1: Get the SCI-VCF repository from GitHub
git clone https://github.com/HimanshuLab/SCI-VCF
Step 2: Open the SCI-VCF directory
cd SCI-VCF
Step 3: Create the conda environment with all required dependencies
conda env create -f conda/SCI-VCF_conda_env.yaml
Step 4: Activate the conda environment created
conda activate SCI-VCF
Step 5: Open global.R
with R
Rscript R/global.R
The following output will be printed
Step 6: Open SCI-VCF in a browser
Copy the IP address at the end of the CLI output from Step 5. Paste it in a browser search tab and load the same. SCI-VCF will be launched.
Note: For conda-based installation in Windows OS, we recommend using the Windows Subsystem for Linux. More information is available in the FAQ section.
Docker-based installation
Prerequisites
- Docker (link).
- Web Browser
- Sudo privileges
Step 1: Get the SCI-VCF image from Docker Hub and run it
sudo docker run -it --rm -p 3000:3000 venkatk89/sci-vcf
Step 2: Open SCI-VCF via browser using the address below:
http://0.0.0.0:3000/
Note: The docker command in step 1 is to run the container interactively, which makes SCI-VCF inactive when the terminal is exited. Docker containers can also be run detached from the terminal as a backend job. When the docker image is run this way, SCI-VCF will always stay active at the link mentioned in Step 2. More information is available in the FAQ section.