示例#1
0
 def test_dimensionality_reduction_two_different_methods(self, ens1, ens2):
     pytest.importorskip('sklearn')
     dims = [2, 3]
     coordinates, details = \
         encore.reduce_dimensionality(
             [ens1, ens2],
             method=[encore.StochasticProximityEmbeddingNative(dims[0]),
                     encore.PrincipalComponentAnalysis(dims[1])])
     assert_equal(coordinates[1].shape[0], dims[1])
示例#2
0
 def test_dimensionality_reduction_SPENative_direct(self, ens1):
     dimension = 2
     method = encore.StochasticProximityEmbeddingNative(dimension=dimension)
     distance_matrix = encore.get_distance_matrix(ens1)
     coordinates, details = method(distance_matrix)
     assert_equal(
         coordinates.shape[0],
         dimension,
         err_msg="Unexpected result in dimensionality reduction: {0}".
         format(coordinates))
示例#3
0
 def test_dimensionality_reduction_specified_dimension(self, ens1, ens2):
     dimension = 3
     coordinates, details = encore.reduce_dimensionality(
         [ens1, ens2],
         method=encore.StochasticProximityEmbeddingNative(
             dimension=dimension))
     assert_equal(
         coordinates.shape[0],
         dimension,
         err_msg="Unexpected result in dimensionality reduction: {0}".
         format(coordinates))