コード例 #1
0
def __init_plugin__(app=None):
    """
    Add FRETraj plugin to the Plugins Menu
    """
    from pymol.plugins import addmenuitemqt

    addmenuitemqt("FRETraj", run_plugin_gui)
コード例 #2
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))  
コード例 #3
0
ファイル: show_contacts.py プロジェクト: mycode-bit/rna-tools
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))  
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #7
0
ファイル: __init__.py プロジェクト: speleo3/pymod
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))
コード例 #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"
        )
コード例 #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)
コード例 #10
0
def __init_plugin__(app=None):
    if sys.platform not in ('darwin', 'win32'):
        return

    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Excel Exporter', qtdialog)
コード例 #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)
コード例 #12
0
ファイル: __init__.py プロジェクト: unizar-qtc/PyViewDock
def __init_plugin__(app=None):
    """Add an entry to the PyMOL 'Plugin' menu"""
    plugins.addmenuitemqt("PyViewDock", run_gui)
コード例 #13
0
ファイル: __init__.py プロジェクト: salmonellix/inz_tg
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('HS-Detector', run_plugin_gui)
コード例 #14
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('PoseFilter', run_plugin_gui)
コード例 #15
0
def __init_plugin__(app=None):
    """
    Add FluorLabel plugin to the Plugins Menu
    """
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('FluorLabel', run_plugin_gui)
コード例 #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)
コード例 #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)
コード例 #18
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Bridge', run_plugin_gui)
コード例 #19
0
ファイル: __init__.py プロジェクト: emblsaxs/MPBuilder
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)
コード例 #20
0
def __init_plugin__(self=None):
    from pymol import plugins
    plugins.addmenuitemqt('AlignIt visualization plugin', alignit_plugin)
コード例 #21
0
def __init_plugin__(app=None):
    from pymol.plugins import addmenuitemqt
    addmenuitemqt('Enlighten', run_plugin_gui)
コード例 #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)
コード例 #23
0
def __init_plugin__(self=None):
    from pymol import plugins
    plugins.addmenuitemqt('Lighting Settings', lightingsettings)