Back to Home
Frostday icon

Agent4Molecule

by Frostday

Overview

Assists in molecular discovery pipelines, including enzyme design, heme binder design, and protein-protein diffusion, by orchestrating AI models and computational chemistry tools.

Installation

Run Command
streamlit run src/chat_interface.py --server.port=8050 --server.address=0.0.0.0

Environment Variables

  • GEMINI_API_KEY
  • CONDA_EXE
  • APPTAINER_CACHEDIR
  • APPTAINER_TMPDIR
  • LD_LIBRARY_PATH

Security Notes

The system extensively uses `subprocess.Popen` and `os.system` with f-strings for building and executing shell commands, creating numerous potential command injection vulnerabilities. Parameters from user input are not consistently sanitized before being used in these commands. Critical paths to external tools and environments are hardcoded in multiple server scripts (`enzygen_server.py`, `heme_binder_server.py`, `ppdiff_server.py`), making the system less portable and potentially exposing sensitive file system structures. The use of `ast.literal_eval` on potentially unsanitized input is a minor but existing risk. The underlying scientific tools (e.g., Open Babel, Vina, ClustalW) and HPC environment (SLURM, Apptainer) add to the attack surface if not configured securely.

Similar Servers

Stats

Interest Score10
Security Score3
Cost ClassMedium
Avg Tokens2500
Stars1
Forks0
Last Update2025-12-19

Tags

Molecular DiscoveryAI AgentDrug DesignComputational ChemistryProtein Engineering