HRG:HuntResearchGRoup
Jump to navigation
Jump to search
Contents
- 1 Hunt Research Group Wiki
- 1.1 Report and Paper Writing
- 1.2 Data Base
- 1.3 Methodology
- 1.4 Key Papers
- 1.5 HPC Resources
- 1.6 Using Windows PCs
- 1.7 Tips and Tricks
- 1.8 Gaussian General
- 1.9 Gaussian Advanced
- 1.10 Solvation
- 1.11 QC Visualisation
- 1.12 ORCA
- 1.13 Other Programes
- 1.14 Coding
- 1.15 Python scripts
- 1.15.1 Intro
- 1.15.2 for set-up and running
- 1.15.3 to extract structures
- 1.15.4 to build new files from data or existing files
- 1.15.5 to extract Thermochem data
- 1.15.6 to extract NMR data
- 1.15.7 to extract charges and calculate dipole moment / charge arm
- 1.15.8 Other quantities
- 1.15.9 Historical codes
- 1.16 Admin Stuff
- 1.17 Old Imperial
Hunt Research Group Wiki
Report and Paper Writing
Data Base
- File naming on the database link
- Database xlsx instructions and template link
- Database CREST and xlsx instructions and template link
Methodology
Key Papers
- Best-Practice Protocols for choosing method and basis doi
- Status and Challenges of Density Functional Theory doi
- Meta study on DFT functionals doi
- Molecular Geometry is relatively insensitive to basis set doi
- Scale factors for vibrational frequencies DFT doi and MP2 doi
- M06 suite of DFT functionals doi
- SMD for ILs doi
- Box size for MD simulations of ILs doi
HPC Resources
- Getting started and introduction to the HPC: link
- Running jobs on the HPC Raapoi: link
- Running jobs on the HPC Raapoi with sub script (Muhammad): link
- Running jobs on the HPC NeSI: link
- How much memory (and disk) to use: link
- How to start an interactive session: link
- How to set-up access from your desktop to the hpc link
- How to use cloud storage resources link
Using Windows PCs
- use MobaXTerm link
- use Putty link
- very basic using a Terminal on a Windows PC external link
- install a Linux distribution link
- How to fix Windows files under UNIX link
Tips and Tricks
- Tired of entering your password all the time: set up a SSH keypair link
- How to make ssh more comfortable link
- How to comfortably search through old BASH commands link
- A terminal emulator capable of splitting into multiple screens link
- module command not working or giving error "bad argument" link
Gaussian General
- We are starting a database of common errors encountered when running Gaussian jobs link
- Here is an already existing database of common errors link
- beginners starting from a chemdraw structure link
- optimisation errors and problems link
- partial optimisations and scans link
- general procedure for locating transition state structures link
- problems with scf convergence link
- Population and charge analysis link
Gaussian Advanced
- basic ONIOM (Mechanical Embedding) link
- how to run at a higher temperature link
- correcting the entropy due to low modes link
- generating natural transition orbitals link
- computing excited state polarisabilities link
- dipoles in Gaussian link
- molecules in an electric field link
- computing deuterated and/or anharmonic spectra link
- for NMR calculations look here: Chemical Shift Repository
- old:systematic conformational scan for ion-pair dimers link
- old: optimisation of charged molecules in an electric field link
- old: multidimensional Scans of Internal Coordinates link
Solvation
- Atomic radii link
- Using the SMD model link
- Molecular volume calculations link
- The cavity link
- How to download and use GeomView to visualise solvation cavities link
- Surfaces (Solvent-Accessible and Connolly) in Jmol link
- Using SMD on ILs link
- Troublesome optimisations in SMD link
QC Visualisation
- Using AIMALL: density based visualisation
- download AIMALL
- once downloaded and installed you need to send tricia your aimall-serialnumber.txt file, and she will arrange for a aimallpro.lic or license file for you
- basic instructions link
- AimAll volume / surface area calculations link
- AimAll with pseudo potentials link
- AIMAll 19.10.12 on iMacs link
- FCHK and CUBE files and manipulation
- ESPs files and analysis
- NCI Plots
- Using Multiwfn: density based visualisation
- Jmol Visualisations
- VMD: a molecular dynamics visualisation package
- VMD can be installed from the VMD downloads page
- Quick reminder link
- Colour in VMD link
- Changing the graphical representation of your structures link
- VMD indexing link
- Using scripts in VMD link
- Instructions for how to extract geometry and charges (ESP) into a .pdb file for visualising in VMD, especially if you want a blue-red colour variation rather than gaussviews red-greeen link
- Dealing with periodic boundaries and bonding (under construction) link
- Dealing with bonding (under construction) link
- How to turn a Gaussian optimization into a VMD movie link
- Overlapping two structures link
ORCA
- This section is about using ORCA 6.1 on the HPC (Raapoi) link
- Installing on a mac link
- Running ORCA link
- Using different basis sets and pseudopotentials for heavy elements in ORCA link
- Plotting MOs with ORCA in GaussView format link
- Visualize ORCA output files in GaussView link
- Using Custom Solvent Parameters in ORCA link
- Memory Specification in ORCA link
- Using GOAT for global minimum and/or conformer search link
Other Programes
- CREST link
- ABCluster conformational search of atomic and molecular clusters link
- MD programs and instructions link
- ADF Submission script link
- POLYRATE how to install link
- Psi4 and running SAPT calculations link
- LDdecomposition (London Dispersion decomposition) link
- SpectroIBIS WINDOWS spectral data processing https://github.com/bbulcock/SpectroIBIS
- MultiWfn WINDOWS density/ESP analysis http://sobereva.com/multiwfn/
Coding
- installing Xcode and other programming environments
- to use many programs you will need a compiler, this is not installed by default on your mac
- How to install Xcode on your mac link
- using MacPorts as code for managing other codes on your mac link
- HomeBrew and Fink are other options (HomeBrew is not advised for us)
- Runing windows codes using wine link
- gfortran on your mac link
- using python on your mac link
- Ling's EMO Code link
- Jan's charge based analysis Code link
- Oxana's visualisation of ESPs Code link
- Richard M's Calculate pDoS/XP spectra code link
- Becky's script to extract frequency data from gaussian .log files and generate vibrational spectra link
Python scripts
Intro
- note: scripts with "D" in front are those made to run on groups of files
- they can be for when you have a large number of files from a crest run
- they can be for use within a single directory, running on all files in that directory
- made to be used with a set of specific gaussian log files, Tricia's ones are made to work on files with a structured naming sequence, for example struc_xx_B3LYP_D3BJ_6311pGdp_opt.log where xx is the individual number
for set-up and running
- sumbit.py script to submit G16 jobs: Code to auto-create a batch script link
- Dsumbit.py script: Code to auto-create a batch script for ALL the com files in a partucluar directory and submit them to the que link
- suborca.py script to submit Orca jobs: Code to auto-create a batch script link
- Dsuborca.py script: Code to auto-create a batch script for a specified number of jobs with input files of the form base_xx.inp link
- get_energy.py script: Check a job while it is running, plot energy, find lowest force link
- tlog.py script: Check a G16 job while it is running by using tail, printing Max force, Max displacement, Energy and saving a version to your home directory link
- Dgetorca.py script: Check an orca job while it is running, or has finised link
- ocheck.py script: Check an orca job while it is running, or has finised link
to extract structures
- extract_structure.py script: Extract last Standard Orientation structure of gaussian log file link
- Dextract_structure.py script: Extract last Standard Orientation structure of multiple gaussian log files of the form struc_xx_B3LYP_D3BJ_6311pGdp_opt.log link
- extract_geom.py script: Extract Optimized Geometry Gaussian/ORCA log file into an .xyz or .com file link
- extract_steps.py script: Extract each optimised step from a scan into xyz coordinate file link
- extract_crest_conf.py script: Extract given structure from a CREST conformer file and save to a *.xyz file (useful for using with Jmol) link
- extract_GOAT_conformer_to_com.py script: Extract user-specified structures from the finalensemble.xyz output of a GOAT job to Gaussian input .com files. link
to build new files from data or existing files
- build_freq.py script: Build a frequency file from an optimisation file ready to submit, this will require editing for your particular job link
- Dbuild_freq.py script: Extract last structure of gaussian optimisation and build a freq com file for multiple gaussian log files of the form struc_xx_B3LYP_D3BJ_6311pGdp_opt.log link
- symb_zmat.py script: Generate a symbolic z-matrix, requires you to use extract_structure.py and form a *.inp file with the xyz coords and a set of command words link
- pos_zmat.py script: Orientate the molecule along a specific axis, rotate by a defined angle and or fix a particular atom as the origin. Requires you to use extract_structure.py and form a *.inp file with the xyz coords and a set of command words, generates a symbolic z-matrix link
- pos_restartzmat.py script: This script restarts a symbolic z-matrix job (used for electric fields). Requires you to use extract_structure.py and form a *.inp file with the xyz coords, generates a symbolic z-matrix file to continue an optimisation link
to extract Thermochem data
- getdata.py script: Extract thermodynamic data and low frequencies from a single log file into a formatted line to copy and paste into an excel files for the database link
- Dgetdata.py script: Extract thermodynamic data and low frequencies from all the log files in a directory into a csv file for the database (Tricia) link
- Dget_frequencies_data.py script: Extract thermodynamic data and low frequencies from all the log files in a directory to a csv file for the database (Muhammad) link
- extract_vib.py script: for G16, extract vibrational data and make a plot link
- orca_vib.py script: for orca, extract vibrational data and make a plot link
to extract NMR data
- Dboltzmann_NMR_of_conformers.py script: Extract NMR data from all conformed log files into an excel file (csv) for with individual shielding tensors, Boltzmann averaged tensors, Boltzmann factor etc. (Muhammad) link
to extract charges and calculate dipole moment / charge arm
- extract_charges.py script: Extract ESP and NBO charges link
- dipole_moment.py code to extract multiple charges and evaluate the dipole moment (Irelie) link
- center-of-mass_calculation.py code to calculate center of mass (CoM) from an XYZ or log file (Muhammad) link
- calculate_dipole_wrt_CoIR_CoP_g16.py code to calculate dipole moment w.r.t center of imidazolium ring from g16 log file (Muhammad) link
- calculate_dipole_wrt_atom_or_coordinate_g16.py code to calculate dipole moment w.r.t any atom or coordinate from g16 log file (Muhammad) link
Other quantities
- extract_aim.py script: Extract volume data from AIMALL sumviz files link
- get_MOenergy.py script: Extract the MO orbital energies and convert to eV link
- plot_PES.py script: Plot a potential energy surface link
Historical codes
- CArm.py script: Extract charges from *.fck and calculate the charge arm link
- freq.py historical python2 script" Extract thermodynamic data and low frequencies from log files link
- Codes to visualise data matrices (correlation matrices/heatmaps)link
- Python toolkit currently focussed towards gaussian analysis link
- Extract E2 Values (From NBO Calculations) link
Admin Stuff
- Not used to writing a wiki, make your test runs on this page
- How to set-up gaussian and gaussview on macs link
- Mac user admin basics link
- Moving large files and directories around link
- How to launch on a Mac a Gaussview installed on a HPC link
Old Imperial
- Old Imperial HPC information link
- Old Imperial use gaussview directly on the HPC link
- Old Imperial How to connect to HPC directory on desktop for file transfers link
- Old Imperial How to run jobs interactively link
- Old Imperial Computing resources available in the chemistry department link
- Old Imperial New gf script (more convenient job submitting) link
- Old Imperial How to make qsub more comfortable (gfunc) link
- Old Imperial How to use a slimmed down terminal on your IPhone link