Ejemplo n.º 1
0
def __init_plugin__(app=None):
    """
    Add FRETraj plugin to the Plugins Menu
    """
    from pymol.plugins import addmenuitemqt

    addmenuitemqt("FRETraj", run_plugin_gui)
def __init__(self):
    try:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt('Show Contacts', Show_Contacts_Qt_Dialog)
        return
    except Exception as e:
        print(e)
    self.menuBar.addmenuitem('Plugin', 'command', 'Show Contacts', label = 'Show Contacts', command = lambda s=self : Show_Contacts(s))  
Ejemplo n.º 3
0
def __init__(self):
    try:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt('Show Contacts', Show_Contacts_Qt_Dialog)
        return
    except Exception as e:
        print(e)
    self.menuBar.addmenuitem('Plugin', 'command', 'Show Contacts', label = 'Show Contacts', command = lambda s=self : Show_Contacts(s))  
Ejemplo n.º 4
0
def __init_plugin__(app=None):
    """
    Required for PyMol plugin installation - problem not all in one file!
    TODO: Fix
    """

    from pymol.plugins import addmenuitemqt
    _check_importing_packages()
    addmenuitemqt('RestraintMaker', run_plugin_gui)
Ejemplo n.º 5
0
def __init_plugin__(app=None):
    try:
        from pymol import cmd
        from pyvol import pymol_interface
        cmd.extend('pocket', pymol_interface.pocket)
        cmd.extend('load_pocket', pymol_interface.load_pocket)
        logger.debug("PyVOL successfully imported")
    except:
        pass
    finally:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt('PyVOL', pyvol_window)
Ejemplo n.º 6
0
def __init_plugin__(app=None):
    # older versions of PyMOL do not support Qt
    # and should use Tkinter instead
    try:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt('JSON file loader', run_gui_qt)
    except ImportError:
        app.menuBar.addmenuitem('Plugin',
                                'command',
                                label='JSON file loader',
                                command=lambda: run_gui_tkinter(app.root))

    cmd.extend(load_json)
Ejemplo n.º 7
0
def __init_plugin__(app):
    """
    Initializes the plugin in the plugin menu of PyMOL 3.
    """

    # Adds a "PyMod" item to the plugin menu of PyMOL.
    try:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt(pymod_plugin_name, startup_pymod)
    # Adds a "PyMod" item to the legacy plugin menu of PyMOL.
    except ImportError:
        app.menuBar.addmenuitem('Plugin', 'command', pymod_plugin_name,
                                label=pymod_plugin_name,
                                command=lambda a=app: startup_pymod(a))
Ejemplo n.º 8
0
def __init_plugin__(app=None):
    # Load the plugin in three steps: 1) import PyVOL 2) find msms if necessary 3) try to add gui

    # Import PyVOL
    try:
        from pymol import cmd
        from pyvol import pymol_interface
        cmd.extend('pocket', pymol_interface.pymol_pocket_cmdline)
        cmd.extend('load_pocket', pymol_interface.load_calculation_cmdline)
        # cmd.extend('pose_report', pymol_interface.pose_report)
        logger.debug("PyVOL successfully imported")
    except:
        logger.info(
            "PyVOL not imported; install from conda (or PyPI with manual msms installation)"
        )

    # add MSMS path to PyMOL preferences
    import distutils
    import distutils.util

    msms_exe = distutils.spawn.find_executable("msms")
    if msms_exe is None:
        logger.info(
            "MSMS not found in the path; confirm installation manually or reinstall using conda"
        )
    # Try to link the GUI

    try:
        from pymol.plugins import addmenuitemqt
        addmenuitemqt('PyVOL', pyvol_window)
    except:
        logger.warning(
            "PyVOL GUI not able to be loaded. This is most often seen when using older PyMOL distributions that use tkinter for GUIs rather thean QT. Update PyMOL to enable the GUI"
        )

    try:
        cmd.extend("install_pyvol", install_pypi_pyvol)
        cmd.extend("install_cached_pyvol", install_cached_pyvol)
        cmd.extend("update_pyvol", update_pypi_pyvol)
    except:
        logger.warning(
            "PyVOL installation commands not able to be added to command-line interface"
        )
Ejemplo n.º 9
0
def __init_plugin__(app=None):
    '''
    Add an entry to the PyMOL "Plugin" menu
    '''
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('PyXlinkViewer', run_plugin_gui)
Ejemplo n.º 10
0
def __init_plugin__(app=None):
    if sys.platform not in ('darwin', 'win32'):
        return

    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Excel Exporter', qtdialog)
Ejemplo n.º 11
0
def __init_plugin__(app=None):
    '''
    Add an entry to the PyMOL "Plugin" menu
    '''
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Isosurface', run_plugin_gui)
Ejemplo n.º 12
0
def __init_plugin__(app=None):
    """Add an entry to the PyMOL 'Plugin' menu"""
    plugins.addmenuitemqt("PyViewDock", run_gui)
Ejemplo n.º 13
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('HS-Detector', run_plugin_gui)
Ejemplo n.º 14
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('PoseFilter', run_plugin_gui)
Ejemplo n.º 15
0
def __init_plugin__(app=None):
    """
    Add FluorLabel plugin to the Plugins Menu
    """
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('FluorLabel', run_plugin_gui)
Ejemplo n.º 16
0
def __init_plugin__(self):
    if cmd is not None:
        addmenuitemqt('BetaFab2', command=betafabgui2.betafab2.run)
        addmenuitemqt('BetaFab2 dihedral editor',
                      command=betafabgui2.dihedraleditor.run)
Ejemplo n.º 17
0
def __init_plugin__(app=None):
    '''
	Add an entry to the PyMOL "Plugin" menu
	'''
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('SurfStamp', run_surfstamp_plugin_gui)
Ejemplo n.º 18
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Bridge', run_plugin_gui)
Ejemplo n.º 19
0
def __init_plugin__(app=None):
    """
    Add an entry to the PyMOL "Plugin" menu
    """
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Membrane Builder Plugin', run_plugin_gui)
Ejemplo n.º 20
0
def __init_plugin__(self=None):
    from pymol import plugins
    plugins.addmenuitemqt('AlignIt visualization plugin', alignit_plugin)
Ejemplo n.º 21
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Enlighten', run_plugin_gui)
Ejemplo n.º 22
0
def __init_plugin__(app=None):
    '''
    Add an entry to the PyMOL "Plugin" menu
    '''
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Demo "Render" Plugin', run_plugin_gui)
Ejemplo n.º 23
0
def __init_plugin__(self=None):
    from pymol import plugins
    plugins.addmenuitemqt('Lighting Settings', lightingsettings)