In [1]:
%matplotlib inline
import pymc
import seaborn
import numpy
import glob
import matplotlib as mpl
import matplotlib.pyplot as plt
from chemistry.charmm import CharmmParameterSet
import TorsionFitModel
import TorsionScanSet
In [2]:
param = CharmmParameterSet('../../charmm_ff/top_all36_cgenff.rtf', '../../charmm_ff/par_all36_cgenff.prm')
stream = '../../structures/Pyrrol/pyrrol.str'
structure = '../../structures/Pyrrol/pyrrol.psf'
scan = glob.glob('../../structures/Pyrrol/torsion-scan/*.log')
pyrrol = TorsionScanSet.read_scan_logfile(scan, structure)
pyrrol_opt = pyrrol.extract_geom_opt()
#create pymc model
model = TorsionFitModel.TorsionFitModel(param, stream, pyrrol_opt)
mcmc = pymc.MCMC(model.pymc_parameters)
In [5]:
# import database
db = pymc.database.sqlite.load('pyrrol.database')
In [14]:
plt.plot(pyrrol_opt.qm_energy), plt.plot(pyrrol_opt.mm_energy)
Out[14]:
In [59]:
seaborn.tsplot(db.trace('mm_energy')[:], err_style='unit_traces'), plt.plot(pyrrol_opt.qm_energy, color='r')
Out[59]:
In [64]:
plt.hist(db.trace('PRL1_offset')[:])
#seaborn.rugplot(db.trace('PRL1_offset')[:])
Out[64]:
In [18]:
plt.plot(db.trace('log_sigma')[:])
Out[18]:
In [19]:
plt.hist(db.trace('sigma')[:])
Out[19]:
In [39]:
plt.plot(db.trace('CG251O_NG3C51_CG321_HGA2_multiplicity_bitstring')[:])
Out[39]:
In [53]:
plt.hist(db.trace('CG251O_NG3C51_CG2R51_CG2R51_multiplicity_bitstring')[:], bins=15)
Out[53]:
In [57]:
plt.hist(db.CG251O_NG3C51_CG2R51_HGR52_multiplicity_bitstring[:], alpha=.3, bins=23)
seaborn.rugplot(db.trace('CG251O_NG3C51_CG2R51_HGR52_multiplicity_bitstring')[:])
Out[57]:
In [23]:
plt.hist(db.CG251O_NG3C51_CG321_CG321_multiplicity_bitstring[:], alpha=.3)
seaborn.rugplot(db.trace('CG251O_NG3C51_CG321_CG321_multiplicity_bitstring')[:])
Out[23]:
In [ ]: