Skip to content

Commit 8ac0717

Browse files
committed
fix: reduce_dimensionality error
1 parent 2d1d684 commit 8ac0717

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

package/MDAnalysis/analysis/encore/dimensionality_reduction/reduce_dimensionality.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -110,41 +110,41 @@ def reduce_dimensionality(ensembles,
110110
Here, we reduce two ensembles to two dimensions, and plot the result using
111111
matplotlib: ::
112112
113+
>>> import matplotlib.pyplot as plt
113114
>>> from MDAnalysis import Universe
114115
>>> import MDAnalysis.analysis.encore as encore
115116
>>> from MDAnalysis.tests.datafiles import PSF, DCD, DCD2
116117
>>> ens1 = Universe(PSF, DCD)
117118
>>> ens2 = Universe(PSF, DCD2)
118119
>>> coordinates, details = encore.reduce_dimensionality([ens1,ens2])
119120
>>> plt.scatter(coordinates[0], coordinates[1],
120-
color=[["red", "blue"][m-1] for m
121-
in details["ensemble_membership"]])
121+
... color=[["red", "blue"][m-1] for m
122+
... in details["ensemble_membership"]]) # doctest: +SKIP
122123
123124
Note how we extracted information about which conformation belonged to
124125
which ensemble from the details variable.
125126
126127
You can change the parameters of the dimensionality reduction method
127128
by explicitly specifying the method ::
128129
129-
>>> coordinates, details =
130-
encore.reduce_dimensionality([ens1,ens2],
131-
method=encore.StochasticProximityEmbeddingNative(dimension=3))
130+
>>> coordinates, details = encore.reduce_dimensionality([ens1,ens2],
131+
... method=encore.StochasticProximityEmbeddingNative
132+
... (dimension=3))
132133
133134
Here is an illustration using Principal Component Analysis, instead
134135
of the default dimensionality reduction method ::
135136
136-
>>> coordinates, details =
137-
encore.reduce_dimensionality(
138-
[ens1,ens2],
139-
method=encore.PrincipalComponentAnalysis(dimension=2))
137+
>>> coordinates, details = encore.reduce_dimensionality(
138+
... [ens1,ens2],
139+
... method=encore.PrincipalComponentAnalysis(dimension=2))
140140
141141
You can also combine multiple methods in one call ::
142142
143-
>>> coordinates, details =
144-
encore.reduce_dimensionality(
145-
[ens1,ens2],
146-
method=[encore.PrincipalComponentAnalysis(dimension=2),
147-
encore.StochasticProximityEmbeddingNative(dimension=2)])
143+
>>> coordinates, details = encore.reduce_dimensionality(
144+
... [ens1,ens2],
145+
... method=[encore.PrincipalComponentAnalysis(dimension=2),
146+
... encore.StochasticProximityEmbeddingNative
147+
... (dimension=2)])
148148
149149
"""
150150

0 commit comments

Comments
 (0)