コード例 #1
0
 def test_prepare(self):
     rmsds = [metrics.RMSD(), # all atom indices
             metrics.RMSD(range(self.n_atoms)),
             metrics.RMSD(xrange(self.n_atoms)),
             metrics.RMSD(np.arange(self.n_atoms))]
    
     for metric in rmsds:
         ptraj = metric.prepare_trajectory(self.traj)
コード例 #2
0
    def test_all_pairwise(self):
        sys.stderr = open('/dev/null')
        for rmsd in [metrics.RMSD(), metrics.RMSD(omp_parallel=False)]:
            ptraj = rmsd.prepare_trajectory(self.traj)
            d1 = rmsd.all_pairwise(ptraj)
            target = [ 0., 0.63297522,  0.63297522]
            npt.assert_array_almost_equal(d1, target)

        sys.stderr=sys.__stderr__
コード例 #3
0
ファイル: test_rmsd.py プロジェクト: jimsnyderjr/msmbuilder
    def test_prepare(self):
        rmsds = [
            metrics.RMSD(),  # all atom indices
            metrics.RMSD(range(self.n_atoms)),
            metrics.RMSD(xrange(self.n_atoms)),
            metrics.RMSD(np.arange(self.n_atoms))
        ]

        for metric in rmsds:
            ptraj = metric.prepare_trajectory(self.traj)
            assert isinstance(ptraj, metrics.RMSD.TheoData)
            ptraj.CheckCentered()
コード例 #4
0
ファイル: test_rmsd.py プロジェクト: jimsnyderjr/msmbuilder
    def test_all_pairwise(self):
        sys.stderr = open('/dev/null')
        for rmsd in [metrics.RMSD(), metrics.RMSD(omp_parallel=False)]:
            ptraj = rmsd.prepare_trajectory(self.traj)
            d1 = rmsd.all_pairwise(ptraj)
            target = [0., 0.63297522, 0.63297522]

            d2 = rmsd._square_all_pairwise(ptraj)

            npt.assert_array_almost_equal(d1, target)
            npt.assert_array_almost_equal(
                d2, scipy.spatial.distance.squareform(target))

        sys.stderr = sys.__stderr__
コード例 #5
0
ファイル: test_rmsd.py プロジェクト: jimsnyderjr/msmbuilder
 def test_one_to_many(self):
     for rmsd in [metrics.RMSD(), metrics.RMSD(omp_parallel=False)]:
         ptraj = rmsd.prepare_trajectory(self.traj)
         for i in range(self.n_frames):
             di = rmsd.one_to_many(ptraj, ptraj, 0, [i])
             npt.assert_approx_equal(self.target[i], di)
コード例 #6
0
ファイル: test_rmsd.py プロジェクト: jimsnyderjr/msmbuilder
    def test_one_to_all(self):
        for rmsd in [metrics.RMSD(), metrics.RMSD(omp_parallel=False)]:
            ptraj = rmsd.prepare_trajectory(self.traj)
            d0 = rmsd.one_to_all(ptraj, ptraj, 0)

            npt.assert_array_almost_equal(d0, self.target)