MCPcopy Index your code
hub / github.com/curieshicy/JRgui

github.com/curieshicy/JRgui @v.0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v.0.1.0 ↗ · + Follow
82 symbols 178 edges 10 files 0 documented · 0% updated 7y ago★ 441 open issues

Browse by type

Functions 70 Types & classes 12
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

A brief description of JRgui program:

By using the modern object-oriented programming language Python (e.g. tkinter and pandas modules) and a chemoinformatics open source library (RDKit), the classic Joback and Reid group contribution method was revisited and written into a graphical user interface program—JRgui. The underlying algorithm behind the program is explained, herein, with the user being able to operate the program in either a manual and automatic mode. In the manual mode, the users are required to determine the type and occurrence of functional groups in the compound of interest and manually enter into the program. In the automatic mode, both of these parameters can be detected automatically via user input of the compound SMILES string. An additional advantage of the automatic mode is that a large number of molecules can be processed simultaneously by parsing their individual SMILES strings into a text file which is read by the program. The resulting predicted physical properties along with approximately 200 molecular descriptors are saved in a spreadsheet file for subsequent analysis. It is hoped that the current work may facilitate the creation of other user friendly programs in the chemoinformatics community by using Python.

The main interface of JRgui program:

1n

The manual mode in JRgui program:

2n

The auto mode in JRgui program:

3n

Install and Use JRgui program (Support Windows, Linux, macOS, 64-bit systems):

The recommended way to install JRgui is via conda install. The initial step is to install Anaconda python distribution (https://www.anaconda.com/download/) for Windows, Linux or macOS. Choose 64-bit and Python 3.6 version for download and install. After download and install it, start a terminal (in Windows use Anaconda Prompt not default terminal), type conda --version to check out if conda has been successfully installed.

Once conda has been installed, (in the terminal) type conda create -c curieshicy -n my-jrgui-env jrgui. Conda will automatically find dependency packages and install them all. This one-line command first adds my conda channel curieshicy and then creates a virtural environment named my-jrgui-env where all dependency Python packages will be installed. The usage of a virtural environment has the advantage of avoiding potential conflicts of different versioned Python installed at default system path. The specific environment created will be only used for JRgui program.

To use JRgui program, the users first need to activate the virtural environment (in Windows type activate my-jrgui-env; in Linux and MacOS type source activate my-jrgui-env. To quit virtural environment replace activate with deactivate), and type jrgui to invoke the GUI.

For Windows users (7, 8 and 10, 64-bit), the standalone executable files are also available. The users only need to download the correct file for their operation system. To use it simple double-click it to invoke the GUI. These executables are created by using Pyinstaller.

Citation:

If you use this program and like it, please consider citing: Chenyang Shi and Thomas B. Borchardt, "JRgui: A python program of Joback and Reid method", submitted.

Core symbols most depended-on inside this repo

Shape

Method 64
Class 12
Function 6

Languages

Python100%

Modules by API surface

conda_build_recipe/JRgui_macOS/jrgui/cli.py20 symbols
conda_build_recipe/JRgui_Linux_Windows/jrgui/cli.py20 symbols
Source_Code/macOS/jrgui.py20 symbols
Source_Code/Windows_Linux/jrgui.py20 symbols
conda_build_recipe/JRgui_macOS/tests/test_cli.py1 symbols
conda_build_recipe/JRgui_Linux_Windows/tests/test_cli.py1 symbols

For agents

$ claude mcp add JRgui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page