<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ca307</id>
	<title>ChemWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ca307"/>
	<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/wiki/Special:Contributions/Ca307"/>
	<updated>2026-07-10T22:41:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499801</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499801"/>
		<updated>2015-06-30T16:02:55Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Bryan Ward (Done)&lt;br /&gt;
| Claire Ashworth (Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Done)&lt;br /&gt;
| Gabriel Lau (Done)&lt;br /&gt;
| Rebecca Rowe (Done)&lt;br /&gt;
| Ken Watson (Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
| Richard Fogarty (Not Done)&lt;br /&gt;
| Christopher Sewell (Done)&lt;br /&gt;
| Chen Chen (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
|Ziyun Zhang (Done)&lt;br /&gt;
|Julie Schmauck (Not Done)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st June&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;29th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st July&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;Chris Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st August&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&#039;&#039;&#039;Bank Holiday&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st September&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st October&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;Becky away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#ffff66&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&#039;&#039;&#039;TERM BEGINS&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499779</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499779"/>
		<updated>2015-06-22T07:28:23Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Bryan Ward (Done)&lt;br /&gt;
| Claire Ashworth (Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Done)&lt;br /&gt;
| Gabriel Lau (Done)&lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
| Richard Fogarty (Not Done)&lt;br /&gt;
| Christopher Sewell (Not Done)&lt;br /&gt;
| Chen Chen (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
|Ziyun Zhang (Done)&lt;br /&gt;
|Julie Schmauck (Not Done)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st June&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;29th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st July&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st August&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&#039;&#039;&#039;Bank Holiday&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st September&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st October&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#ffff66&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&#039;&#039;&#039;TERM BEGINS&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499778</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499778"/>
		<updated>2015-06-22T07:26:21Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Bryan Ward (Done)&lt;br /&gt;
| Claire Ashworth (Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Done)&lt;br /&gt;
| Gabriel Lau (Done)&lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
| Richard Fogarty (Not Done)&lt;br /&gt;
| Christopher Sewell (Not Done)&lt;br /&gt;
| Chen Chen (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
|Ziyun Zhang (Done)&lt;br /&gt;
|Julie Schmauck (Not Done)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st June&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;29th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st July&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st August&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&#039;&#039;&#039;Bank Holiday&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st September&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st October&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499777</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499777"/>
		<updated>2015-06-22T07:22:38Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Bryan Ward (Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Done)&lt;br /&gt;
| Gabriel Lau (Done)&lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
| Christopher Sewell (Not Done)&lt;br /&gt;
| Chen Chen ( Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
|Ziyun Zhang (Done)&lt;br /&gt;
|Richard Fogarty (Not Done)&lt;br /&gt;
|Julie Schmauck ( Not Done )&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st June&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away (Boulder Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;29th&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st July&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Richard F Exp&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Gabriel Away (FOMMS Conference)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st August&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&#039;&#039;&#039;Bank Holiday&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st September&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st October&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499547</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=499547"/>
		<updated>2015-03-31T07:26:03Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
| Christopher Sewell (Not Done)&lt;br /&gt;
| Chen Chen (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
|Ziyun Zhang (Not Done)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd Good Friday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th Easter Monday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;13th&amp;lt;br&amp;gt;Ken Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot; &amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st May&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;25th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496549</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496549"/>
		<updated>2015-03-17T12:46:35Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
| Christopher Sewell (Not Done)&lt;br /&gt;
| Chen Chen (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Aiswarya Prabha (Not Done)&lt;br /&gt;
|Ziyun Zhang (Not Done)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd Good Friday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th Easter Monday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot; &amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st May&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;25th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496547</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496547"/>
		<updated>2015-03-17T12:41:29Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd Good Friday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th Easter Monday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot; &amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st May&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;25th Bank Holiday&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496546</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496546"/>
		<updated>2015-03-17T12:37:35Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td &amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot; &amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st May&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496545</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496545"/>
		<updated>2015-03-17T12:29:24Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496544</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496544"/>
		<updated>2015-03-17T12:26:27Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496543</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=496543"/>
		<updated>2015-03-17T12:23:07Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st April&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=479318</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=479318"/>
		<updated>2015-01-23T18:41:01Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&#039;&#039;&#039;Please note that these instructions relate to MolCluster v1-7. New instructions for MolCluster v1-8 will be created shortly.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px|&#039;&#039;&#039;Figure 15&#039;&#039;&#039;. Output files. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;br /&gt;
&lt;br /&gt;
[[Image:system-info-cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 16&#039;&#039;&#039;. Total system information for cluster 1. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To find out how many molecules in the QM and active regions, we can open the file called &#039;&#039;molcluster.log&#039;&#039; in the parent directory. This is a record of all the options we selected. By scrolling through we can find the information relating to cluster 1, &#039;&#039;&#039;Figure 17&#039;&#039;&#039;, and can see that there are 9 molecules in the QM region; 4 cations and 5 anions, resulting in a total charge of -1. There are 35 molecules in the active region. &lt;br /&gt;
&lt;br /&gt;
[[Image:molcluster-log-cluster1-annot.png|thumb|center|800px|&#039;&#039;&#039;Figure 17&#039;&#039;&#039;. Information about cluster 1, found in the output file molcluster.log. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Returning to the files in our subdirectory &#039;&#039;cluster_1&#039;&#039;, we can open &#039;&#039;cluster.xyz&#039;&#039; (or &#039;&#039;cluster_tiered.xyz&#039;&#039;) in VMD to visualise the cut cluster, &#039;&#039;&#039;Figure 18&#039;&#039;&#039; for our cluster 1. &#039;&#039;cluster_tiered.xyz&#039;&#039; is particularly useful, as it allows us to visualise each of the distinct regions. All of the atoms in the QM region are labelled with a 1 (active labelled with 2 and frozen labelled with 3), therefore we can choose to visualise the QM region only, &#039;&#039;&#039;Figure 19a&#039;&#039;&#039;. In &#039;&#039;&#039;Figure 19b&#039;&#039;&#039;, all the regions are shown in different colours.&lt;br /&gt;
&lt;br /&gt;
[[Image:full-cluster-1.png|thumb|center|800px|&#039;&#039;&#039;Figure 18&#039;&#039;&#039;. Cluster 1 visualised in VMD. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_tiered-edit.png|thumb|center|800px|&#039;&#039;&#039;Figure 19&#039;&#039;&#039;. &#039;&#039;&#039;(a)&#039;&#039;&#039; QM region visualised in VMD. &#039;&#039;&#039;(b)&#039;&#039;&#039; All regions, visualised in different colours. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479184</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479184"/>
		<updated>2015-01-23T13:22:16Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;Claire Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479183</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479183"/>
		<updated>2015-01-23T13:21:08Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st March&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479181</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=479181"/>
		<updated>2015-01-23T13:17:44Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Not Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Not Done)&lt;br /&gt;
| Claire Ashworth (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Not Done)&lt;br /&gt;
| Richard Matthews (Not Done)&lt;br /&gt;
| Vincent Chen (Not Done)&lt;br /&gt;
| Gabriel Lau (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Not Done)&lt;br /&gt;
| Ken Watson (Not Done)&lt;br /&gt;
| Laila Bana (Not Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Not Done)&lt;br /&gt;
|Aiswarya Prabha (Not Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Rebecca Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;8th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478114</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478114"/>
		<updated>2014-12-19T18:03:03Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px|&#039;&#039;&#039;Figure 15&#039;&#039;&#039;. Output files. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;br /&gt;
&lt;br /&gt;
[[Image:system-info-cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 16&#039;&#039;&#039;. Total system information for cluster 1. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To find out how many molecules in the QM and active regions, we can open the file called &#039;&#039;molcluster.log&#039;&#039; in the parent directory. This is a record of all the options we selected. By scrolling through we can find the information relating to cluster 1, &#039;&#039;&#039;Figure 17&#039;&#039;&#039;, and can see that there are 9 molecules in the QM region; 4 cations and 5 anions, resulting in a total charge of -1. There are 35 molecules in the active region. &lt;br /&gt;
&lt;br /&gt;
[[Image:molcluster-log-cluster1-annot.png|thumb|center|800px|&#039;&#039;&#039;Figure 17&#039;&#039;&#039;. Information about cluster 1, found in the output file molcluster.log. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Returning to the files in our subdirectory &#039;&#039;cluster_1&#039;&#039;, we can open &#039;&#039;cluster.xyz&#039;&#039; (or &#039;&#039;cluster_tiered.xyz&#039;&#039;) in VMD to visualise the cut cluster, &#039;&#039;&#039;Figure 18&#039;&#039;&#039; for our cluster 1. &#039;&#039;cluster_tiered.xyz&#039;&#039; is particularly useful, as it allows us to visualise each of the distinct regions. All of the atoms in the QM region are labelled with a 1 (active labelled with 2 and frozen labelled with 3), therefore we can choose to visualise the QM region only, &#039;&#039;&#039;Figure 19a&#039;&#039;&#039;. In &#039;&#039;&#039;Figure 19b&#039;&#039;&#039;, all the regions are shown in different colours.&lt;br /&gt;
&lt;br /&gt;
[[Image:full-cluster-1.png|thumb|center|800px|&#039;&#039;&#039;Figure 18&#039;&#039;&#039;. Cluster 1 visualised in VMD. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_tiered-edit.png|thumb|center|800px|&#039;&#039;&#039;Figure 19&#039;&#039;&#039;. &#039;&#039;&#039;(a)&#039;&#039;&#039; QM region visualised in VMD. &#039;&#039;&#039;(b)&#039;&#039;&#039; All regions, visualised in different colours. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478113</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478113"/>
		<updated>2014-12-19T18:01:17Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px|&#039;&#039;&#039;Figure 15&#039;&#039;&#039;. Output files. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;br /&gt;
&lt;br /&gt;
[[Image:system-info-cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 16&#039;&#039;&#039;. Total system information for cluster 1. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To find out how many atoms in the QM and active regions, we can open the file called &#039;&#039;molcluster.log&#039;&#039; in the parent directory. This is a record of all the options we selected. By scrolling through we can find the information relating to cluster 1, &#039;&#039;&#039;Figure 17&#039;&#039;&#039;, and can see that there are 9 molecules in the QM region; 4 cations and 5 anions, resulting in a total charge of -1. There are 35 molecules in the active region. &lt;br /&gt;
&lt;br /&gt;
[[Image:molcluster-log-cluster1-annot.png|thumb|center|800px|&#039;&#039;&#039;Figure 17&#039;&#039;&#039;. Information about cluster 1, found in the output file molcluster.log. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Returning to the files in our subdirectory &#039;&#039;cluster_1&#039;&#039;, we can open &#039;&#039;cluster.xyz&#039;&#039; (or &#039;&#039;cluster_tiered.xyz&#039;&#039;) in VMD to visualise the cut cluster, &#039;&#039;&#039;Figure 18&#039;&#039;&#039; for our cluster 1. &#039;&#039;cluster_tiered.xyz&#039;&#039; is particularly useful, as it allows us to visualise each of the distinct regions. All of the atoms in the QM region are labelled with a 1 (active labelled with 2 and frozen labelled with 3), therefore we can choose to visualise the QM region only, &#039;&#039;&#039;Figure 19a&#039;&#039;&#039;. In &#039;&#039;&#039;Figure 19b&#039;&#039;&#039;, all the regions are shown in different colours.&lt;br /&gt;
&lt;br /&gt;
[[Image:full-cluster-1.png|thumb|center|800px|&#039;&#039;&#039;Figure 18&#039;&#039;&#039;. Cluster 1 visualised in VMD. ]]&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_tiered-edit.png|thumb|center|800px|&#039;&#039;&#039;Figure 19&#039;&#039;&#039;. &#039;&#039;&#039;(a)&#039;&#039;&#039; QM region visualised in VMD. &#039;&#039;&#039;(b)&#039;&#039;&#039; All regions, visualised in different colours. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster_tiered-edit.png&amp;diff=478112</id>
		<title>File:Cluster tiered-edit.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster_tiered-edit.png&amp;diff=478112"/>
		<updated>2014-12-19T17:56:57Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Full-cluster-1.png&amp;diff=478111</id>
		<title>File:Full-cluster-1.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Full-cluster-1.png&amp;diff=478111"/>
		<updated>2014-12-19T17:54:28Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478110</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478110"/>
		<updated>2014-12-19T17:46:54Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px|&#039;&#039;&#039;Figure 15&#039;&#039;&#039;. Output files. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;br /&gt;
&lt;br /&gt;
[[Image:system-info-cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 16&#039;&#039;&#039;. Total system information for cluster 1. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To find out how many atoms in the QM and active regions, we can open the file called &#039;&#039;mol cluster.log&#039;&#039; in the parent directory. This is a record of all the options we selected. By scrolling through we can find the information relating to cluster 1, &#039;&#039;&#039;Figure 17&#039;&#039;&#039;, and can see that there are 9 molecules in the QM region; 4 cations and 5 anions, resulting in a total charge of -1. There are 35 molecules in the active region. &lt;br /&gt;
&lt;br /&gt;
[[Image:molcluster-log-cluster1-annot.png|thumb|center|800px|&#039;&#039;&#039;Figure 17&#039;&#039;&#039;. Information about cluster 1, found in the output file molcluster.log. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Molcluster-log-cluster1-annot.png&amp;diff=478109</id>
		<title>File:Molcluster-log-cluster1-annot.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Molcluster-log-cluster1-annot.png&amp;diff=478109"/>
		<updated>2014-12-19T17:44:47Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478033</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=478033"/>
		<updated>2014-12-19T15:44:40Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px|&#039;&#039;&#039;Figure 15&#039;&#039;&#039;. Output files. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;br /&gt;
&lt;br /&gt;
[[Image:system-info-cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 16&#039;&#039;&#039;. Total system information for cluster 1. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:System-info-cluster_1.png&amp;diff=478032</id>
		<title>File:System-info-cluster 1.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:System-info-cluster_1.png&amp;diff=478032"/>
		<updated>2014-12-19T15:42:34Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477683</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477683"/>
		<updated>2014-12-19T10:30:10Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster_1.png|thumb|center|800px|&#039;&#039;&#039;Figure 14&#039;&#039;&#039;. Cluster_1 created. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14). Within the named output directory, each cluster has it&#039;s own subdirectory: cluster_1, cluster_2 etc. Within each of the subdirectories can be found the requested output files, &#039;&#039;&#039;Figure 15&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:directory-files.png|thumb|center|1100px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15). The file called system_info.txt summarises key information relating to the cluster. This is shown in &#039;&#039;&#039;Figure 16&#039;&#039;&#039; for cluster 1. We can see that in total there are 72 molecules (36 cations and 36 anions) and that, as requested, the total charge of the system is zero.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Directory-files.png&amp;diff=477642</id>
		<title>File:Directory-files.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Directory-files.png&amp;diff=477642"/>
		<updated>2014-12-19T10:13:46Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster_1.png&amp;diff=477630</id>
		<title>File:Cluster 1.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster_1.png&amp;diff=477630"/>
		<updated>2014-12-19T10:09:04Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477540</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477540"/>
		<updated>2014-12-19T09:39:29Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12). Finally, we are asked to specify the output directory where all our files will be placed, and the basename for each of our clusters. In this example the output directory will be &#039;&#039;BMIM_MESO4_EXAMPLE/example&#039;&#039; and the base name will be &#039;&#039;cluster&#039;&#039;, &#039;&#039;&#039;Figure 13&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ouput-filenames.png|thumb|center|800px| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13). MolCluster then sets about creating the clusters according to our specifications. The terminal output for the first cluster (cluster_1) is shown in &#039;&#039;&#039;Figure 14&#039;&#039;&#039;. After creating all the clusters, MolCluster will terminate.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Ouput-filenames.png&amp;diff=477525</id>
		<title>File:Ouput-filenames.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Ouput-filenames.png&amp;diff=477525"/>
		<updated>2014-12-19T09:36:06Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477486</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477486"/>
		<updated>2014-12-19T09:24:28Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:QM-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 11&#039;&#039;&#039;. QM region defined. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11). After defining the QM region, we then need to define the size of the active region. Again MolCluster helps us by estimating the number of atoms for a range of radii. Molecules not included in the active region, will be in the Frozen region. Fir this example, we shall define the specify active region to have a radius of 11 Angstroms, &#039;&#039;&#039;Figure 12&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Active-region .png|thumb|center|800px|&#039;&#039;&#039;Figure 12&#039;&#039;&#039;. Radius of active region specified. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Active-region_.png&amp;diff=477479</id>
		<title>File:Active-region .png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Active-region_.png&amp;diff=477479"/>
		<updated>2014-12-19T09:22:53Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:QM-define.png&amp;diff=477439</id>
		<title>File:QM-define.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:QM-define.png&amp;diff=477439"/>
		<updated>2014-12-19T09:09:43Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477425</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=477425"/>
		<updated>2014-12-19T09:04:52Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9). We now need to decide on the output file type. As the ultimate aim is to run QM/MM optimisations of our clusters, we need to select the options that will generate the ChemShell input files: &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, &#039;&#039;&#039;Figure 10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:output-filetype.png|thumb|center|850px| ]]&lt;br /&gt;
&lt;br /&gt;
10). A decision on how the QM region will be defined is now made. We are going to select &#039;&#039;&#039;[S]&#039;&#039;&#039; (spherical region). MolCluster then estimates the number of atoms in regions of varying radii with respect to our origin. Again, as with step 7, the optimum size has not yet been deduced. However, from previous tests, a QM radius of 7 Angstroms results in a manageable number of ions and is large enough to observe local structural features. Therefore, we shall specify a radius of 7 Angstroms in this example, &#039;&#039;&#039;Figure 11&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Output-filetype.png&amp;diff=477414</id>
		<title>File:Output-filetype.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Output-filetype.png&amp;diff=477414"/>
		<updated>2014-12-19T08:57:02Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=476015</id>
		<title>Mod:Hunt Research Group/calendar</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Mod:Hunt_Research_Group/calendar&amp;diff=476015"/>
		<updated>2014-12-18T11:25:02Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the main [https://www.ch.ic.ac.uk/wiki/index.php/Mod:Hunt_Research_Group wiki-page]&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! 1 &lt;br /&gt;
! 2 &lt;br /&gt;
! 3 &lt;br /&gt;
! 4&lt;br /&gt;
|-&lt;br /&gt;
| Tricia (Done) &lt;br /&gt;
| Matthew Clough (Not Done)&lt;br /&gt;
| Bryan Ward (Done)&lt;br /&gt;
| Claire Ashworth (Done)&lt;br /&gt;
|- &lt;br /&gt;
| Precious Ugbomah (Done)&lt;br /&gt;
| Richard Matthews (Done)&lt;br /&gt;
| Vincent Chen (Done)&lt;br /&gt;
| Gabriel Lau (Done)&lt;br /&gt;
|- &lt;br /&gt;
| Rebecca Rowe (Not Done)&lt;br /&gt;
| Patricia Ho (Done)&lt;br /&gt;
| Ken Watson (Done)&lt;br /&gt;
| Laila Bana (Done)&lt;br /&gt;
|- &lt;br /&gt;
| Oliver Benton (Not Done)&lt;br /&gt;
|Christopher Sewell (Not Done)&lt;br /&gt;
|Chen Chen (Done)&lt;br /&gt;
|Aiswarya Prabha (Done)&lt;br /&gt;
|-&lt;br /&gt;
|-)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; width=&amp;quot;1190&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#66CCFF&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Mon&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Tues&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Wed&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Thur&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot;&amp;gt;Fri&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sat&amp;lt;/th&amp;gt;&lt;br /&gt;
   &amp;lt;th width=&amp;quot;170px&amp;quot; bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;Sun&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st December&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;6th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;7th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;11th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;13th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;17th&amp;lt;br&amp;gt;Richard F Away&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;19th&amp;lt;br&amp;gt;&#039;&#039;&#039;END OF TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;Tricia Away&amp;lt;br&amp;gt;Ken Away&amp;lt;br&amp;gt;Bryan Away&amp;lt;br&amp;gt;Claire Away&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Richard M Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;26th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;29th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;30th&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st January 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#33CC99&amp;quot;&amp;gt;2nd&amp;lt;br&amp;gt;&#039;&#039;&#039;College closed&#039;&#039;&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td  bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;3rd&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;4th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5th&amp;lt;br&amp;gt;Precious Away&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;Chen Chen Away&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9th&amp;lt;br&amp;gt;Aiswarya Away&amp;lt;br&amp;gt;Gabriel Away&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;10th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;11th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#FFFF00&amp;quot;&amp;gt;12th&amp;lt;br&amp;gt;&#039;&#039;&#039;NEW TERM&#039;&#039;&#039;&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;13th&amp;lt;br&amp;gt;Aiswarya Away (P)&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;14th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;16th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;17th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;18th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;19th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;21st&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;22nd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;23rd&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;24th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;25th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;26th&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;27th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;28th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;29th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;30th&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#CCCCCC&amp;quot;&amp;gt;31st&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=&amp;quot;#4357CFF&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;&#039;&#039;&#039;1st February 2015&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475542</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475542"/>
		<updated>2014-12-17T17:23:08Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:boundary-neutral.png|thumb|center|850px|&#039;&#039;&#039;Figure 9&#039;&#039;&#039;. Selecting boundary conditions. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Boundary-neutral.png&amp;diff=475535</id>
		<title>File:Boundary-neutral.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Boundary-neutral.png&amp;diff=475535"/>
		<updated>2014-12-17T17:21:15Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475524</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475524"/>
		<updated>2014-12-17T17:13:00Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here. We are then asked to specify if the cluster needs to be neutral. Obviously this is only really applicable to charged systems (with counter ions), such as ionic liquids . We will select yes here, &#039;&#039;&#039;[Y]&#039;&#039;&#039;, so that all our clusters have the same total charge, &#039;&#039;&#039;Figure 9&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475510</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475510"/>
		<updated>2014-12-17T17:05:37Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8). MolCluster now asks us to tell it which boundary condition to use when cutting the clusters (essentially this is just how MolCluster will decide whether or not to include a molecule in the cluster for molecules at the boundary). We will select &#039;&#039;&#039;[S]&#039;&#039;&#039; (soft boundary) here.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475503</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475503"/>
		<updated>2014-12-17T16:57:16Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|850px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:cluster-radius-cut.png|thumb|center|900px|&#039;&#039;&#039;Figure 8&#039;&#039;&#039;. Choosing the cluster radius. ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster-radius-cut.png&amp;diff=475501</id>
		<title>File:Cluster-radius-cut.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Cluster-radius-cut.png&amp;diff=475501"/>
		<updated>2014-12-17T16:54:54Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475484</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475484"/>
		<updated>2014-12-17T16:28:24Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-specify-config.png|thumb|center|800px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;. Specifying the configurations to create clusters for. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6). We must now select how we would like to define the origin of the clusters to be cut. We are going to select option &#039;&#039;&#039;[AN]&#039;&#039;&#039; (atom number) and choose atom 1 to be the origin (for reference, in our case this is a C3 atom), &#039;&#039;&#039;Figure 7&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:origin-define.png|thumb|center|800px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;. Defining the cluster origin. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7). An estimate of the number of atoms in regions with varying radii (with respect to our defined origin) is provided by MolCluster. We need to cut a cluster large enough to incorporate a reasonable number of ion pairs (bearing in mind that our cation alone, in all trans form, is over 9 Angstroms in width), but not so large that the calculation is unfeasible. The ideal size is still being investigated, but for now, let us specify a cluster radius of 15 Angstroms, &#039;&#039;&#039;Figure 8&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:Origin-define.png&amp;diff=475456</id>
		<title>File:Origin-define.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:Origin-define.png&amp;diff=475456"/>
		<updated>2014-12-17T16:06:56Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:MC-specify-config.png&amp;diff=475423</id>
		<title>File:MC-specify-config.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:MC-specify-config.png&amp;diff=475423"/>
		<updated>2014-12-17T15:43:21Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475416</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475416"/>
		<updated>2014-12-17T15:32:17Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and it can be seen that the information summarised by MolCluster is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MC-read-files-annotate.png|thumb|center|800px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;. After specifying the directory for the FIELD and HISTORY files, MolCluster summarises the bulk system information.   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5). MolCluster works out how many configurations in the HISTORY file (5000 in our example) and then asks us to specify the configurations we would like to cut a cluster from. In this case, we are going to select the &#039;&#039;&#039;[n]&#039;&#039;&#039; option (cut a cluster from every &#039;n&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;&#039; configuration) and then specify n as an integer, in this case 1000 (i.e. n=1000, therefore cut a cluster every 1000th time step), &#039;&#039;&#039;Figure 6&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475377</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475377"/>
		<updated>2014-12-17T15:02:42Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster: &#039;&#039;&#039;./MolCluster.py&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
4). The first thing MolCluster does is to ask us to specify the directory containing the FIELD and HISTORY files. Our directory is called BMIM_MESO4_EXAMPLE. Once this has been specified, MolCluster will attempt to read the files and generate a summary of the system (from timestep 1 of the trajectory). This is shown in &#039;&#039;&#039;Figure 5&#039;&#039;&#039; for our system, and the information shown is correct.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:MC-read-files-annotate.png&amp;diff=475372</id>
		<title>File:MC-read-files-annotate.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:MC-read-files-annotate.png&amp;diff=475372"/>
		<updated>2014-12-17T14:58:56Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475321</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475321"/>
		<updated>2014-12-17T14:24:22Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn. The first few lines of the HISTORY file, before, and after, the relabelling can be seen in &#039;&#039;&#039;Figure 4&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:HISTORY-before-after.png|thumb|center|1000px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;. First few lines of the HISTORY file before &#039;&#039;&#039;(a)&#039;&#039;&#039; and after &#039;&#039;&#039;(b)&#039;&#039;&#039; the relabelling. ]]&lt;br /&gt;
&lt;br /&gt;
3). Now our files are in the correct format, we can run MolCluster.&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=File:HISTORY-before-after.png&amp;diff=475306</id>
		<title>File:HISTORY-before-after.png</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=File:HISTORY-before-after.png&amp;diff=475306"/>
		<updated>2014-12-17T14:15:09Z</updated>

		<summary type="html">&lt;p&gt;Ca307: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475279</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475279"/>
		<updated>2014-12-17T13:56:03Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Using MolCluster: Basic Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region (or threshold) centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475136</id>
		<title>Talk:Mod:Hunt Research Group/MolCluster</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=Talk:Mod:Hunt_Research_Group/MolCluster&amp;diff=475136"/>
		<updated>2014-12-17T12:26:26Z</updated>

		<summary type="html">&lt;p&gt;Ca307: /* Step-By-Step Example: Ionic Liquid Clusters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===What is MolCluster?===&lt;br /&gt;
MolCluster is a tool (developed by Vincent and Gabriel) that can be used to cut clusters from MD trajectories and create the input files for ChemShell. &lt;br /&gt;
&lt;br /&gt;
To use MolCluster, you will need:&lt;br /&gt;
* The latest version of MolCluster (available from Vincent).&lt;br /&gt;
* Python version 2.7.6, or above.&lt;br /&gt;
* The HISTORY file from which the clusters are to be cut, and the corresponding FIELD file. Note: these need to be in DL_POLY format. If you have used the &#039;restart&#039; option in DL_POLY, the header of the HISTORY file may need to be amended. Additional transformations of the HISTORY and FIELD files, to convert atom labels into an acceptable format for MolCluster/ChemShell, may also be required (example given later).&lt;br /&gt;
&lt;br /&gt;
===Using MolCluster: Basic Instructions===&lt;br /&gt;
&lt;br /&gt;
1. Create a directory within the main MolCluster directory. Put the required HISTORY and FIELD files here.&lt;br /&gt;
&lt;br /&gt;
2. Load MolCluster: ./MolCluster.py &lt;br /&gt;
&lt;br /&gt;
3. Requests directory name to be specified (this is the location of the FIELD and HISTORY files).  After specifying, the code will attempt to read and give an overview of the system.&lt;br /&gt;
&lt;br /&gt;
4. Need to specify which configurations to cut a cluster from. Two options are currently available: &lt;br /&gt;
::*&#039;&#039;&#039;[n]&#039;&#039;&#039;: Cut a cluster every &amp;quot;nth&amp;quot; configuration. N.B: numbering starts from 1 (i.e. 1st timestep). Therefore, if you request n=1000, clusters for configurations 1, 1001, 2001 etc. will be created.&lt;br /&gt;
::*&#039;&#039;&#039;[c]&#039;&#039;&#039;: Select a custom set of configurations i.e. you can specify exactly which configurations you want.&lt;br /&gt;
&lt;br /&gt;
5. Once the configurations have been extracted, you will be asked to choose how the origin will be defined in the clusters to be cut. Options are:&lt;br /&gt;
::*&#039;&#039;&#039;[AN]&#039;&#039;&#039;: Atom number&lt;br /&gt;
::*&#039;&#039;&#039;[AT]&#039;&#039;&#039;: Atom type&lt;br /&gt;
::*&#039;&#039;&#039;[MN]&#039;&#039;&#039;: Molecule number&lt;br /&gt;
::*&#039;&#039;&#039;[MT]&#039;&#039;&#039;: Molecule type&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom coordinates&lt;br /&gt;
&lt;br /&gt;
You will then be asked to specify the specific atom number/type etc.&lt;br /&gt;
&lt;br /&gt;
6. MolCluster will estimate the number of atoms within a region, for a range of radii with respect to  your origin. Use this information to help you decide on the total radius (in Angstroms) of the clusters to be cut. You will be asked to specify this.&lt;br /&gt;
&lt;br /&gt;
7. MolCluster has two options for deciding which molecules to include/exclude at the boundary of the clusters being cut:&lt;br /&gt;
::*&#039;&#039;&#039;[H]&#039;&#039;&#039;: Hard boundary - all atoms of a molecule must be within the cutoff radius for the molecule to be included.&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Soft boundary - if the centre of mass of a molecule is within the cutoff radius, the molecule will be included.&lt;br /&gt;
&lt;br /&gt;
8. Specify if the clusters are required to be neutral (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
9. Decide on the output formats:&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Generates a ChemShell fragment input file, with accompanying .xyz co-ordinates file.&lt;br /&gt;
::*&#039;&#039;&#039;[X]&#039;&#039;&#039;: Generates the .xyz co-ordinates file only.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[X]&#039;&#039;&#039; selected, the clusters will be cut, .xyz files generated and MolCluster will terminate.&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;[C]&#039;&#039;&#039; selected, you will be asked if you would also like to generate the necessary ChemShell input files for a QM/MM optimisation (&#039;&#039;&#039;Y/N&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. If your answer to step 9 was &#039;&#039;&#039;[C]&#039;&#039;&#039; (generate a ChemShell fragment input) and &#039;&#039;&#039;Y&#039;&#039;&#039; (generate ChemShell input files for a QM/MM optimisation), you will then be asked to define the QM region. Available options are:&lt;br /&gt;
::*&#039;&#039;&#039;[S]&#039;&#039;&#039;: Spherical region centred about the defined origin (although not necessarily spherical??!!)&lt;br /&gt;
::::  If &#039;&#039;&#039;[S]&#039;&#039;&#039; selected, MolCluster will estimate the number of atoms in regions defined by a range of radii. Specify the QM radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. Soft boundary conditions are implemented.&lt;br /&gt;
::*&#039;&#039;&#039;[M]&#039;&#039;&#039;: By number of molecules. Molecules closest to the origin will be included.&lt;br /&gt;
::*&#039;&#039;&#039;[A]&#039;&#039;&#039;: By an upper limit of atoms. Only whole molecules &amp;amp; those closest to the origin included.&lt;br /&gt;
::*&#039;&#039;&#039;[C]&#039;&#039;&#039;: Custom region i.e. can select molecules individually to be in the QM region&lt;br /&gt;
::*&#039;&#039;&#039;[O]&#039;&#039;&#039;: Spherical regions centred about one or more origins&lt;br /&gt;
&lt;br /&gt;
If options &#039;&#039;&#039;[C]&#039;&#039;&#039; or &#039;&#039;&#039;[O]&#039;&#039;&#039; selected, MolCluster will go straight to steps 11 and 12. Once the active region and the directory/filenames have been defined, MolCluster will then ask for the custom QM regions to be defined &#039;&#039;per&#039;&#039; cluster (see step 14).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Once the QM region has been defined, the active region must be defined. MolCluster will estimate the number of atoms that would be in the active and frozen regions for a range of active radii. This information can be used to help decide upon an appropriate active radius. This must be specified (in Angstroms) and must, obviously, be less than, or equal to, the total radius of the cluster. If all atoms are to be included, simple enter &amp;quot;ALL&amp;quot;. Soft boundary conditions are implemented.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Specify the output directory (i.e. where your final clusters and associated files will be saved) and specify the base-name for the output files (e.g. if you type &amp;quot;cluster&amp;quot; here, your clusters will be saved as cluster_1, cluster_2 etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.  Unless options 10 &#039;&#039;&#039;[C&#039;&#039;&#039;] or &#039;&#039;&#039;[O]&#039;&#039;&#039; were selected (in that case, see point 14), MolCluster will generate the specified clusters and then terminate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. If option &#039;&#039;&#039;[C]&#039;&#039;&#039; selected in step 10, MolCluster will at this point list all the molecules in the first cluster, along with the distances to the origin. You will be asked to list all the molecules to be included in the QM region for this cluster. The same procedure is carried out for each cluster, before the clusters are generated and MolCluster terminates.&lt;br /&gt;
&lt;br /&gt;
If option &#039;&#039;&#039;[O]&#039;&#039;&#039; selected in step 10, you will be asked to specify how many QM regions are to be defined and then specify the origin type and size of each QM region.&lt;br /&gt;
&lt;br /&gt;
===The Output Files===&lt;br /&gt;
* Each cluster will have its own directory within the directory named in step 12. These subdirectories will be named: &#039;&#039;&#039;cluster_1&#039;&#039;&#039;, &#039;&#039;&#039;cluster_2&#039;&#039;&#039;...&#039;&#039;&#039;cluster_n&#039;&#039;&#039;. &lt;br /&gt;
* Within the main directory one will also find a file called &#039;&#039;&#039;molcluster.log&#039;&#039;&#039; and a file called &#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039;. &lt;br /&gt;
::*&#039;&#039;&#039;molcluster.log&#039;&#039;&#039; is a record of the user responses to each of the MolCluster options (look at  this if you have forgotten, for example, the cluster radius). &lt;br /&gt;
::*&#039;&#039;&#039;bulk_system_info.txt&#039;&#039;&#039; summarises information relating to the system before clusters are cut (e.g. number and type of molecules, total number of atoms, total system charge, atom labels within a molecule, atomic charges).&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[X]&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
&lt;br /&gt;
*If option &#039;&#039;&#039;[C]&#039;&#039;&#039;, &#039;&#039;&#039;Y&#039;&#039;&#039; selected in step 9, each subdirectory &#039;&#039;&#039;cluster_n&#039;&#039;&#039; will contain:&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.xyz&#039;&#039;&#039; coordinates file&lt;br /&gt;
::*&#039;&#039;&#039;system_info.txt&#039;&#039;&#039;: Summary of the cluster (e.g. total number of molecules, total number of atoms, total charge)&lt;br /&gt;
::*The &#039;&#039;&#039;cluster_n.chm&#039;&#039;&#039; coordinates file. This will be used to create the &#039;&#039;&#039;cluster.pun&#039;&#039;&#039; ChemShell input file.&lt;br /&gt;
::*&#039;&#039;&#039;cluster_tiered.xyz&#039;&#039;&#039;: xyz coordinates with the QM, active and frozen regions defined (all QM atoms listed as X1 (X=element symbol), active as X2 and frozen as X3). This file can be used to easily visualise the different regions in VMD.&lt;br /&gt;
::*&#039;&#039;&#039;conn.txt&#039;&#039;&#039; : the connectivity data needed by ChemShell&lt;br /&gt;
::*&#039;&#039;&#039;ff.dat&#039;&#039;&#039; : the forcefield in ChemShell format&lt;br /&gt;
::*&#039;&#039;&#039;opt.chm&#039;&#039;&#039;: ChemShell input file. Options for the ChemShell optimisation specified here.&lt;br /&gt;
&lt;br /&gt;
===Step-By-Step Example: Ionic Liquid Clusters===&lt;br /&gt;
&lt;br /&gt;
Our example system:&lt;br /&gt;
* 256 ion pairs of [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;]&lt;br /&gt;
* In total, the production run is 20ns in length; 4 lots of 5ns employing the &amp;quot;restart&amp;quot; keyword in DL_Poly.  &lt;br /&gt;
* Our aim is to cut clusters from the last 5ns of the trajectory and create the input files for a ChemShell optimisation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1). Create a directory within the main MolCluster directory and put the &#039;&#039;&#039;HISTORY&#039;&#039;&#039; and &#039;&#039;&#039;FIELD&#039;&#039;&#039; files here. Our directory will be called: &#039;&#039;&#039;BMIM_MESO4_EXAMPLE&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2). We now need to check to see if the HISTORY and FIELD files are in the correct format.&lt;br /&gt;
&lt;br /&gt;
*As the &#039;&#039;restart&#039;&#039; keyword has been employed, two lines are missing from the header of the HISTORY file, &#039;&#039;&#039;Figure 1a&#039;&#039;&#039; and &#039;&#039;&#039;1b&#039;&#039;&#039;. MolCluster does not like this. Therefore, we need to add in the two lines that it is expecting to see, &#039;&#039;&#039;Figure 1c&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:MolCluster-HISTORY-header.png|frame|center|850px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;. Headers from selected HISTORY files &#039;&#039;&#039;(a)&#039;&#039;&#039; first 5ns of our simulation, without the use of the restart keyword, &#039;&#039;&#039;(b)&#039;&#039;&#039; last 5ns of our simulation with the restart keyword and &#039;&#039;&#039;(c)&#039;&#039;&#039; same HISTORY file as in (b), with missing lines added in.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The second problem we need to address is the atom labelling. The original atom labelling for [C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;im][MeSO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;], as used in the DL_Poly simulation, is shown in &#039;&#039;&#039;Figure 2a&#039;&#039;&#039;. Unfortunately, ChemShell has issues with this. To keep ChemShell happy, we have to change the atom labels in the HISTORY and FIELD files to the format &#039;&#039;elementsymbolnumber&#039;&#039; e.g. C2 rather than CR. Thankfully, this is quite easy to do using a script (&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;, see below) written by Vincent. Firstly, however, we need to decide upon the new atom labelling. This is shown in &#039;&#039;&#039;Figure 2b&#039;&#039;&#039; for our example system. &#039;&#039;&#039;sub_script.sh&#039;&#039;&#039; requires that we have defined the atom label mappings in a file called &#039;&#039;&#039;sub_map.txt&#039;&#039;&#039; (also shown below for this system).  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:BMIM-MESO4-numbering.png|thumb|center|800px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;. Original atom labelling (as used in DL_POLY MD simulation) shown in &#039;&#039;&#039;(a)&#039;&#039;&#039; and new atom labelling (suitable for MolCluster) shown in &#039;&#039;&#039;(b)&#039;&#039;&#039;. Within &#039;&#039;&#039;(b)&#039;&#039;&#039;, atom labels that already had the correct format are in red.  ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_script.sh&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
while read line&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
#echo $line&lt;br /&gt;
&lt;br /&gt;
s1=$(echo $line | awk &#039;{ print $1 }&#039;)&lt;br /&gt;
&lt;br /&gt;
s2=$(echo $line | awk &#039;{ print $2 }&#039;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$s1 $s2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; FIELD&lt;br /&gt;
&lt;br /&gt;
gsed -i_bu2 &amp;quot;s|\&amp;lt;$s1\&amp;gt;|$s2|g&amp;quot; HISTORY&lt;br /&gt;
&lt;br /&gt;
done &amp;lt; sub_map.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub_map.txt&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;CR C3&lt;br /&gt;
&lt;br /&gt;
NA N1&lt;br /&gt;
&lt;br /&gt;
CW C4&lt;br /&gt;
&lt;br /&gt;
HCR H2&lt;br /&gt;
&lt;br /&gt;
HCW H3&lt;br /&gt;
&lt;br /&gt;
HC H4&lt;br /&gt;
&lt;br /&gt;
CT C6&lt;br /&gt;
&lt;br /&gt;
OS4 O4&lt;br /&gt;
&lt;br /&gt;
OC4 O5&lt;br /&gt;
&lt;br /&gt;
HS4 H5&lt;br /&gt;
&lt;br /&gt;
CS C5&lt;br /&gt;
&lt;br /&gt;
CS4 C7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run &#039;&#039;&#039;./sub_script.sh&#039;&#039;&#039;&lt;br /&gt;
Note: this process may take a while, depending on the size of the file. Progress can be seen in the terminal (example shown in &#039;&#039;&#039;Figure 3&#039;&#039;&#039;), with each of the mappings specified in sub_map.txt considered in turn.&lt;br /&gt;
&lt;br /&gt;
[[Image:sub_map_mappings.png|thumb|center|800px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;. Example terminal output whilst running sub_script.sh ]]&lt;/div&gt;</summary>
		<author><name>Ca307</name></author>
	</entry>
</feed>