A User-Friendly Desktop Application for Interactive Small-Molecule Exploration
DME.py— main application source codestartup.png— splash/startup graphic shown on launch and in the About tabrequirements.txt— Python package dependenciesMANUAL.md— user guide and feature reference
- Python 3.10 or newer
tkinter(usually included with Python on Windows)rdkit-pypifor cheminformatics and molecular renderingpubchempyfor PubChem data lookupPillowfor image loading and splash screen handling
- Open a terminal in the project folder:
cd c:\DrugExplorer\DrugMoleculeExplorer_GitHub
- Create and activate a virtual environment:
python -m venv .venv .\.venv\Scripts\Activate.ps1 - Install dependencies:
pip install -r requirements.txt
python DME.pypython -m unittest discover -s tests -p "test_*.py" -vThis repository includes a GitHub Actions workflow at .github/workflows/ci.yml.
It runs on pushes and pull requests to main, installs dependencies from requirements.txt, and executes the test suite.
If you use this software in research or teaching, please cite this repository using the metadata in CITATION.cff.
- Make sure
startup.pngis present in the project root so the splash screen and About tab display correctly. - If RDKit installation fails on Windows, try using
condaor therdkit-pypiwheel build.
For distribution, include:
DME.pystartup.pngrequirements.txtMANUAL.md- any custom startup assets or sample files needed by the app