Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
jdurrant
webina
Commits
ac53df75
Commit
ac53df75
authored
Apr 15, 2020
by
Jacob Durrant
Browse files
Updates to docs, replaced CDN urls, etc.
parent
fdcf217b
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
ac53df75
...
...
@@ -8,15 +8,15 @@ WIP
*
Fixed a minor bug that sometimes caused malformed example command lines.
*
Added links so users can save the receptor/ligand PDBQT input files
generated within the app.
*
Created a separate, independent
helper
app called PDBQTConvert that can
convert
files in many other formats (e.g., PDB, XYZ, CAN, SMI) to PDBQT (see
*
Created a separate, independent
web
app called PDBQTConvert that can
convert
files in many other formats (e.g., PDB, XYZ, CAN, SMI) to PDBQT (see
`pdbqt_convert/`
). This app uses
[
openbabel.js
](
https://github.com/partridgejiang/cheminfo-to-web/
)
and is
GNU GPL licensed. We distribute it alongside Webina, but as a
separate
program.
[
openbabel.js
](
https://github.com/partridgejiang/cheminfo-to-web/
)
and is
GNU GPL licensed. We distribute it alongside Webina, but as a
separate
program.
*
Added ways to provide/process input PDBQT files.
*
Modified Webina so users can optionally use PDBQTConvert to convert their
input files. Webina communicates with PDBQTConvert at "arms length," via
input files. Webina communicates with PDBQTConvert at "arm
'
s length," via
an iframe.
*
Added the ability to draw small-molecule ligands.
*
Added a link to optionally remove non-protein residues from the receptor.
...
...
README.md
View file @
ac53df75
...
...
@@ -38,13 +38,14 @@ Additional browsers are likely to enable SharedArrayBuffer soon.
## Description of Use ##
###
Preparing
Receptor/Ligand PDBQT Input Files ###
### Receptor/Ligand PDBQT Input Files ###
As is the case with command-line Vina, Webina accepts input receptor and
ligand files in the PDBQT format. The latest version of the Webina app
interfaces with the PDBQTConvert app (included in the git repository) to
convert these files from other formats (e.g., PDB) to PDBQT. But some advanced
users may wish to provide their own PDBQT files. Such users include:
optionally interfaces with the PDBQTConvert app (included in the git
repository) to convert these files from other formats (e.g., PDB) to PDBQT.
But some advanced users may wish to provide their own PDBQT files. Such users
include:
*
Users who wish to have more fine-grained control over the input. For
example, users who wish to specify protonation states, ring-conformational
...
...
@@ -74,7 +75,7 @@ receptor PDBQT files:
Here is an example command:
`obabel -xr -ipqr my_receptor.pqr -O
my_receptor.pdbqt`
####
#
Preparing the Ligand PDBQT File ####
#
#### Preparing the Ligand PDBQT File ####
We recommend the following steps for those who wish to provide their own
ligand PDBQT files:
...
...
@@ -126,18 +127,33 @@ results. On first visiting the Webina web app, the user encounters the "Input
Parameters" tab. This tab includes several subsections that are useful for
setting up a Webina run.
__Input PDBQT Files.__
The "Input PDBQT Files" subsection allows the user to
__Input PDBQT Files.__
The "Input
(
PDBQT
)
Files" subsection allows the user to
select their receptor and ligand files. As is the case with command-line Vina,
these files must be in the PDBQT format. The user can also optionally specify
a known-pose PDB or PDBQT ligand file. This file includes the ligand in its
experimentally determined, correct bound pose (e.g., per X-ray crystallography
or NMR). The known-pose file plays no role in the docking calculation; rather,
it serves as a positive-control reference for evaluating Webina-predicted
ligand poses.
Some users may wish to test Webina without having to provide their own input
files. The optional "Use Example Files" button automatically loads in example
receptor, ligand, and known-pose files.
ligand poses. In our experience, it is often helpful to first benchmark Webina
(or Vina) against a known ligand before using the program to evaluate
compounds with unknown poses and binding affinities.
The "Input (PDBQT) Files" subsection also includes several options to simplify
the process of preparing/testing protein/ligand input files.
*
If users wish only to test Webina without having to provide their own files,
they can click the "Use Example Files" button to automatically load example
receptor, ligand, and known-pose files.
*
If users specify receptor/ligand input files that are not in the required
PDBQT format, the Webina web app will optionally attempt to convert them to
PDBQT using the PDBQTConvert app. Interactions between the Webina and
PDBQTConvert apps occur at "arm's length" via an iframe.
*
If users' receptor files include non-protein residues that might interfere
with docking (e.g., a co-crystallized ligand), they can remove all
non-protein atoms.
*
If users do not have a ligand file, they can use a web-based 2D molecular
editor to draw their ligand by hand. PDBQTConvert then converts that 2D
ligand representation to a 3D PDBQT file for docking.
__Docking Box.__
The "Docking Box" subsection allows users to specify the
region of the receptor where Webina should attempt to pose the ligand. This
...
...
@@ -179,7 +195,9 @@ aims to help Vina users who wish to use the Webina web app to setup their
docking boxes and user parameters. A text field provides a mock example of how
to use command-line Vina with the specified parameters. Users can copy this
example, modify it as needed, and paste it into their command-line terminals
to run the desired calculation with the standard Vina executable.
to run the desired calculation with the standard Vina executable. This
subsection also includes links that allow the user to download the
receptor/ligand PDBQT files for command-line use.
__Starting the Webina Calculation.__
Once users click the "Start Webina"
button, the Webina app will switch to the "Running Webina" tab while Webina
...
...
dist/index.html
View file @
ac53df75
...
...
@@ -10,7 +10,7 @@
<meta
charset=
"utf-8"
>
<meta
content=
"text/html; charset=utf-8"
http-equiv=
"Content-Type"
>
<title>
Webina
</title>
<link
rel=
"shortcut icon"
href=
"favicon.ico"
><link
href=
"vendors.
0e5b3fc3dceab82cde6c
.css"
rel=
"stylesheet"
><link
href=
"styles.
css.0e5b3fc3dceab82cde6c
.css"
rel=
"stylesheet"
></head>
<link
rel=
"shortcut icon"
href=
"favicon.ico"
><link
href=
"vendors.
6bf864e0e87d872d56ba
.css"
rel=
"stylesheet"
><link
href=
"styles.
6bf864e0e87d872d56ba
.css"
rel=
"stylesheet"
></head>
<body>
<div
id=
"app"
></div>
...
...
@@ -24,6 +24,6 @@
<script
src=
"vue.min.js"
></script>
<script
src=
"vuex.min.js"
></script>
<script
src=
"bootstrap-vue.min.js"
></script>
<script
type=
"text/javascript"
src=
"runtime.
0e5b3fc3dceab82cde6c
.js"
></script><script
type=
"text/javascript"
src=
"vendors.
0e5b3fc3dceab82cde6c
.js"
></script><script
type=
"text/javascript"
src=
"app.
0e5b3fc3dceab82cde6c
.js"
></script><script
type=
"text/javascript"
src=
"styles.css.
0e5b3fc3dceab82cde6c
.js"
></script></body>
<script
type=
"text/javascript"
src=
"runtime.
6bf864e0e87d872d56ba
.js"
></script><script
type=
"text/javascript"
src=
"vendors.
6bf864e0e87d872d56ba
.js"
></script><script
type=
"text/javascript"
src=
"app.
6bf864e0e87d872d56ba.js"
></script><script
type=
"text/javascript"
src=
"styles.6bf864e0e87d872d56ba
.js"
></script><script
type=
"text/javascript"
src=
"styles.css.
6bf864e0e87d872d56ba
.js"
></script></body>
</html>
docs/index.html
View file @
ac53df75
...
...
@@ -110,8 +110,39 @@
<a
href=
"#description-of-use"
id=
"description-of-use"
style=
"color: inherit; text-decoration: none;"
>
<h2>
Description of Use
</h2>
</a>
<a
href=
"#preparing-receptorligand-pdbqt-input-files"
id=
"preparing-receptorligand-pdbqt-input-files"
style=
"color: inherit; text-decoration: none;"
>
<h3>
Preparing Receptor/Ligand PDBQT Input Files
</h3>
<a
href=
"#pdbqtconvert-web-app"
id=
"pdbqtconvert-web-app"
style=
"color: inherit; text-decoration: none;"
>
<h3>
PDBQTConvert Web App
</h3>
</a>
<p>
We created the PDBQTConvert web app to better accomodate novice users. Like
Vina, the Webina library accepts receptor/ligand input files only in the PDBQT
format, a PDB-like format that additionally includes atom types and partial
atomic charges. As described in the
"
Webina and Vina Benchmarks
"
section
below, a number of command-line and other programs are available for
converting receptor/ligand input files from popular formats (e.g., PDB, SDF,
etc.) to PDBQT. But PDBQTConvert provides an easier way to prepare these files
using a Bootstrap4-powered GUI in the browser. We distribute the PDBQTConvert
app alongside Webina, but as an entirely separate program. Unlike the Webina
library/app codebase, the PDBQTConvert app is GPLv2 licensed, not Apache-2.0.
</p>
<p>
PDBQTConvert uses the
<a
href=
"https://github.com/partridgejiang/cheminfo-to-web/tree/master/OpenBabel/OpenBabel-js"
>
OpenBabel JS
library
</a>
to convert receptor and ligand input files from many common formats (i.e.,
CAN, ENT, MCIF, MDL, MMCIF, MOL, MOL2, PDB, PQR, SD, SDF, SMI, SMILES, and
XYZ) to the Webina-compatible PDBQT format. The app can optionally include
branches and torsion trees, as required to indicate which ligand bonds should
be considered rotatable during Webina/Vina docking.
</p>
<p>
A second option instructs PDBQTConvert to add hydrogen atoms per a
user-specified pH. This feature is particularly useful because PDB receptor
structures derived via X-ray crystallography often lack the resolution
required to place hydrogen atoms, and many popular ligand formats (e.g.,
SMILES strings) do not enumerate explicit hydrogen atoms. And yet Webina/Vina
docking does require that receptor/ligand PDBQT files include polar hydrogen
atoms.
</p>
<p>
A third option instructs PDBQTConvert to generate 3D coordinates for the input
molecule. Many popular ligand formats (e.g., SMILES strings, flat SDF files,
etc.) do not include 3D atomic coordinates, but Webina/Vina docking requires
fully 3D models.
</p>
<a
href=
"#receptorligand-pdbqt-input-files"
id=
"receptorligand-pdbqt-input-files"
style=
"color: inherit; text-decoration: none;"
>
<h3>
Receptor/Ligand PDBQT Input Files
</h3>
</a>
<p>
As is the case with command-line Vina, Webina accepts input receptor and
ligand files in the PDBQT format. The latest version of the Webina app
...
...
@@ -201,17 +232,33 @@ ligand.pdbqt</code></li>
results. On first visiting the Webina web app, the user encounters the
"
Input
Parameters
"
tab. This tab includes several subsections that are useful for
setting up a Webina run.
</p>
<p><strong>
Input PDBQT Files.
</strong>
The
"
Input PDBQT Files
"
subsection allows the user to
<p><strong>
Input PDBQT Files.
</strong>
The
"
Input
(
PDBQT
)
Files
"
subsection allows the user to
select their receptor and ligand files. As is the case with command-line Vina,
these files must be in the PDBQT format. The user can also optionally specify
a known-pose PDB or PDBQT ligand file. This file includes the ligand in its
experimentally determined, correct bound pose (e.g., per X-ray crystallography
or NMR). The known-pose file plays no role in the docking calculation; rather,
it serves as a positive-control reference for evaluating Webina-predicted
ligand poses.
</p>
<p>
Some users may wish to test Webina without having to provide their own input
files. The optional
"
Use Example Files
"
button automatically loads in example
receptor, ligand, and known-pose files.
</p>
ligand poses. In our experience, it is often helpful to first benchmark Webina
(or Vina) against a known ligand before using the program to evaluate
compounds with unknown poses and binding affinities.
</p>
<p>
The
"
Input (PDBQT) Files
"
subsection also includes several options to simplify
the process of preparing/testing protein/ligand input files.
</p>
<ul>
<li>
If users wish only to test Webina without having to provide their own files,
they can click the
"
Use Example Files
"
button to automatically load example
receptor, ligand, and known-pose files.
</li>
<li>
If users specify receptor/ligand input files that are not in the required
PDBQT format, the Webina web app will optionally attempt to convert them to
PDBQT using the PDBQTConvert app. Interactions between the Webina and
PDBQTConvert apps occur at
"
arms length
"
via an iframe.
</li>
<li>
If users
'
receptor files include non-protein residues that might interfere
with docking (e.g., a co-crystallized ligand), they can remove all
non-protein atoms.
</li>
<li>
If users do not have a ligand file, they can use a web-based 2D molecular
editor to draw their ligand by hand. PDBQTConvert then converts that 2D
ligand representation to a 3D PDBQT file for docking.
</li>
</ul>
<p><strong>
Docking Box.
</strong>
The
"
Docking Box
"
subsection allows users to specify the
region of the receptor where Webina should attempt to pose the ligand. This
box-shaped volume is typically centered on a known protein pocket or cavity
...
...
@@ -247,7 +294,9 @@ ligand.pdbqt</code></li>
docking boxes and user parameters. A text field provides a mock example of how
to use command-line Vina with the specified parameters. Users can copy this
example, modify it as needed, and paste it into their command-line terminals
to run the desired calculation with the standard Vina executable.
</p>
to run the desired calculation with the standard Vina executable. This
subsection also includes links that allow the user to download the
receptor/ligand PDBQT files for command-line use.
</p>
<p><strong>
Starting the Webina Calculation.
</strong>
Once users click the
"
Start Webina
"
button, the Webina app will switch to the
"
Running Webina
"
tab while Webina
executes. When the calculation is complete, the Webina web app will switch to
...
...
docs/interfaces/_vue_store_.iinputfilenames.html
0 → 100644
View file @
ac53df75
<!doctype html>
<html
class=
"default no-js"
>
<head>
<meta
charset=
"utf-8"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<title>
IInputFileNames | webina
</title>
<meta
name=
"description"
content=
"Documentation for webina"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<link
rel=
"stylesheet"
href=
"../assets/css/main.css"
>
</head>
<body>
<header>
<div
class=
"tsd-page-toolbar"
>
<div
class=
"container"
>
<div
class=
"table-wrap"
>
<div
class=
"table-cell"
id=
"tsd-search"
data-index=
"../assets/js/search.json"
data-base=
".."
>
<div
class=
"field"
>
<label
for=
"tsd-search-field"
class=
"tsd-widget search no-caption"
>
Search
</label>
<input
id=
"tsd-search-field"
type=
"text"
/>
</div>
<ul
class=
"results"
>
<li
class=
"state loading"
>
Preparing search index...
</li>
<li
class=
"state failure"
>
The search index is not available
</li>
</ul>
<a
href=
"../index.html"
class=
"title"
>
webina
</a>
</div>
<div
class=
"table-cell"
id=
"tsd-widgets"
>
<div
id=
"tsd-filter"
>
<a
href=
"#"
class=
"tsd-widget options no-caption"
data-toggle=
"options"
>
Options
</a>
<div
class=
"tsd-filter-group"
>
<div
class=
"tsd-select"
id=
"tsd-filter-visibility"
>
<span
class=
"tsd-select-label"
>
All
</span>
<ul
class=
"tsd-select-list"
>
<li
data-value=
"public"
>
Public
</li>
<li
data-value=
"protected"
>
Public/Protected
</li>
<li
data-value=
"private"
class=
"selected"
>
All
</li>
</ul>
</div>
<input
type=
"checkbox"
id=
"tsd-filter-inherited"
checked
/>
<label
class=
"tsd-widget"
for=
"tsd-filter-inherited"
>
Inherited
</label>
<input
type=
"checkbox"
id=
"tsd-filter-externals"
checked
/>
<label
class=
"tsd-widget"
for=
"tsd-filter-externals"
>
Externals
</label>
<input
type=
"checkbox"
id=
"tsd-filter-only-exported"
/>
<label
class=
"tsd-widget"
for=
"tsd-filter-only-exported"
>
Only exported
</label>
</div>
</div>
<a
href=
"#"
class=
"tsd-widget menu no-caption"
data-toggle=
"menu"
>
Menu
</a>
</div>
</div>
</div>
</div>
<div
class=
"tsd-page-title"
>
<div
class=
"container"
>
<ul
class=
"tsd-breadcrumb"
>
<li>
<a
href=
"../globals.html"
>
Globals
</a>
</li>
<li>
<a
href=
"../modules/_vue_store_.html"
>
"
Vue/Store
"
</a>
</li>
<li>
<a
href=
"_vue_store_.iinputfilenames.html"
>
IInputFileNames
</a>
</li>
</ul>
<h1>
Interface IInputFileNames
</h1>
</div>
</div>
</header>
<div
class=
"container container-main"
>
<div
class=
"row"
>
<div
class=
"col-8 col-content"
>
<section
class=
"tsd-panel tsd-hierarchy"
>
<h3>
Hierarchy
</h3>
<ul
class=
"tsd-hierarchy"
>
<li>
<span
class=
"target"
>
IInputFileNames
</span>
</li>
</ul>
</section>
<section
class=
"tsd-panel-group tsd-index-group"
>
<h2>
Index
</h2>
<section
class=
"tsd-panel tsd-index-panel"
>
<div
class=
"tsd-index-content"
>
<section
class=
"tsd-index-section tsd-is-not-exported"
>
<h3>
Properties
</h3>
<ul
class=
"tsd-index-list"
>
<li
class=
"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
><a
href=
"_vue_store_.iinputfilenames.html#filename"
class=
"tsd-kind-icon"
>
filename
</a></li>
<li
class=
"tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
><a
href=
"_vue_store_.iinputfilenames.html#type"
class=
"tsd-kind-icon"
>
type
</a></li>
</ul>
</section>
</div>
</section>
</section>
<section
class=
"tsd-panel-group tsd-member-group tsd-is-not-exported"
>
<h2>
Properties
</h2>
<section
class=
"tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
>
<a
name=
"filename"
class=
"tsd-anchor"
></a>
<h3>
filename
</h3>
<div
class=
"tsd-signature tsd-kind-icon"
>
filename
<span
class=
"tsd-signature-symbol"
>
:
</span>
<span
class=
"tsd-signature-type"
>
string
</span></div>
<aside
class=
"tsd-sources"
>
<ul>
<li>
Defined in Vue/Store.ts:49
</li>
</ul>
</aside>
</section>
<section
class=
"tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
>
<a
name=
"type"
class=
"tsd-anchor"
></a>
<h3>
type
</h3>
<div
class=
"tsd-signature tsd-kind-icon"
>
type
<span
class=
"tsd-signature-symbol"
>
:
</span>
<span
class=
"tsd-signature-type"
>
string
</span></div>
<aside
class=
"tsd-sources"
>
<ul>
<li>
Defined in Vue/Store.ts:48
</li>
</ul>
</aside>
</section>
</section>
</div>
<div
class=
"col-4 col-menu menu-sticky-wrap menu-highlight"
>
<nav
class=
"tsd-navigation primary"
>
<ul>
<li
class=
"globals "
>
<a
href=
"../globals.html"
><em>
Globals
</em></a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_checkbox_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
Check
<wbr>
Box
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_fileinput_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
File
<wbr>
Input
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_formbutton_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
Form
<wbr>
Button
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_formgroup_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
Form
<wbr>
Group
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_numericinput_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
Numeric
<wbr>
Input
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_forms_triplenumeric_.html"
>
"
UI/
<wbr>
Forms/
<wbr>
Triple
<wbr>
Numeric
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_modal_convertfilemodal_.html"
>
"
UI/
<wbr>
Modal/
<wbr>
Convert
<wbr>
File
<wbr>
Modal
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_modal_drawsmilesmodal_.html"
>
"
UI/
<wbr>
Modal/
<wbr>
Draw
<wbr>
Smiles
<wbr>
Modal
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_modal_openmodal_.html"
>
"
UI/
<wbr>
Modal/
<wbr>
Open
<wbr>
Modal
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_resultstable_.html"
>
"
UI/
<wbr>
Results
<wbr>
Table
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_subsection_.html"
>
"
UI/
<wbr>
Sub
<wbr>
Section
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_tabs_startover_.html"
>
"
UI/
<wbr>
Tabs/
<wbr>
Start
<wbr>
Over
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_tabs_vinaexistingoutput_.html"
>
"
UI/
<wbr>
Tabs/
<wbr>
Vina
<wbr>
Existing
<wbr>
Output
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_tabs_vinaoutput_.html"
>
"
UI/
<wbr>
Tabs/
<wbr>
Vina
<wbr>
Output
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_tabs_vinaparams_.html"
>
"
UI/
<wbr>
Tabs/
<wbr>
Vina
<wbr>
Params
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_tabs_vinarunning_.html"
>
"
UI/
<wbr>
Tabs/
<wbr>
Vina
<wbr>
Running
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_threedmol_.html"
>
"
UI/
<wbr>
ThreeDMol
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_ui_.html"
>
"
UI/UI
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_ui_vinacommandline_.html"
>
"
UI/
<wbr>
Vina
<wbr>
Commandline
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_utils_.html"
>
"
<wbr>
Utils
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_version_.html"
>
"
<wbr>
Version
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_vue_setup_.html"
>
"
<wbr>
Vue/
<wbr>
Setup
"
</a>
</li>
<li
class=
"current tsd-kind-module"
>
<a
href=
"../modules/_vue_store_.html"
>
"
<wbr>
Vue/
<wbr>
Store
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_webina_src_webina_.html"
>
"
<wbr>
Webina/src/
<wbr>
Webina
"
</a>
</li>
<li
class=
" tsd-kind-module"
>
<a
href=
"../modules/_index_.html"
>
"
index
"
</a>
</li>
</ul>
</nav>
<nav
class=
"tsd-navigation secondary menu-sticky"
>
<ul
class=
"before-current"
>
<li
class=
" tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.ifileconvertmodal.html"
class=
"tsd-kind-icon"
>
IFile
<wbr>
Convert
<wbr>
Modal
</a>
</li>
</ul>
<ul
class=
"current"
>
<li
class=
"current tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.iinputfilenames.html"
class=
"tsd-kind-icon"
>
IInput
<wbr>
File
<wbr>
Names
</a>
<ul>
<li
class=
" tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
>
<a
href=
"_vue_store_.iinputfilenames.html#filename"
class=
"tsd-kind-icon"
>
filename
</a>
</li>
<li
class=
" tsd-kind-property tsd-parent-kind-interface tsd-is-not-exported"
>
<a
href=
"_vue_store_.iinputfilenames.html#type"
class=
"tsd-kind-icon"
>
type
</a>
</li>
</ul>
</li>
</ul>
<ul
class=
"after-current"
>
<li
class=
" tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.imodal.html"
class=
"tsd-kind-icon"
>
IModal
</a>
</li>
<li
class=
" tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.iparamaccess.html"
class=
"tsd-kind-icon"
>
IParam
<wbr>
Access
</a>
</li>
<li
class=
" tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.ivuexstoresetvar.html"
class=
"tsd-kind-icon"
>
IVueXStore
<wbr>
Set
<wbr>
Var
</a>
</li>
<li
class=
" tsd-kind-interface tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"_vue_store_.ivuexparam.html"
class=
"tsd-kind-icon"
>
i
<wbr>
VueXParam
</a>
</li>
<li
class=
" tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported"
>
<a
href=
"../modules/_vue_store_.html#vuex"
class=
"tsd-kind-icon"
>
Vuex
</a>
</li>
<li
class=
" tsd-kind-variable tsd-parent-kind-module"
>
<a
href=
"../modules/_vue_store_.html#store"
class=
"tsd-kind-icon"
>
store
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer>
<div
class=
"container"
>
<h2>
Legend
</h2>
<div
class=
"tsd-legend-group"
>
<ul
class=
"tsd-legend"
>
<li
class=
"tsd-kind-object-literal"
><span
class=
"tsd-kind-icon"
>
Object literal
</span></li>
<li
class=
"tsd-kind-variable"
><span
class=
"tsd-kind-icon"
>
Variable
</span></li>
<li
class=
"tsd-kind-function"
><span
class=
"tsd-kind-icon"
>
Function
</span></li>
</ul>
<ul
class=
"tsd-legend"
>
<li
class=
"tsd-kind-interface"
><span
class=
"tsd-kind-icon"
>
Interface
</span></li>
<li
class=
"tsd-kind-property tsd-parent-kind-interface"
><span
class=
"tsd-kind-icon"
>
Property
</span></li>
</ul>
</div>
</div>
</footer>
<div
class=
"overlay"
></div>
<script
src=
"../assets/js/main.js"
></script>
<script>
if
(
location
.
protocol
==
'
file:
'
)
document
.
write
(
'
<script src="../assets/js/search.js"><
'
+
'
/script>
'
);
</script>
</body>
</html>
\ No newline at end of file
src/UI/Modal/ConvertFileModal.ts
View file @
ac53df75
...
...
@@ -182,7 +182,7 @@ export function setup(): void {
</span>
</p>
<p>Or click "Convert" below to convert with PDBQTConvert, which should be good enough for most purposes.</p>
<p>Or click "Convert" below to convert with
the
PDBQTConvert
app
, which should be good enough for most purposes.</p>
<b-form-checkbox
id="babel-add-hydrogens"
...
...
src/pdbqt_convert/bootstrap-theme.min.css
0 → 100644
View file @
ac53df75
This diff is collapsed.
Click to expand it.
src/pdbqt_convert/bootstrap.min.css
0 → 100644
View file @
ac53df75
This diff is collapsed.
Click to expand it.
src/pdbqt_convert/index.html
View file @
ac53df75
...
...
@@ -28,35 +28,8 @@
<meta
name=
"description"
content=
"PDBQT Convert"
/>
<meta
name=
"author"
content=
"Jacob D. Durrant"
/>
<!-- Latest compiled and minified CSS -->
<link
rel=
"stylesheet"
href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity=
"sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
crossorigin=
"anonymous"
/>
<!-- Optional theme -->
<link
rel=
"stylesheet"
href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
integrity=
"sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp"
crossorigin=
"anonymous"
/>
<!-- <script
src="https://code.jquery.com/jquery-3.4.1.js"
integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin="anonymous"
></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"
></script> -->
<!-- <link rel="stylesheet" href="css/styles.css?v=1.0" /> -->
<link
rel=
"stylesheet"
href=
"bootstrap.min.css"
/>
<link
rel=
"stylesheet"
href=
"bootstrap-theme.min.css"
/>
</head>
<body>
...
...
webina.zip
View file @
ac53df75
No preview for this file type
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment