From ddcab40a51ee49ce974162922502176d4c282189 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Javier=20Gonz=C3=A1lez-Delgado?= <jgonzalezd@laas.fr>
Date: Thu, 16 Nov 2023 09:23:57 +0000
Subject: [PATCH] Add multiframe .pdb conversion to .xtc + .pdb format.

---
 wario/utils.ipynb | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/wario/utils.ipynb b/wario/utils.ipynb
index f165da0..25f5652 100644
--- a/wario/utils.ipynb
+++ b/wario/utils.ipynb
@@ -16,7 +16,28 @@
     "import pandas as pd\n",
     "import itertools\n",
     "from tqdm import tqdm \n",
-    "import ot"
+    "import ot\n",
+    "import MDAnalysis"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "1219123d-f44f-4e08-9e71-4dc45cd81ced",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def multiframe_pdb_to_xtc(pdb_file, save_path, prot_name):\n",
+    "    \n",
+    "    u = MDAnalysis.core.universe.Universe(pdb_file)\n",
+    "    at = u.atoms\n",
+    "    \n",
+    "    os.chdir(save_path)\n",
+    "       \n",
+    "    # Write the trajectory in .xtc format\n",
+    "    at.write(\".\".join([prot_name,'xtc']), frames='all')\n",
+    "    # Write a frame of the trajectory in .pdb format for topology information\n",
+    "    at.write(\".\".join([prot_name,'pdb']))"
    ]
   },
   {
-- 
GitLab