Commit 468bf9aa by Mustafa Tekpinar

Changed program name from ESGEMME to PRESCOTT.

parent fdc001bc
FROM ubuntu:22.04
LABEL maintainer="Mustafa Tekpinar <tekpinar@buffalo.edu>"
LABEL description="ESGEMME: Evolutionary and Structural Global Epistatic Model for predicting Mutational Effects."
LABEL description="PRESCOTT: Population awaRe Epistatic and StruCtural mOdel of muTational effecTs"
ENV DEBIAN_FRONTEND=noninteractive
WORKDIR /home/tekpinar/research/lcqb
ENV JET2_PATH=/usr/local/JET2
ENV ESGEMME_PATH=/home/tekpinar/research/lcqb/ESGEMME
ENV PRESCOTT_PATH=/home/tekpinar/research/lcqb/PRESCOTT
COPY ./JET2/ /usr/local/JET2
COPY ./naccess2.1.1 /usr/local/naccess2.1.1
COPY ./ESGEMME/esgemme/esgemme.py ./ESGEMME/esgemme/esgemme.py
COPY ./ESGEMME/esgemme/alphabets ./ESGEMME/esgemme/alphabets
COPY ./ESGEMME/esgemme/__init__.py ./ESGEMME/esgemme/__init__.py
COPY ./ESGEMME/setup.py ./ESGEMME/setup.py
COPY ./ESGEMME/requirements.txt ./ESGEMME/requirements.txt
COPY ./ESGEMME/README.md ./ESGEMME/README.md
COPY ./ESGEMME/esgemme/pred.R ./ESGEMME/esgemme/pred.R
COPY ./ESGEMME/esgemme/computePred.R ./ESGEMME/esgemme/computePred.R
COPY ./ESGEMME/esgemme/default.conf ./ESGEMME/esgemme/default.conf
COPY ./ESGEMME/data/ ./ESGEMME/data/
COPY ./ESGEMME/examples/ ./ESGEMME/examples/
COPY ./PRESCOTT/esgemme/esgemme.py ./PRESCOTT/esgemme/esgemme.py
COPY ./PRESCOTT/esgemme/alphabets ./PRESCOTT/esgemme/alphabets
COPY ./PRESCOTT/esgemme/__init__.py ./PRESCOTT/esgemme/__init__.py
COPY ./PRESCOTT/setup.py ./PRESCOTT/setup.py
COPY ./PRESCOTT/requirements.txt ./PRESCOTT/requirements.txt
COPY ./PRESCOTT/README.md ./PRESCOTT/README.md
COPY ./PRESCOTT/esgemme/pred.R ./PRESCOTT/esgemme/pred.R
COPY ./PRESCOTT/esgemme/computePred.R ./PRESCOTT/esgemme/computePred.R
COPY ./PRESCOTT/esgemme/default.conf ./PRESCOTT/esgemme/default.conf
COPY ./PRESCOTT/data/ ./PRESCOTT/data/
COPY ./PRESCOTT/examples/ ./PRESCOTT/examples/
COPY ./demust/ ./demust/
###################################################################
......@@ -75,9 +75,9 @@ ENV PATH="/home/tekpinar/research/lcqb/hhsuite/bin:/home/tekpinar/research/lcqb/
RUN rm -f hhsuite-3.3.0-AVX2-Linux.tar.gz
WORKDIR /home/tekpinar/research/lcqb
RUN sed -i s#/home/tekpinar/research/lcqb/JET2/matrix#/usr/local/JET2/matrix#g ./ESGEMME/esgemme/default.conf
RUN sed -i s#/home/tekpinar/research/lcqb/naccess2.1.1/naccess#/usr/local/naccess2.1.1/naccess#g ./ESGEMME/esgemme/default.conf
RUN pip3 install ./ESGEMME/
RUN sed -i s#/home/tekpinar/research/lcqb/JET2/matrix#/usr/local/JET2/matrix#g ./PRESCOTT/esgemme/default.conf
RUN sed -i s#/home/tekpinar/research/lcqb/naccess2.1.1/naccess#/usr/local/naccess2.1.1/naccess#g ./PRESCOTT/esgemme/default.conf
RUN pip3 install ./PRESCOTT/
RUN pip3 install -e ./demust/
RUN Rscript -e 'install.packages("seqinr", repos="http://cran.us.r-project.org", dependencies=TRUE)'
......
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![image info](./images/esgemme-image.png)
# ESGEMME: Evolutionary and Structural Global Epistatic Model for Mutational Effects
# PRESCOTT: Evolutionary and Structural Global Epistatic Model for Mutational Effects
## Introduction
ESGEMME is a program predicting mutational effects of a protein based on evolutionary and structural information.
PRESCOTT is a program predicting mutational effects of a protein based on evolutionary and structural information.
It can calculate effects of single point mutations and multiple point mutations.
We recommend using ESGEMME via our web site or our docker image.
We recommend using PRESCOTT via our web site or our docker image.
## Input Data Requirements
ESGEMME requires two files:
PRESCOTT requires two files:
* a multiple sequence alignment (MSA) file in fasta format (mandatory):
Your query protein must be the first sequence in the fasta file. In addition, the query sequence should not contain any gaps.
......@@ -22,7 +22,7 @@ ESGEMME requires two files:
One of the fastest ways to obtain both input MSA and a PDB file is to run colabfold:
https://colab.research.google.com/github/sokrypton/ColabFold/blob/main/AlphaFold2.ipynb
Please note that the MSA file produced by colabfold (a3m file) can contain gaps in the query sequence. You have to remove them before using it in ESGEMME. You can remove the gaps with pragrams that have a GUI, such as ugene (http://ugene.net/) or jalview (https://www.jalview.org/).
Please note that the MSA file produced by colabfold (a3m file) can contain gaps in the query sequence. You have to remove them before using it in PRESCOTT. You can remove the gaps with pragrams that have a GUI, such as ugene (http://ugene.net/) or jalview (https://www.jalview.org/).
For testing purpose, you can find example input files for BLAT protein in data/ folder of this repository.
......@@ -32,12 +32,12 @@ Let's assume that our input MSA is inputAli.fasta and input.pdb is our structure
Run the program by issuing the following command in a bash terminal:
```bash
python $ESGEMME_PATH/esgemme.py inputAli.fasta --pdbfile input.pdb
python $PRESCOTT_PATH/esgemme.py inputAli.fasta --pdbfile input.pdb
```
A quick help can be accessed by typing
```bash
python $ESGEMME_PATH/esgemme.py --help
python $PRESCOTT_PATH/esgemme.py --help
```
By default, GEMME will predict the effect of all possible single mutations at all positions in the
......@@ -56,7 +56,7 @@ JET2 configuration file is: default.conf.
JET2 output file is: myProt_jet.res.
## Installation
ESGEMME is implemented in Python 3 and R. It has been tested only on Linux. Since ESGEMME has many dependencies, we recommend using our web site or our docker image. If you are a determined user, you can find the steps required to install it from the source in the following link (or in the docs folder of this repository):
PRESCOTT is implemented in Python 3 and R. It has been tested only on Linux. Since PRESCOTT has many dependencies, we recommend using our web site or our docker image. If you are a determined user, you can find the steps required to install it from the source in the following link (or in the docs folder of this repository):
# Cite
......
Analyzing and Modifying the ESGEMME Output
Analyzing and Modifying the PRESCOTT Output
==========================================
Raw ESGEMME Scores and Their Interpretation
Raw PRESCOTT Scores and Their Interpretation
-------------------------------------------
There is not a hardcoded limit for raw ESGEMME scores. However, the values
There is not a hardcoded limit for raw PRESCOTT scores. However, the values
range between [-12, 2] generally. The lower values mean the mutations is impactful,
while values close to 0 means the mutation does not have any significant impact.
......@@ -13,7 +13,7 @@ it is not always the case.
Entire Single Point Mutation Landscape Calculations
---------------------------------------------------
By default, ESGEMME will only output the combined (independent
By default, PRESCOTT will only output the combined (independent
and epistatic) scores*:
There are three output files:
......
Using ESGEMME via Docker
Using PRESCOTT via Docker
========================
Requirements
......@@ -23,19 +23,19 @@ folder:
Getting the example input data
------------------------------
Let’s download the sample data provided in the ESGEMME repository for
Let’s download the sample data provided in the PRESCOTT repository for
this exercise. First, we will download the multiple sequence alignment
file in fasta format:
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
If you don’t have wget, you can try the same command with curl:
.. code:: bash
curl http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta >aliBLAT.fasta
curl http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta >aliBLAT.fasta
Please verify that the aliBLAT.fasta file is in the folder.
......@@ -43,7 +43,7 @@ Now, we will download the PDB (Protein Databank) file for BLAT:
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
Single point mutation calculations
----------------------------------
......@@ -100,11 +100,11 @@ Predicting the effect of a subset of single point mutations
If you are interested in only a bunch of single point mutations,
you have to prepare a mut file. The format is a simple text file and
each line contains a single point mutation such as D26A....
Fortunately, we have an example mut in data folder of ESGEMME repository.
Fortunately, we have an example mut in data folder of PRESCOTT repository.
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
Similar to the previous step, there are two possible ways to do the calculations: with or without
structural information. First, let's do it without structural information:
......@@ -127,7 +127,7 @@ In addition, you won't have a png file like in the previous case.
Multiple point mutation calculations
------------------------------------
Sometimes, we need to see effects of double or triple mutations. ESGEMME can
Sometimes, we need to see effects of double or triple mutations. PRESCOTT can
perform calculations if you provide a mut file. In this case, the mut file must
have the following format:
......
......@@ -36,7 +36,7 @@ structure is to use Colabfold. Let's do this step by step:
7. Unfortunately, a3m file is not in fasta format and it contains gap columns.
We have to clean those gaps. We can do that with a GUI program like Ugene
or Jalview. However, it is a labor intensive procedure. Here, I will use a
small tool that I developed and added to the ESGEMME docker image that I created.
small tool that I developed and added to the PRESCOTT docker image that I created.
8. Start the docker image with the following command:
......@@ -75,7 +75,7 @@ a3m and fasta files are too long. We have to shorten them. We can do that with
# Recheck this command if you can remove extra >
Congratulations! Now, you have all the input files required for ESGEMME:
Congratulations! Now, you have all the input files required for PRESCOTT:
I. An input MSA: AKE_nogaps_short_names.fasta
II. An input PDB: myprotein.pdb
......
Installation
------------
ESGEMME is implemented in Python 3 and R. It has been tested only on
Linux. Since ESGEMME has many dependencies, we recommend using our web
PRESCOTT is implemented in Python 3 and R. It has been tested only on
Linux. Since PRESCOTT has many dependencies, we recommend using our web
site or our docker image. If you are a determined user, here comes the
steps required to install it from the source.
Installing the dependencies:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ESGEMME has the following external dependencies:
PRESCOTT has the following external dependencies:
* Joint Evolutionary Trees: http://www.lcqb.upmc.fr/JET2/ and its dependencies:
......@@ -38,9 +38,9 @@ Then, source the saved .profile so that the environment variable will be taken i
source ~/.profile
JET2 is essential and it should be installed to be able to use ESGEMME.
JET2 is essential and it should be installed to be able to use PRESCOTT.
Preparation of the environment and installation of ESGEMME
Preparation of the environment and installation of PRESCOTT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step by step installation on Ubuntu 22.04
......@@ -131,30 +131,30 @@ your system. Save the file and exit. Then,
#
cd ESGEMME
cd PRESCOTT
#Download ESGEMME from http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME repository and go inside the ESGEMME folder.!
#Download PRESCOTT from http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT repository and go inside the PRESCOTT folder.!
You can download the master version using command line as follows:
.. code:: bash
git clone http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
If you would like the development version:
.. code:: bash
git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
.. code:: bash
cd ESGEMME
cd PRESCOTT
Configuring default.conf file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Inside ESGEMME/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of ESGEMME, such as paths of
Inside PRESCOTT/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of PRESCOTT, such as paths of
external parts, default internal parameters. etc. You have to correct the Software section of this
file according to your system.
......
......@@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Analyzing and Modifying the ESGEMME Output &mdash; esgemme 1.4.0 documentation</title>
<title>Analyzing and Modifying the PRESCOTT Output &mdash; esgemme 1.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<!--[if lt IE 9]>
......@@ -20,7 +20,7 @@
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Preparing Your Own Input" href="input-preparation.html" />
<link rel="prev" title="Using ESGEMME via Docker" href="docker.html" />
<link rel="prev" title="Using PRESCOTT via Docker" href="docker.html" />
</head>
<body class="wy-body-for-nav">
......@@ -44,9 +44,9 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Analyzing and Modifying the ESGEMME Output</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#raw-esgemme-scores-and-their-interpretation">Raw ESGEMME Scores and Their Interpretation</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Analyzing and Modifying the PRESCOTT Output</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#raw-esgemme-scores-and-their-interpretation">Raw PRESCOTT Scores and Their Interpretation</a></li>
<li class="toctree-l2"><a class="reference internal" href="#entire-single-point-mutation-landscape-calculations">Entire Single Point Mutation Landscape Calculations</a></li>
<li class="toctree-l2"><a class="reference internal" href="#selected-single-point-or-multiple-point-mutation-calculations">Selected Single Point or Multiple Point Mutation Calculations</a></li>
</ul>
......@@ -69,7 +69,7 @@
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">Analyzing and Modifying the ESGEMME Output</li>
<li class="breadcrumb-item active">Analyzing and Modifying the PRESCOTT Output</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/analysis.rst.txt" rel="nofollow"> View page source</a>
</li>
......@@ -80,10 +80,10 @@
<div itemprop="articleBody">
<section id="analyzing-and-modifying-the-esgemme-output">
<h1>Analyzing and Modifying the ESGEMME Output<a class="headerlink" href="#analyzing-and-modifying-the-esgemme-output" title="Permalink to this heading"></a></h1>
<h1>Analyzing and Modifying the PRESCOTT Output<a class="headerlink" href="#analyzing-and-modifying-the-esgemme-output" title="Permalink to this heading"></a></h1>
<section id="raw-esgemme-scores-and-their-interpretation">
<h2>Raw ESGEMME Scores and Their Interpretation<a class="headerlink" href="#raw-esgemme-scores-and-their-interpretation" title="Permalink to this heading"></a></h2>
<p>There is not a hardcoded limit for raw ESGEMME scores. However, the values
<h2>Raw PRESCOTT Scores and Their Interpretation<a class="headerlink" href="#raw-esgemme-scores-and-their-interpretation" title="Permalink to this heading"></a></h2>
<p>There is not a hardcoded limit for raw PRESCOTT scores. However, the values
range between [-12, 2] generally. The lower values mean the mutations is impactful,
while values close to 0 means the mutation does not have any significant impact.</p>
<p>We should note that most of the ‘impactful’ mutations are deleterious but
......@@ -91,7 +91,7 @@ it is not always the case.</p>
</section>
<section id="entire-single-point-mutation-landscape-calculations">
<h2>Entire Single Point Mutation Landscape Calculations<a class="headerlink" href="#entire-single-point-mutation-landscape-calculations" title="Permalink to this heading"></a></h2>
<p>By default, ESGEMME will only output the combined (independent
<p>By default, PRESCOTT will only output the combined (independent
and epistatic) scores*:</p>
<p>There are three output files:</p>
<ol class="arabic">
......@@ -143,7 +143,7 @@ D286F -0.23</p>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="docker.html" class="btn btn-neutral float-left" title="Using ESGEMME via Docker" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="docker.html" class="btn btn-neutral float-left" title="Using PRESCOTT via Docker" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="input-preparation.html" class="btn btn-neutral float-right" title="Preparing Your Own Input" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
......
......@@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Using ESGEMME via Docker &mdash; esgemme 1.4.0 documentation</title>
<title>Using PRESCOTT via Docker &mdash; esgemme 1.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<!--[if lt IE 9]>
......@@ -19,7 +19,7 @@
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Analyzing and Modifying the ESGEMME Output" href="analysis.html" />
<link rel="next" title="Analyzing and Modifying the PRESCOTT Output" href="analysis.html" />
<link rel="prev" title="Welcome to esgemme’s documentation!" href="index.html" />
</head>
......@@ -44,7 +44,7 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">Using ESGEMME via Docker</a><ul>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Using PRESCOTT via Docker</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#requirements">Requirements</a></li>
<li class="toctree-l2"><a class="reference internal" href="#getting-the-example-input-data">Getting the example input data</a></li>
<li class="toctree-l2"><a class="reference internal" href="#single-point-mutation-calculations">Single point mutation calculations</a><ul>
......@@ -56,7 +56,7 @@
<li class="toctree-l2"><a class="reference internal" href="#running-several-jobs-using-docker">Running several jobs using docker</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="input-preparation.html">Preparing Your Own Input</a></li>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
</ul>
......@@ -75,7 +75,7 @@
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item active">Using ESGEMME via Docker</li>
<li class="breadcrumb-item active">Using PRESCOTT via Docker</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/docker.rst.txt" rel="nofollow"> View page source</a>
</li>
......@@ -86,7 +86,7 @@
<div itemprop="articleBody">
<section id="using-esgemme-via-docker">
<h1>Using ESGEMME via Docker<a class="headerlink" href="#using-esgemme-via-docker" title="Permalink to this heading"></a></h1>
<h1>Using PRESCOTT via Docker<a class="headerlink" href="#using-esgemme-via-docker" title="Permalink to this heading"></a></h1>
<section id="requirements">
<h2>Requirements<a class="headerlink" href="#requirements" title="Permalink to this heading"></a></h2>
<p>You need to have docker installed on your machine. You can consult the
......@@ -103,19 +103,19 @@ folder:</p>
</section>
<section id="getting-the-example-input-data">
<h2>Getting the example input data<a class="headerlink" href="#getting-the-example-input-data" title="Permalink to this heading"></a></h2>
<p>Let’s download the sample data provided in the ESGEMME repository for
<p>Let’s download the sample data provided in the PRESCOTT repository for
this exercise. First, we will download the multiple sequence alignment
file in fasta format:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
</pre></div>
</div>
<p>If you don’t have wget, you can try the same command with curl:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>curl http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta &gt;aliBLAT.fasta
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>curl http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta &gt;aliBLAT.fasta
</pre></div>
</div>
<p>Please verify that the aliBLAT.fasta file is in the folder.</p>
<p>Now, we will download the PDB (Protein Databank) file for BLAT:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
</pre></div>
</div>
</section>
......@@ -162,8 +162,8 @@ evolutionary information:</p>
<p>If you are interested in only a bunch of single point mutations,
you have to prepare a mut file. The format is a simple text file and
each line contains a single point mutation such as D26A….
Fortunately, we have an example mut in data folder of ESGEMME repository.</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
Fortunately, we have an example mut in data folder of PRESCOTT repository.</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
</pre></div>
</div>
<p>Similar to the previous step, there are two possible ways to do the calculations: with or without
......@@ -184,7 +184,7 @@ In addition, you won’t have a png file like in the previous case.</p>
</section>
<section id="multiple-point-mutation-calculations">
<h2>Multiple point mutation calculations<a class="headerlink" href="#multiple-point-mutation-calculations" title="Permalink to this heading"></a></h2>
<p>Sometimes, we need to see effects of double or triple mutations. ESGEMME can
<p>Sometimes, we need to see effects of double or triple mutations. PRESCOTT can
perform calculations if you provide a mut file. In this case, the mut file must
have the following format:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>E26D:Y44R
......@@ -207,7 +207,7 @@ mutation and its predicted effect, separated by a space.</p>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="index.html" class="btn btn-neutral float-left" title="Welcome to esgemme’s documentation!" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="analysis.html" class="btn btn-neutral float-right" title="Analyzing and Modifying the ESGEMME Output" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="analysis.html" class="btn btn-neutral float-right" title="Analyzing and Modifying the PRESCOTT Output" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
......
......@@ -41,8 +41,8 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="input-preparation.html">Preparing Your Own Input</a></li>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
</ul>
......
......@@ -19,7 +19,7 @@
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Using ESGEMME via Docker" href="docker.html" />
<link rel="next" title="Using PRESCOTT via Docker" href="docker.html" />
</head>
<body class="wy-body-for-nav">
......@@ -43,8 +43,8 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="input-preparation.html">Preparing Your Own Input</a></li>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
</ul>
......@@ -78,7 +78,7 @@
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a><ul>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a><ul>
<li class="toctree-l2"><a class="reference internal" href="docker.html#requirements">Requirements</a></li>
<li class="toctree-l2"><a class="reference internal" href="docker.html#getting-the-example-input-data">Getting the example input data</a></li>
<li class="toctree-l2"><a class="reference internal" href="docker.html#single-point-mutation-calculations">Single point mutation calculations</a></li>
......@@ -86,8 +86,8 @@
<li class="toctree-l2"><a class="reference internal" href="docker.html#running-several-jobs-using-docker">Running several jobs using docker</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a><ul>
<li class="toctree-l2"><a class="reference internal" href="analysis.html#raw-esgemme-scores-and-their-interpretation">Raw ESGEMME Scores and Their Interpretation</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a><ul>
<li class="toctree-l2"><a class="reference internal" href="analysis.html#raw-esgemme-scores-and-their-interpretation">Raw PRESCOTT Scores and Their Interpretation</a></li>
<li class="toctree-l2"><a class="reference internal" href="analysis.html#entire-single-point-mutation-landscape-calculations">Entire Single Point Mutation Landscape Calculations</a></li>
<li class="toctree-l2"><a class="reference internal" href="analysis.html#selected-single-point-or-multiple-point-mutation-calculations">Selected Single Point or Multiple Point Mutation Calculations</a></li>
</ul>
......@@ -98,7 +98,7 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="installation.html#installing-the-dependencies">Installing the dependencies:</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html#preparation-of-the-environment-and-installation-of-esgemme">Preparation of the environment and installation of ESGEMME</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html#preparation-of-the-environment-and-installation-of-esgemme">Preparation of the environment and installation of PRESCOTT</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html#configuring-default-conf-file">Configuring default.conf file</a></li>
</ul>
</li>
......@@ -118,7 +118,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="docker.html" class="btn btn-neutral float-right" title="Using ESGEMME via Docker" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="docker.html" class="btn btn-neutral float-right" title="Using PRESCOTT via Docker" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
......
......@@ -20,7 +20,7 @@
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="Installation" href="installation.html" />
<link rel="prev" title="Analyzing and Modifying the ESGEMME Output" href="analysis.html" />
<link rel="prev" title="Analyzing and Modifying the PRESCOTT Output" href="analysis.html" />
</head>
<body class="wy-body-for-nav">
......@@ -44,8 +44,8 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Preparing Your Own Input</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#preparing-your-input-msa-and-pdb-with-colabfold">Preparing Your Input MSA and PDB with Colabfold</a></li>
</ul>
......@@ -106,7 +106,7 @@ terminal.</p></li>
<li><p>Unfortunately, a3m file is not in fasta format and it contains gap columns.
We have to clean those gaps. We can do that with a GUI program like Ugene
or Jalview. However, it is a labor intensive procedure. Here, I will use a
small tool that I developed and added to the ESGEMME docker image that I created.</p></li>
small tool that I developed and added to the PRESCOTT docker image that I created.</p></li>
<li><p>Start the docker image with the following command:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>sudo docker run -ti --rm --mount <span class="nv">type</span><span class="o">=</span>bind,source<span class="o">=</span><span class="nv">$PWD</span>,target<span class="o">=</span>/home/tekpinar/research/myexample <span class="se">\</span>
tekpinar/esgemme-docker:v1.3.0
......@@ -139,7 +139,7 @@ a3m and fasta files are too long. We have to shorten them. We can do that with</
</pre></div>
</div>
</div></blockquote>
<p>Congratulations! Now, you have all the input files required for ESGEMME:
<p>Congratulations! Now, you have all the input files required for PRESCOTT:
I. An input MSA: AKE_nogaps_short_names.fasta
II. An input PDB: myprotein.pdb</p>
</section>
......@@ -149,7 +149,7 @@ II. An input PDB: myprotein.pdb</p>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="analysis.html" class="btn btn-neutral float-left" title="Analyzing and Modifying the ESGEMME Output" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="analysis.html" class="btn btn-neutral float-left" title="Analyzing and Modifying the PRESCOTT Output" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="installation.html" class="btn btn-neutral float-right" title="Installation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
......
......@@ -43,12 +43,12 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="input-preparation.html">Preparing Your Own Input</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Installation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#installing-the-dependencies">Installing the dependencies:</a></li>
<li class="toctree-l2"><a class="reference internal" href="#preparation-of-the-environment-and-installation-of-esgemme">Preparation of the environment and installation of ESGEMME</a></li>
<li class="toctree-l2"><a class="reference internal" href="#preparation-of-the-environment-and-installation-of-esgemme">Preparation of the environment and installation of PRESCOTT</a></li>
<li class="toctree-l2"><a class="reference internal" href="#configuring-default-conf-file">Configuring default.conf file</a></li>
</ul>
</li>
......@@ -80,13 +80,13 @@
<section id="installation">
<h1>Installation<a class="headerlink" href="#installation" title="Permalink to this heading"></a></h1>
<p>ESGEMME is implemented in Python 3 and R. It has been tested only on
Linux. Since ESGEMME has many dependencies, we recommend using our web
<p>PRESCOTT is implemented in Python 3 and R. It has been tested only on
Linux. Since PRESCOTT has many dependencies, we recommend using our web
site or our docker image. If you are a determined user, here comes the
steps required to install it from the source.</p>
<section id="installing-the-dependencies">
<h2>Installing the dependencies:<a class="headerlink" href="#installing-the-dependencies" title="Permalink to this heading"></a></h2>
<p>ESGEMME has the following external dependencies:</p>
<p>PRESCOTT has the following external dependencies:</p>
<ul class="simple">
<li><p>Joint Evolutionary Trees: <a class="reference external" href="http://www.lcqb.upmc.fr/JET2/">http://www.lcqb.upmc.fr/JET2/</a> and its dependencies:</p>
<ul>
......@@ -109,10 +109,10 @@ You can open .profile as follows:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">source</span> ~/.profile
</pre></div>
</div>
<p>JET2 is essential and it should be installed to be able to use ESGEMME.</p>
<p>JET2 is essential and it should be installed to be able to use PRESCOTT.</p>
</section>
<section id="preparation-of-the-environment-and-installation-of-esgemme">
<h2>Preparation of the environment and installation of ESGEMME<a class="headerlink" href="#preparation-of-the-environment-and-installation-of-esgemme" title="Permalink to this heading"></a></h2>
<h2>Preparation of the environment and installation of PRESCOTT<a class="headerlink" href="#preparation-of-the-environment-and-installation-of-esgemme" title="Permalink to this heading"></a></h2>
<p>Step by step installation on Ubuntu 22.04</p>
<p>Prepare your environment and install the required packages:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>sudo apt-get update --fix-missing <span class="o">&amp;&amp;</span> <span class="se">\</span>
......@@ -184,25 +184,25 @@ your system. Save the file and exit. Then,</p>
</div>
<p>#</p>
<blockquote>
<div><p>cd ESGEMME</p>
<div><p>cd PRESCOTT</p>
</div></blockquote>
<p>#Download ESGEMME from <a class="reference external" href="http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME">http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME</a> repository and go inside the ESGEMME folder.!
<p>#Download PRESCOTT from <a class="reference external" href="http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT">http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT</a> repository and go inside the PRESCOTT folder.!
You can download the master version using command line as follows:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
</pre></div>
</div>
<p>If you would like the development version:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
</pre></div>
</div>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> ESGEMME
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> PRESCOTT
</pre></div>
</div>
</section>
<section id="configuring-default-conf-file">
<h2>Configuring default.conf file<a class="headerlink" href="#configuring-default-conf-file" title="Permalink to this heading"></a></h2>
<p>Inside ESGEMME/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of ESGEMME, such as paths of
<p>Inside PRESCOTT/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of PRESCOTT, such as paths of
external parts, default internal parameters. etc. You have to correct the Software section of this
file according to your system.</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip3 install -e . <span class="o">&amp;&amp;</span><span class="se">\</span>
......
......@@ -44,8 +44,8 @@
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using ESGEMME via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the ESGEMME Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="docker.html">Using PRESCOTT via Docker</a></li>
<li class="toctree-l1"><a class="reference internal" href="analysis.html">Analyzing and Modifying the PRESCOTT Output</a></li>
<li class="toctree-l1"><a class="reference internal" href="input-preparation.html">Preparing Your Own Input</a></li>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li>
</ul>
......
Search.setIndex({"docnames": ["analysis", "docker", "index", "input-preparation", "installation"], "filenames": ["analysis.rst", "docker.rst", "index.rst", "input-preparation.rst", "installation.rst"], "titles": ["Analyzing and Modifying the ESGEMME Output", "Using ESGEMME via Docker", "Welcome to esgemme\u2019s documentation!", "Preparing Your Own Input", "Installation"], "terms": {"There": [0, 3], "hardcod": 0, "limit": 0, "howev": [0, 1, 3], "valu": 0, "rang": 0, "between": 0, "12": 0, "2": 0, "gener": 0, "The": [0, 1, 3], "lower": 0, "mean": 0, "impact": [0, 1, 3], "while": 0, "close": 0, "0": [0, 1, 3, 4], "doe": [0, 3], "have": [0, 1, 3, 4], "ani": 0, "signific": 0, "we": [0, 1, 3, 4], "should": [0, 4], "note": [0, 4], "most": 0, "ar": [0, 1, 3, 4], "deleteri": 0, "alwai": 0, "case": [0, 1, 4], "By": 0, "default": [0, 2], "onli": [0, 1, 4], "combin": 0, "independ": 0, "epistat": 0, "three": 0, "file": [0, 1, 2, 3], "myprot_normpred_evolcombi": 0, "txt": [0, 1], "myprot": 0, "short": 0, "name": [0, 1], "msa": [0, 1, 2, 4], "your": [0, 1, 2, 4], "protein": [0, 1, 3], "contain": [0, 1, 3, 4], "20": [0, 4], "row": 0, "amino": 0, "acid": 0, "alphabet": 0, "order": [0, 1], "l": [0, 3], "column": [0, 3], "where": [0, 3], "number": 0, "interest": [0, 1, 3], "sinc": [0, 4], "thi": [0, 1, 3, 4], "horizont": 0, "easi": 0, "read": 0, "r": [0, 4], "python": [0, 4], "difficult": 0, "find": 0, "you": [0, 1, 3, 4], "myprot_normpred_evolcombitranspos": 0, "As": [0, 1], "impli": 0, "transpos": 0, "version": [0, 4], "result": 0, "It": [0, 3, 4], "easier": 0, "just": 0, "check": [0, 1, 4], "correspond": 0, "prepar": [1, 2], "imag": [0, 3, 4], "oranges_r": 0, "matplotlib": 0, "color": 0, "map": 0, "can": [0, 1, 3, 4], "chang": [0, 1, 3], "ad": [0, 3, 4], "colormap": 0, "turbo_r": 0, "more": [0, 3], "fanci": 0, "look": 0, "dure": 0, "call": [0, 1, 4], "argument": 0, "accept": 0, "all": [0, 1, 3, 4], "If": [0, 1, 4], "want": [0, 1, 3], "see": [0, 1, 3], "contribut": 0, "well": [0, 1], "add": [0, 4], "verbos": 0, "true": [0, 4], "us": [0, 2, 3, 4], "predict": 0, "same": [0, 1], "format": [0, 1, 3], "a2c": 0, "6": 0, "23": 0, "a2d": 0, "1": [0, 3], "d286f": 0, "need": 1, "instal": [1, 2], "machin": 1, "consult": 1, "follow": [1, 3, 4], "page": [1, 2], "http": [1, 3, 4], "doc": 1, "com": [1, 3, 4], "i": [1, 3, 4], "am": 1, "assum": 1, "some": 1, "basic": 1, "familiar": 1, "linux": [1, 4], "unix": 1, "maco": 1, "termin": [1, 3], "command": [1, 3, 4], "let": [1, 3], "s": [1, 3, 4], "start": [1, 3], "our": [1, 3, 4], "favorit": 1, "app": 1, "must": 1, "creat": [1, 3], "folder": [1, 3, 4], "tutori": 1, "go": [1, 3, 4], "empti": 1, "mkdir": [1, 4], "cd": [1, 3, 4], "download": [1, 4], "sampl": 1, "provid": 1, "repositori": [1, 4], "exercis": 1, "first": 1, "sequenc": [1, 3], "align": [1, 3], "fasta": [1, 3], "wget": [1, 4], "gitlab": [1, 4], "lcqb": [1, 4], "upmc": [1, 4], "fr": [1, 4], "tekpinar": [1, 3, 4], "raw": [1, 2], "8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936": 1, "aliblat": 1, "don": 1, "t": 1, "try": 1, "curl": 1, "pleas": [1, 3, 4], "verifi": 1, "now": [1, 3, 4], "pdb": [1, 2], "databank": 1, "blat": 1, "af2": 1, "In": [1, 4], "make": [1, 3, 4], "sure": [1, 3], "sudo": [1, 3, 4], "h": 1, "show": 1, "list": [1, 3, 4], "option": 1, "good": 1, "track": 1, "On": 1, "mai": 1, "word": 1, "befor": [1, 3], "ti": [1, 3], "rm": [1, 3, 4], "mount": [1, 3], "type": [1, 3], "bind": [1, 3], "sourc": [1, 3, 4], "pwd": [1, 3], "target": [1, 3], "home": [1, 3, 4], "research": [1, 3, 4], "myexampl": [1, 3], "v1": [1, 3], "3": [3, 4], "virtual": 1, "oper": 1, "system": [1, 4], "previou": 1, "when": 1, "ls": [1, 3], "suppos": [1, 3], "host": 1, "place": 1, "step": [1, 3, 4], "evolutionari": [1, 4], "inform": 1, "from": [1, 3, 4], "an": [1, 3, 4], "esgemme_path": [], "py": [], "f": [1, 4], "after": [1, 4], "few": [1, 3], "minut": [1, 3], "least": 1, "two": 1, "blat_normpred_evolcombi": 1, "png": [0, 1], "util": [1, 4], "structur": [1, 3], "highli": 1, "recommend": [1, 4], "pdbfile": 1, "normweightmod": [], "sstjetormax": [], "bunch": 1, "mut": 1, "simpl": 1, "text": 1, "each": 1, "line": [1, 4], "d26a": 1, "fortun": 1, "master": [1, 4], "stiffler_2015_blat_ecolx": 1, "similar": 1, "possibl": 1, "wai": 1, "do": [1, 3, 4], "without": 1, "m": 1, "includ": 1, "code": [], "bash": [], "output": [1, 2], "complet": 1, "differ": 1, "scan": 1, "its": [1, 4], "separ": 1, "space": 1, "addit": 1, "won": 1, "like": [1, 3, 4], "sometim": 1, "doubl": 1, "tripl": 1, "perform": 1, "e26d": 1, "y44r": 1, "e56n": 1, "a77f": 1, "h94v": 1, "second": 1, "colon": 1, "charact": 1, "via": 2, "docker": [2, 3, 4], "requir": [2, 3, 4], "get": [2, 4], "exampl": [2, 3], "input": 2, "data": 2, "singl": 2, "point": 2, "mutat": [2, 3], "calcul": 2, "multipl": [2, 3], "run": [2, 3], "sever": 2, "job": 2, "analyz": 2, "modifi": [2, 4], "score": 2, "Their": 2, "interpret": 2, "entir": 2, "landscap": 2, "select": [2, 3], "own": [2, 4], "colabfold": 2, "depend": [2, 3], "environ": 2, "configur": 2, "conf": 2, "index": 2, "modul": 2, "search": 2, "understand": 3, "certain": 3, "gap": 3, "quickest": 3, "method": 3, "obtain": [3, 4], "both": 3, "web": [3, 4], "site": [3, 4], "colab": 3, "googl": 3, "github": [3, 4], "sokrypton": 3, "blob": 3, "main": 3, "alphafold2": 3, "ipynb": 3, "sign": 3, "gmail": 3, "account": [3, 4], "click": 3, "connect": 3, "button": 3, "top": 3, "right": 3, "hand": 3, "side": 3, "clean": [3, 4], "query_sequ": 3, "box": 3, "past": 3, "For": 3, "me": 3, "adenyl": 3, "kinas": 3, "ak": 3, "my": [3, 4], "www": [3, 4], "rcsb": 3, "org": [3, 4], "entri": 3, "4ake": 3, "displai": 3, "jobnam": 3, "someth": 3, "sens": 3, "menu": 3, "bar": 3, "notebook": 3, "edit": 3, "view": 3, "insert": 3, "runtim": 3, "tool": 3, "help": 3, "process": 3, "take": 3, "hour": 3, "size": 3, "give": 3, "a3m": 3, "up": 3, "5": 3, "model": 3, "put": 3, "directori": 3, "unfortun": 3, "those": 3, "gui": 3, "program": [3, 4], "ugen": 3, "jalview": 3, "labor": 3, "intens": 3, "procedur": 3, "here": [3, 4], "small": 3, "develop": [3, 4], "esgemm": 3, "script": [3, 4], "hhsuit": [3, 4], "convert": 3, "reformat": 3, "pl": 3, "fa": 3, "final": 3, "demust": 3, "removegap": 3, "o": [3, 4], "ake_nogap": 3, "congratul": 3, "ii": 3, "myprotein": 3, "implement": 4, "ha": 4, "been": 4, "test": 4, "mani": 4, "determin": 4, "user": 4, "come": 4, "extern": 4, "joint": 4, "tree": 4, "jet2": 4, "java": 4, "naccess": 4, "bioinf": 4, "manchest": 4, "ac": 4, "uk": 4, "muscl": 4, "drive5": [], "seqinr": 4, "packag": 4, "cran": 4, "project": 4, "html": [], "dssp": 4, "secondari": 4, "These": [], "abl": 4, "defin": 4, "export": 4, "variabl": 4, "path": 4, "insid": 4, "import": 4, "essenti": 4, "paramet": 4, "part": [3, 4], "intern": 4, "etc": 4, "correct": 4, "softwar": 4, "section": 4, "accord": 4, "ubuntu": 4, "22": 4, "04": 4, "apt": 4, "updat": 4, "fix": 4, "miss": 4, "y": 4, "properti": 4, "common": 4, "autotool": 4, "dev": 4, "automak": 4, "build": 4, "python3": 4, "pip": 4, "base": 4, "core": 4, "jre": 4, "ncbi": 4, "blast": 4, "nano": 4, "less": 4, "csh": 4, "hmmer": 4, "libboost": 4, "rf": 4, "var": 4, "lib": 4, "tmp": 4, "otherwis": 4, "work": 4, "properli": 4, "cmbi": 4, "archiv": 4, "ref": 4, "head": 4, "zip": 4, "unzip": 4, "autogen": 4, "sh": 4, "ln": 4, "usr": 4, "local": 4, "bin": 4, "mkdssp": 4, "soedinglab": 4, "hh": 4, "suit": 4, "releas": 4, "v3": 4, "avx2": 4, "tar": 4, "gz": 4, "mv": 4, "xvfz": 4, "perman": 4, "bashrc": 4, "profil": 4, "bash_profil": 4, "locat": 4, "wa": 4, "therefor": 4, "Then": 4, "rscript": 4, "e": 4, "repo": 4, "ev_coupl": 4, "pip3": 4, "debbiemarkslab": 4, "plmc": 4, "openmp32": 4, "cp": 4, "one": 3, "last": 3, "reach": 3, "goal": 3, "id": 3, "descript": 3, "too": 3, "long": 3, "shorten": 3, "them": 3, "awk": 3, "begin": 3, "fs": 3, "nf": 3, "printf": 3, "n": 3, "els": 3, "print": 3, "ake_nogaps_short_nam": 3, "recheck": 3, "remov": 3, "extra": 3, "jet2_path": 4, "open": 4, "gedit": 4, "below": 4, "end": 4, "save": 4, "exit": 4, "forget": 4, "replac": 4, "so": 4, "taken": 4, "Of": 4, "cours": 4, "would": 4, "git": 4, "clone": 4, "b": 4, "4": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"analyz": 0, "modifi": 0, "esgemm": [0, 1, 2, 4], "output": 0, "raw": 0, "score": 0, "Their": 0, "interpret": 0, "entir": [0, 1], "singl": [0, 1], "point": [0, 1], "mutat": [0, 1], "landscap": [0, 1], "calcul": [0, 1], "select": 0, "multipl": [0, 1], "us": 1, "via": 1, "docker": 1, "requir": 1, "get": 1, "exampl": 1, "input": [1, 3], "data": 1, "obtain": 1, "predict": 1, "effect": 1, "subset": 1, "run": 1, "sever": 1, "job": 1, "welcom": 2, "s": 2, "document": 2, "content": 2, "indic": 2, "tabl": 2, "prepar": [3, 4], "your": 3, "own": 3, "msa": 3, "pdb": 3, "colabfold": 3, "instal": 4, "depend": 4, "sourc": [], "code": [], "environ": 4, "configur": 4, "default": 4, "conf": 4, "file": 4}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}})
\ No newline at end of file
Search.setIndex({"docnames": ["analysis", "docker", "index", "input-preparation", "installation"], "filenames": ["analysis.rst", "docker.rst", "index.rst", "input-preparation.rst", "installation.rst"], "titles": ["Analyzing and Modifying the PRESCOTT Output", "Using PRESCOTT via Docker", "Welcome to esgemme\u2019s documentation!", "Preparing Your Own Input", "Installation"], "terms": {"There": [0, 3], "hardcod": 0, "limit": 0, "howev": [0, 1, 3], "valu": 0, "rang": 0, "between": 0, "12": 0, "2": 0, "gener": 0, "The": [0, 1, 3], "lower": 0, "mean": 0, "impact": [0, 1, 3], "while": 0, "close": 0, "0": [0, 1, 3, 4], "doe": [0, 3], "have": [0, 1, 3, 4], "ani": 0, "signific": 0, "we": [0, 1, 3, 4], "should": [0, 4], "note": [0, 4], "most": 0, "ar": [0, 1, 3, 4], "deleteri": 0, "alwai": 0, "case": [0, 1, 4], "By": 0, "default": [0, 2], "onli": [0, 1, 4], "combin": 0, "independ": 0, "epistat": 0, "three": 0, "file": [0, 1, 2, 3], "myprot_normpred_evolcombi": 0, "txt": [0, 1], "myprot": 0, "short": 0, "name": [0, 1], "msa": [0, 1, 2, 4], "your": [0, 1, 2, 4], "protein": [0, 1, 3], "contain": [0, 1, 3, 4], "20": [0, 4], "row": 0, "amino": 0, "acid": 0, "alphabet": 0, "order": [0, 1], "l": [0, 3], "column": [0, 3], "where": [0, 3], "number": 0, "interest": [0, 1, 3], "sinc": [0, 4], "thi": [0, 1, 3, 4], "horizont": 0, "easi": 0, "read": 0, "r": [0, 4], "python": [0, 4], "difficult": 0, "find": 0, "you": [0, 1, 3, 4], "myprot_normpred_evolcombitranspos": 0, "As": [0, 1], "impli": 0, "transpos": 0, "version": [0, 4], "result": 0, "It": [0, 3, 4], "easier": 0, "just": 0, "check": [0, 1, 4], "correspond": 0, "prepar": [1, 2], "imag": [0, 3, 4], "oranges_r": 0, "matplotlib": 0, "color": 0, "map": 0, "can": [0, 1, 3, 4], "chang": [0, 1, 3], "ad": [0, 3, 4], "colormap": 0, "turbo_r": 0, "more": [0, 3], "fanci": 0, "look": 0, "dure": 0, "call": [0, 1, 4], "argument": 0, "accept": 0, "all": [0, 1, 3, 4], "If": [0, 1, 4], "want": [0, 1, 3], "see": [0, 1, 3], "contribut": 0, "well": [0, 1], "add": [0, 4], "verbos": 0, "true": [0, 4], "us": [0, 2, 3, 4], "predict": 0, "same": [0, 1], "format": [0, 1, 3], "a2c": 0, "6": 0, "23": 0, "a2d": 0, "1": [0, 3], "d286f": 0, "need": 1, "instal": [1, 2], "machin": 1, "consult": 1, "follow": [1, 3, 4], "page": [1, 2], "http": [1, 3, 4], "doc": 1, "com": [1, 3, 4], "i": [1, 3, 4], "am": 1, "assum": 1, "some": 1, "basic": 1, "familiar": 1, "linux": [1, 4], "unix": 1, "maco": 1, "termin": [1, 3], "command": [1, 3, 4], "let": [1, 3], "s": [1, 3, 4], "start": [1, 3], "our": [1, 3, 4], "favorit": 1, "app": 1, "must": 1, "creat": [1, 3], "folder": [1, 3, 4], "tutori": 1, "go": [1, 3, 4], "empti": 1, "mkdir": [1, 4], "cd": [1, 3, 4], "download": [1, 4], "sampl": 1, "provid": 1, "repositori": [1, 4], "exercis": 1, "first": 1, "sequenc": [1, 3], "align": [1, 3], "fasta": [1, 3], "wget": [1, 4], "gitlab": [1, 4], "lcqb": [1, 4], "upmc": [1, 4], "fr": [1, 4], "tekpinar": [1, 3, 4], "raw": [1, 2], "8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936": 1, "aliblat": 1, "don": 1, "t": 1, "try": 1, "curl": 1, "pleas": [1, 3, 4], "verifi": 1, "now": [1, 3, 4], "pdb": [1, 2], "databank": 1, "blat": 1, "af2": 1, "In": [1, 4], "make": [1, 3, 4], "sure": [1, 3], "sudo": [1, 3, 4], "h": 1, "show": 1, "list": [1, 3, 4], "option": 1, "good": 1, "track": 1, "On": 1, "mai": 1, "word": 1, "befor": [1, 3], "ti": [1, 3], "rm": [1, 3, 4], "mount": [1, 3], "type": [1, 3], "bind": [1, 3], "sourc": [1, 3, 4], "pwd": [1, 3], "target": [1, 3], "home": [1, 3, 4], "research": [1, 3, 4], "myexampl": [1, 3], "v1": [1, 3], "3": [3, 4], "virtual": 1, "oper": 1, "system": [1, 4], "previou": 1, "when": 1, "ls": [1, 3], "suppos": [1, 3], "host": 1, "place": 1, "step": [1, 3, 4], "evolutionari": [1, 4], "inform": 1, "from": [1, 3, 4], "an": [1, 3, 4], "esgemme_path": [], "py": [], "f": [1, 4], "after": [1, 4], "few": [1, 3], "minut": [1, 3], "least": 1, "two": 1, "blat_normpred_evolcombi": 1, "png": [0, 1], "util": [1, 4], "structur": [1, 3], "highli": 1, "recommend": [1, 4], "pdbfile": 1, "normweightmod": [], "sstjetormax": [], "bunch": 1, "mut": 1, "simpl": 1, "text": 1, "each": 1, "line": [1, 4], "d26a": 1, "fortun": 1, "master": [1, 4], "stiffler_2015_blat_ecolx": 1, "similar": 1, "possibl": 1, "wai": 1, "do": [1, 3, 4], "without": 1, "m": 1, "includ": 1, "code": [], "bash": [], "output": [1, 2], "complet": 1, "differ": 1, "scan": 1, "its": [1, 4], "separ": 1, "space": 1, "addit": 1, "won": 1, "like": [1, 3, 4], "sometim": 1, "doubl": 1, "tripl": 1, "perform": 1, "e26d": 1, "y44r": 1, "e56n": 1, "a77f": 1, "h94v": 1, "second": 1, "colon": 1, "charact": 1, "via": 2, "docker": [2, 3, 4], "requir": [2, 3, 4], "get": [2, 4], "exampl": [2, 3], "input": 2, "data": 2, "singl": 2, "point": 2, "mutat": [2, 3], "calcul": 2, "multipl": [2, 3], "run": [2, 3], "sever": 2, "job": 2, "analyz": 2, "modifi": [2, 4], "score": 2, "Their": 2, "interpret": 2, "entir": 2, "landscap": 2, "select": [2, 3], "own": [2, 4], "colabfold": 2, "depend": [2, 3], "environ": 2, "configur": 2, "conf": 2, "index": 2, "modul": 2, "search": 2, "understand": 3, "certain": 3, "gap": 3, "quickest": 3, "method": 3, "obtain": [3, 4], "both": 3, "web": [3, 4], "site": [3, 4], "colab": 3, "googl": 3, "github": [3, 4], "sokrypton": 3, "blob": 3, "main": 3, "alphafold2": 3, "ipynb": 3, "sign": 3, "gmail": 3, "account": [3, 4], "click": 3, "connect": 3, "button": 3, "top": 3, "right": 3, "hand": 3, "side": 3, "clean": [3, 4], "query_sequ": 3, "box": 3, "past": 3, "For": 3, "me": 3, "adenyl": 3, "kinas": 3, "ak": 3, "my": [3, 4], "www": [3, 4], "rcsb": 3, "org": [3, 4], "entri": 3, "4ake": 3, "displai": 3, "jobnam": 3, "someth": 3, "sens": 3, "menu": 3, "bar": 3, "notebook": 3, "edit": 3, "view": 3, "insert": 3, "runtim": 3, "tool": 3, "help": 3, "process": 3, "take": 3, "hour": 3, "size": 3, "give": 3, "a3m": 3, "up": 3, "5": 3, "model": 3, "put": 3, "directori": 3, "unfortun": 3, "those": 3, "gui": 3, "program": [3, 4], "ugen": 3, "jalview": 3, "labor": 3, "intens": 3, "procedur": 3, "here": [3, 4], "small": 3, "develop": [3, 4], "esgemm": 3, "script": [3, 4], "hhsuit": [3, 4], "convert": 3, "reformat": 3, "pl": 3, "fa": 3, "final": 3, "demust": 3, "removegap": 3, "o": [3, 4], "ake_nogap": 3, "congratul": 3, "ii": 3, "myprotein": 3, "implement": 4, "ha": 4, "been": 4, "test": 4, "mani": 4, "determin": 4, "user": 4, "come": 4, "extern": 4, "joint": 4, "tree": 4, "jet2": 4, "java": 4, "naccess": 4, "bioinf": 4, "manchest": 4, "ac": 4, "uk": 4, "muscl": 4, "drive5": [], "seqinr": 4, "packag": 4, "cran": 4, "project": 4, "html": [], "dssp": 4, "secondari": 4, "These": [], "abl": 4, "defin": 4, "export": 4, "variabl": 4, "path": 4, "insid": 4, "import": 4, "essenti": 4, "paramet": 4, "part": [3, 4], "intern": 4, "etc": 4, "correct": 4, "softwar": 4, "section": 4, "accord": 4, "ubuntu": 4, "22": 4, "04": 4, "apt": 4, "updat": 4, "fix": 4, "miss": 4, "y": 4, "properti": 4, "common": 4, "autotool": 4, "dev": 4, "automak": 4, "build": 4, "python3": 4, "pip": 4, "base": 4, "core": 4, "jre": 4, "ncbi": 4, "blast": 4, "nano": 4, "less": 4, "csh": 4, "hmmer": 4, "libboost": 4, "rf": 4, "var": 4, "lib": 4, "tmp": 4, "otherwis": 4, "work": 4, "properli": 4, "cmbi": 4, "archiv": 4, "ref": 4, "head": 4, "zip": 4, "unzip": 4, "autogen": 4, "sh": 4, "ln": 4, "usr": 4, "local": 4, "bin": 4, "mkdssp": 4, "soedinglab": 4, "hh": 4, "suit": 4, "releas": 4, "v3": 4, "avx2": 4, "tar": 4, "gz": 4, "mv": 4, "xvfz": 4, "perman": 4, "bashrc": 4, "profil": 4, "bash_profil": 4, "locat": 4, "wa": 4, "therefor": 4, "Then": 4, "rscript": 4, "e": 4, "repo": 4, "ev_coupl": 4, "pip3": 4, "debbiemarkslab": 4, "plmc": 4, "openmp32": 4, "cp": 4, "one": 3, "last": 3, "reach": 3, "goal": 3, "id": 3, "descript": 3, "too": 3, "long": 3, "shorten": 3, "them": 3, "awk": 3, "begin": 3, "fs": 3, "nf": 3, "printf": 3, "n": 3, "els": 3, "print": 3, "ake_nogaps_short_nam": 3, "recheck": 3, "remov": 3, "extra": 3, "jet2_path": 4, "open": 4, "gedit": 4, "below": 4, "end": 4, "save": 4, "exit": 4, "forget": 4, "replac": 4, "so": 4, "taken": 4, "Of": 4, "cours": 4, "would": 4, "git": 4, "clone": 4, "b": 4, "4": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"analyz": 0, "modifi": 0, "esgemm": [0, 1, 2, 4], "output": 0, "raw": 0, "score": 0, "Their": 0, "interpret": 0, "entir": [0, 1], "singl": [0, 1], "point": [0, 1], "mutat": [0, 1], "landscap": [0, 1], "calcul": [0, 1], "select": 0, "multipl": [0, 1], "us": 1, "via": 1, "docker": 1, "requir": 1, "get": 1, "exampl": 1, "input": [1, 3], "data": 1, "obtain": 1, "predict": 1, "effect": 1, "subset": 1, "run": 1, "sever": 1, "job": 1, "welcom": 2, "s": 2, "document": 2, "content": 2, "indic": 2, "tabl": 2, "prepar": [3, 4], "your": 3, "own": 3, "msa": 3, "pdb": 3, "colabfold": 3, "instal": 4, "depend": 4, "sourc": [], "code": [], "environ": 4, "configur": 4, "default": 4, "conf": 4, "file": 4}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}})
\ No newline at end of file
......@@ -20,11 +20,11 @@
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{english}{}
\newlabel{index::doc}{{}{1}{}{section*.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Using ESGEMME via Docker}{1}{chapter.1}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Using PRESCOTT via Docker}{1}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{docker:using-esgemme-via-docker}{{1}{1}{Using ESGEMME via Docker}{chapter.1}{}}
\newlabel{docker::doc}{{1}{1}{Using ESGEMME via Docker}{chapter.1}{}}
\newlabel{docker:using-esgemme-via-docker}{{1}{1}{Using PRESCOTT via Docker}{chapter.1}{}}
\newlabel{docker::doc}{{1}{1}{Using PRESCOTT via Docker}{chapter.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Requirements}{1}{section.1.1}\protected@file@percent }
\newlabel{docker:requirements}{{1.1}{1}{Requirements}{section.1.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Getting the example input data}{1}{section.1.2}\protected@file@percent }
......@@ -39,13 +39,13 @@
\newlabel{docker:multiple-point-mutation-calculations}{{1.4}{3}{Multiple point mutation calculations}{section.1.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.5}Running several jobs using docker}{3}{section.1.5}\protected@file@percent }
\newlabel{docker:running-several-jobs-using-docker}{{1.5}{3}{Running several jobs using docker}{section.1.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Analyzing and Modifying the ESGEMME Output}{5}{chapter.2}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Analyzing and Modifying the PRESCOTT Output}{5}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{analysis:analyzing-and-modifying-the-esgemme-output}{{2}{5}{Analyzing and Modifying the ESGEMME Output}{chapter.2}{}}
\newlabel{analysis::doc}{{2}{5}{Analyzing and Modifying the ESGEMME Output}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Raw ESGEMME Scores and Their Interpretation}{5}{section.2.1}\protected@file@percent }
\newlabel{analysis:raw-esgemme-scores-and-their-interpretation}{{2.1}{5}{Raw ESGEMME Scores and Their Interpretation}{section.2.1}{}}
\newlabel{analysis:analyzing-and-modifying-the-esgemme-output}{{2}{5}{Analyzing and Modifying the PRESCOTT Output}{chapter.2}{}}
\newlabel{analysis::doc}{{2}{5}{Analyzing and Modifying the PRESCOTT Output}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Raw PRESCOTT Scores and Their Interpretation}{5}{section.2.1}\protected@file@percent }
\newlabel{analysis:raw-esgemme-scores-and-their-interpretation}{{2.1}{5}{Raw PRESCOTT Scores and Their Interpretation}{section.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Entire Single Point Mutation Landscape Calculations}{5}{section.2.2}\protected@file@percent }
\newlabel{analysis:entire-single-point-mutation-landscape-calculations}{{2.2}{5}{Entire Single Point Mutation Landscape Calculations}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Selected Single Point or Multiple Point Mutation Calculations}{6}{section.2.3}\protected@file@percent }
......@@ -64,8 +64,8 @@
\newlabel{installation::doc}{{4}{9}{Installation}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Installing the dependencies:}{9}{section.4.1}\protected@file@percent }
\newlabel{installation:installing-the-dependencies}{{4.1}{9}{Installing the dependencies:}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Preparation of the environment and installation of ESGEMME}{9}{section.4.2}\protected@file@percent }
\newlabel{installation:preparation-of-the-environment-and-installation-of-esgemme}{{4.2}{9}{Preparation of the environment and installation of ESGEMME}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Preparation of the environment and installation of PRESCOTT}{9}{section.4.2}\protected@file@percent }
\newlabel{installation:preparation-of-the-environment-and-installation-of-esgemme}{{4.2}{9}{Preparation of the environment and installation of PRESCOTT}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Configuring default.conf file}{11}{section.4.3}\protected@file@percent }
\newlabel{installation:configuring-default-conf-file}{{4.3}{11}{Configuring default.conf file}{section.4.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Indices and tables}{13}{chapter.5}\protected@file@percent }
......
PWD /home/tekpinar/research/lcqb/ESGEMME/docs/_build/latex
PWD /home/tekpinar/research/lcqb/PRESCOTT/docs/_build/latex
INPUT /etc/texmf/web2c/texmf.cnf
INPUT /usr/share/texmf/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
......
......@@ -85,7 +85,7 @@
\sphinxstepscope
\chapter{Using ESGEMME via Docker}
\chapter{Using PRESCOTT via Docker}
\label{\detokenize{docker:using-esgemme-via-docker}}\label{\detokenize{docker::doc}}
\section{Requirements}
......@@ -114,19 +114,19 @@ mkdir docker\PYGZhy{}tutorial
\section{Getting the example input data}
\label{\detokenize{docker:getting-the-example-input-data}}
\sphinxAtStartPar
Let’s download the sample data provided in the ESGEMME repository for
Let’s download the sample data provided in the PRESCOTT repository for
this exercise. First, we will download the multiple sequence alignment
file in fasta format:
\begin{sphinxVerbatim}[commandchars=\\\{\}]
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
\end{sphinxVerbatim}
\sphinxAtStartPar
If you don’t have wget, you can try the same command with curl:
\begin{sphinxVerbatim}[commandchars=\\\{\}]
curl http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta \PYGZgt{}aliBLAT.fasta
curl http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta \PYGZgt{}aliBLAT.fasta
\end{sphinxVerbatim}
\sphinxAtStartPar
......@@ -136,7 +136,7 @@ Please verify that the aliBLAT.fasta file is in the folder.
Now, we will download the PDB (Protein Databank) file for BLAT:
\begin{sphinxVerbatim}[commandchars=\\\{\}]
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat\PYGZhy{}af2.pdb
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat\PYGZhy{}af2.pdb
\end{sphinxVerbatim}
......@@ -204,10 +204,10 @@ esgemme aliBLAT.fasta \PYGZhy{}f aliBLAT.fasta \PYGZhy{}\PYGZhy{}pdbfile blat\PY
If you are interested in only a bunch of single point mutations,
you have to prepare a mut file. The format is a simple text file and
each line contains a single point mutation such as D26A….
Fortunately, we have an example mut in data folder of ESGEMME repository.
Fortunately, we have an example mut in data folder of PRESCOTT repository.
\begin{sphinxVerbatim}[commandchars=\\\{\}]
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/master/data/Stiffler\PYGZus{}2015\PYGZus{}BLAT\PYGZus{}ECOLX.mut
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/master/data/Stiffler\PYGZus{}2015\PYGZus{}BLAT\PYGZus{}ECOLX.mut
\end{sphinxVerbatim}
\sphinxAtStartPar
......@@ -236,7 +236,7 @@ In addition, you won’t have a png file like in the previous case.
\section{Multiple point mutation calculations}
\label{\detokenize{docker:multiple-point-mutation-calculations}}
\sphinxAtStartPar
Sometimes, we need to see effects of double or triple mutations. ESGEMME can
Sometimes, we need to see effects of double or triple mutations. PRESCOTT can
perform calculations if you provide a mut file. In this case, the mut file must
have the following format:
......@@ -258,13 +258,13 @@ mutation and its predicted effect, separated by a space.
\sphinxstepscope
\chapter{Analyzing and Modifying the ESGEMME Output}
\chapter{Analyzing and Modifying the PRESCOTT Output}
\label{\detokenize{analysis:analyzing-and-modifying-the-esgemme-output}}\label{\detokenize{analysis::doc}}
\section{Raw ESGEMME Scores and Their Interpretation}
\section{Raw PRESCOTT Scores and Their Interpretation}
\label{\detokenize{analysis:raw-esgemme-scores-and-their-interpretation}}
\sphinxAtStartPar
There is not a hardcoded limit for raw ESGEMME scores. However, the values
There is not a hardcoded limit for raw PRESCOTT scores. However, the values
range between {[}\sphinxhyphen{}12, 2{]} generally. The lower values mean the mutations is impactful,
while values close to 0 means the mutation does not have any significant impact.
......@@ -276,7 +276,7 @@ it is not always the case.
\section{Entire Single Point Mutation Landscape Calculations}
\label{\detokenize{analysis:entire-single-point-mutation-landscape-calculations}}
\sphinxAtStartPar
By default, ESGEMME will only output the combined (independent
By default, PRESCOTT will only output the combined (independent
and epistatic) scores*:
\sphinxAtStartPar
......@@ -401,7 +401,7 @@ terminal.
Unfortunately, a3m file is not in fasta format and it contains gap columns.
We have to clean those gaps. We can do that with a GUI program like Ugene
or Jalview. However, it is a labor intensive procedure. Here, I will use a
small tool that I developed and added to the ESGEMME docker image that I created.
small tool that I developed and added to the PRESCOTT docker image that I created.
\item {}
\sphinxAtStartPar
......@@ -454,7 +454,7 @@ awk \PYG{l+s+s1}{\PYGZsq{}BEGIN\PYGZob{}FS=\PYGZdq{} \PYGZdq{}\PYGZcb{}\PYGZob{}
\end{quote}
\sphinxAtStartPar
Congratulations! Now, you have all the input files required for ESGEMME:
Congratulations! Now, you have all the input files required for PRESCOTT:
I. An input MSA: AKE\_nogaps\_short\_names.fasta
II. An input PDB: myprotein.pdb
......@@ -464,8 +464,8 @@ II. An input PDB: myprotein.pdb
\chapter{Installation}
\label{\detokenize{installation:installation}}\label{\detokenize{installation::doc}}
\sphinxAtStartPar
ESGEMME is implemented in Python 3 and R. It has been tested only on
Linux. Since ESGEMME has many dependencies, we recommend using our web
PRESCOTT is implemented in Python 3 and R. It has been tested only on
Linux. Since PRESCOTT has many dependencies, we recommend using our web
site or our docker image. If you are a determined user, here comes the
steps required to install it from the source.
......@@ -473,7 +473,7 @@ steps required to install it from the source.
\section{Installing the dependencies:}
\label{\detokenize{installation:installing-the-dependencies}}
\sphinxAtStartPar
ESGEMME has the following external dependencies:
PRESCOTT has the following external dependencies:
\begin{itemize}
\item {}
\sphinxAtStartPar
......@@ -517,10 +517,10 @@ Then, source the saved .profile so that the environment variable will be taken i
\end{sphinxVerbatim}
\sphinxAtStartPar
JET2 is essential and it should be installed to be able to use ESGEMME.
JET2 is essential and it should be installed to be able to use PRESCOTT.
\section{Preparation of the environment and installation of ESGEMME}
\section{Preparation of the environment and installation of PRESCOTT}
\label{\detokenize{installation:preparation-of-the-environment-and-installation-of-esgemme}}
\sphinxAtStartPar
Step by step installation on Ubuntu 22.04
......@@ -621,34 +621,34 @@ your system. Save the file and exit. Then,
\begin{quote}
\sphinxAtStartPar
cd ESGEMME
cd PRESCOTT
\end{quote}
\sphinxAtStartPar
\#Download ESGEMME from \sphinxurl{http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME} repository and go inside the ESGEMME folder.!
\#Download PRESCOTT from \sphinxurl{http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT} repository and go inside the PRESCOTT folder.!
You can download the master version using command line as follows:
\begin{sphinxVerbatim}[commandchars=\\\{\}]
git clone http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
\end{sphinxVerbatim}
\sphinxAtStartPar
If you would like the development version:
\begin{sphinxVerbatim}[commandchars=\\\{\}]
git clone \PYGZhy{}b development http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone \PYGZhy{}b development http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
\end{sphinxVerbatim}
\begin{sphinxVerbatim}[commandchars=\\\{\}]
\PYG{n+nb}{cd} ESGEMME
\PYG{n+nb}{cd} PRESCOTT
\end{sphinxVerbatim}
\section{Configuring default.conf file}
\label{\detokenize{installation:configuring-default-conf-file}}
\sphinxAtStartPar
Inside ESGEMME/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of ESGEMME, such as paths of
Inside PRESCOTT/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of PRESCOTT, such as paths of
external parts, default internal parameters. etc. You have to correct the Software section of this
file according to your system.
......
\babel@toc {english}{}\relax
\contentsline {chapter}{\numberline {1}Using ESGEMME via Docker}{1}{chapter.1}%
\contentsline {chapter}{\numberline {1}Using PRESCOTT via Docker}{1}{chapter.1}%
\contentsline {section}{\numberline {1.1}Requirements}{1}{section.1.1}%
\contentsline {section}{\numberline {1.2}Getting the example input data}{1}{section.1.2}%
\contentsline {section}{\numberline {1.3}Single point mutation calculations}{2}{section.1.3}%
......@@ -7,14 +7,14 @@
\contentsline {subsection}{\numberline {1.3.2}Predicting the effect of a subset of single point mutations}{2}{subsection.1.3.2}%
\contentsline {section}{\numberline {1.4}Multiple point mutation calculations}{3}{section.1.4}%
\contentsline {section}{\numberline {1.5}Running several jobs using docker}{3}{section.1.5}%
\contentsline {chapter}{\numberline {2}Analyzing and Modifying the ESGEMME Output}{5}{chapter.2}%
\contentsline {section}{\numberline {2.1}Raw ESGEMME Scores and Their Interpretation}{5}{section.2.1}%
\contentsline {chapter}{\numberline {2}Analyzing and Modifying the PRESCOTT Output}{5}{chapter.2}%
\contentsline {section}{\numberline {2.1}Raw PRESCOTT Scores and Their Interpretation}{5}{section.2.1}%
\contentsline {section}{\numberline {2.2}Entire Single Point Mutation Landscape Calculations}{5}{section.2.2}%
\contentsline {section}{\numberline {2.3}Selected Single Point or Multiple Point Mutation Calculations}{6}{section.2.3}%
\contentsline {chapter}{\numberline {3}Preparing Your Own Input}{7}{chapter.3}%
\contentsline {section}{\numberline {3.1}Preparing Your Input MSA and PDB with Colabfold}{7}{section.3.1}%
\contentsline {chapter}{\numberline {4}Installation}{9}{chapter.4}%
\contentsline {section}{\numberline {4.1}Installing the dependencies:}{9}{section.4.1}%
\contentsline {section}{\numberline {4.2}Preparation of the environment and installation of ESGEMME}{9}{section.4.2}%
\contentsline {section}{\numberline {4.2}Preparation of the environment and installation of PRESCOTT}{9}{section.4.2}%
\contentsline {section}{\numberline {4.3}Configuring default.conf file}{11}{section.4.3}%
\contentsline {chapter}{\numberline {5}Indices and tables}{13}{chapter.5}%
Analyzing and Modifying the ESGEMME Output
Analyzing and Modifying the PRESCOTT Output
==========================================
Raw ESGEMME Scores and Their Interpretation
Raw PRESCOTT Scores and Their Interpretation
-------------------------------------------
There is not a hardcoded limit for raw ESGEMME scores. However, the values
There is not a hardcoded limit for raw PRESCOTT scores. However, the values
range between [-12, 2] generally. The lower values mean the mutations is impactful,
while values close to 0 means the mutation does not have any significant impact.
......@@ -13,7 +13,7 @@ it is not always the case.
Entire Single Point Mutation Landscape Calculations
---------------------------------------------------
By default, ESGEMME will only output the combined (independent
By default, PRESCOTT will only output the combined (independent
and epistatic) scores*:
There are three output files:
......
Using ESGEMME via Docker
Using PRESCOTT via Docker
========================
Requirements
......@@ -23,19 +23,19 @@ folder:
Getting the example input data
------------------------------
Let’s download the sample data provided in the ESGEMME repository for
Let’s download the sample data provided in the PRESCOTT repository for
this exercise. First, we will download the multiple sequence alignment
file in fasta format:
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta
If you don’t have wget, you can try the same command with curl:
.. code:: bash
curl http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta >aliBLAT.fasta
curl http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/aliBLAT.fasta >aliBLAT.fasta
Please verify that the aliBLAT.fasta file is in the folder.
......@@ -43,7 +43,7 @@ Now, we will download the PDB (Protein Databank) file for BLAT:
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/8d766d4d11af0e93c9da8fc2c5cc1bfc457d2936/data/blat-af2.pdb
Single point mutation calculations
----------------------------------
......@@ -100,11 +100,11 @@ Predicting the effect of a subset of single point mutations
If you are interested in only a bunch of single point mutations,
you have to prepare a mut file. The format is a simple text file and
each line contains a single point mutation such as D26A....
Fortunately, we have an example mut in data folder of ESGEMME repository.
Fortunately, we have an example mut in data folder of PRESCOTT repository.
.. code:: bash
wget http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
wget http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT/raw/master/data/Stiffler_2015_BLAT_ECOLX.mut
Similar to the previous step, there are two possible ways to do the calculations: with or without
structural information. First, let's do it without structural information:
......@@ -127,7 +127,7 @@ In addition, you won't have a png file like in the previous case.
Multiple point mutation calculations
------------------------------------
Sometimes, we need to see effects of double or triple mutations. ESGEMME can
Sometimes, we need to see effects of double or triple mutations. PRESCOTT can
perform calculations if you provide a mut file. In this case, the mut file must
have the following format:
......
......@@ -36,7 +36,7 @@ structure is to use Colabfold. Let's do this step by step:
7. Unfortunately, a3m file is not in fasta format and it contains gap columns.
We have to clean those gaps. We can do that with a GUI program like Ugene
or Jalview. However, it is a labor intensive procedure. Here, I will use a
small tool that I developed and added to the ESGEMME docker image that I created.
small tool that I developed and added to the PRESCOTT docker image that I created.
8. Start the docker image with the following command:
......@@ -75,7 +75,7 @@ a3m and fasta files are too long. We have to shorten them. We can do that with
# Recheck this command if you can remove extra >
Congratulations! Now, you have all the input files required for ESGEMME:
Congratulations! Now, you have all the input files required for PRESCOTT:
I. An input MSA: AKE_nogaps_short_names.fasta
II. An input PDB: myprotein.pdb
......
Installation
------------
ESGEMME is implemented in Python 3 and R. It has been tested only on
Linux. Since ESGEMME has many dependencies, we recommend using our web
PRESCOTT is implemented in Python 3 and R. It has been tested only on
Linux. Since PRESCOTT has many dependencies, we recommend using our web
site or our docker image. If you are a determined user, here comes the
steps required to install it from the source.
Installing the dependencies:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ESGEMME has the following external dependencies:
PRESCOTT has the following external dependencies:
* Joint Evolutionary Trees: http://www.lcqb.upmc.fr/JET2/ and its dependencies:
......@@ -38,9 +38,9 @@ Then, source the saved .profile so that the environment variable will be taken i
source ~/.profile
JET2 is essential and it should be installed to be able to use ESGEMME.
JET2 is essential and it should be installed to be able to use PRESCOTT.
Preparation of the environment and installation of ESGEMME
Preparation of the environment and installation of PRESCOTT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step by step installation on Ubuntu 22.04
......@@ -131,30 +131,30 @@ your system. Save the file and exit. Then,
#
cd ESGEMME
cd PRESCOTT
#Download ESGEMME from http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME repository and go inside the ESGEMME folder.!
#Download PRESCOTT from http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT repository and go inside the PRESCOTT folder.!
You can download the master version using command line as follows:
.. code:: bash
git clone http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
If you would like the development version:
.. code:: bash
git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/ESGEMME.git
git clone -b development http://gitlab.lcqb.upmc.fr/tekpinar/PRESCOTT.git
.. code:: bash
cd ESGEMME
cd PRESCOTT
Configuring default.conf file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Inside ESGEMME/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of ESGEMME, such as paths of
Inside PRESCOTT/esgemme folder, there is an important file called default.conf.
This file contains essential parameters of PRESCOTT, such as paths of
external parts, default internal parameters. etc. You have to correct the Software section of this
file according to your system.
......
......@@ -6,13 +6,13 @@
# Usage: Rscript --save computePred.R XXXX
library("seqinr")
#source(paste(Sys.getenv("ESGEMME_PATH"),"/pred.R",sep=""))
#source(paste(Sys.getenv("PRESCOTT_PATH"),"/pred.R",sep=""))
source("pred.R")
# amino acid full alphabet
aa = c("a","c","d","e","f","g","h","i","k","l","m","n","p","q","r","s","t","v","w","y")
# # BLOSUM62 matrix
# blosum62p = as.matrix(read.table(paste0(Sys.getenv("ESGEMME_PATH"),"/data/blosum62p.txt"),row.names=1))
# blosum62p = as.matrix(read.table(paste0(Sys.getenv("PRESCOTT_PATH"),"/data/blosum62p.txt"),row.names=1))
# bgp = blosum62p[order(rownames(blosum62p)),order(colnames(blosum62p))]
# bg = apply(bgp,1,sum)
......
......@@ -203,7 +203,7 @@ def launchJET(prot, retMet, bFile, fFile, pdbfile, chains, n, N, nl):
chainID = chains[0]
# esgemme_path = os.path.expandvars ('$ESGEMME_PATH')
# esgemme_path = os.path.expandvars ('$PRESCOTT_PATH')
# shutil.copy2(os.path.join(esgemme_path, "default.conf"), os.getcwd())
# esgemme_default_conf_path = importlib.resources.path('esgemme', 'default.conf')
# print(esgemme_default_conf_path)
......@@ -328,10 +328,10 @@ def launchPred(prot,inAli,mutFile, normWeightMode, alphabet):
shutil.copy2(esgemme_alphabet, os.getcwd())
if (mutFile!=''):
# rcmd="Rscript --save $ESGEMME_PATH/computePred.R "+prot+" "+inAli+" FALSE "+mutFile+" "+normWeightMode+" "+alphabet
# rcmd="Rscript --save $PRESCOTT_PATH/computePred.R "+prot+" "+inAli+" FALSE "+mutFile+" "+normWeightMode+" "+alphabet
rcmd="Rscript --save computePred.R "+prot+" "+inAli+" FALSE "+mutFile+" "+normWeightMode+" "+alphabet
else:
# rcmd="Rscript --save $ESGEMME_PATH/computePred.R "+prot+" "+inAli+" TRUE none "+normWeightMode+" "+alphabet
# rcmd="Rscript --save $PRESCOTT_PATH/computePred.R "+prot+" "+inAli+" TRUE none "+normWeightMode+" "+alphabet
rcmd="Rscript --save computePred.R "+prot+" "+inAli+" TRUE none "+normWeightMode+" "+alphabet
print("\nRunning Rscript with following arguments: \n"+rcmd)
......@@ -897,7 +897,7 @@ def parse_command_line():
parser = argparse.ArgumentParser(
prog="esgemme",
description="""
ESGEMME (Evolutionary and Structural Global Epistasis Model for predicting Mutational Effects)
PRESCOTT (Evolutionary and Structural Global Epistasis Model for predicting Mutational Effects)
is a tool to predict mutational outcomes based on sequence and structure analysis
""",
epilog="""
......@@ -1006,7 +1006,7 @@ def parse_command_line():
# Check flag arguments
if args.input is None:
parser.error("ESGEMME requires an input alignment.")
parser.error("PRESCOTT requires an input alignment.")
return args
......@@ -1457,7 +1457,7 @@ def main():
toc = time.perf_counter()
print(f"ESGEMME computation finished in {toc - tic:0.4f} seconds!")
print(f"PRESCOTT computation finished in {toc - tic:0.4f} seconds!")
if (__name__ == '__main__'):
main()
......
......@@ -174,7 +174,7 @@ computeNbSeqs<-function(mat,gap=FALSE){
# }
computeNbSeqsAlph<-function(nbSeqs,alphabet){
# path=paste(Sys.getenv("ESGEMME_PATH"),"/data/alphabets/",sep="")
# path=paste(Sys.getenv("PRESCOTT_PATH"),"/data/alphabets/",sep="")
# AA = read.table(paste(path,alphabet,".txt",sep=""))$V1
AA = read.table(paste(alphabet,".txt",sep=""))$V1
......@@ -212,7 +212,7 @@ readMut<-function(fname){
}
which.class<-function(a,alphabet){
# path=paste(Sys.getenv("ESGEMME_PATH"),"/data/alphabets/",sep="")
# path=paste(Sys.getenv("PRESCOTT_PATH"),"/data/alphabets/",sep="")
# AA = read.table(paste(path,alphabet,".txt",sep=""))$V1
AA = read.table(paste(alphabet,".txt",sep=""))$V1
for(Let in AA){
......
......@@ -17,7 +17,7 @@ elif [ "$1" == "jetoff" ]
then
# If you have your own JET2 score file, you can turn off JET2 as follows:
# In ../tests folder, you can find a sample JET2 file called BLAT_jet.res
echo "Running ESGEMME with a user-provided alignment file."
echo "Running PRESCOTT with a user-provided alignment file."
echo "Using a previously produced prot_jet.res file to check reproducibility!"
esgemme ../data/aliBLAT.fasta -f ../data/aliBLAT.fasta --jetfile ../data/BLAT_jet.res
......
......@@ -32,7 +32,7 @@ from esgemme import __version__ as cp_vers
setup(name='esgemme',
version=cp_vers,
description="ESGEMME: A Python program to predict mutational effects of proteins.",
description="PRESCOTT: A Python program to predict mutational effects of proteins.",
long_description=open('README.md').read(),
long_description_content_type="text/markdown",
author="Mustafa Tekpinar",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment