In [1]:
%matplotlib inline
from lennard_gofr import *
import sasmol.sasmol as sasmol
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
# Style plots
plt.style.use('ggplot')
mpl.rcParams['figure.figsize']=(16,9)
mpl.rcParams['font.size']=20
mpl.rcParams['axes.labelsize']=25
mpl.rcParams['axes.titlesize']=25
mpl.rcParams['figure.titlesize']=25
def GOFR(mol,start=0,end=-2):
from ipywidgets import FloatProgress
from IPython.display import display
from time import sleep
gc = gofr_calc(mol)
if end==-2:
end = len(mol.coor())-2
f = FloatProgress(min=start, max=end-1)
display(f)
for i in xrange(start,end):
if(i%200==0): print(str(i)+'\r')
gc.g_hist(i)
f.value=i
return gc.g_of_r()
In [3]:
mol = sasmol.SasMol(0)
mol.read_pdb('/home/data/sascalc_pbc/pdbs/run_0.pdb')
mol.read_dcd('/home/data/sascalc_pbc/pdbs/run_1.dcd')
r,gr = GOFR(mol,800)
plt.figure(figsize=(10,6))
plt.xlabel(r'r ($\AA}$)')
plt.ylabel('g(r)')
plt.title('g(r) full argon sim')
plt.plot(r,gr)
plt.show()
In [4]:
mol = sasmol.SasMol(1)
mol.read_pdb(
'/home/data/sascalc_pbc/ellipsoids_simulation/simulations/LJ_sphere_monomer_high_pressure/run_0.pdb')
mol.read_dcd(
'/home/data/sascalc_pbc/ellipsoids_simulation/simulations/LJ_sphere_monomer_high_pressure/run_1.dcd')
r_p9,gr_p9 = GOFR(mol,800)
plt.figure(figsize=(10,6))
plt.xlabel(r'r ($\AA}$)')
plt.ylabel('g(r)')
plt.title('g(r) full argon sim')
plt.plot(r_p9,gr_p9)
plt.show()
In [5]:
mol = sasmol.SasMol(1)
mol.read_pdb('/home/data/sascalc_pbc/ellipsoids_simulation/simulations/LJ_sphere_monomer_13.4A/run_0.pdb')
mol.read_dcd(
'/home/data/sascalc_pbc/ellipsoids_simulation/simulations/LJ_sphere_monomer_high_pressure/run_1.dcd')
r_13, gr_13 = GOFR(mol)
plt.plot(r_13,gr_13)
plt.xlabel(r'r ($\AA}$)')
plt.ylabel('g(r)')
plt.show()
In [6]:
folder = '/home/data/sascalc_pbc/ellipsoids_simulation/simulations/'
mol = sasmol.SasMol(1)
mol.read_pdb(folder+'LJ_sphere_monomer_p1_p0.0213_d0.8_n5000/n5000_fcc0.80001.pdb')
mol.read_dcd(folder+'LJ_sphere_monomer_p1_p0.0213_d0.8_n5000/run_1.dcd')
r_13, gr_13 = GOFR(mol)
plt.plot(r_13,gr_13)
plt.xlabel(r'r ($\AA}$)')
plt.ylabel('g(r)')
plt.show()
In [ ]:
In [ ]: