A web server for the identification and profiling of domains and epitopes from Phage Display and Next Generation Sequencing data.
InteractomeSeq: a web server for the identification and profiling of domains and epitopes from Phage Display and Next Generation Sequencing data. InteractomeSeq is a webtool allowing either genomic or single gene domainome analysis of phage libraries generated and selected by following the interactome-sequencing approach.
InteractomeSeq data analysis workflow is composed of four sequential steps that, starting from raw sequencing reads, generate the list of putative domains with genomic annotations. In the first step, InteractomeSeq checks if the input files (raw reads, reference genome sequence, annotation list) are properly formatted. In the second step low-quality sequencing data are first trimmed and then discarded basing on minimal length requirements. In the third step, the remaining reads are aligned to the reference genome, a SAM file is generated and only reads with high quality score are processed and converted into a BAM file. After alignment, InteractomeSeq performs the step for domains detection and generates a list of CDS portions classified as putative domains/epitopes, the list is ranked taking in consideration the focus which is an index obtained from the ratio between maximal depth and coverage of a specific genic portion.
With this steps below users can mirror the excecution of the webserver https://interactomeseq.ba.itb.cnr.it/ in order to perform analysis from command line.
Miniconda is a Python distribution, package manager, and virtual environment solution. While QIIME 1 is Python 2 software, we recommend installing Miniconda with Python 3 (miniconda3), as many bioinformatics packages are now transitioning to Python 3. You can still install Python 2 software with miniconda3 by passing the python=2.7 flag when you create a new environment; otherwise the default Python version will be Python 3.
Begin by downloading Miniconda and following the associated installation instructions.
https://docs.conda.io/en/latest/miniconda.html
InteractomeSeq consists of native Python 2.7 code and additionally wraps many external applications. These instructions describe how to perform a base installation of QIIME using Miniconda.
Test if miniconda is installed
which conda
/home/spuccio/miniconda3/condabin/conda
conda create -n interactomeseq python=2.7.14 matplotlib=1.5.3 trimmomatic=0.36 kallisto=0.46.0 cutadapt=1.12 blast r-base=3.4.1 pandas=0.21.0 samtools=0.1.19 sumaclust cython biom-format biopython pybedtools bioconductor-edger ucsc-bedgraphtobigwig -c conda-forge -c bioconda -c r -c anaconda -y
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan #
Downloading and Extracting Packages
python-2.7.14 | 13.8 MB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate interactomeseq
#
# To deactivate an active environment, use
#
# $ conda deactivate
conda activate interactomeseq
(interactomeseq)
conda list | less
If you decide later that you don’t want the environment or its packages anymore, deactivate the environment and then run this command:
# Commented to avoid deletion
#conda remove --name interactomeseq --all
Then install qiime1 version 1.91.1
conda install -c conda-forge readline=6.2 -y
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/spuccio/miniconda3/envs/interactomeseq
added / updated specs:
- readline=6.2
The following packages will be REMOVED:
krb5-1.16.3-hc83ff2d_1000
libcurl-7.64.0-h01ee5af_0
The following packages will be DOWNGRADED:
curl 7.64.0-h646f8bb_0 --> 7.52.1-0
python 2.7.14-5 --> 2.7.14-2
readline 7.0-0 --> 6.2-0
sqlite 3.20.1-2 --> 3.13.0-1
tk 8.6.10-hed695b0_0 --> 8.5.19-2
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(interactomeseq)
pip install qiime
git clone https://github.com/sinnamone/InteractomeSeq
Please cite this paper: https://academic.oup.com/nar/advance-article/doi/10.1093/nar/gkaa363/5836767