https://wiki.pymol.org/api.php?action=feedcontributions&user=SebastianRaschka&feedformat=atomPyMOL Wiki - User contributions [en]2024-03-29T12:54:30ZUser contributionsMediaWiki 1.35.1https://wiki.pymol.org/index.php?title=FindSurfaceResidues&diff=7344FindSurfaceResidues2014-03-21T17:31:04Z<p>SebastianRaschka: fixed a typo: should be "findSurfaceResidues doShow=True" instead of "findSurface residues doShow=True</p>
<hr />
<div>{{Infobox script-repo<br />
|type = module<br />
|filename = findSurfaceResidues.py<br />
|author = [[User:inchoate|Jason Vertrees]] <br />
|license = BSD-2-Clause<br />
}}<br />
<br />
<gallery><br />
Image:FindExRes.png|thumb|right|300px|Result of $TUT/1hpv.pdb at 2.5 Ang cutoff.<br />
Image:Surface_residues_ex.png|300px|Example coloring of surface residues<br />
</gallery><br />
<br />
<br />
= Overview =<br />
This script will select (and color if requested) surface residues and atoms on an object or selection. See the options below.<br />
<br />
<br />
Each time, the script will create two new selections called, 'exposed_res_XYZ' and 'exposed_atm_XYZ' where XYZ is some random number. This is done so that no other selections/objects are overwritten.<br />
<br />
= Usage =<br />
<br />
findSurfaceResidues [ selection=all [, cutoff=2.5 [, doShow=False ]]]<br />
<br />
The parameters are:<br />
<br />
'''selection'''<br />
:: The object or selection for which to find exposed residues;<br />
:: DEFAULT = (all)<br />
'''cutoff'''<br />
:: The cutoff in square Angstroms that defines exposed or not. Those residues with > cutoff Ang^2 exposed will be considered ''exposed'';<br />
:: DEFAULT = 2.5 Ang^2<br />
'''doShow'''<br />
:: Change the visualization to highlight the exposed residues vs interior<br />
:: DEFAULT = False/Blank<br />
<br />
== Examples ==<br />
<source lang="python"><br />
# make sure you download and run the code below, before trying these examples.<br />
load $TUT/1hpv.pdb<br />
findSurfaceResidues<br />
# now show the exposed<br />
findSurfaceResidues doShow=True<br />
<br />
# watch how the visualization changes:<br />
findSurfaceResidues doShow=1, cutoff=0.5<br />
findSurfaceResidues doShow=1, cutoff=1.0<br />
findSurfaceResidues doShow=1, cutoff=1.5<br />
findSurfaceResidues doShow=1, cutoff=2.0<br />
findSurfaceResidues doShow=1, cutoff=2.5<br />
findSurfaceResidues doShow=1, cutoff=3.0<br />
</source><br />
<br />
= The Code =<br />
<source lang="python"><br />
# -*- coding: utf-8 -*-<br />
import pymol<br />
from pymol import cmd<br />
import random<br />
<br />
def findSurfaceResidues(objSel="(all)", cutoff=2.5, doShow=False, verbose=False):<br />
"""<br />
findSurfaceResidues<br />
finds those residues on the surface of a protein<br />
that have at least 'cutoff' exposed A**2 surface area.<br />
<br />
PARAMS<br />
objSel (string)<br />
the object or selection in which to find<br />
exposed residues<br />
DEFAULT: (all)<br />
<br />
cutoff (float)<br />
your cutoff of what is exposed or not. <br />
DEFAULT: 2.5 Ang**2<br />
<br />
asSel (boolean)<br />
make a selection out of the residues found<br />
<br />
RETURNS<br />
(list: (chain, resv ) )<br />
A Python list of residue numbers corresponding<br />
to those residues w/more exposure than the cutoff.<br />
<br />
"""<br />
tmpObj="__tmp"<br />
cmd.create( tmpObj, objSel + " and polymer");<br />
if verbose!=False:<br />
print "WARNING: I'm setting dot_solvent. You may not care for this."<br />
cmd.set("dot_solvent");<br />
cmd.get_area(selection=tmpObj, load_b=1)<br />
<br />
# threshold on what one considers an "exposed" atom (in A**2):<br />
cmd.remove( tmpObj + " and b < " + str(cutoff) )<br />
<br />
stored.tmp_dict = {}<br />
cmd.iterate(tmpObj, "stored.tmp_dict[(chain,resv)]=1")<br />
exposed = stored.tmp_dict.keys()<br />
exposed.sort()<br />
<br />
randstr = str(random.randint(0,10000))<br />
selName = "exposed_atm_" + randstr<br />
if verbose!=False:<br />
print "Exposed residues are selected in: " + selName<br />
cmd.select(selName, objSel + " in " + tmpObj ) <br />
selNameRes = "exposed_res_" + randstr<br />
cmd.select(selNameRes, "byres " + selName )<br />
<br />
<br />
if doShow!=False:<br />
cmd.show_as("spheres", objSel + " and poly")<br />
cmd.color("white", objSel)<br />
cmd.color("red", selName)<br />
<br />
cmd.delete(tmpObj)<br />
<br />
return exposed<br />
<br />
<br />
cmd.extend("findSurfaceResidues", findSurfaceResidues)<br />
</source><br />
<br />
= Another version =<br />
<gallery heights="240px" widths="340px"><br />
Image:Surfaceatoms.png|Another version, to show the same thing. The part of the protein which is not surface exposed is in cartoon. The white is the surface "byres" exposed residues shown in sticks. The orange is the atoms which is exposed.<br />
</gallery><br />
<br />
<source lang="python"><br />
from pymol import cmd, stored<br />
<br />
def surfaceatoms(molecule="NIL",show=True, verbose=True, cutoff=2.5):<br />
"""<br />
surfaceatoms<br />
finds those residues on the surface of a protein<br />
that have at least 'cutoff' exposed A**2 surface area.<br />
PARAMS<br />
molecule (string)<br />
the object or selection in which to find<br />
exposed residues<br />
DEFAULT: (last molecule in pymol)<br />
cutoff (float)<br />
your cutoff of what is exposed or not. <br />
DEFAULT: 2.5 Ang**2<br />
RETURNS<br />
(list: (chain, resv ) )<br />
A Python list of residue numbers corresponding<br />
to those residues w/more exposure than the cutoff.<br />
"""<br />
if molecule=="NIL":<br />
assert len(cmd.get_names())!=0, "Did you forget to load a molecule? There are no objects in pymol."<br />
molecule=cmd.get_names()[-1]<br />
tmpObj="__tmp"<br />
cmd.create(tmpObj, "(%s and polymer) and not resn HOH"%molecule)<br />
if verbose!=False:<br />
print "WARNING: I'm setting dot_solvent. You may not care for this."<br />
cmd.set("dot_solvent")<br />
cmd.get_area(selection=tmpObj, load_b=1)<br />
# threshold on what one considers an "exposed" atom (in A**2):<br />
cmd.remove( tmpObj + " and b < " + str(cutoff) )<br />
stored.tmp_dict = {}<br />
cmd.iterate(tmpObj, "stored.tmp_dict[(chain,resv)]=1")<br />
exposed = stored.tmp_dict.keys()<br />
exposed.sort()<br />
<br />
selName = "%s_atoms"%molecule<br />
cmd.select(selName, molecule + " in " + tmpObj ) <br />
if verbose!=False:<br />
print "Exposed residues are selected in: " + selName<br />
selNameRes = "%s_resi"%molecule<br />
cmd.select(selNameRes, "byres " + selName )<br />
<br />
if show!=False:<br />
cmd.hide("everything", molecule)<br />
cmd.show("cartoon", "%s and not %s and not resn HOH"%(molecule,selNameRes))<br />
cmd.show("sticks", "%s"%selNameRes)<br />
cmd.util.cbaw(selNameRes)<br />
cmd.disable(selNameRes)<br />
cmd.alter('%s'%(selName),'vdw=0.5')<br />
cmd.show("spheres", "%s"%selName)<br />
cmd.util.cbao(selName)<br />
cmd.disable(selName)<br />
<br />
cmd.delete(tmpObj)<br />
print(exposed)<br />
return(exposed)<br />
cmd.extend("surfaceatoms", surfaceatoms)<br />
</source><br />
<br />
[[Category:Script_Library]]<br />
[[Category:ObjSel_Scripts]]<br />
[[Category:Biochemical_Scripts]]<br />
[[Category:Structural_Biology_Scripts]]</div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=Bondpack&diff=4340Bondpack2013-11-18T16:52:22Z<p>SebastianRaschka: </p>
<hr />
<div>{{Infobox script-repo<br />
|type = plugin<br />
|filename = https://github.com/rasbt/BondPack<br />
|author = Sebastian Raschka<br />
|license = GNU GENERAL PUBLIC LICENSE<br />
}}<br />
<br />
== BondPack ==<br />
<br />
<br />
A collection of PyMOL plugins to visualize atomic bonds.<br><br />
<br />
<br />
<br />
== Introduction ==<br />
PyMOL is without any doubt a great tool to visualize protein and ligand molecules.<br><br />
However, drawing interactions between atoms can be often quite cumbersome when done manually.<br><br />
For the sake of convenience, I developed three plugins for PyMOL that will make our life as protein biologists a little bit easier.<br><br />
All three PyMOL plugins can be installed and used separately; they don't depend on each other, but rather complement each other.<br><br />
At the end of this article, you will find brief instructions on how to install plugins in PyMOL - a very quick and simple process.<br> <br />
<br />
== HydroBond ==<br />
HydroBond visualizes all potential polar contacts between protein and ligand molecules within a user-specified distance.<br> <br />
The underlying function is based on the different atom types, such as hydrogen bond acceptor and donor atoms,<br><br />
and thus it is required to have hydrogen atoms present in the structure. <br><br />
If your structure file doesn't contain hydrogen atoms already, you can add them directly in PyMOL as shown in the image below.<br><br><br />
[[File:add_hydrogens.png]]<br />
<br><br>HydroBond is related to PyMOLs "[A]->find->polar contacts" command, however,<br><br />
it doesn't consider geometry criteria and angle thresholds,<br> but is rather based on atom types.<br> <br />
When you select HydroBond from the "Plugin" menu, you will be prompted to enter the name of the protein object,<br><br />
the ligand object, and a distance cutoff as shown in the figure below.<br><br />
If HydroBond was able to detect hydrogen bond and acceptor atoms within the<br><br />
specified distance, potential interactions will be visualized as yellow dashed lines.<br><br><br />
[[File:hydrobond_action.png]]<br />
<br><br><br />
<br />
== BondVis ==<br />
The BondVis plugin lets you visualize interactions between any pair of atoms you specified.<br> <br />
Often I find it helpful for my understanding (and for verification) to visualize the bonds between certain atoms<br><br />
that were assigned in docking or any other prediction software.<br><br />
Most software will provide you with information about the atoms that were "connected" to perform the analysis.<br><br />
If you run BondVis from the "Plugin" menu, it will ask you to select a "bond info file."<br><br><br />
[[File:bondinfo.png]]<br />
<br><br><br />
This is just a simple text file that contains the atom numbers of connected atoms in pairs.<br><br />
Those can be separated by spaces, tabs, or commas. An example file with bond information could look like this:<br> <br />
<code><pre>1174 1357<br />
1175 1358<br />
1176 1359<br />
</pre></code><br />
<br><br />
When you selected a "bond info" file, BondVis will connect all atom pairs by yellow dashed lines<br><br />
and print out the connected atoms in the command field.<br><br><br />
[[File:bondvis.png]]<br />
<br><br><br />
<br />
== BondLab ==<br />
If you are not happy with the looks of the lines that were drawn to visualize connections between atoms,<br><br />
you will like to use BondLab.<br> This plugin offers a simple interface that allows you to change the diameter,<br><br />
gap width, and color of the lines. <br><br><br />
[[File:bondlab.png]]<br><br />
The following video demonstrates the different features of BondLab:<br><br />
http://youtu.be/14UZctxtK3w<br />
<br><br />
== Github ==<br />
If you are interested, you can follow the BondPack Github repository<br><br />
https://github.com/rasbt/BondPack for updates<br />
<br />
[[Category:Script_Library]]<br />
[[Category:Structural_Biology_Scripts]]<br />
[[Category:Plugins]]</div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=User:SebastianRaschka&diff=4905User:SebastianRaschka2013-11-18T16:40:03Z<p>SebastianRaschka: Created page with "Sebastian is a Ph.D. student at Michigan State University who works in a Computational Protein Structure Lab. He is developing a new drug screening approach based on a novel conc..."</p>
<hr />
<div>Sebastian is a Ph.D. student at Michigan State University who works in a Computational Protein Structure Lab. He is developing a new drug screening approach based on a novel concept and likes to share the tools he is developing to aid his work.<br />
<br />
<br />
<br />
If you like to contact me, my email address is se(dot)raschka(at)gmail(dot)com <br><br />
Or you can follow me on twitter @rasbt (https://twitter.com/rasbt)<br />
I'd also be happy if you'd visit my website at http://sebastianraschka.com/</div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=Main_Page&diff=4843Main Page2013-11-18T16:31:28Z<p>SebastianRaschka: </p>
<hr />
<div>__NOTOC__<br />
{| align="center" style="padding-bottom: 4em;"<br />
|+ style="font-size:210%; font-weight: bold; color:#032d45; text-align:center; padding: 5px; margin-bottom: 4px;" | Welcome to the PyMOL Wiki!<br />
|- style="text-align:center; font-weight:bold; color: #6d6003; font-size: 140%; font-style: italic; font-family: serif;"<br />
| The community-run support site for the [http://pymol.org PyMOL] molecular viewer.<br />
|- style="text-align:center; font-weight:bold; color: #6d6003; font-size: 140%; font-style: italic; font-family: serif;"<br />
| New accounts: email jason (dot) vertrees (@) gmail dot com<br />
|- style="text-align:center; font-weight:bold; color: #6d6003; font-size: 140%; font-style: italic; font-family: serif;"<br />
|}<br />
{| align="center" width="45%" style="background: #EDEBD5; margin-bottom: 4em; border-bottom: 1px solid #AFB29E; border-left: 1px solid #AFB29E; border-right: 1px solid #AFB29E;"<br />
|+ style="font-size: 1.4em; font-weight: bold; color: #032d45; text-align:center; background: #5F7F96; padding-top:0.5em; padding-bottom: 0.25em; border-top: 2px solid #AFB29E; border-bottom: 1px solid #fff;" |Quick Links<br />
|- <br />
| style="font-size: 1.1em; color #61021F; padding: 0.5em 1em 0.5em 3em;"|'''[[:Category:Tutorials|Tutorials]]''' || '''[[TOPTOC|Table of Contents]]''' || '''[[:Category:Commands|Commands]]'''<br />
|-<br />
| style="font-size: 1.1em; color #61021F; padding: 0.5em 1em 0.5em 3em;"|'''[[:Category:Script_Library|Script Library]]''' || '''[[:Category:Plugins|Plugins]]''' || '''[[:Category:FAQ|FAQ]]'''<br />
|-<br />
| style="font-size: 1.1em; color #61021F; padding: 0.5em 1em 0.5em 3em;"|'''[[Gallery]]''' | '''[[Covers]]'''<br />
||'''[[CheatSheet|PyMOL Cheat Sheet]]''' (''[[Media:PymolRef.pdf|PDF]]'')<br />
||'''[[GoogleSearch]]'''<br />
|}<br />
<br />
{| width="100%"<br />
| style="vertical-align: top; width: 40%" |<br />
{| class="jtable" style="float: left; width: 90%;"<br />
|+ style="font-size: 1.4em; font-weight: bold; text-align:left; border-bottom: 2px solid #6678b1;" | News &amp; Updates<br />
|-<br />
! New Plugin<br />
| [[MOLE 2.0: advanced approach for analysis of biomacromolecular channels|MOLE 2.0]] is a new plugin for rapid analysis of biomacromolecular channels in PyMOL.<br />
|-<br />
! 3D using Geforce<br />
| PyMOL can now be [http://forums.geforce.com/default/topic/571604/3d-vision/3d-vision-working-with-qbs-in-opengl-software-using-geforce/2/ visualized in 3D using Nvidia GeForce video cards] (series 400+) with 120Hz monitors and Nvidia 3D Vision, this was previously only possible with Quadro video cards.<br />
|-<br />
! New Plugin<br />
| [[Bondpack]] is a a collection of PyMOL plugins for easy visualization of atomic bonds.<br />
|-<br />
! New Plugin<br />
| [[GROMACS_Plugin]] is a new plugin that ties together PyMOL and GROMACS.<br />
|-<br />
! New Software<br />
| [[CMPyMOL]] is a software that interactively visualizes 2D contact maps of proteins in PyMOL.<br />
|-<br />
! New Script<br />
| [[cgo_arrow]] draws an arrow between two picked atoms.<br />
|-<br />
! Tips & Tricks<br />
| Instructions for [[Movie_pdf|generating movie PDFs]] using .mpg movies from PyMOL.<br />
|-<br />
! New Script<br />
| [[Cluster_Count|Cluster Count]] calculates statistics on the B-values for all atoms in the selected object.<br />
|-<br />
! New Script<br />
| [[Make_Figures|Make Figures]] aids you in making publication quality figures for the currently displayed scene.<br />
|-<br />
! New Script<br />
| [[DistancesRH|Distances RH]]<br />
|-<br />
! PyMOL on the iPad<br />
| PyMOL is now available on the iPad as a free download from the AppStore. See [http://pymol.org/mobile pymol.org/mobile] for more info.<br />
|-<br />
! OS X Compatibility<br />
| Mac OS X 10.8 doesn't ship with X11. But, you can get the libraries here [http://xquartz.macosforge.org/landing/ X11 Libraries].<br />
|-<br />
! New Script<br />
| [[select_sites]] can set author/paper selections according to SITE annotation in pdb file<br />
|-<br />
! New Script<br />
| [[b2transparency]] can set surface transparency based on atom b-factor<br />
|-<br />
! New Extension<br />
| [[psico]] is a python module which extends PyMOL with many commands<br />
|-<br />
! New Script<br />
| [[uniprot_features]] makes named selections for sequence annotations from uniprot<br />
|-<br />
! New Plugin<br />
| [[Gyration_tensor]] Calculates chain-wise gyration tensor of a protein.<br />
|-<br />
! New Script<br />
| [[set_phipsi]] can set phi/psi angles for all residues in a selection<br />
|-<br />
! New Script<br />
| [[dehydron]] A plugin to calculate dehydrons and display them onto the protein structure. A dehydron is a main chain hydrogen bond incompletely shielded from water attack. <br />
|-<br />
! New Script<br />
| [[pymol2glmol]] is script to export a scene in pymol to a webpage for GLmol. GLmol is a molecular viewer for Web browsers written in WebGL/Javascript. Like web Jmol, but MUCH faster. Try it out!<br />
|-<br />
! New Script<br />
| [[cyspka]] is an experimental surface cysteine pKa predictor.<br />
|-<br />
! New Plugin<br />
| [[Contact_Map_Visualizer]] visualize residues corresponding to the contact map. See [[CMPyMOL]].<br />
|-<br />
! New Script<br />
| [[spectrum_states]] colors states of multi-state object<br />
|-<br />
! New Script<br />
| [[TMalign]] is a wrapper for the TMalign program<br />
|-<br />
! Gallery Updates<br />
| The [[Gallery|gallery]] has been updated to include a few new ideas and scripts for rendering<br />
|-<br />
! New Script<br />
| [[save_settings]] can dump all changed settings to a file<br />
|-<br />
! Tips & Tricks<br />
| Instructions for [[3d_pdf|generating 3D PDFs]] using PyMOL.<br />
|-<br />
! Wiki Update<br />
| Wiki has been updated. Please report any problems to the sysops.<br />
|-<br />
! New Scripts<br />
| Create objects for each molecule or chain in selection with [[split_object]] and [[split_chains]]<br />
|-<br />
! New Script<br />
| [[Rotkit]]: is a collection of usefull scripts to place your dye/molecule where you want. It includes a very handy, rotation around line, function. <br />
|-<br />
! New Script<br />
| [[Forster-distance-calculator]]: Can be used as a pymol-python shortcut to calculate the Förster distance between dyes from different companies. Useful, if the user have pymol installed, but not python. This script is meant as a tool to finding the right dyes, when labelling suitable positions for the site-directed cysteine mutants. See [[DisplacementMap]]. <br />
|-<br />
! New Script<br />
| [[propka]]: Fetches the pka values for your protein from the [http://propka.ki.ku.dk/ propka] server. [[propka]] generates a pymol command file that make pka atoms, color and label them according to your protein. Inspection is made easy by grouping the pka atoms in the pymol menu.<br />
|-<br />
! Older News<br />
| See [[Older_News|Older News]].<br />
|}<br />
|style="vertical-align: top; width: 40%"|<br />
{| class="jtable" style="float: right; width: 90%"<br />
|+ style="font-size: 1.4em; font-weight: bold; text-align:left; border-bottom: 2px solid #6678b1;" |Did you know...<br />
|-<br />
|<div class="didyouknow" ><br />
<DPL><br />
namespace=<br />
category=Commands|Plugins|Script_Library|Settings<br />
includepage=*<br />
includemaxlength=1050<br />
escapelinks=false<br />
resultsheader=__NOTOC__ __NOEDITSECTION__<br />
randomcount=1<br />
mode=userformat<br />
addpagecounter=true<br />
listseparators=,<h3>[[%PAGE%]]</h3>,,\n<br />
</DPL><br />
</div><br />
<div style="clear: both;"></div><br />
|}<br />
|<br />
|style="vertical-align: top; width: 18%"|<br />
<DPL><br />
imagecontainer=Covers<br />
randomcount=1<br />
escapelinks=false<br />
openreferences=true<br />
listseparators=[[,%PAGE%,|thumb|185px|A Random PyMOL-generated Cover. See [[Covers]].]],\n<br />
ordermethod=none<br />
</DPL><br />
<br />
|}</div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=Bondpack&diff=4338Bondpack2013-11-18T16:28:31Z<p>SebastianRaschka: first commit</p>
<hr />
<div>{{Infobox script-repo<br />
|type = plugin<br />
|filename = https://github.com/rasbt/BondPack<br />
|author = Sebastian Raschka<br />
|license = GNU GENERAL PUBLIC LICENSE<br />
}}<br />
<br />
== BondPack ==<br />
<br />
<br />
A collection of PyMOL plugins to visualize atomic bonds.<br><br />
<br />
<br />
<br />
== Introduction ==<br />
PyMOL is without any doubt a great tool to visualize protein and ligand molecules.<br><br />
However, drawing interactions between atoms can be often quite cumbersome when done manually.<br><br />
For the sake of convenience, I developed three plugins for PyMOL that will make our life as protein biologists a little bit easier.<br><br />
All three PyMOL plugins can be installed and used separately; they don't depend on each other, but rather complement each other.<br><br />
At the end of this article, you will find brief instructions on how to install plugins in PyMOL - a very quick and simple process.<br> <br />
<br />
== HydroBond ==<br />
HydroBond visualizes all potential polar contacts between protein and ligand molecules within a user-specified distance.<br> <br />
The underlying function is based on the different atom types, such as hydrogen bond acceptor and donor atoms,<br><br />
and thus it is required to have hydrogen atoms present in the structure. <br><br />
If your structure file doesn't contain hydrogen atoms already, you can add them directly in PyMOL as shown in the image below.<br><br><br />
[[File:add_hydrogens.png]]<br />
<br><br>HydroBond is related to PyMOLs "[A]->find->polar contacts" command, however,<br><br />
it doesn't consider geometry criteria and angle thresholds,<br> but is rather based on atom types.<br> <br />
When you select HydroBond from the "Plugin" menu, you will be prompted to enter the name of the protein object,<br><br />
the ligand object, and a distance cutoff as shown in the figure below.<br><br />
If HydroBond was able to detect hydrogen bond and acceptor atoms within the<br><br />
specified distance, potential interactions will be visualized as yellow dashed lines.<br><br><br />
[[File:hydrobond_action.png]]<br />
<br><br><br />
<br />
== BondVis ==<br />
The BondVis plugin lets you visualize interactions between any pair of atoms you specified.<br> <br />
Often I find it helpful for my understanding (and for verification) to visualize the bonds between certain atoms<br><br />
that were assigned in docking or any other prediction software.<br><br />
Most software will provide you with information about the atoms that were "connected" to perform the analysis.<br><br />
If you run BondVis from the "Plugin" menu, it will ask you to select a "bond info file."<br><br><br />
[[File:bondinfo.png]]<br />
<br><br><br />
This is just a simple text file that contains the atom numbers of connected atoms in pairs.<br><br />
Those can be separated by spaces, tabs, or commas. An example file with bond information could look like this:<br> <br />
<code><pre>1174 1357<br />
1175 1358<br />
1176 1359<br />
</pre></code><br />
<br><br />
When you selected a "bond info" file, BondVis will connect all atom pairs by yellow dashed lines<br><br />
and print out the connected atoms in the command field.<br><br><br />
[[File:bondvis.png]]<br />
<br><br><br />
<br />
== BondLab ==<br />
If you are not happy with the looks of the lines that were drawn to visualize connections between atoms,<br><br />
you will like to use BondLab.<br> This plugin offers a simple interface that allows you to change the diameter,<br><br />
gap width, and color of the lines. <br><br><br />
[[File:bondlab.png]]<br><br />
The following video demonstrates the different features of BondLab:<br><br />
http://youtu.be/14UZctxtK3w<br />
<br><br />
== Github ==<br />
If you are interested, you can follow the BondPack Github repository<br><br />
https://github.com/rasbt/BondPack for updates</div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=File:Bondlab.png&diff=1147File:Bondlab.png2013-11-18T16:20:27Z<p>SebastianRaschka: </p>
<hr />
<div></div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=File:Bondvis.png&diff=1388File:Bondvis.png2013-11-18T16:20:10Z<p>SebastianRaschka: </p>
<hr />
<div></div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=File:Hydrobond_action.png&diff=2344File:Hydrobond action.png2013-11-18T16:19:50Z<p>SebastianRaschka: </p>
<hr />
<div></div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=File:Bondinfo.png&diff=1633File:Bondinfo.png2013-11-18T16:19:34Z<p>SebastianRaschka: </p>
<hr />
<div></div>SebastianRaschkahttps://wiki.pymol.org/index.php?title=File:Add_hydrogens.png&diff=1608File:Add hydrogens.png2013-11-18T16:19:07Z<p>SebastianRaschka: </p>
<hr />
<div></div>SebastianRaschka