14 from sys
import version_info
as _swig_python_version_info
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30 def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
33 set(self, name, value)
34 elif name ==
"thisown":
36 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
43 def _swig_setattr_nondynamic_class_variable(set):
44 def set_class_attr(cls, name, value):
45 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
52 def _swig_add_metaclass(metaclass):
53 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
59 class _SwigNonDynamicMeta(type):
60 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
66 class IMP_EM2D_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_EM2D_SwigPyIterator class."""
69 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
71 def __init__(self, *args, **kwargs):
72 raise AttributeError(
"No constructor defined - class is abstract")
74 __swig_destroy__ = _IMP_em2d.delete_IMP_EM2D_SwigPyIterator
77 r"""value(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
78 return _IMP_em2d.IMP_EM2D_SwigPyIterator_value(self)
81 r"""incr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
82 return _IMP_em2d.IMP_EM2D_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_EM2D_SwigPyIterator self, size_t n=1) -> IMP_EM2D_SwigPyIterator"""
86 return _IMP_em2d.IMP_EM2D_SwigPyIterator_decr(self, n)
88 def distance(self, x):
89 r"""distance(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t"""
90 return _IMP_em2d.IMP_EM2D_SwigPyIterator_distance(self, x)
93 r"""equal(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
94 return _IMP_em2d.IMP_EM2D_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_EM2D_SwigPyIterator self) -> IMP_EM2D_SwigPyIterator"""
98 return _IMP_em2d.IMP_EM2D_SwigPyIterator_copy(self)
101 r"""next(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
102 return _IMP_em2d.IMP_EM2D_SwigPyIterator_next(self)
105 r"""__next__(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
106 return _IMP_em2d.IMP_EM2D_SwigPyIterator___next__(self)
109 r"""previous(IMP_EM2D_SwigPyIterator self) -> PyObject *"""
110 return _IMP_em2d.IMP_EM2D_SwigPyIterator_previous(self)
112 def advance(self, n):
113 r"""advance(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
114 return _IMP_em2d.IMP_EM2D_SwigPyIterator_advance(self, n)
117 r"""__eq__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
118 return _IMP_em2d.IMP_EM2D_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> bool"""
122 return _IMP_em2d.IMP_EM2D_SwigPyIterator___ne__(self, x)
124 def __iadd__(self, n):
125 r"""__iadd__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
126 return _IMP_em2d.IMP_EM2D_SwigPyIterator___iadd__(self, n)
128 def __isub__(self, n):
129 r"""__isub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
130 return _IMP_em2d.IMP_EM2D_SwigPyIterator___isub__(self, n)
132 def __add__(self, n):
133 r"""__add__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator"""
134 return _IMP_em2d.IMP_EM2D_SwigPyIterator___add__(self, n)
136 def __sub__(self, *args):
138 __sub__(IMP_EM2D_SwigPyIterator self, ptrdiff_t n) -> IMP_EM2D_SwigPyIterator
139 __sub__(IMP_EM2D_SwigPyIterator self, IMP_EM2D_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_em2d.IMP_EM2D_SwigPyIterator___sub__(self, *args)
146 _IMP_em2d.IMP_EM2D_SwigPyIterator_swigregister(IMP_EM2D_SwigPyIterator)
153 IMP_DEBUG = _IMP_em2d.IMP_DEBUG
155 IMP_RELEASE = _IMP_em2d.IMP_RELEASE
157 IMP_SILENT = _IMP_em2d.IMP_SILENT
159 IMP_PROGRESS = _IMP_em2d.IMP_PROGRESS
161 IMP_TERSE = _IMP_em2d.IMP_TERSE
163 IMP_VERBOSE = _IMP_em2d.IMP_VERBOSE
165 IMP_MEMORY = _IMP_em2d.IMP_MEMORY
167 IMP_NONE = _IMP_em2d.IMP_NONE
169 IMP_USAGE = _IMP_em2d.IMP_USAGE
171 IMP_INTERNAL = _IMP_em2d.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_em2d.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_em2d.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_em2d.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_em2d.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_em2d.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_em2d.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_em2d.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_em2d.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_em2d.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_em2d.IMPKERNEL_SHOW_WARNINGS
199 class _DirectorObjects:
200 """@internal Simple class to keep references to director objects
201 to prevent premature deletion."""
204 def register(self, obj):
205 """Take a reference to a director object; will only work for
206 refcounted C++ classes"""
207 if hasattr(obj,
'get_ref_count'):
208 self._objects.append(obj)
210 """Only drop our reference and allow cleanup by Python if no other
211 Python references exist (we hold 3 references: one in self._objects,
212 one in x, and one in the argument list for getrefcount) *and* no
213 other C++ references exist (the Python object always holds one)"""
214 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
215 or x.get_ref_count() > 1]
219 def get_object_count(self):
220 """Get number of director objects (useful for testing only)"""
221 return len(self._objects)
222 _director_objects = _DirectorObjects()
224 class _ostream(object):
225 r"""Proxy of C++ std::ostream class."""
227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
229 def __init__(self, *args, **kwargs):
230 raise AttributeError(
"No constructor defined")
231 __repr__ = _swig_repr
233 def write(self, osa_buf):
234 r"""write(_ostream self, char const * osa_buf)"""
235 return _IMP_em2d._ostream_write(self, osa_buf)
238 _IMP_em2d._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_em2d.IMP_C_OPEN_BINARY
242 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
246 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CGAL_HAS_BOOST_RANDOM
248 IMP_CGAL_HAS_NUMPY = _IMP_em2d.IMP_CGAL_HAS_NUMPY
250 IMPCGAL_SHOW_WARNINGS = _IMP_em2d.IMPCGAL_SHOW_WARNINGS
253 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_IMP_CGAL
255 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
257 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
259 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ALGEBRA_HAS_BOOST_RANDOM
261 IMP_ALGEBRA_HAS_CGAL = _IMP_em2d.IMP_ALGEBRA_HAS_CGAL
263 IMP_ALGEBRA_HAS_NUMPY = _IMP_em2d.IMP_ALGEBRA_HAS_NUMPY
265 IMP_ALGEBRA_HAS_ANN = _IMP_em2d.IMP_ALGEBRA_HAS_ANN
267 IMPALGEBRA_SHOW_WARNINGS = _IMP_em2d.IMPALGEBRA_SHOW_WARNINGS
270 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_IMP_CGAL
272 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
274 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
276 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DISPLAY_HAS_BOOST_RANDOM
278 IMP_DISPLAY_HAS_CGAL = _IMP_em2d.IMP_DISPLAY_HAS_CGAL
280 IMP_DISPLAY_HAS_NUMPY = _IMP_em2d.IMP_DISPLAY_HAS_NUMPY
282 IMPDISPLAY_SHOW_WARNINGS = _IMP_em2d.IMPDISPLAY_SHOW_WARNINGS
285 IMP_GSL_HAS_IMP_CGAL = _IMP_em2d.IMP_GSL_HAS_IMP_CGAL
287 IMP_GSL_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_GSL_HAS_BOOST_FILESYSTEM
289 IMP_GSL_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_GSL_HAS_BOOST_PROGRAMOPTIONS
291 IMP_GSL_HAS_BOOST_RANDOM = _IMP_em2d.IMP_GSL_HAS_BOOST_RANDOM
293 IMP_GSL_HAS_CGAL = _IMP_em2d.IMP_GSL_HAS_CGAL
295 IMP_GSL_HAS_NUMPY = _IMP_em2d.IMP_GSL_HAS_NUMPY
297 IMPGSL_SHOW_WARNINGS = _IMP_em2d.IMPGSL_SHOW_WARNINGS
300 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
302 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
304 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
306 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
308 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_CGAL
310 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_HDF5
312 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_em2d.IMP_SCORE_FUNCTOR_HAS_NUMPY
314 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_em2d.IMPSCOREFUNCTOR_SHOW_WARNINGS
317 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_IMP_CGAL
319 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
321 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
323 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_STATISTICS_HAS_BOOST_RANDOM
325 IMP_STATISTICS_HAS_CGAL = _IMP_em2d.IMP_STATISTICS_HAS_CGAL
327 IMP_STATISTICS_HAS_NUMPY = _IMP_em2d.IMP_STATISTICS_HAS_NUMPY
329 IMPSTATISTICS_SHOW_WARNINGS = _IMP_em2d.IMPSTATISTICS_SHOW_WARNINGS
332 IMP_CORE_HAS_IMP_CGAL = _IMP_em2d.IMP_CORE_HAS_IMP_CGAL
334 IMP_CORE_HAS_IMP_KERNEL = _IMP_em2d.IMP_CORE_HAS_IMP_KERNEL
336 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CORE_HAS_BOOST_FILESYSTEM
338 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
340 IMP_CORE_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CORE_HAS_BOOST_RANDOM
342 IMP_CORE_HAS_CGAL = _IMP_em2d.IMP_CORE_HAS_CGAL
344 IMP_CORE_HAS_HDF5 = _IMP_em2d.IMP_CORE_HAS_HDF5
346 IMP_CORE_HAS_NUMPY = _IMP_em2d.IMP_CORE_HAS_NUMPY
348 IMPCORE_SHOW_WARNINGS = _IMP_em2d.IMPCORE_SHOW_WARNINGS
351 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_em2d.IMP_CONTAINER_HAS_IMP_ALGEBRA
353 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_CGAL
355 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_em2d.IMP_CONTAINER_HAS_IMP_DISPLAY
357 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_em2d.IMP_CONTAINER_HAS_IMP_KERNEL
359 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
361 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
363 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
365 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_em2d.IMP_CONTAINER_HAS_BOOST_RANDOM
367 IMP_CONTAINER_HAS_CGAL = _IMP_em2d.IMP_CONTAINER_HAS_CGAL
369 IMP_CONTAINER_HAS_HDF5 = _IMP_em2d.IMP_CONTAINER_HAS_HDF5
371 IMP_CONTAINER_HAS_NUMPY = _IMP_em2d.IMP_CONTAINER_HAS_NUMPY
373 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_em2d.IMP_CONTAINER_HAS_PYTHON_IHM
375 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_em2d.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
377 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_em2d.IMP_CONTAINER_HAS_ROBIN_MAP
379 IMPCONTAINER_SHOW_WARNINGS = _IMP_em2d.IMPCONTAINER_SHOW_WARNINGS
382 IMP_ATOM_HAS_IMP_CGAL = _IMP_em2d.IMP_ATOM_HAS_IMP_CGAL
384 IMP_ATOM_HAS_IMP_KERNEL = _IMP_em2d.IMP_ATOM_HAS_IMP_KERNEL
386 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
388 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
390 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ATOM_HAS_BOOST_RANDOM
392 IMP_ATOM_HAS_BOOST_REGEX = _IMP_em2d.IMP_ATOM_HAS_BOOST_REGEX
394 IMP_ATOM_HAS_CGAL = _IMP_em2d.IMP_ATOM_HAS_CGAL
396 IMP_ATOM_HAS_HDF5 = _IMP_em2d.IMP_ATOM_HAS_HDF5
398 IMP_ATOM_HAS_NUMPY = _IMP_em2d.IMP_ATOM_HAS_NUMPY
400 IMP_ATOM_HAS_PYTHON_IHM = _IMP_em2d.IMP_ATOM_HAS_PYTHON_IHM
402 IMPATOM_SHOW_WARNINGS = _IMP_em2d.IMPATOM_SHOW_WARNINGS
404 IMP_ATOM_TYPE_INDEX = _IMP_em2d.IMP_ATOM_TYPE_INDEX
406 IMP_RESIDUE_TYPE_INDEX = _IMP_em2d.IMP_RESIDUE_TYPE_INDEX
408 IMP_HIERARCHY_TYPE_INDEX = _IMP_em2d.IMP_HIERARCHY_TYPE_INDEX
410 IMP_CHAIN_TYPE_INDEX = _IMP_em2d.IMP_CHAIN_TYPE_INDEX
413 IMP_EM_HAS_IMP_CGAL = _IMP_em2d.IMP_EM_HAS_IMP_CGAL
415 IMP_EM_HAS_IMP_CONTAINER = _IMP_em2d.IMP_EM_HAS_IMP_CONTAINER
417 IMP_EM_HAS_IMP_DISPLAY = _IMP_em2d.IMP_EM_HAS_IMP_DISPLAY
419 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM_HAS_IMP_SCORE_FUNCTOR
421 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_EM_HAS_BOOST_FILESYSTEM
423 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
425 IMP_EM_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM_HAS_BOOST_RANDOM
427 IMP_EM_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM_HAS_BOOST_REGEX
429 IMP_EM_HAS_CGAL = _IMP_em2d.IMP_EM_HAS_CGAL
431 IMP_EM_HAS_HDF5 = _IMP_em2d.IMP_EM_HAS_HDF5
433 IMP_EM_HAS_NUMPY = _IMP_em2d.IMP_EM_HAS_NUMPY
435 IMP_EM_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM_HAS_PYTHON_IHM
437 IMPEM_SHOW_WARNINGS = _IMP_em2d.IMPEM_SHOW_WARNINGS
440 IMP_SAXS_HAS_IMP_CGAL = _IMP_em2d.IMP_SAXS_HAS_IMP_CGAL
442 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_em2d.IMP_SAXS_HAS_IMP_CONTAINER
444 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_em2d.IMP_SAXS_HAS_IMP_DISPLAY
446 IMP_SAXS_HAS_IMP_KERNEL = _IMP_em2d.IMP_SAXS_HAS_IMP_KERNEL
448 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
450 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_SAXS_HAS_BOOST_FILESYSTEM
452 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
454 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_em2d.IMP_SAXS_HAS_BOOST_RANDOM
456 IMP_SAXS_HAS_BOOST_REGEX = _IMP_em2d.IMP_SAXS_HAS_BOOST_REGEX
458 IMP_SAXS_HAS_CGAL = _IMP_em2d.IMP_SAXS_HAS_CGAL
460 IMP_SAXS_HAS_HDF5 = _IMP_em2d.IMP_SAXS_HAS_HDF5
462 IMP_SAXS_HAS_NUMPY = _IMP_em2d.IMP_SAXS_HAS_NUMPY
464 IMP_SAXS_HAS_PYTHON_IHM = _IMP_em2d.IMP_SAXS_HAS_PYTHON_IHM
466 IMPSAXS_SHOW_WARNINGS = _IMP_em2d.IMPSAXS_SHOW_WARNINGS
469 IMP_ISD_HAS_IMP_CGAL = _IMP_em2d.IMP_ISD_HAS_IMP_CGAL
471 IMP_ISD_HAS_IMP_DISPLAY = _IMP_em2d.IMP_ISD_HAS_IMP_DISPLAY
473 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
475 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_ISD_HAS_BOOST_FILESYSTEM
477 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
479 IMP_ISD_HAS_BOOST_RANDOM = _IMP_em2d.IMP_ISD_HAS_BOOST_RANDOM
481 IMP_ISD_HAS_BOOST_REGEX = _IMP_em2d.IMP_ISD_HAS_BOOST_REGEX
483 IMP_ISD_HAS_CGAL = _IMP_em2d.IMP_ISD_HAS_CGAL
485 IMP_ISD_HAS_HDF5 = _IMP_em2d.IMP_ISD_HAS_HDF5
487 IMP_ISD_HAS_NUMPY = _IMP_em2d.IMP_ISD_HAS_NUMPY
489 IMP_ISD_HAS_PYTHON_IHM = _IMP_em2d.IMP_ISD_HAS_PYTHON_IHM
491 IMPISD_SHOW_WARNINGS = _IMP_em2d.IMPISD_SHOW_WARNINGS
494 IMP_RMF_HAS_IMP_CGAL = _IMP_em2d.IMP_RMF_HAS_IMP_CGAL
496 IMP_RMF_HAS_IMP_EM = _IMP_em2d.IMP_RMF_HAS_IMP_EM
498 IMP_RMF_HAS_IMP_SAXS = _IMP_em2d.IMP_RMF_HAS_IMP_SAXS
500 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
502 IMP_RMF_HAS_IMP_STATISTICS = _IMP_em2d.IMP_RMF_HAS_IMP_STATISTICS
504 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_RMF_HAS_BOOST_FILESYSTEM
506 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
508 IMP_RMF_HAS_BOOST_RANDOM = _IMP_em2d.IMP_RMF_HAS_BOOST_RANDOM
510 IMP_RMF_HAS_BOOST_REGEX = _IMP_em2d.IMP_RMF_HAS_BOOST_REGEX
512 IMP_RMF_HAS_CGAL = _IMP_em2d.IMP_RMF_HAS_CGAL
514 IMP_RMF_HAS_HDF5 = _IMP_em2d.IMP_RMF_HAS_HDF5
516 IMP_RMF_HAS_NUMPY = _IMP_em2d.IMP_RMF_HAS_NUMPY
518 IMP_RMF_HAS_PYTHON_IHM = _IMP_em2d.IMP_RMF_HAS_PYTHON_IHM
520 IMPRMF_SHOW_WARNINGS = _IMP_em2d.IMPRMF_SHOW_WARNINGS
524 IMP_DOMINO_HAS_IMP_ATOM = _IMP_em2d.IMP_DOMINO_HAS_IMP_ATOM
526 IMP_DOMINO_HAS_IMP_CGAL = _IMP_em2d.IMP_DOMINO_HAS_IMP_CGAL
528 IMP_DOMINO_HAS_IMP_EM = _IMP_em2d.IMP_DOMINO_HAS_IMP_EM
530 IMP_DOMINO_HAS_IMP_ISD = _IMP_em2d.IMP_DOMINO_HAS_IMP_ISD
532 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_em2d.IMP_DOMINO_HAS_IMP_KERNEL
534 IMP_DOMINO_HAS_IMP_RMF = _IMP_em2d.IMP_DOMINO_HAS_IMP_RMF
536 IMP_DOMINO_HAS_IMP_SAXS = _IMP_em2d.IMP_DOMINO_HAS_IMP_SAXS
538 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
540 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_FILESYSTEM
542 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_em2d.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
544 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_em2d.IMP_DOMINO_HAS_BOOST_RANDOM
546 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_em2d.IMP_DOMINO_HAS_BOOST_REGEX
548 IMP_DOMINO_HAS_CGAL = _IMP_em2d.IMP_DOMINO_HAS_CGAL
550 IMP_DOMINO_HAS_HDF5 = _IMP_em2d.IMP_DOMINO_HAS_HDF5
552 IMP_DOMINO_HAS_NUMPY = _IMP_em2d.IMP_DOMINO_HAS_NUMPY
554 IMP_DOMINO_HAS_RMF = _IMP_em2d.IMP_DOMINO_HAS_RMF
556 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_em2d.IMP_DOMINO_HAS_PYTHON_IHM
558 IMPDOMINO_SHOW_WARNINGS = _IMP_em2d.IMPDOMINO_SHOW_WARNINGS
562 IMP_EM2D_HAS_IMP_CGAL = _IMP_em2d.IMP_EM2D_HAS_IMP_CGAL
564 IMP_EM2D_HAS_IMP_ISD = _IMP_em2d.IMP_EM2D_HAS_IMP_ISD
566 IMP_EM2D_HAS_IMP_KERNEL = _IMP_em2d.IMP_EM2D_HAS_IMP_KERNEL
568 IMP_EM2D_HAS_IMP_RMF = _IMP_em2d.IMP_EM2D_HAS_IMP_RMF
570 IMP_EM2D_HAS_IMP_SAXS = _IMP_em2d.IMP_EM2D_HAS_IMP_SAXS
572 IMP_EM2D_HAS_IMP_SCORE_FUNCTOR = _IMP_em2d.IMP_EM2D_HAS_IMP_SCORE_FUNCTOR
574 IMP_EM2D_HAS_IMP_STATISTICS = _IMP_em2d.IMP_EM2D_HAS_IMP_STATISTICS
576 IMP_EM2D_HAS_BOOST_GRAPH = _IMP_em2d.IMP_EM2D_HAS_BOOST_GRAPH
578 IMP_EM2D_HAS_BOOST_RANDOM = _IMP_em2d.IMP_EM2D_HAS_BOOST_RANDOM
580 IMP_EM2D_HAS_BOOST_REGEX = _IMP_em2d.IMP_EM2D_HAS_BOOST_REGEX
582 IMP_EM2D_HAS_CGAL = _IMP_em2d.IMP_EM2D_HAS_CGAL
584 IMP_EM2D_HAS_GSL = _IMP_em2d.IMP_EM2D_HAS_GSL
586 IMP_EM2D_HAS_HDF5 = _IMP_em2d.IMP_EM2D_HAS_HDF5
588 IMP_EM2D_HAS_NUMPY = _IMP_em2d.IMP_EM2D_HAS_NUMPY
590 IMP_EM2D_HAS_OPENCV3 = _IMP_em2d.IMP_EM2D_HAS_OPENCV3
592 IMP_EM2D_HAS_RMF = _IMP_em2d.IMP_EM2D_HAS_RMF
594 IMP_EM2D_HAS_PYTHON_IHM = _IMP_em2d.IMP_EM2D_HAS_PYTHON_IHM
596 IMP_EM2D_HAS_OPENCV21 = _IMP_em2d.IMP_EM2D_HAS_OPENCV21
598 IMP_EM2D_HAS_OPENCV22 = _IMP_em2d.IMP_EM2D_HAS_OPENCV22
600 IMPEM2D_SHOW_WARNINGS = _IMP_em2d.IMPEM2D_SHOW_WARNINGS
603 PolarResamplingParametersList=list
604 _plural_types.append(
"PolarResamplingParametersList")
605 _value_types.append(
"PolarResamplingParameters")
609 _plural_types.append(
"ProjectionMasks")
610 _value_types.append(
"ProjectionMask")
614 _plural_types.append(
"MasksManagers")
615 _value_types.append(
"MasksManager")
618 RegistrationResults=list
619 _plural_types.append(
"RegistrationResults")
620 _value_types.append(
"RegistrationResult")
624 _plural_types.append(
"ClusterSets")
625 _value_types.append(
"ClusterSet")
629 _plural_types.append(
"SingleLinkages")
630 _value_types.append(
"SingleLinkage")
633 CompleteLinkages=list
634 _plural_types.append(
"CompleteLinkages")
635 _value_types.append(
"CompleteLinkage")
638 AverageDistanceLinkages=list
639 _plural_types.append(
"AverageDistanceLinkages")
640 _value_types.append(
"AverageDistanceLinkage")
643 SegmentationParametersList=list
644 _plural_types.append(
"SegmentationParametersList")
645 _value_types.append(
"SegmentationParameters")
648 MatchTemplateResults=list
649 _plural_types.append(
"MatchTemplateResults")
650 _value_types.append(
"MatchTemplateResult")
653 ProjectingParametersList=list
654 _plural_types.append(
"ProjectingParametersList")
655 _value_types.append(
"ProjectingParameters")
658 ProjectingOptionsList=list
659 _plural_types.append(
"ProjectingOptionsList")
660 _value_types.append(
"ProjectingOptions")
663 Em2DRestraintParametersList=list
664 _plural_types.append(
"Em2DRestraintParametersList")
665 _value_types.append(
"Em2DRestraintParameters")
668 _object_types.append(
"ProjectionFinder")
671 def _object_cast_to_ProjectionFinder(o):
672 r"""_object_cast_to_ProjectionFinder(Object o) -> ProjectionFinder"""
673 return _IMP_em2d._object_cast_to_ProjectionFinder(o)
675 _object_types.append(
"ScoreFunction")
678 def _object_cast_to_ScoreFunction(o):
679 r"""_object_cast_to_ScoreFunction(Object o) -> ScoreFunction"""
680 return _IMP_em2d._object_cast_to_ScoreFunction(o)
682 _object_types.append(
"ChiSquaredScore")
685 def _object_cast_to_ChiSquaredScore(o):
686 r"""_object_cast_to_ChiSquaredScore(Object o) -> ChiSquaredScore"""
687 return _IMP_em2d._object_cast_to_ChiSquaredScore(o)
689 _object_types.append(
"EM2DScore")
692 def _object_cast_to_EM2DScore(o):
693 r"""_object_cast_to_EM2DScore(Object o) -> EM2DScore"""
694 return _IMP_em2d._object_cast_to_EM2DScore(o)
696 _object_types.append(
"MeanAbsoluteDifference")
699 def _object_cast_to_MeanAbsoluteDifference(o):
700 r"""_object_cast_to_MeanAbsoluteDifference(Object o) -> MeanAbsoluteDifference"""
701 return _IMP_em2d._object_cast_to_MeanAbsoluteDifference(o)
703 _object_types.append(
"ProjectionParametersScoreState")
706 def _object_cast_to_ProjectionParametersScoreState(o):
707 r"""_object_cast_to_ProjectionParametersScoreState(Object o) -> ProjectionParametersScoreState"""
708 return _IMP_em2d._object_cast_to_ProjectionParametersScoreState(o)
710 _object_types.append(
"Em2DRestraint")
713 def _object_cast_to_Em2DRestraint(o):
714 r"""_object_cast_to_Em2DRestraint(Object o) -> Em2DRestraint"""
715 return _IMP_em2d._object_cast_to_Em2DRestraint(o)
717 _object_types.append(
"Image")
720 def _object_cast_to_Image(o):
721 r"""_object_cast_to_Image(Object o) -> Image"""
722 return _IMP_em2d._object_cast_to_Image(o)
724 _object_types.append(
"ImageReaderWriter")
727 def _object_cast_to_ImageReaderWriter(o):
728 r"""_object_cast_to_ImageReaderWriter(Object o) -> ImageReaderWriter"""
729 return _IMP_em2d._object_cast_to_ImageReaderWriter(o)
731 _object_types.append(
"JPGImageReaderWriter")
734 def _object_cast_to_JPGImageReaderWriter(o):
735 r"""_object_cast_to_JPGImageReaderWriter(Object o) -> JPGImageReaderWriter"""
736 return _IMP_em2d._object_cast_to_JPGImageReaderWriter(o)
738 _object_types.append(
"TIFFImageReaderWriter")
741 def _object_cast_to_TIFFImageReaderWriter(o):
742 r"""_object_cast_to_TIFFImageReaderWriter(Object o) -> TIFFImageReaderWriter"""
743 return _IMP_em2d._object_cast_to_TIFFImageReaderWriter(o)
745 _object_types.append(
"SpiderImageReaderWriter")
748 def _object_cast_to_SpiderImageReaderWriter(o):
749 r"""_object_cast_to_SpiderImageReaderWriter(Object o) -> SpiderImageReaderWriter"""
750 return _IMP_em2d._object_cast_to_SpiderImageReaderWriter(o)
752 _object_types.append(
"CollisionCrossSection")
755 def _object_cast_to_CollisionCrossSection(o):
756 r"""_object_cast_to_CollisionCrossSection(Object o) -> CollisionCrossSection"""
757 return _IMP_em2d._object_cast_to_CollisionCrossSection(o)
759 _object_types.append(
"GridStates")
762 def _object_cast_to_GridStates(o):
763 r"""_object_cast_to_GridStates(Object o) -> GridStates"""
764 return _IMP_em2d._object_cast_to_GridStates(o)
766 _object_types.append(
"ProjectionStates")
769 def _object_cast_to_ProjectionStates(o):
770 r"""_object_cast_to_ProjectionStates(Object o) -> ProjectionStates"""
771 return _IMP_em2d._object_cast_to_ProjectionStates(o)
773 _object_types.append(
"DistanceFilter")
776 def _object_cast_to_DistanceFilter(o):
777 r"""_object_cast_to_DistanceFilter(Object o) -> DistanceFilter"""
778 return _IMP_em2d._object_cast_to_DistanceFilter(o)
780 _object_types.append(
"DistanceFilterTable")
783 def _object_cast_to_DistanceFilterTable(o):
784 r"""_object_cast_to_DistanceFilterTable(Object o) -> DistanceFilterTable"""
785 return _IMP_em2d._object_cast_to_DistanceFilterTable(o)
787 _object_types.append(
"RigidBodiesImageFitRestraint")
790 def _object_cast_to_RigidBodiesImageFitRestraint(o):
791 r"""_object_cast_to_RigidBodiesImageFitRestraint(Object o) -> RigidBodiesImageFitRestraint"""
792 return _IMP_em2d._object_cast_to_RigidBodiesImageFitRestraint(o)
794 _object_types.append(
"DummyRestraint")
797 def _object_cast_to_DummyRestraint(o):
798 r"""_object_cast_to_DummyRestraint(Object o) -> DummyRestraint"""
799 return _IMP_em2d._object_cast_to_DummyRestraint(o)
801 _object_types.append(
"ParticlesDummyRestraint")
804 def _object_cast_to_ParticlesDummyRestraint(o):
805 r"""_object_cast_to_ParticlesDummyRestraint(Object o) -> ParticlesDummyRestraint"""
806 return _IMP_em2d._object_cast_to_ParticlesDummyRestraint(o)
808 _object_types.append(
"RelativePositionMover")
811 def _object_cast_to_RelativePositionMover(o):
812 r"""_object_cast_to_RelativePositionMover(Object o) -> RelativePositionMover"""
813 return _IMP_em2d._object_cast_to_RelativePositionMover(o)
815 _object_types.append(
"PCAFitRestraint")
818 def _object_cast_to_em2dPCAFitRestraint(o):
819 r"""_object_cast_to_em2dPCAFitRestraint(Object o) -> PCAFitRestraint"""
820 return _IMP_em2d._object_cast_to_em2dPCAFitRestraint(o)
822 def ProjectionParametersList(l=[]):
823 return [ProjectionParameters(x)
for x
in l]
824 _plural_types.append(
"ProjectionParametersList")
827 _value_types.append(
"ProjectionParameters")
831 r"""show(cv::Mat const & m, _ostream out=std::cout)"""
832 return _IMP_em2d.show(*args)
835 r"""write_matrix(cv::Mat & m, std::string name)"""
836 return _IMP_em2d.write_matrix(m, name)
838 r"""Proxy of C++ IMP::em2d::ImageReaderWriter class."""
840 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
842 def __init__(self, *args, **kwargs):
843 raise AttributeError(
"No constructor defined - class is abstract")
845 def read(self, filename, header, data):
846 r"""read(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
847 return _IMP_em2d.ImageReaderWriter_read(self, filename, header, data)
849 def read_from_floats(self, filename, header, data):
850 r"""read_from_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
851 return _IMP_em2d.ImageReaderWriter_read_from_floats(self, filename, header, data)
853 def read_from_ints(self, filename, header, data):
854 r"""read_from_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat & data)"""
855 return _IMP_em2d.ImageReaderWriter_read_from_ints(self, filename, header, data)
857 def write(self, filename, header, data):
858 r"""write(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
859 return _IMP_em2d.ImageReaderWriter_write(self, filename, header, data)
861 def write_to_floats(self, filename, header, data):
862 r"""write_to_floats(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
863 return _IMP_em2d.ImageReaderWriter_write_to_floats(self, filename, header, data)
865 def write_to_ints(self, filename, header, data):
866 r"""write_to_ints(ImageReaderWriter self, IMP::String const & filename, ImageHeader header, cv::Mat const & data)"""
867 return _IMP_em2d.ImageReaderWriter_write_to_ints(self, filename, header, data)
869 def get_version_info(self):
870 r"""get_version_info(ImageReaderWriter self) -> VersionInfo"""
871 return _IMP_em2d.ImageReaderWriter_get_version_info(self)
872 __swig_destroy__ = _IMP_em2d.delete_ImageReaderWriter
875 r"""__str__(ImageReaderWriter self) -> std::string"""
876 return _IMP_em2d.ImageReaderWriter___str__(self)
879 r"""__repr__(ImageReaderWriter self) -> std::string"""
880 return _IMP_em2d.ImageReaderWriter___repr__(self)
884 return _object_cast_to_ImageReaderWriter(o)
888 _IMP_em2d.ImageReaderWriter_swigregister(ImageReaderWriter)
889 class PolarResamplingParameters(object):
890 r"""Proxy of C++ IMP::em2d::PolarResamplingParameters class."""
892 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
894 def __init__(self, *args):
896 __init__(PolarResamplingParameters self) -> PolarResamplingParameters
897 __init__(PolarResamplingParameters self, unsigned int rows, unsigned int cols) -> PolarResamplingParameters
898 __init__(PolarResamplingParameters self, cv::Mat const & m) -> PolarResamplingParameters
900 _IMP_em2d.PolarResamplingParameters_swiginit(self, _IMP_em2d.new_PolarResamplingParameters(*args))
901 __swig_destroy__ = _IMP_em2d.delete_PolarResamplingParameters
903 def setup(self, rows, cols):
904 r"""setup(PolarResamplingParameters self, unsigned int rows, unsigned int cols)"""
905 return _IMP_em2d.PolarResamplingParameters_setup(self, rows, cols)
907 def get_starting_radius(self):
908 r"""get_starting_radius(PolarResamplingParameters self) -> double"""
909 return _IMP_em2d.PolarResamplingParameters_get_starting_radius(self)
911 def get_ending_radius(self):
912 r"""get_ending_radius(PolarResamplingParameters self) -> double"""
913 return _IMP_em2d.PolarResamplingParameters_get_ending_radius(self)
915 def get_radius(self, n_ring):
916 r"""get_radius(PolarResamplingParameters self, unsigned int n_ring) -> double"""
917 return _IMP_em2d.PolarResamplingParameters_get_radius(self, n_ring)
919 def get_number_of_rings(self):
920 r"""get_number_of_rings(PolarResamplingParameters self) -> unsigned int"""
921 return _IMP_em2d.PolarResamplingParameters_get_number_of_rings(self)
923 def set_estimated_number_of_angles(self, aprox_value):
924 r"""set_estimated_number_of_angles(PolarResamplingParameters self, unsigned int aprox_value)"""
925 return _IMP_em2d.PolarResamplingParameters_set_estimated_number_of_angles(self, aprox_value)
927 def get_number_of_angles(self):
928 r"""get_number_of_angles(PolarResamplingParameters self) -> unsigned int"""
929 return _IMP_em2d.PolarResamplingParameters_get_number_of_angles(self)
931 def get_angle_step(self):
932 r"""get_angle_step(PolarResamplingParameters self) -> double"""
933 return _IMP_em2d.PolarResamplingParameters_get_angle_step(self)
935 def get_radius_step(self):
936 r"""get_radius_step(PolarResamplingParameters self) -> double"""
937 return _IMP_em2d.PolarResamplingParameters_get_radius_step(self)
939 def create_maps_for_resampling(self):
940 r"""create_maps_for_resampling(PolarResamplingParameters self)"""
941 return _IMP_em2d.PolarResamplingParameters_create_maps_for_resampling(self)
943 def get_resampling_maps(self, m1, m2):
944 r"""get_resampling_maps(PolarResamplingParameters self, cv::Mat & m1, cv::Mat & m2)"""
945 return _IMP_em2d.PolarResamplingParameters_get_resampling_maps(self, m1, m2)
947 def get_resampling_map(self, m1):
948 r"""get_resampling_map(PolarResamplingParameters self, cv::Mat & m1)"""
949 return _IMP_em2d.PolarResamplingParameters_get_resampling_map(self, m1)
952 r"""show(PolarResamplingParameters self, _ostream out)"""
953 return _IMP_em2d.PolarResamplingParameters_show(self, out)
955 def get_is_setup(self):
956 r"""get_is_setup(PolarResamplingParameters self) -> bool"""
957 return _IMP_em2d.PolarResamplingParameters_get_is_setup(self)
960 r"""__str__(PolarResamplingParameters self) -> std::string"""
961 return _IMP_em2d.PolarResamplingParameters___str__(self)
964 r"""__repr__(PolarResamplingParameters self) -> std::string"""
965 return _IMP_em2d.PolarResamplingParameters___repr__(self)
967 def _get_as_binary(self):
968 r"""_get_as_binary(PolarResamplingParameters self) -> PyObject *"""
969 return _IMP_em2d.PolarResamplingParameters__get_as_binary(self)
971 def _set_from_binary(self, p):
972 r"""_set_from_binary(PolarResamplingParameters self, PyObject * p)"""
973 return _IMP_em2d.PolarResamplingParameters__set_from_binary(self, p)
975 def __getstate__(self):
976 p = self._get_as_binary()
977 if len(self.__dict__) > 1:
978 d = self.__dict__.copy()
983 def __setstate__(self, p):
984 if not hasattr(self,
'this'):
986 if isinstance(p, tuple):
988 self.__dict__.update(d)
989 return self._set_from_binary(p)
993 _IMP_em2d.PolarResamplingParameters_swigregister(PolarResamplingParameters)
994 class SegmentationParameters(object):
995 r"""Proxy of C++ IMP::em2d::SegmentationParameters class."""
997 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
998 image_pixel_size = property(_IMP_em2d.SegmentationParameters_image_pixel_size_get, _IMP_em2d.SegmentationParameters_image_pixel_size_set, doc=
r"""image_pixel_size : double""")
999 diffusion_beta = property(_IMP_em2d.SegmentationParameters_diffusion_beta_get, _IMP_em2d.SegmentationParameters_diffusion_beta_set, doc=
r"""diffusion_beta : double""")
1000 diffusion_timesteps = property(_IMP_em2d.SegmentationParameters_diffusion_timesteps_get, _IMP_em2d.SegmentationParameters_diffusion_timesteps_set, doc=
r"""diffusion_timesteps : double""")
1001 fill_holes_stddevs = property(_IMP_em2d.SegmentationParameters_fill_holes_stddevs_get, _IMP_em2d.SegmentationParameters_fill_holes_stddevs_set, doc=
r"""fill_holes_stddevs : double""")
1002 opening_kernel = property(_IMP_em2d.SegmentationParameters_opening_kernel_get, _IMP_em2d.SegmentationParameters_opening_kernel_set, doc=
r"""opening_kernel : cv::Mat""")
1003 remove_sizing_percentage = property(_IMP_em2d.SegmentationParameters_remove_sizing_percentage_get, _IMP_em2d.SegmentationParameters_remove_sizing_percentage_set, doc=
r"""remove_sizing_percentage : double""")
1004 binary_background = property(_IMP_em2d.SegmentationParameters_binary_background_get, _IMP_em2d.SegmentationParameters_binary_background_set, doc=
r"""binary_background : int""")
1005 binary_foreground = property(_IMP_em2d.SegmentationParameters_binary_foreground_get, _IMP_em2d.SegmentationParameters_binary_foreground_set, doc=
r"""binary_foreground : int""")
1006 threshold = property(_IMP_em2d.SegmentationParameters_threshold_get, _IMP_em2d.SegmentationParameters_threshold_set, doc=
r"""threshold : double""")
1008 def __init__(self, *args):
1010 __init__(SegmentationParameters self) -> SegmentationParameters
1011 __init__(SegmentationParameters self, double apix, double diff_beta, unsigned int diff_timesteps, double fh_stddevs, cv::Mat const & kr, int background, int foreground) -> SegmentationParameters
1013 _IMP_em2d.SegmentationParameters_swiginit(self, _IMP_em2d.new_SegmentationParameters(*args))
1015 def show(self, *args):
1016 r"""show(SegmentationParameters self, _ostream out=std::cout)"""
1017 return _IMP_em2d.SegmentationParameters_show(self, *args)
1020 r"""__str__(SegmentationParameters self) -> std::string"""
1021 return _IMP_em2d.SegmentationParameters___str__(self)
1024 r"""__repr__(SegmentationParameters self) -> std::string"""
1025 return _IMP_em2d.SegmentationParameters___repr__(self)
1027 def _get_as_binary(self):
1028 r"""_get_as_binary(SegmentationParameters self) -> PyObject *"""
1029 return _IMP_em2d.SegmentationParameters__get_as_binary(self)
1031 def _set_from_binary(self, p):
1032 r"""_set_from_binary(SegmentationParameters self, PyObject * p)"""
1033 return _IMP_em2d.SegmentationParameters__set_from_binary(self, p)
1035 def __getstate__(self):
1036 p = self._get_as_binary()
1037 if len(self.__dict__) > 1:
1038 d = self.__dict__.copy()
1043 def __setstate__(self, p):
1044 if not hasattr(self,
'this'):
1046 if isinstance(p, tuple):
1048 self.__dict__.update(d)
1049 return self._set_from_binary(p)
1051 __swig_destroy__ = _IMP_em2d.delete_SegmentationParameters
1054 _IMP_em2d.SegmentationParameters_swigregister(SegmentationParameters)
1055 class MatchTemplateResult(object):
1056 r"""Proxy of C++ IMP::em2d::MatchTemplateResult class."""
1058 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1059 pair = property(_IMP_em2d.MatchTemplateResult_pair_get, _IMP_em2d.MatchTemplateResult_pair_set, doc=
r"""pair : IMP::IntPair""")
1060 cross_correlation = property(_IMP_em2d.MatchTemplateResult_cross_correlation_get, _IMP_em2d.MatchTemplateResult_cross_correlation_set, doc=
r"""cross_correlation : double""")
1062 def __init__(self, *args):
1064 __init__(MatchTemplateResult self, IMP::IntPair p, double cc) -> MatchTemplateResult
1065 __init__(MatchTemplateResult self) -> MatchTemplateResult
1067 _IMP_em2d.MatchTemplateResult_swiginit(self, _IMP_em2d.new_MatchTemplateResult(*args))
1069 def show(self, *args):
1070 r"""show(MatchTemplateResult self, _ostream out=std::cout)"""
1071 return _IMP_em2d.MatchTemplateResult_show(self, *args)
1074 r"""__str__(MatchTemplateResult self) -> std::string"""
1075 return _IMP_em2d.MatchTemplateResult___str__(self)
1078 r"""__repr__(MatchTemplateResult self) -> std::string"""
1079 return _IMP_em2d.MatchTemplateResult___repr__(self)
1081 def _get_as_binary(self):
1082 r"""_get_as_binary(MatchTemplateResult self) -> PyObject *"""
1083 return _IMP_em2d.MatchTemplateResult__get_as_binary(self)
1085 def _set_from_binary(self, p):
1086 r"""_set_from_binary(MatchTemplateResult self, PyObject * p)"""
1087 return _IMP_em2d.MatchTemplateResult__set_from_binary(self, p)
1089 def __getstate__(self):
1090 p = self._get_as_binary()
1091 if len(self.__dict__) > 1:
1092 d = self.__dict__.copy()
1097 def __setstate__(self, p):
1098 if not hasattr(self,
'this'):
1100 if isinstance(p, tuple):
1102 self.__dict__.update(d)
1103 return self._set_from_binary(p)
1105 __swig_destroy__ = _IMP_em2d.delete_MatchTemplateResult
1108 _IMP_em2d.MatchTemplateResult_swigregister(MatchTemplateResult)
1111 r"""apply_mask(cv::Mat const & m, cv::Mat & result, IMP::em2d::cvIntMat const & mask, double val)"""
1112 return _IMP_em2d.apply_mask(m, result, mask, val)
1115 r"""apply_circular_mask(cv::Mat const & mat, cv::Mat & result, int radius, double value=0.0)"""
1116 return _IMP_em2d.apply_circular_mask(mat, result, radius, value)
1119 r"""get_mean(cv::Mat const & mat, IMP::em2d::cvIntMat const & mask) -> double"""
1120 return _IMP_em2d.get_mean(mat, mask)
1123 r"""create_circular_mask(int rows, int cols, int radius) -> IMP::em2d::cvIntMat"""
1124 return _IMP_em2d.create_circular_mask(rows, cols, radius)
1126 def do_histogram_stretching(m, boxes, offset):
1127 r"""do_histogram_stretching(cv::Mat & m, int boxes, int offset)"""
1128 return _IMP_em2d.do_histogram_stretching(m, boxes, offset)
1131 r"""do_dilate_and_shrink_warp(cv::Mat & m, cv::Mat const & grayscale, cv::Mat & kernel)"""
1132 return _IMP_em2d.do_dilate_and_shrink_warp(m, grayscale, kernel)
1135 r"""do_morphologic_reconstruction(cv::Mat const & mask, cv::Mat & marker, int neighbors_mode=4)"""
1136 return _IMP_em2d.do_morphologic_reconstruction(mask, marker, neighbors_mode)
1139 r"""do_labeling(IMP::em2d::cvIntMat const & m, IMP::em2d::cvIntMat & mat_to_label) -> int"""
1140 return _IMP_em2d.do_labeling(m, mat_to_label)
1143 r"""get_diffusion_filtering_partial_derivative(cv::Mat const & m, cv::Mat & der, double dx, double dy, double ang)"""
1144 return _IMP_em2d.get_diffusion_filtering_partial_derivative(m, der, dx, dy, ang)
1147 r"""get_domes(cv::Mat & m, cv::Mat & result, double h)"""
1148 return _IMP_em2d.get_domes(m, result, h)
1150 def get_transformed(input, transformed, T):
1151 r"""get_transformed(cv::Mat const & input, cv::Mat & transformed, Transformation2D T)"""
1152 return _IMP_em2d.get_transformed(input, transformed, T)
1155 r"""apply_threshold(cv::Mat & m, cv::Mat & result, double threshold=0.0)"""
1156 return _IMP_em2d.apply_threshold(m, result, threshold)
1159 r"""do_morphologic_contrast_enhancement(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel, unsigned int iterations)"""
1160 return _IMP_em2d.do_morphologic_contrast_enhancement(m, result, kernel, iterations)
1163 r"""get_morphologic_gradient(cv::Mat const & m, cv::Mat & result, cv::Mat const & kernel)"""
1164 return _IMP_em2d.get_morphologic_gradient(m, result, kernel)
1167 r"""get_overlap_percentage(cv::Mat & m1, cv::Mat & m2, IMP::IntPair const & center) -> double"""
1168 return _IMP_em2d.get_overlap_percentage(m1, m2, center)
1171 r"""get_best_template_matches(cv::Mat const & m, cv::Mat const & templ, unsigned int n) -> IMP::em2d::MatchTemplateResults"""
1172 return _IMP_em2d.get_best_template_matches(m, templ, n)
1174 r"""Proxy of C++ IMP::em2d::Image class."""
1176 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1178 def __init__(self, *args):
1180 __init__(Image self) -> Image
1181 __init__(Image self, int rows, int cols) -> Image
1182 __init__(Image self, IMP::String filename, ImageReaderWriter reader) -> Image
1184 _IMP_em2d.Image_swiginit(self, _IMP_em2d.new_Image(*args))
1187 r"""get_data(Image self) -> cv::Mat &"""
1188 return _IMP_em2d.Image_get_data(self)
1190 def set_data(self, mat):
1191 r"""set_data(Image self, cv::Mat const & mat)"""
1192 return _IMP_em2d.Image_set_data(self, mat)
1194 def set_zeros(self):
1195 r"""set_zeros(Image self)"""
1196 return _IMP_em2d.Image_set_zeros(self)
1198 def set_value(self, *args):
1200 set_value(Image self, double val)
1201 set_value(Image self, int i, int j, double val)
1203 return _IMP_em2d.Image_set_value(self, *args)
1205 def __call__(self, i, j):
1206 r"""__call__(Image self, int i, int j) -> double"""
1207 return _IMP_em2d.Image___call__(self, i, j)
1209 def get_header(self):
1210 r"""get_header(Image self) -> ImageHeader"""
1211 return _IMP_em2d.Image_get_header(self)
1213 def set_size(self, *args):
1215 set_size(Image self, int rows, int cols)
1216 set_size(Image self, Image img)
1218 return _IMP_em2d.Image_set_size(self, *args)
1220 def update_header(self):
1221 r"""update_header(Image self)"""
1222 return _IMP_em2d.Image_update_header(self)
1224 def read(self, filename, reader):
1225 r"""read(Image self, IMP::String filename, ImageReaderWriter reader)"""
1226 return _IMP_em2d.Image_read(self, filename, reader)
1228 def write(self, filename, writer):
1229 r"""write(Image self, IMP::String const & filename, ImageReaderWriter writer)"""
1230 return _IMP_em2d.Image_write(self, filename, writer)
1232 def show(self, out):
1233 r"""show(Image self, _ostream out)"""
1234 return _IMP_em2d.Image_show(self, out)
1236 def get_version_info(self):
1237 r"""get_version_info(Image self) -> VersionInfo"""
1238 return _IMP_em2d.Image_get_version_info(self)
1239 __swig_destroy__ = _IMP_em2d.delete_Image
1241 def set_name(self, name):
1242 r"""set_name(Image self, IMP::String const & name)"""
1243 return _IMP_em2d.Image_set_name(self, name)
1246 r"""get_name(Image self) -> IMP::String"""
1247 return _IMP_em2d.Image_get_name(self)
1249 def get_min_and_max_values(self):
1250 r"""get_min_and_max_values(Image self) -> IMP::FloatRange"""
1251 return _IMP_em2d.Image_get_min_and_max_values(self)
1254 r"""__str__(Image self) -> std::string"""
1255 return _IMP_em2d.Image___str__(self)
1258 r"""__repr__(Image self) -> std::string"""
1259 return _IMP_em2d.Image___repr__(self)
1263 return _object_cast_to_Image(o)
1267 _IMP_em2d.Image_swigregister(Image)
1270 r"""read_images(IMP::Strings const & names, ImageReaderWriter rw) -> IMP::em2d::Images"""
1271 return _IMP_em2d.read_images(names, rw)
1274 r"""save_images(IMP::em2d::Images images, IMP::Strings const & names, ImageReaderWriter rw)"""
1275 return _IMP_em2d.save_images(images, names, rw)
1279 do_normalize(cv::Mat & m)
1280 do_normalize(Image im, bool force=False)
1282 return _IMP_em2d.do_normalize(*args)
1286 get_histogram(cv::Mat const & m, int bins) -> IMP::Floats
1287 get_histogram(Image img, int bins) -> IMP::Floats
1289 return _IMP_em2d.get_histogram(*args)
1293 apply_variance_filter(cv::Mat const & input, cv::Mat & filtered, int kernelsize)
1294 apply_variance_filter(Image input, Image filtered, int kernelsize)
1296 return _IMP_em2d.apply_variance_filter(*args)
1300 apply_diffusion_filter(cv::Mat const & m, cv::Mat & result, double beta, double pixelsize, unsigned int time_steps)
1301 apply_diffusion_filter(Image input, Image filtered, double beta, double pixelsize, int time_steps)
1303 return _IMP_em2d.apply_diffusion_filter(*args)
1305 def do_fill_holes(*args):
1307 do_fill_holes(cv::Mat const & m, cv::Mat & result, double h)
1308 do_fill_holes(Image input, Image result, double n_stddevs)
1310 return _IMP_em2d.do_fill_holes(*args)
1312 def do_combined_fill_holes_and_threshold(*args):
1314 do_combined_fill_holes_and_threshold(cv::Mat & m, cv::Mat & result, double n_stddevs, double threshold=0.0)
1315 do_combined_fill_holes_and_threshold(Image input, Image result, double n_stddevs)
1317 return _IMP_em2d.do_combined_fill_holes_and_threshold(*args)
1319 def do_extend_borders(*args):
1321 do_extend_borders(cv::Mat & orig, cv::Mat & dst, unsigned int pix)
1322 do_extend_borders(Image im1, Image im2, unsigned int pix)
1324 return _IMP_em2d.do_extend_borders(*args)
1326 def do_segmentation(*args):
1328 do_segmentation(cv::Mat const & m, cv::Mat & result, SegmentationParameters params)
1329 do_segmentation(Image input, Image result, SegmentationParameters params)
1331 return _IMP_em2d.do_segmentation(*args)
1333 def do_remove_small_objects(*args):
1335 do_remove_small_objects(IMP::em2d::cvIntMat & m, double percentage, int background=0, int foreground=1)
1336 do_remove_small_objects(Image input, double percentage, int background=0, int foreground=1)
1338 return _IMP_em2d.do_remove_small_objects(*args)
1341 r"""do_subtract_images(Image first, Image second, Image result)"""
1342 return _IMP_em2d.do_subtract_images(first, second, result)
1344 def add_noise(*args):
1346 add_noise(cv::Mat & v, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1347 add_noise(Image im1, double op1, double op2, IMP::String const & mode="uniform", double df=3)
1349 return _IMP_em2d.add_noise(*args)
1353 do_resample_polar(cv::Mat const & input, cv::Mat & resampled, PolarResamplingParameters polar_params)
1354 do_resample_polar(Image im1, Image im2, PolarResamplingParameters polar_params)
1356 return _IMP_em2d.do_resample_polar(*args)
1360 crop(cv::Mat const & m, IMP::IntPair const & center, int size) -> cv::Mat
1361 crop(Image img, IMP::IntPair const & center, int size)
1363 return _IMP_em2d.crop(*args)
1366 r"""apply_mean_outside_mask(Image img, double radius)"""
1367 return _IMP_em2d.apply_mean_outside_mask(img, radius)
1368 class RegistrationResult(object):
1369 r"""Proxy of C++ IMP::em2d::RegistrationResult class."""
1371 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1373 def __init__(self, *args):
1375 __init__(RegistrationResult self) -> RegistrationResult
1376 __init__(RegistrationResult self, double phi, double theta, double psi, Vector2D shift, int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1377 __init__(RegistrationResult self, Rotation3D R, Vector2D shift=IMP::algebra::Vector2D(0., 0.), int projection_index=0, int image_index=0, IMP::String name="") -> RegistrationResult
1379 _IMP_em2d.RegistrationResult_swiginit(self, _IMP_em2d.new_RegistrationResult(*args))
1382 r"""get_phi(RegistrationResult self) -> double"""
1383 return _IMP_em2d.RegistrationResult_get_phi(self)
1385 def get_theta(self):
1386 r"""get_theta(RegistrationResult self) -> double"""
1387 return _IMP_em2d.RegistrationResult_get_theta(self)
1390 r"""get_psi(RegistrationResult self) -> double"""
1391 return _IMP_em2d.RegistrationResult_get_psi(self)
1393 def get_shift(self):
1394 r"""get_shift(RegistrationResult self) -> Vector2D"""
1395 return _IMP_em2d.RegistrationResult_get_shift(self)
1397 def get_shift_3d(self):
1398 r"""get_shift_3d(RegistrationResult self) -> Vector3D"""
1399 return _IMP_em2d.RegistrationResult_get_shift_3d(self)
1401 def get_projection_index(self):
1402 r"""get_projection_index(RegistrationResult self) -> int"""
1403 return _IMP_em2d.RegistrationResult_get_projection_index(self)
1405 def set_projection_index(self, index):
1406 r"""set_projection_index(RegistrationResult self, int index)"""
1407 return _IMP_em2d.RegistrationResult_set_projection_index(self, index)
1409 def get_image_index(self):
1410 r"""get_image_index(RegistrationResult self) -> int"""
1411 return _IMP_em2d.RegistrationResult_get_image_index(self)
1413 def set_image_index(self, index):
1414 r"""set_image_index(RegistrationResult self, int index)"""
1415 return _IMP_em2d.RegistrationResult_set_image_index(self, index)
1418 r"""get_name(RegistrationResult self) -> IMP::String"""
1419 return _IMP_em2d.RegistrationResult_get_name(self)
1422 r"""get_ccc(RegistrationResult self) -> double"""
1423 return _IMP_em2d.RegistrationResult_get_ccc(self)
1425 def set_ccc(self, ccc):
1426 r"""set_ccc(RegistrationResult self, double ccc)"""
1427 return _IMP_em2d.RegistrationResult_set_ccc(self, ccc)
1429 def get_score(self):
1430 r"""get_score(RegistrationResult self) -> double"""
1431 return _IMP_em2d.RegistrationResult_get_score(self)
1433 def set_score(self, Score):
1434 r"""set_score(RegistrationResult self, double Score)"""
1435 return _IMP_em2d.RegistrationResult_set_score(self, Score)
1437 def set_rotation(self, *args):
1439 set_rotation(RegistrationResult self, double phi, double theta, double psi)
1440 set_rotation(RegistrationResult self, Rotation3D R)
1442 return _IMP_em2d.RegistrationResult_set_rotation(self, *args)
1444 def set_shift(self, shift):
1445 r"""set_shift(RegistrationResult self, Vector2D shift)"""
1446 return _IMP_em2d.RegistrationResult_set_shift(self, shift)
1448 def set_name(self, name):
1449 r"""set_name(RegistrationResult self, IMP::String name)"""
1450 return _IMP_em2d.RegistrationResult_set_name(self, name)
1452 def add_in_plane_transformation(self, t):
1453 r"""add_in_plane_transformation(RegistrationResult self, Transformation2D t)"""
1454 return _IMP_em2d.RegistrationResult_add_in_plane_transformation(self, t)
1456 def show(self, *args):
1457 r"""show(RegistrationResult self, _ostream out=std::cout)"""
1458 return _IMP_em2d.RegistrationResult_show(self, *args)
1460 def write(self, *args):
1461 r"""write(RegistrationResult self, _ostream out=std::cout)"""
1462 return _IMP_em2d.RegistrationResult_write(self, *args)
1464 def write_comment_line(self, *args):
1465 r"""write_comment_line(RegistrationResult self, _ostream out=std::cout)"""
1466 return _IMP_em2d.RegistrationResult_write_comment_line(self, *args)
1469 r"""read(RegistrationResult self, IMP::String const & s)"""
1470 return _IMP_em2d.RegistrationResult_read(self, s)
1472 def set_random_registration(self, index, maximum_shift):
1473 r"""set_random_registration(RegistrationResult self, unsigned int index, double maximum_shift)"""
1474 return _IMP_em2d.RegistrationResult_set_random_registration(self, index, maximum_shift)
1476 def get_rotation(self):
1477 r"""get_rotation(RegistrationResult self) -> Rotation3D"""
1478 return _IMP_em2d.RegistrationResult_get_rotation(self)
1480 def set_in_image(self, header):
1481 r"""set_in_image(RegistrationResult self, ImageHeader header)"""
1482 return _IMP_em2d.RegistrationResult_set_in_image(self, header)
1484 def read_from_image(self, header):
1485 r"""read_from_image(RegistrationResult self, ImageHeader header)"""
1486 return _IMP_em2d.RegistrationResult_read_from_image(self, header)
1488 def get_is_optimized_result(self):
1489 r"""get_is_optimized_result(RegistrationResult self) -> bool"""
1490 return _IMP_em2d.RegistrationResult_get_is_optimized_result(self)
1491 __swig_destroy__ = _IMP_em2d.delete_RegistrationResult
1494 r"""__str__(RegistrationResult self) -> std::string"""
1495 return _IMP_em2d.RegistrationResult___str__(self)
1498 r"""__repr__(RegistrationResult self) -> std::string"""
1499 return _IMP_em2d.RegistrationResult___repr__(self)
1501 def _get_as_binary(self):
1502 r"""_get_as_binary(RegistrationResult self) -> PyObject *"""
1503 return _IMP_em2d.RegistrationResult__get_as_binary(self)
1505 def _set_from_binary(self, p):
1506 r"""_set_from_binary(RegistrationResult self, PyObject * p)"""
1507 return _IMP_em2d.RegistrationResult__set_from_binary(self, p)
1509 def __getstate__(self):
1510 p = self._get_as_binary()
1511 if len(self.__dict__) > 1:
1512 d = self.__dict__.copy()
1517 def __setstate__(self, p):
1518 if not hasattr(self,
'this'):
1520 if isinstance(p, tuple):
1522 self.__dict__.update(d)
1523 return self._set_from_binary(p)
1527 _IMP_em2d.RegistrationResult_swigregister(RegistrationResult)
1530 r"""read_registration_results(IMP::String const & filename) -> IMP::em2d::RegistrationResults"""
1531 return _IMP_em2d.read_registration_results(filename)
1534 r"""write_registration_results(IMP::String filename, IMP::em2d::RegistrationResults const & results)"""
1535 return _IMP_em2d.write_registration_results(filename, results)
1538 r"""get_random_registration_results(unsigned int n, double maximum_shift=5.0) -> IMP::em2d::RegistrationResults"""
1539 return _IMP_em2d.get_random_registration_results(n, maximum_shift)
1542 r"""get_evenly_distributed_registration_results(unsigned int n_projections) -> IMP::em2d::RegistrationResults"""
1543 return _IMP_em2d.get_evenly_distributed_registration_results(n_projections)
1544 class SpiderImageReaderWriter(ImageReaderWriter):
1545 r"""Proxy of C++ IMP::em2d::SpiderImageReaderWriter class."""
1547 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1548 filename_ = property(_IMP_em2d.SpiderImageReaderWriter_filename__get, _IMP_em2d.SpiderImageReaderWriter_filename__set, doc=
r"""filename_ : IMP::String""")
1549 skip_type_check_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_type_check__get, _IMP_em2d.SpiderImageReaderWriter_skip_type_check__set, doc=
r"""skip_type_check_ : bool""")
1550 force_reversed_ = property(_IMP_em2d.SpiderImageReaderWriter_force_reversed__get, _IMP_em2d.SpiderImageReaderWriter_force_reversed__set, doc=
r"""force_reversed_ : bool""")
1551 skip_extra_checkings_ = property(_IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__get, _IMP_em2d.SpiderImageReaderWriter_skip_extra_checkings__set, doc=
r"""skip_extra_checkings_ : bool""")
1553 def __init__(self, *args):
1555 __init__(SpiderImageReaderWriter self) -> SpiderImageReaderWriter
1556 __init__(SpiderImageReaderWriter self, IMP::String const & filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) -> SpiderImageReaderWriter
1558 _IMP_em2d.SpiderImageReaderWriter_swiginit(self, _IMP_em2d.new_SpiderImageReaderWriter(*args))
1559 __swig_destroy__ = _IMP_em2d.delete_SpiderImageReaderWriter
1562 r"""__str__(SpiderImageReaderWriter self) -> std::string"""
1563 return _IMP_em2d.SpiderImageReaderWriter___str__(self)
1566 r"""__repr__(SpiderImageReaderWriter self) -> std::string"""
1567 return _IMP_em2d.SpiderImageReaderWriter___repr__(self)
1571 return _object_cast_to_SpiderImageReaderWriter(o)
1575 _IMP_em2d.SpiderImageReaderWriter_swigregister(SpiderImageReaderWriter)
1576 class JPGImageReaderWriter(ImageReaderWriter):
1577 r"""Proxy of C++ IMP::em2d::JPGImageReaderWriter class."""
1579 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1582 r"""__init__(JPGImageReaderWriter self) -> JPGImageReaderWriter"""
1583 _IMP_em2d.JPGImageReaderWriter_swiginit(self, _IMP_em2d.new_JPGImageReaderWriter())
1584 __swig_destroy__ = _IMP_em2d.delete_JPGImageReaderWriter
1587 r"""__str__(JPGImageReaderWriter self) -> std::string"""
1588 return _IMP_em2d.JPGImageReaderWriter___str__(self)
1591 r"""__repr__(JPGImageReaderWriter self) -> std::string"""
1592 return _IMP_em2d.JPGImageReaderWriter___repr__(self)
1596 return _object_cast_to_JPGImageReaderWriter(o)
1600 _IMP_em2d.JPGImageReaderWriter_swigregister(JPGImageReaderWriter)
1601 class TIFFImageReaderWriter(ImageReaderWriter):
1602 r"""Proxy of C++ IMP::em2d::TIFFImageReaderWriter class."""
1604 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1607 r"""__init__(TIFFImageReaderWriter self) -> TIFFImageReaderWriter"""
1608 _IMP_em2d.TIFFImageReaderWriter_swiginit(self, _IMP_em2d.new_TIFFImageReaderWriter())
1609 __swig_destroy__ = _IMP_em2d.delete_TIFFImageReaderWriter
1612 r"""__str__(TIFFImageReaderWriter self) -> std::string"""
1613 return _IMP_em2d.TIFFImageReaderWriter___str__(self)
1616 r"""__repr__(TIFFImageReaderWriter self) -> std::string"""
1617 return _IMP_em2d.TIFFImageReaderWriter___repr__(self)
1621 return _object_cast_to_TIFFImageReaderWriter(o)
1625 _IMP_em2d.TIFFImageReaderWriter_swigregister(TIFFImageReaderWriter)
1628 r"""do_matrix_to_image_flip(cv::Mat & m)"""
1629 return _IMP_em2d.do_matrix_to_image_flip(m)
1632 r"""get_autocorrelation2d_no_preprocessing(cv::Mat const & M, cv::Mat & corr)"""
1633 return _IMP_em2d.get_autocorrelation2d_no_preprocessing(M, corr)
1637 get_autocorrelation2d(Image im1, Image im2)
1638 get_autocorrelation2d(cv::Mat const & m, cv::Mat & corr)
1640 return _IMP_em2d.get_autocorrelation2d(*args)
1644 get_correlation2d(Image im1, Image im2, Image corr)
1645 get_correlation2d(cv::Mat const & A, cv::Mat const & B, cv::Mat & corr)
1647 return _IMP_em2d.get_correlation2d(*args)
1650 r"""get_correlation2d_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2, cv::Mat & corr)"""
1651 return _IMP_em2d.get_correlation2d_no_preprocessing(M1, M2, corr)
1654 r"""get_fft_using_optimal_size(cv::Mat const & m, cv::Mat & M)"""
1655 return _IMP_em2d.get_fft_using_optimal_size(m, M)
1658 r"""get_spectrum(cv::Mat const & m, cv::Mat & real, cv::Mat & imag)"""
1659 return _IMP_em2d.get_spectrum(m, real, imag)
1662 r"""get_rotation_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1663 return _IMP_em2d.get_rotation_error(rr1, rr2)
1666 r"""get_shift_error(RegistrationResult rr1, RegistrationResult rr2) -> double"""
1667 return _IMP_em2d.get_shift_error(rr1, rr2)
1669 def get_average_rotation_error(correct_RRs, computed_RRs):
1670 r"""get_average_rotation_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1671 return _IMP_em2d.get_average_rotation_error(correct_RRs, computed_RRs)
1673 def get_average_shift_error(correct_RRs, computed_RRs):
1674 r"""get_average_shift_error(IMP::em2d::RegistrationResults const & correct_RRs, IMP::em2d::RegistrationResults const & computed_RRs) -> double"""
1675 return _IMP_em2d.get_average_shift_error(correct_RRs, computed_RRs)
1679 get_cross_correlation_coefficient(Image im1, Image im2) -> double
1680 get_cross_correlation_coefficient(cv::Mat const & m1, cv::Mat const & m2) -> double
1682 return _IMP_em2d.get_cross_correlation_coefficient(*args)
1685 r"""get_global_score(IMP::em2d::RegistrationResults const & RRs) -> double"""
1686 return _IMP_em2d.get_global_score(RRs)
1688 r"""Proxy of C++ IMP::em2d::ScoreFunction class."""
1690 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1692 def __init__(self, *args, **kwargs):
1693 raise AttributeError(
"No constructor defined - class is abstract")
1695 def get_score(self, image, projection):
1696 r"""get_score(ScoreFunction self, Image image, Image projection) -> double"""
1697 return _IMP_em2d.ScoreFunction_get_score(self, image, projection)
1699 def set_variance_image(self, var):
1700 r"""set_variance_image(ScoreFunction self, Image var)"""
1701 return _IMP_em2d.ScoreFunction_set_variance_image(self, var)
1703 def get_version_info(self):
1704 r"""get_version_info(ScoreFunction self) -> VersionInfo"""
1705 return _IMP_em2d.ScoreFunction_get_version_info(self)
1706 __swig_destroy__ = _IMP_em2d.delete_ScoreFunction
1709 r"""__str__(ScoreFunction self) -> std::string"""
1710 return _IMP_em2d.ScoreFunction___str__(self)
1713 r"""__repr__(ScoreFunction self) -> std::string"""
1714 return _IMP_em2d.ScoreFunction___repr__(self)
1718 return _object_cast_to_ScoreFunction(o)
1722 _IMP_em2d.ScoreFunction_swigregister(ScoreFunction)
1723 class ChiSquaredScore(ScoreFunction):
1724 r"""Proxy of C++ IMP::em2d::ChiSquaredScore class."""
1726 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1729 r"""__init__(ChiSquaredScore self) -> ChiSquaredScore"""
1730 _IMP_em2d.ChiSquaredScore_swiginit(self, _IMP_em2d.new_ChiSquaredScore())
1733 r"""__str__(ChiSquaredScore self) -> std::string"""
1734 return _IMP_em2d.ChiSquaredScore___str__(self)
1737 r"""__repr__(ChiSquaredScore self) -> std::string"""
1738 return _IMP_em2d.ChiSquaredScore___repr__(self)
1742 return _object_cast_to_ChiSquaredScore(o)
1744 __swig_destroy__ = _IMP_em2d.delete_ChiSquaredScore
1747 _IMP_em2d.ChiSquaredScore_swigregister(ChiSquaredScore)
1748 class EM2DScore(ScoreFunction):
1749 r"""Proxy of C++ IMP::em2d::EM2DScore class."""
1751 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1754 r"""__init__(EM2DScore self) -> EM2DScore"""
1755 _IMP_em2d.EM2DScore_swiginit(self, _IMP_em2d.new_EM2DScore())
1758 r"""__str__(EM2DScore self) -> std::string"""
1759 return _IMP_em2d.EM2DScore___str__(self)
1762 r"""__repr__(EM2DScore self) -> std::string"""
1763 return _IMP_em2d.EM2DScore___repr__(self)
1767 return _object_cast_to_EM2DScore(o)
1769 __swig_destroy__ = _IMP_em2d.delete_EM2DScore
1772 _IMP_em2d.EM2DScore_swigregister(EM2DScore)
1773 class MeanAbsoluteDifference(ScoreFunction):
1774 r"""Proxy of C++ IMP::em2d::MeanAbsoluteDifference class."""
1776 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1779 r"""__init__(MeanAbsoluteDifference self) -> MeanAbsoluteDifference"""
1780 _IMP_em2d.MeanAbsoluteDifference_swiginit(self, _IMP_em2d.new_MeanAbsoluteDifference())
1783 r"""__str__(MeanAbsoluteDifference self) -> std::string"""
1784 return _IMP_em2d.MeanAbsoluteDifference___str__(self)
1787 r"""__repr__(MeanAbsoluteDifference self) -> std::string"""
1788 return _IMP_em2d.MeanAbsoluteDifference___repr__(self)
1792 return _object_cast_to_MeanAbsoluteDifference(o)
1794 __swig_destroy__ = _IMP_em2d.delete_MeanAbsoluteDifference
1797 _IMP_em2d.MeanAbsoluteDifference_swigregister(MeanAbsoluteDifference)
1800 r"""read_selection_file(IMP::String fn) -> IMP::Strings"""
1801 return _IMP_em2d.read_selection_file(fn)
1804 r"""create_filenames(unsigned long number, IMP::String basic_name, IMP::String extension) -> IMP::Strings"""
1805 return _IMP_em2d.create_filenames(number, basic_name, extension)
1807 r"""Proxy of C++ IMP::em2d::ProjectionParameters class."""
1809 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1811 def __init__(self, *args):
1813 __init__(ProjectionParameters self) -> ProjectionParameters
1814 __init__(ProjectionParameters self, Model m, ParticleIndex id) -> ProjectionParameters
1815 __init__(ProjectionParameters self, _ParticleAdaptor d) -> ProjectionParameters
1817 _IMP_em2d.ProjectionParameters_swiginit(self, _IMP_em2d.new_ProjectionParameters(*args))
1819 def show(self, *args):
1820 r"""show(ProjectionParameters self, _ostream out=std::cout)"""
1821 return _IMP_em2d.ProjectionParameters_show(self, *args)
1824 def setup_particle(*args):
1826 setup_particle(Model m, ParticleIndex pi) -> ProjectionParameters
1827 setup_particle(_ParticleAdaptor pa) -> ProjectionParameters
1829 return _IMP_em2d.ProjectionParameters_setup_particle(*args)
1830 __swig_destroy__ = _IMP_em2d.delete_ProjectionParameters
1834 r"""get_keys() -> IMP::FloatKeys const &"""
1835 return _IMP_em2d.ProjectionParameters_get_keys()
1837 def set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values):
1838 r"""set_proper_ranges_for_keys(ProjectionParameters self, Model m, Vector3D min_translation_values, Vector3D max_translation_values)"""
1839 return _IMP_em2d.ProjectionParameters_set_proper_ranges_for_keys(self, m, min_translation_values, max_translation_values)
1842 def get_is_setup(*args):
1844 get_is_setup(_ParticleAdaptor p) -> bool
1845 get_is_setup(Model m, ParticleIndex pi) -> bool
1847 return _IMP_em2d.ProjectionParameters_get_is_setup(*args)
1849 def get_parameters_optimized(self):
1850 r"""get_parameters_optimized(ProjectionParameters self) -> bool"""
1851 return _IMP_em2d.ProjectionParameters_get_parameters_optimized(self)
1853 def get_translation(self):
1854 r"""get_translation(ProjectionParameters self) -> Vector3D"""
1855 return _IMP_em2d.ProjectionParameters_get_translation(self)
1857 def set_translation(self, v):
1858 r"""set_translation(ProjectionParameters self, Vector3D v)"""
1859 return _IMP_em2d.ProjectionParameters_set_translation(self, v)
1861 def get_rotation(self):
1862 r"""get_rotation(ProjectionParameters self) -> Rotation3D"""
1863 return _IMP_em2d.ProjectionParameters_get_rotation(self)
1865 def set_rotation(self, R):
1866 r"""set_rotation(ProjectionParameters self, Rotation3D R)"""
1867 return _IMP_em2d.ProjectionParameters_set_rotation(self, R)
1869 def set_parameters_optimized(self, tf):
1870 r"""set_parameters_optimized(ProjectionParameters self, bool tf)"""
1871 return _IMP_em2d.ProjectionParameters_set_parameters_optimized(self, tf)
1873 def get_quaternion_1(self):
1874 r"""get_quaternion_1(ProjectionParameters self) -> double"""
1875 return _IMP_em2d.ProjectionParameters_get_quaternion_1(self)
1877 def set_quaternion_1(self, t):
1878 r"""set_quaternion_1(ProjectionParameters self, double t)"""
1879 return _IMP_em2d.ProjectionParameters_set_quaternion_1(self, t)
1881 def get_quaternion_2(self):
1882 r"""get_quaternion_2(ProjectionParameters self) -> double"""
1883 return _IMP_em2d.ProjectionParameters_get_quaternion_2(self)
1885 def set_quaternion_2(self, t):
1886 r"""set_quaternion_2(ProjectionParameters self, double t)"""
1887 return _IMP_em2d.ProjectionParameters_set_quaternion_2(self, t)
1889 def get_quaternion_3(self):
1890 r"""get_quaternion_3(ProjectionParameters self) -> double"""
1891 return _IMP_em2d.ProjectionParameters_get_quaternion_3(self)
1893 def set_quaternion_3(self, t):
1894 r"""set_quaternion_3(ProjectionParameters self, double t)"""
1895 return _IMP_em2d.ProjectionParameters_set_quaternion_3(self, t)
1897 def get_quaternion_4(self):
1898 r"""get_quaternion_4(ProjectionParameters self) -> double"""
1899 return _IMP_em2d.ProjectionParameters_get_quaternion_4(self)
1901 def set_quaternion_4(self, t):
1902 r"""set_quaternion_4(ProjectionParameters self, double t)"""
1903 return _IMP_em2d.ProjectionParameters_set_quaternion_4(self, t)
1905 def get_translation_x(self):
1906 r"""get_translation_x(ProjectionParameters self) -> double"""
1907 return _IMP_em2d.ProjectionParameters_get_translation_x(self)
1909 def set_translation_x(self, t):
1910 r"""set_translation_x(ProjectionParameters self, double t)"""
1911 return _IMP_em2d.ProjectionParameters_set_translation_x(self, t)
1913 def get_translation_y(self):
1914 r"""get_translation_y(ProjectionParameters self) -> double"""
1915 return _IMP_em2d.ProjectionParameters_get_translation_y(self)
1917 def set_translation_y(self, t):
1918 r"""set_translation_y(ProjectionParameters self, double t)"""
1919 return _IMP_em2d.ProjectionParameters_set_translation_y(self, t)
1921 def add_attribute(self, *args):
1923 add_attribute(ProjectionParameters self, FloatKey k, IMP::Float v, bool opt)
1924 add_attribute(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1925 add_attribute(ProjectionParameters self, IntKey a0, IMP::Int a1)
1926 add_attribute(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1927 add_attribute(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1928 add_attribute(ProjectionParameters self, StringKey a0, IMP::String a1)
1929 add_attribute(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1930 add_attribute(ProjectionParameters self, ObjectKey a0, Object a1)
1931 add_attribute(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1932 add_attribute(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1933 add_attribute(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1934 add_attribute(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1936 return _IMP_em2d.ProjectionParameters_add_attribute(self, *args)
1938 def get_value(self, *args):
1940 get_value(ProjectionParameters self, FloatKey a0) -> IMP::Float
1941 get_value(ProjectionParameters self, IntKey a0) -> IMP::Int
1942 get_value(ProjectionParameters self, FloatsKey a0) -> IMP::Floats
1943 get_value(ProjectionParameters self, IntsKey a0) -> IMP::Ints
1944 get_value(ProjectionParameters self, StringKey a0) -> IMP::String
1945 get_value(ProjectionParameters self, ParticleIndexKey a0) -> Particle
1946 get_value(ProjectionParameters self, ObjectKey a0) -> Object
1947 get_value(ProjectionParameters self, SparseFloatKey a0) -> IMP::Float
1948 get_value(ProjectionParameters self, SparseIntKey a0) -> IMP::Int
1949 get_value(ProjectionParameters self, SparseStringKey a0) -> IMP::String
1950 get_value(ProjectionParameters self, SparseParticleIndexKey a0) -> ParticleIndex
1952 return _IMP_em2d.ProjectionParameters_get_value(self, *args)
1954 def set_value(self, *args):
1956 set_value(ProjectionParameters self, FloatKey a0, IMP::Float a1)
1957 set_value(ProjectionParameters self, IntKey a0, IMP::Int a1)
1958 set_value(ProjectionParameters self, FloatsKey a0, IMP::Floats a1)
1959 set_value(ProjectionParameters self, IntsKey a0, IMP::Ints a1)
1960 set_value(ProjectionParameters self, StringKey a0, IMP::String a1)
1961 set_value(ProjectionParameters self, ParticleIndexKey a0, Particle a1)
1962 set_value(ProjectionParameters self, ObjectKey a0, Object a1)
1963 set_value(ProjectionParameters self, SparseFloatKey a0, IMP::Float a1)
1964 set_value(ProjectionParameters self, SparseIntKey a0, IMP::Int a1)
1965 set_value(ProjectionParameters self, SparseStringKey a0, IMP::String a1)
1966 set_value(ProjectionParameters self, SparseParticleIndexKey a0, ParticleIndex a1)
1968 return _IMP_em2d.ProjectionParameters_set_value(self, *args)
1970 def remove_attribute(self, *args):
1972 remove_attribute(ProjectionParameters self, FloatKey a0)
1973 remove_attribute(ProjectionParameters self, IntKey a0)
1974 remove_attribute(ProjectionParameters self, FloatsKey a0)
1975 remove_attribute(ProjectionParameters self, IntsKey a0)
1976 remove_attribute(ProjectionParameters self, StringKey a0)
1977 remove_attribute(ProjectionParameters self, ParticleIndexKey a0)
1978 remove_attribute(ProjectionParameters self, ObjectKey a0)
1979 remove_attribute(ProjectionParameters self, SparseFloatKey a0)
1980 remove_attribute(ProjectionParameters self, SparseIntKey a0)
1981 remove_attribute(ProjectionParameters self, SparseStringKey a0)
1982 remove_attribute(ProjectionParameters self, SparseParticleIndexKey a0)
1984 return _IMP_em2d.ProjectionParameters_remove_attribute(self, *args)
1986 def has_attribute(self, *args):
1988 has_attribute(ProjectionParameters self, FloatKey a0) -> bool
1989 has_attribute(ProjectionParameters self, IntKey a0) -> bool
1990 has_attribute(ProjectionParameters self, FloatsKey a0) -> bool
1991 has_attribute(ProjectionParameters self, IntsKey a0) -> bool
1992 has_attribute(ProjectionParameters self, StringKey a0) -> bool
1993 has_attribute(ProjectionParameters self, ParticleIndexKey a0) -> bool
1994 has_attribute(ProjectionParameters self, ObjectKey a0) -> bool
1995 has_attribute(ProjectionParameters self, SparseFloatKey a0) -> bool
1996 has_attribute(ProjectionParameters self, SparseIntKey a0) -> bool
1997 has_attribute(ProjectionParameters self, SparseStringKey a0) -> bool
1998 has_attribute(ProjectionParameters self, SparseParticleIndexKey a0) -> bool
2000 return _IMP_em2d.ProjectionParameters_has_attribute(self, *args)
2002 def get_derivative(self, a0):
2003 r"""get_derivative(ProjectionParameters self, FloatKey a0) -> double"""
2004 return _IMP_em2d.ProjectionParameters_get_derivative(self, a0)
2007 r"""get_name(ProjectionParameters self) -> std::string"""
2008 return _IMP_em2d.ProjectionParameters_get_name(self)
2010 def clear_caches(self):
2011 r"""clear_caches(ProjectionParameters self)"""
2012 return _IMP_em2d.ProjectionParameters_clear_caches(self)
2014 def set_name(self, a0):
2015 r"""set_name(ProjectionParameters self, std::string a0)"""
2016 return _IMP_em2d.ProjectionParameters_set_name(self, a0)
2019 r"""set_check_level(ProjectionParameters self, IMP::CheckLevel a0)"""
2020 return _IMP_em2d.ProjectionParameters_set_check_level(self, a0)
2022 def add_to_derivative(self, a0, a1, a2):
2023 r"""add_to_derivative(ProjectionParameters self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2024 return _IMP_em2d.ProjectionParameters_add_to_derivative(self, a0, a1, a2)
2026 def set_is_optimized(self, a0, a1):
2027 r"""set_is_optimized(ProjectionParameters self, FloatKey a0, bool a1)"""
2028 return _IMP_em2d.ProjectionParameters_set_is_optimized(self, a0, a1)
2030 def get_is_optimized(self, a0):
2031 r"""get_is_optimized(ProjectionParameters self, FloatKey a0) -> bool"""
2032 return _IMP_em2d.ProjectionParameters_get_is_optimized(self, a0)
2035 r"""get_check_level(ProjectionParameters self) -> IMP::CheckLevel"""
2036 return _IMP_em2d.ProjectionParameters_get_check_level(self)
2038 def __eq__(self, *args):
2040 __eq__(ProjectionParameters self, ProjectionParameters o) -> bool
2041 __eq__(ProjectionParameters self, Particle d) -> bool
2043 return _IMP_em2d.ProjectionParameters___eq__(self, *args)
2045 def __ne__(self, *args):
2047 __ne__(ProjectionParameters self, ProjectionParameters o) -> bool
2048 __ne__(ProjectionParameters self, Particle d) -> bool
2050 return _IMP_em2d.ProjectionParameters___ne__(self, *args)
2052 def __le__(self, *args):
2054 __le__(ProjectionParameters self, ProjectionParameters o) -> bool
2055 __le__(ProjectionParameters self, Particle d) -> bool
2057 return _IMP_em2d.ProjectionParameters___le__(self, *args)
2059 def __lt__(self, *args):
2061 __lt__(ProjectionParameters self, ProjectionParameters o) -> bool
2062 __lt__(ProjectionParameters self, Particle d) -> bool
2064 return _IMP_em2d.ProjectionParameters___lt__(self, *args)
2066 def __ge__(self, *args):
2068 __ge__(ProjectionParameters self, ProjectionParameters o) -> bool
2069 __ge__(ProjectionParameters self, Particle d) -> bool
2071 return _IMP_em2d.ProjectionParameters___ge__(self, *args)
2073 def __gt__(self, *args):
2075 __gt__(ProjectionParameters self, ProjectionParameters o) -> bool
2076 __gt__(ProjectionParameters self, Particle d) -> bool
2078 return _IMP_em2d.ProjectionParameters___gt__(self, *args)
2081 r"""__hash__(ProjectionParameters self) -> std::size_t"""
2082 return _IMP_em2d.ProjectionParameters___hash__(self)
2085 r"""__str__(ProjectionParameters self) -> std::string"""
2086 return _IMP_em2d.ProjectionParameters___str__(self)
2089 r"""__repr__(ProjectionParameters self) -> std::string"""
2090 return _IMP_em2d.ProjectionParameters___repr__(self)
2092 def _get_as_binary(self):
2093 r"""_get_as_binary(ProjectionParameters self) -> PyObject *"""
2094 return _IMP_em2d.ProjectionParameters__get_as_binary(self)
2096 def _set_from_binary(self, p):
2097 r"""_set_from_binary(ProjectionParameters self, PyObject * p)"""
2098 return _IMP_em2d.ProjectionParameters__set_from_binary(self, p)
2100 def __getstate__(self):
2101 p = self._get_as_binary()
2102 if len(self.__dict__) > 1:
2103 d = self.__dict__.copy()
2108 def __setstate__(self, p):
2109 if not hasattr(self,
'this'):
2111 if isinstance(p, tuple):
2113 self.__dict__.update(d)
2114 return self._set_from_binary(p)
2118 _IMP_em2d.ProjectionParameters_swigregister(ProjectionParameters)
2120 def __lshift__(out, n):
2121 r"""__lshift__(_ostream out, ProjectionParameters n) -> _ostream"""
2122 return _IMP_em2d.__lshift__(out, n)
2124 r"""Proxy of C++ IMP::em2d::ProjectionParametersScoreState class."""
2126 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2128 def __init__(self, p):
2129 r"""__init__(ProjectionParametersScoreState self, Particle p) -> ProjectionParametersScoreState"""
2130 _IMP_em2d.ProjectionParametersScoreState_swiginit(self, _IMP_em2d.new_ProjectionParametersScoreState(p))
2132 def do_before_evaluate(self):
2133 r"""do_before_evaluate(ProjectionParametersScoreState self)"""
2134 return _IMP_em2d.ProjectionParametersScoreState_do_before_evaluate(self)
2136 def do_after_evaluate(self, da):
2137 r"""do_after_evaluate(ProjectionParametersScoreState self, DerivativeAccumulator da)"""
2138 return _IMP_em2d.ProjectionParametersScoreState_do_after_evaluate(self, da)
2140 def do_get_inputs(self):
2141 r"""do_get_inputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2142 return _IMP_em2d.ProjectionParametersScoreState_do_get_inputs(self)
2144 def do_get_outputs(self):
2145 r"""do_get_outputs(ProjectionParametersScoreState self) -> IMP::ModelObjectsTemp"""
2146 return _IMP_em2d.ProjectionParametersScoreState_do_get_outputs(self)
2148 def get_version_info(self):
2149 r"""get_version_info(ProjectionParametersScoreState self) -> VersionInfo"""
2150 return _IMP_em2d.ProjectionParametersScoreState_get_version_info(self)
2151 __swig_destroy__ = _IMP_em2d.delete_ProjectionParametersScoreState
2154 r"""__str__(ProjectionParametersScoreState self) -> std::string"""
2155 return _IMP_em2d.ProjectionParametersScoreState___str__(self)
2158 r"""__repr__(ProjectionParametersScoreState self) -> std::string"""
2159 return _IMP_em2d.ProjectionParametersScoreState___repr__(self)
2163 return _object_cast_to_ProjectionParametersScoreState(o)
2167 _IMP_em2d.ProjectionParametersScoreState_swigregister(ProjectionParametersScoreState)
2168 class ProjectionMask(object):
2169 r"""Proxy of C++ IMP::em2d::ProjectionMask class."""
2171 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2174 r"""__init__(ProjectionMask self) -> ProjectionMask"""
2175 _IMP_em2d.ProjectionMask_swiginit(self, _IMP_em2d.new_ProjectionMask())
2177 def apply(self, m, v):
2178 r"""apply(ProjectionMask self, cv::Mat & m, Vector2D v)"""
2179 return _IMP_em2d.ProjectionMask_apply(self, m, v)
2181 def show(self, *args):
2182 r"""show(ProjectionMask self, _ostream out=std::cout)"""
2183 return _IMP_em2d.ProjectionMask_show(self, *args)
2184 __swig_destroy__ = _IMP_em2d.delete_ProjectionMask
2187 r"""__str__(ProjectionMask self) -> std::string"""
2188 return _IMP_em2d.ProjectionMask___str__(self)
2191 r"""__repr__(ProjectionMask self) -> std::string"""
2192 return _IMP_em2d.ProjectionMask___repr__(self)
2194 def _get_as_binary(self):
2195 r"""_get_as_binary(ProjectionMask self) -> PyObject *"""
2196 return _IMP_em2d.ProjectionMask__get_as_binary(self)
2198 def _set_from_binary(self, p):
2199 r"""_set_from_binary(ProjectionMask self, PyObject * p)"""
2200 return _IMP_em2d.ProjectionMask__set_from_binary(self, p)
2202 def __getstate__(self):
2203 p = self._get_as_binary()
2204 if len(self.__dict__) > 1:
2205 d = self.__dict__.copy()
2210 def __setstate__(self, p):
2211 if not hasattr(self,
'this'):
2213 if isinstance(p, tuple):
2215 self.__dict__.update(d)
2216 return self._set_from_binary(p)
2220 _IMP_em2d.ProjectionMask_swigregister(ProjectionMask)
2223 r"""do_place(cv::Mat & mask, cv::Mat & m, Vector2D v)"""
2224 return _IMP_em2d.do_place(mask, m, v)
2225 class MasksManager(object):
2226 r"""Proxy of C++ IMP::em2d::MasksManager class."""
2228 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2230 def __init__(self, *args):
2232 __init__(MasksManager self) -> MasksManager
2233 __init__(MasksManager self, double resolution, double pixelsize) -> MasksManager
2235 _IMP_em2d.MasksManager_swiginit(self, _IMP_em2d.new_MasksManager(*args))
2237 def setup_kernel(self, resolution, pixelsize):
2238 r"""setup_kernel(MasksManager self, double resolution, double pixelsize)"""
2239 return _IMP_em2d.MasksManager_setup_kernel(self, resolution, pixelsize)
2241 def create_masks(self, ps):
2242 r"""create_masks(MasksManager self, IMP::ParticlesTemp const & ps)"""
2243 return _IMP_em2d.MasksManager_create_masks(self, ps)
2245 def create_mask(self, mass):
2246 r"""create_mask(MasksManager self, double mass)"""
2247 return _IMP_em2d.MasksManager_create_mask(self, mass)
2249 def find_mask(self, mass):
2250 r"""find_mask(MasksManager self, double mass) -> IMP::em2d::ProjectionMaskPtr"""
2251 return _IMP_em2d.MasksManager_find_mask(self, mass)
2253 def show(self, *args):
2254 r"""show(MasksManager self, _ostream out=std::cout)"""
2255 return _IMP_em2d.MasksManager_show(self, *args)
2257 def get_number_of_masks(self):
2258 r"""get_number_of_masks(MasksManager self) -> unsigned int"""
2259 return _IMP_em2d.MasksManager_get_number_of_masks(self)
2260 __swig_destroy__ = _IMP_em2d.delete_MasksManager
2263 r"""__str__(MasksManager self) -> std::string"""
2264 return _IMP_em2d.MasksManager___str__(self)
2267 r"""__repr__(MasksManager self) -> std::string"""
2268 return _IMP_em2d.MasksManager___repr__(self)
2270 def _get_as_binary(self):
2271 r"""_get_as_binary(MasksManager self) -> PyObject *"""
2272 return _IMP_em2d.MasksManager__get_as_binary(self)
2274 def _set_from_binary(self, p):
2275 r"""_set_from_binary(MasksManager self, PyObject * p)"""
2276 return _IMP_em2d.MasksManager__set_from_binary(self, p)
2278 def __getstate__(self):
2279 p = self._get_as_binary()
2280 if len(self.__dict__) > 1:
2281 d = self.__dict__.copy()
2286 def __setstate__(self, p):
2287 if not hasattr(self,
'this'):
2289 if isinstance(p, tuple):
2291 self.__dict__.update(d)
2292 return self._set_from_binary(p)
2296 _IMP_em2d.MasksManager_swigregister(MasksManager)
2297 class ProjectingParameters(object):
2298 r"""Proxy of C++ IMP::em2d::ProjectingParameters class."""
2300 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2301 pixel_size = property(_IMP_em2d.ProjectingParameters_pixel_size_get, _IMP_em2d.ProjectingParameters_pixel_size_set, doc=
r"""pixel_size : double""")
2302 resolution = property(_IMP_em2d.ProjectingParameters_resolution_get, _IMP_em2d.ProjectingParameters_resolution_set, doc=
r"""resolution : double""")
2304 def __init__(self, *args):
2306 __init__(ProjectingParameters self) -> ProjectingParameters
2307 __init__(ProjectingParameters self, double ps, double res) -> ProjectingParameters
2309 _IMP_em2d.ProjectingParameters_swiginit(self, _IMP_em2d.new_ProjectingParameters(*args))
2311 def show(self, *args):
2312 r"""show(ProjectingParameters self, _ostream out=std::cout)"""
2313 return _IMP_em2d.ProjectingParameters_show(self, *args)
2316 r"""__str__(ProjectingParameters self) -> std::string"""
2317 return _IMP_em2d.ProjectingParameters___str__(self)
2320 r"""__repr__(ProjectingParameters self) -> std::string"""
2321 return _IMP_em2d.ProjectingParameters___repr__(self)
2323 def _get_as_binary(self):
2324 r"""_get_as_binary(ProjectingParameters self) -> PyObject *"""
2325 return _IMP_em2d.ProjectingParameters__get_as_binary(self)
2327 def _set_from_binary(self, p):
2328 r"""_set_from_binary(ProjectingParameters self, PyObject * p)"""
2329 return _IMP_em2d.ProjectingParameters__set_from_binary(self, p)
2331 def __getstate__(self):
2332 p = self._get_as_binary()
2333 if len(self.__dict__) > 1:
2334 d = self.__dict__.copy()
2339 def __setstate__(self, p):
2340 if not hasattr(self,
'this'):
2342 if isinstance(p, tuple):
2344 self.__dict__.update(d)
2345 return self._set_from_binary(p)
2347 __swig_destroy__ = _IMP_em2d.delete_ProjectingParameters
2350 _IMP_em2d.ProjectingParameters_swigregister(ProjectingParameters)
2351 class ProjectingOptions(ProjectingParameters):
2352 r"""Proxy of C++ IMP::em2d::ProjectingOptions class."""
2354 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2355 save_images = property(_IMP_em2d.ProjectingOptions_save_images_get, _IMP_em2d.ProjectingOptions_save_images_set, doc=
r"""save_images : bool""")
2356 normalize = property(_IMP_em2d.ProjectingOptions_normalize_get, _IMP_em2d.ProjectingOptions_normalize_set, doc=
r"""normalize : bool""")
2357 clear_matrix_before_projecting = property(_IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_get, _IMP_em2d.ProjectingOptions_clear_matrix_before_projecting_set, doc=
r"""clear_matrix_before_projecting : bool""")
2359 def __init__(self, *args):
2361 __init__(ProjectingOptions self) -> ProjectingOptions
2362 __init__(ProjectingOptions self, double ps, double res) -> ProjectingOptions
2363 __init__(ProjectingOptions self, double ps, double res, ImageReaderWriter irw) -> ProjectingOptions
2365 _IMP_em2d.ProjectingOptions_swiginit(self, _IMP_em2d.new_ProjectingOptions(*args))
2367 def show(self, *args):
2368 r"""show(ProjectingOptions self, _ostream out=std::cout)"""
2369 return _IMP_em2d.ProjectingOptions_show(self, *args)
2372 r"""__str__(ProjectingOptions self) -> std::string"""
2373 return _IMP_em2d.ProjectingOptions___str__(self)
2376 r"""__repr__(ProjectingOptions self) -> std::string"""
2377 return _IMP_em2d.ProjectingOptions___repr__(self)
2378 __swig_destroy__ = _IMP_em2d.delete_ProjectingOptions
2381 _IMP_em2d.ProjectingOptions_swigregister(ProjectingOptions)
2385 get_projections(IMP::ParticlesTemp const & ps, IMP::algebra::SphericalVector3Ds const & vs, int rows, int cols, ProjectingOptions options, IMP::Strings names=IMP::Strings()) -> IMP::em2d::Images
2386 get_projections(IMP::ParticlesTemp const & ps, IMP::em2d::RegistrationResults const & registration_values, int rows, int cols, ProjectingOptions options, IMP::Strings names=IMP::Strings()) -> IMP::em2d::Images
2388 return _IMP_em2d.get_projections(*args)
2391 r"""get_projection(Image img, IMP::ParticlesTemp const & ps, RegistrationResult reg, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks=IMP::em2d::MasksManagerPtr(), IMP::String name="")"""
2392 return _IMP_em2d.get_projection(*args)
2395 r"""do_project_particles(IMP::ParticlesTemp const & ps, cv::Mat & m2, Rotation3D R, Vector3D translation, ProjectingOptions options, IMP::em2d::MasksManagerPtr masks)"""
2396 return _IMP_em2d.do_project_particles(ps, m2, R, translation, options, masks)
2399 r"""create_evenly_distributed_projections(IMP::ParticlesTemp const & ps, unsigned int n, ProjectingOptions options) -> IMP::em2d::Images"""
2400 return _IMP_em2d.create_evenly_distributed_projections(ps, n, options)
2404 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation) -> IMP::algebra::Vector2Ds
2405 do_project_vectors(IMP::algebra::Vector3Ds const & ps, Rotation3D R, Vector3D translation, Vector3D center) -> IMP::algebra::Vector2Ds
2407 return _IMP_em2d.do_project_vectors(*args)
2410 r"""get_enclosing_image_size(IMP::ParticlesTemp const & ps, double pixel_size, unsigned int slack) -> unsigned int"""
2411 return _IMP_em2d.get_enclosing_image_size(ps, pixel_size, slack)
2414 r"""get_complete_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2415 return _IMP_em2d.get_complete_alignment(input, m_to_align, apply)
2418 r"""get_rotational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2419 return _IMP_em2d.get_rotational_alignment(input, m_to_align, apply)
2422 r"""get_translational_alignment(cv::Mat const & input, cv::Mat & m_to_align, bool apply=False) -> ResultAlign2D"""
2423 return _IMP_em2d.get_translational_alignment(input, m_to_align, apply)
2426 r"""get_complete_alignment_no_preprocessing(cv::Mat const & input, cv::Mat const & INPUT, cv::Mat const & POLAR1, cv::Mat & m_to_align, cv::Mat const & POLAR2, bool apply=False) -> ResultAlign2D"""
2427 return _IMP_em2d.get_complete_alignment_no_preprocessing(input, INPUT, POLAR1, m_to_align, POLAR2, apply)
2430 r"""get_rotational_alignment_no_preprocessing(cv::Mat const & POLAR1, cv::Mat const & POLAR2) -> ResultAlign2D"""
2431 return _IMP_em2d.get_rotational_alignment_no_preprocessing(POLAR1, POLAR2)
2434 r"""get_translational_alignment_no_preprocessing(cv::Mat const & M1, cv::Mat const & M2) -> ResultAlign2D"""
2435 return _IMP_em2d.get_translational_alignment_no_preprocessing(M1, M2)
2438 r"""get_complete_alignment_with_centers_no_preprocessing(Vector2D center1, Vector2D center2, cv::Mat const & AUTOC_POLAR1, cv::Mat const & AUTOC_POLAR2) -> ResultAlign2D"""
2439 return _IMP_em2d.get_complete_alignment_with_centers_no_preprocessing(center1, center2, AUTOC_POLAR1, AUTOC_POLAR2)
2443 write_vectors_as_pdb(IMP::algebra::Vector2Ds const vs, IMP::String const filename)
2444 write_vectors_as_pdb(IMP::algebra::Vector3Ds const vs, IMP::String const filename)
2446 return _IMP_em2d.write_vectors_as_pdb(*args)
2447 class Em2DRestraintParameters(ProjectingParameters):
2448 r"""Proxy of C++ IMP::em2d::Em2DRestraintParameters class."""
2450 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2451 n_projections = property(_IMP_em2d.Em2DRestraintParameters_n_projections_get, _IMP_em2d.Em2DRestraintParameters_n_projections_set, doc=
r"""n_projections : unsigned int""")
2452 coarse_registration_method = property(_IMP_em2d.Em2DRestraintParameters_coarse_registration_method_get, _IMP_em2d.Em2DRestraintParameters_coarse_registration_method_set, doc=
r"""coarse_registration_method : unsigned int""")
2453 save_match_images = property(_IMP_em2d.Em2DRestraintParameters_save_match_images_get, _IMP_em2d.Em2DRestraintParameters_save_match_images_set, doc=
r"""save_match_images : bool""")
2454 optimization_steps = property(_IMP_em2d.Em2DRestraintParameters_optimization_steps_get, _IMP_em2d.Em2DRestraintParameters_optimization_steps_set, doc=
r"""optimization_steps : unsigned int""")
2455 simplex_initial_length = property(_IMP_em2d.Em2DRestraintParameters_simplex_initial_length_get, _IMP_em2d.Em2DRestraintParameters_simplex_initial_length_set, doc=
r"""simplex_initial_length : double""")
2456 simplex_minimum_size = property(_IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_get, _IMP_em2d.Em2DRestraintParameters_simplex_minimum_size_set, doc=
r"""simplex_minimum_size : double""")
2458 def __init__(self, *args):
2460 __init__(Em2DRestraintParameters self) -> Em2DRestraintParameters
2461 __init__(Em2DRestraintParameters self, double ps, double res, unsigned int n_proj=20) -> Em2DRestraintParameters
2463 _IMP_em2d.Em2DRestraintParameters_swiginit(self, _IMP_em2d.new_Em2DRestraintParameters(*args))
2465 def show(self, *args):
2466 r"""show(Em2DRestraintParameters self, _ostream out=std::cout)"""
2467 return _IMP_em2d.Em2DRestraintParameters_show(self, *args)
2470 r"""__str__(Em2DRestraintParameters self) -> std::string"""
2471 return _IMP_em2d.Em2DRestraintParameters___str__(self)
2474 r"""__repr__(Em2DRestraintParameters self) -> std::string"""
2475 return _IMP_em2d.Em2DRestraintParameters___repr__(self)
2477 def _get_as_binary(self):
2478 r"""_get_as_binary(Em2DRestraintParameters self) -> PyObject *"""
2479 return _IMP_em2d.Em2DRestraintParameters__get_as_binary(self)
2481 def _set_from_binary(self, p):
2482 r"""_set_from_binary(Em2DRestraintParameters self, PyObject * p)"""
2483 return _IMP_em2d.Em2DRestraintParameters__set_from_binary(self, p)
2485 def __getstate__(self):
2486 p = self._get_as_binary()
2487 if len(self.__dict__) > 1:
2488 d = self.__dict__.copy()
2493 def __setstate__(self, p):
2494 if not hasattr(self,
'this'):
2496 if isinstance(p, tuple):
2498 self.__dict__.update(d)
2499 return self._set_from_binary(p)
2501 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraintParameters
2504 _IMP_em2d.Em2DRestraintParameters_swigregister(Em2DRestraintParameters)
2505 cvar = _IMP_em2d.cvar
2506 ALIGN2D_NO_PREPROCESSING = cvar.ALIGN2D_NO_PREPROCESSING
2507 ALIGN2D_PREPROCESSING = cvar.ALIGN2D_PREPROCESSING
2508 ALIGN2D_WITH_CENTERS = cvar.ALIGN2D_WITH_CENTERS
2511 r"""Proxy of C++ IMP::em2d::ProjectionFinder class."""
2513 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2516 r"""__init__(ProjectionFinder self) -> ProjectionFinder"""
2517 _IMP_em2d.ProjectionFinder_swiginit(self, _IMP_em2d.new_ProjectionFinder())
2519 def setup(self, score_function, params):
2520 r"""setup(ProjectionFinder self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2521 return _IMP_em2d.ProjectionFinder_setup(self, score_function, params)
2523 def set_subjects(self, subjects):
2524 r"""set_subjects(ProjectionFinder self, IMP::em2d::Images const & subjects)"""
2525 return _IMP_em2d.ProjectionFinder_set_subjects(self, subjects)
2527 def set_projections(self, projections):
2528 r"""set_projections(ProjectionFinder self, IMP::em2d::Images const & projections)"""
2529 return _IMP_em2d.ProjectionFinder_set_projections(self, projections)
2531 def set_variance_images(self, variances):
2532 r"""set_variance_images(ProjectionFinder self, IMP::em2d::Images const & variances)"""
2533 return _IMP_em2d.ProjectionFinder_set_variance_images(self, variances)
2535 def set_model_particles(self, ps):
2536 r"""set_model_particles(ProjectionFinder self, IMP::ParticlesTemp const & ps)"""
2537 return _IMP_em2d.ProjectionFinder_set_model_particles(self, ps)
2539 def set_save_match_images(self, x):
2540 r"""set_save_match_images(ProjectionFinder self, bool x)"""
2541 return _IMP_em2d.ProjectionFinder_set_save_match_images(self, x)
2543 def get_save_match_images(self):
2544 r"""get_save_match_images(ProjectionFinder self) -> bool"""
2545 return _IMP_em2d.ProjectionFinder_get_save_match_images(self)
2547 def set_fast_mode(self, n):
2548 r"""set_fast_mode(ProjectionFinder self, unsigned int n)"""
2549 return _IMP_em2d.ProjectionFinder_set_fast_mode(self, n)
2551 def get_registration_results(self):
2552 r"""get_registration_results(ProjectionFinder self) -> IMP::em2d::RegistrationResults"""
2553 return _IMP_em2d.ProjectionFinder_get_registration_results(self)
2555 def get_coarse_registration(self):
2556 r"""get_coarse_registration(ProjectionFinder self)"""
2557 return _IMP_em2d.ProjectionFinder_get_coarse_registration(self)
2559 def get_complete_registration(self):
2560 r"""get_complete_registration(ProjectionFinder self)"""
2561 return _IMP_em2d.ProjectionFinder_get_complete_registration(self)
2564 r"""get_global_score(ProjectionFinder self) -> double"""
2565 return _IMP_em2d.ProjectionFinder_get_global_score(self)
2567 def show(self, out):
2568 r"""show(ProjectionFinder self, _ostream out)"""
2569 return _IMP_em2d.ProjectionFinder_show(self, out)
2571 def get_preprocessing_time(self):
2572 r"""get_preprocessing_time(ProjectionFinder self) -> double"""
2573 return _IMP_em2d.ProjectionFinder_get_preprocessing_time(self)
2575 def get_coarse_registration_time(self):
2576 r"""get_coarse_registration_time(ProjectionFinder self) -> double"""
2577 return _IMP_em2d.ProjectionFinder_get_coarse_registration_time(self)
2579 def get_fine_registration_time(self):
2580 r"""get_fine_registration_time(ProjectionFinder self) -> double"""
2581 return _IMP_em2d.ProjectionFinder_get_fine_registration_time(self)
2583 def get_number_of_subjects(self):
2584 r"""get_number_of_subjects(ProjectionFinder self) -> unsigned int"""
2585 return _IMP_em2d.ProjectionFinder_get_number_of_subjects(self)
2587 def set_number_of_class_averages_members(self, n_members):
2588 r"""set_number_of_class_averages_members(ProjectionFinder self, IMP::Ints n_members)"""
2589 return _IMP_em2d.ProjectionFinder_set_number_of_class_averages_members(self, n_members)
2591 def get_number_of_projections(self):
2592 r"""get_number_of_projections(ProjectionFinder self) -> unsigned int"""
2593 return _IMP_em2d.ProjectionFinder_get_number_of_projections(self)
2595 def get_version_info(self):
2596 r"""get_version_info(ProjectionFinder self) -> VersionInfo"""
2597 return _IMP_em2d.ProjectionFinder_get_version_info(self)
2598 __swig_destroy__ = _IMP_em2d.delete_ProjectionFinder
2601 r"""__str__(ProjectionFinder self) -> std::string"""
2602 return _IMP_em2d.ProjectionFinder___str__(self)
2605 r"""__repr__(ProjectionFinder self) -> std::string"""
2606 return _IMP_em2d.ProjectionFinder___repr__(self)
2610 return _object_cast_to_ProjectionFinder(o)
2614 _IMP_em2d.ProjectionFinder_swigregister(ProjectionFinder)
2616 r"""Proxy of C++ IMP::em2d::Em2DRestraint class."""
2618 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2620 def __init__(self, m):
2621 r"""__init__(Em2DRestraint self, Model m) -> Em2DRestraint"""
2622 _IMP_em2d.Em2DRestraint_swiginit(self, _IMP_em2d.new_Em2DRestraint(m))
2624 def setup(self, score_function, params):
2625 r"""setup(Em2DRestraint self, ScoreFunction score_function, Em2DRestraintParameters params)"""
2626 return _IMP_em2d.Em2DRestraint_setup(self, score_function, params)
2628 def set_particles(self, particles_container):
2629 r"""set_particles(Em2DRestraint self, SingletonContainer particles_container)"""
2630 return _IMP_em2d.Em2DRestraint_set_particles(self, particles_container)
2632 def set_images(self, em_images):
2633 r"""set_images(Em2DRestraint self, IMP::em2d::Images const em_images)"""
2634 return _IMP_em2d.Em2DRestraint_set_images(self, em_images)
2636 def set_variance_images(self, variance_images):
2637 r"""set_variance_images(Em2DRestraint self, IMP::em2d::Images const variance_images)"""
2638 return _IMP_em2d.Em2DRestraint_set_variance_images(self, variance_images)
2640 def set_fast_mode(self, n):
2641 r"""set_fast_mode(Em2DRestraint self, unsigned int n)"""
2642 return _IMP_em2d.Em2DRestraint_set_fast_mode(self, n)
2644 def set_coarse_registration_mode(self, opt):
2645 r"""set_coarse_registration_mode(Em2DRestraint self, bool opt)"""
2646 return _IMP_em2d.Em2DRestraint_set_coarse_registration_mode(self, opt)
2648 def get_registration_results(self):
2649 r"""get_registration_results(Em2DRestraint self) -> IMP::em2d::RegistrationResults"""
2650 return _IMP_em2d.Em2DRestraint_get_registration_results(self)
2652 def do_get_inputs(self):
2653 r"""do_get_inputs(Em2DRestraint self) -> IMP::ModelObjectsTemp"""
2654 return _IMP_em2d.Em2DRestraint_do_get_inputs(self)
2656 def get_version_info(self):
2657 r"""get_version_info(Em2DRestraint self) -> VersionInfo"""
2658 return _IMP_em2d.Em2DRestraint_get_version_info(self)
2659 __swig_destroy__ = _IMP_em2d.delete_Em2DRestraint
2662 r"""__str__(Em2DRestraint self) -> std::string"""
2663 return _IMP_em2d.Em2DRestraint___str__(self)
2666 r"""__repr__(Em2DRestraint self) -> std::string"""
2667 return _IMP_em2d.Em2DRestraint___repr__(self)
2671 return _object_cast_to_Em2DRestraint(o)
2675 _IMP_em2d.Em2DRestraint_swigregister(Em2DRestraint)
2676 class ClusterSet(object):
2677 r"""Proxy of C++ IMP::em2d::ClusterSet class."""
2679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2681 def __init__(self, *args):
2683 __init__(ClusterSet self) -> ClusterSet
2684 __init__(ClusterSet self, unsigned int N) -> ClusterSet
2686 _IMP_em2d.ClusterSet_swiginit(self, _IMP_em2d.new_ClusterSet(*args))
2688 def do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters):
2689 r"""do_join_clusters(ClusterSet self, unsigned int cluster_id1, unsigned int cluster_id2, double distance_between_clusters)"""
2690 return _IMP_em2d.ClusterSet_do_join_clusters(self, cluster_id1, cluster_id2, distance_between_clusters)
2692 def get_cluster_elements(self, id):
2693 r"""get_cluster_elements(ClusterSet self, unsigned int id) -> IMP::Ints"""
2694 return _IMP_em2d.ClusterSet_get_cluster_elements(self, id)
2696 def get_clusters_below_cutoff(self, cutoff):
2697 r"""get_clusters_below_cutoff(ClusterSet self, double cutoff) -> IMP::Ints"""
2698 return _IMP_em2d.ClusterSet_get_clusters_below_cutoff(self, cutoff)
2700 def get_cluster_formed_at_step(self, step):
2701 r"""get_cluster_formed_at_step(ClusterSet self, unsigned int step) -> IMP::Ints"""
2702 return _IMP_em2d.ClusterSet_get_cluster_formed_at_step(self, step)
2704 def get_distance_at_step(self, step):
2705 r"""get_distance_at_step(ClusterSet self, unsigned int step) -> double"""
2706 return _IMP_em2d.ClusterSet_get_distance_at_step(self, step)
2708 def get_id_for_cluster_at_step(self, step):
2709 r"""get_id_for_cluster_at_step(ClusterSet self, unsigned int step) -> unsigned int"""
2710 return _IMP_em2d.ClusterSet_get_id_for_cluster_at_step(self, step)
2712 def get_linkage_matrix(self):
2713 r"""get_linkage_matrix(ClusterSet self) -> IMP::FloatsList"""
2714 return _IMP_em2d.ClusterSet_get_linkage_matrix(self)
2716 def get_linkage_matrix_in_matlab_format(self):
2717 r"""get_linkage_matrix_in_matlab_format(ClusterSet self) -> IMP::FloatsList"""
2718 return _IMP_em2d.ClusterSet_get_linkage_matrix_in_matlab_format(self)
2720 def get_number_of_steps(self):
2721 r"""get_number_of_steps(ClusterSet self) -> unsigned int"""
2722 return _IMP_em2d.ClusterSet_get_number_of_steps(self)
2724 def show(self, out):
2725 r"""show(ClusterSet self, _ostream out)"""
2726 return _IMP_em2d.ClusterSet_show(self, out)
2729 r"""__str__(ClusterSet self) -> std::string"""
2730 return _IMP_em2d.ClusterSet___str__(self)
2733 r"""__repr__(ClusterSet self) -> std::string"""
2734 return _IMP_em2d.ClusterSet___repr__(self)
2736 def _get_as_binary(self):
2737 r"""_get_as_binary(ClusterSet self) -> PyObject *"""
2738 return _IMP_em2d.ClusterSet__get_as_binary(self)
2740 def _set_from_binary(self, p):
2741 r"""_set_from_binary(ClusterSet self, PyObject * p)"""
2742 return _IMP_em2d.ClusterSet__set_from_binary(self, p)
2744 def __getstate__(self):
2745 p = self._get_as_binary()
2746 if len(self.__dict__) > 1:
2747 d = self.__dict__.copy()
2752 def __setstate__(self, p):
2753 if not hasattr(self,
'this'):
2755 if isinstance(p, tuple):
2757 self.__dict__.update(d)
2758 return self._set_from_binary(p)
2760 __swig_destroy__ = _IMP_em2d.delete_ClusterSet
2763 _IMP_em2d.ClusterSet_swigregister(ClusterSet)
2764 class SingleLinkage(object):
2765 r"""Proxy of C++ IMP::em2d::SingleLinkage class."""
2767 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2770 r"""__init__(SingleLinkage self) -> SingleLinkage"""
2771 _IMP_em2d.SingleLinkage_swiginit(self, _IMP_em2d.new_SingleLinkage())
2773 def __call__(self, id1, id2, cluster_set, distances):
2774 r"""__call__(SingleLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2775 return _IMP_em2d.SingleLinkage___call__(self, id1, id2, cluster_set, distances)
2777 def show(self, out):
2778 r"""show(SingleLinkage self, _ostream out)"""
2779 return _IMP_em2d.SingleLinkage_show(self, out)
2782 r"""__str__(SingleLinkage self) -> std::string"""
2783 return _IMP_em2d.SingleLinkage___str__(self)
2786 r"""__repr__(SingleLinkage self) -> std::string"""
2787 return _IMP_em2d.SingleLinkage___repr__(self)
2789 def _get_as_binary(self):
2790 r"""_get_as_binary(SingleLinkage self) -> PyObject *"""
2791 return _IMP_em2d.SingleLinkage__get_as_binary(self)
2793 def _set_from_binary(self, p):
2794 r"""_set_from_binary(SingleLinkage self, PyObject * p)"""
2795 return _IMP_em2d.SingleLinkage__set_from_binary(self, p)
2797 def __getstate__(self):
2798 p = self._get_as_binary()
2799 if len(self.__dict__) > 1:
2800 d = self.__dict__.copy()
2805 def __setstate__(self, p):
2806 if not hasattr(self,
'this'):
2808 if isinstance(p, tuple):
2810 self.__dict__.update(d)
2811 return self._set_from_binary(p)
2813 __swig_destroy__ = _IMP_em2d.delete_SingleLinkage
2816 _IMP_em2d.SingleLinkage_swigregister(SingleLinkage)
2817 class CompleteLinkage(object):
2818 r"""Proxy of C++ IMP::em2d::CompleteLinkage class."""
2820 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2823 r"""__init__(CompleteLinkage self) -> CompleteLinkage"""
2824 _IMP_em2d.CompleteLinkage_swiginit(self, _IMP_em2d.new_CompleteLinkage())
2826 def __call__(self, id1, id2, cluster_set, distances):
2827 r"""__call__(CompleteLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2828 return _IMP_em2d.CompleteLinkage___call__(self, id1, id2, cluster_set, distances)
2830 def show(self, out):
2831 r"""show(CompleteLinkage self, _ostream out)"""
2832 return _IMP_em2d.CompleteLinkage_show(self, out)
2835 r"""__str__(CompleteLinkage self) -> std::string"""
2836 return _IMP_em2d.CompleteLinkage___str__(self)
2839 r"""__repr__(CompleteLinkage self) -> std::string"""
2840 return _IMP_em2d.CompleteLinkage___repr__(self)
2842 def _get_as_binary(self):
2843 r"""_get_as_binary(CompleteLinkage self) -> PyObject *"""
2844 return _IMP_em2d.CompleteLinkage__get_as_binary(self)
2846 def _set_from_binary(self, p):
2847 r"""_set_from_binary(CompleteLinkage self, PyObject * p)"""
2848 return _IMP_em2d.CompleteLinkage__set_from_binary(self, p)
2850 def __getstate__(self):
2851 p = self._get_as_binary()
2852 if len(self.__dict__) > 1:
2853 d = self.__dict__.copy()
2858 def __setstate__(self, p):
2859 if not hasattr(self,
'this'):
2861 if isinstance(p, tuple):
2863 self.__dict__.update(d)
2864 return self._set_from_binary(p)
2866 __swig_destroy__ = _IMP_em2d.delete_CompleteLinkage
2869 _IMP_em2d.CompleteLinkage_swigregister(CompleteLinkage)
2870 class AverageDistanceLinkage(object):
2871 r"""Proxy of C++ IMP::em2d::AverageDistanceLinkage class."""
2873 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2876 r"""__init__(AverageDistanceLinkage self) -> AverageDistanceLinkage"""
2877 _IMP_em2d.AverageDistanceLinkage_swiginit(self, _IMP_em2d.new_AverageDistanceLinkage())
2879 def __call__(self, id1, id2, cluster_set, distances):
2880 r"""__call__(AverageDistanceLinkage self, unsigned int id1, unsigned int id2, ClusterSet cluster_set, IMP::FloatsList const & distances) -> double"""
2881 return _IMP_em2d.AverageDistanceLinkage___call__(self, id1, id2, cluster_set, distances)
2883 def show(self, out):
2884 r"""show(AverageDistanceLinkage self, _ostream out)"""
2885 return _IMP_em2d.AverageDistanceLinkage_show(self, out)
2888 r"""__str__(AverageDistanceLinkage self) -> std::string"""
2889 return _IMP_em2d.AverageDistanceLinkage___str__(self)
2892 r"""__repr__(AverageDistanceLinkage self) -> std::string"""
2893 return _IMP_em2d.AverageDistanceLinkage___repr__(self)
2895 def _get_as_binary(self):
2896 r"""_get_as_binary(AverageDistanceLinkage self) -> PyObject *"""
2897 return _IMP_em2d.AverageDistanceLinkage__get_as_binary(self)
2899 def _set_from_binary(self, p):
2900 r"""_set_from_binary(AverageDistanceLinkage self, PyObject * p)"""
2901 return _IMP_em2d.AverageDistanceLinkage__set_from_binary(self, p)
2903 def __getstate__(self):
2904 p = self._get_as_binary()
2905 if len(self.__dict__) > 1:
2906 d = self.__dict__.copy()
2911 def __setstate__(self, p):
2912 if not hasattr(self,
'this'):
2914 if isinstance(p, tuple):
2916 self.__dict__.update(d)
2917 return self._set_from_binary(p)
2919 __swig_destroy__ = _IMP_em2d.delete_AverageDistanceLinkage
2922 _IMP_em2d.AverageDistanceLinkage_swigregister(AverageDistanceLinkage)
2924 r"""Proxy of C++ IMP::em2d::CollisionCrossSection class."""
2926 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2928 def __init__(self, n_projections, resolution, pixel_size, projection_image_size):
2929 r"""__init__(CollisionCrossSection self, unsigned int n_projections, double resolution, double pixel_size, double projection_image_size) -> CollisionCrossSection"""
2930 _IMP_em2d.CollisionCrossSection_swiginit(self, _IMP_em2d.new_CollisionCrossSection(n_projections, resolution, pixel_size, projection_image_size))
2932 def set_model_particles(self, ps):
2933 r"""set_model_particles(CollisionCrossSection self, IMP::ParticlesTemp const & ps)"""
2934 return _IMP_em2d.CollisionCrossSection_set_model_particles(self, ps)
2937 r"""get_ccs(CollisionCrossSection self) -> double"""
2938 return _IMP_em2d.CollisionCrossSection_get_ccs(self)
2940 def show(self, out):
2941 r"""show(CollisionCrossSection self, _ostream out)"""
2942 return _IMP_em2d.CollisionCrossSection_show(self, out)
2944 def get_version_info(self):
2945 r"""get_version_info(CollisionCrossSection self) -> VersionInfo"""
2946 return _IMP_em2d.CollisionCrossSection_get_version_info(self)
2947 __swig_destroy__ = _IMP_em2d.delete_CollisionCrossSection
2950 r"""__str__(CollisionCrossSection self) -> std::string"""
2951 return _IMP_em2d.CollisionCrossSection___str__(self)
2954 r"""__repr__(CollisionCrossSection self) -> std::string"""
2955 return _IMP_em2d.CollisionCrossSection___repr__(self)
2959 return _object_cast_to_CollisionCrossSection(o)
2963 _IMP_em2d.CollisionCrossSection_swigregister(CollisionCrossSection)
2965 r"""Proxy of C++ IMP::em2d::GridStates class."""
2967 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2969 def __init__(self, *args):
2970 r"""__init__(GridStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::String const & name="GridStates") -> GridStates"""
2971 _IMP_em2d.GridStates_swiginit(self, _IMP_em2d.new_GridStates(*args))
2973 def get_position(self, i):
2974 r"""get_position(GridStates self, unsigned int i) -> Vector3D"""
2975 return _IMP_em2d.GridStates_get_position(self, i)
2977 def get_orientation(self, i):
2978 r"""get_orientation(GridStates self, unsigned int i) -> Rotation3D"""
2979 return _IMP_em2d.GridStates_get_orientation(self, i)
2981 def get_version_info(self):
2982 r"""get_version_info(GridStates self) -> VersionInfo"""
2983 return _IMP_em2d.GridStates_get_version_info(self)
2984 __swig_destroy__ = _IMP_em2d.delete_GridStates
2987 r"""__str__(GridStates self) -> std::string"""
2988 return _IMP_em2d.GridStates___str__(self)
2991 r"""__repr__(GridStates self) -> std::string"""
2992 return _IMP_em2d.GridStates___repr__(self)
2996 return _object_cast_to_GridStates(o)
3000 _IMP_em2d.GridStates_swigregister(GridStates)
3001 class ProjectionStates(GridStates):
3002 r"""Proxy of C++ IMP::em2d::ProjectionStates class."""
3004 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3006 def __init__(self, *args):
3007 r"""__init__(ProjectionStates self, IMP::algebra::Vector3Ds const & positions, IMP::algebra::Rotation3Ds const & orientations, IMP::em2d::Images const & projections, IMP::String const & name="ProjectionStates") -> ProjectionStates"""
3008 _IMP_em2d.ProjectionStates_swiginit(self, _IMP_em2d.new_ProjectionStates(*args))
3011 r"""get_projection(ProjectionStates self, unsigned int i) -> Image"""
3012 return _IMP_em2d.ProjectionStates_get_projection(self, i)
3013 __swig_destroy__ = _IMP_em2d.delete_ProjectionStates
3016 r"""__str__(ProjectionStates self) -> std::string"""
3017 return _IMP_em2d.ProjectionStates___str__(self)
3020 r"""__repr__(ProjectionStates self) -> std::string"""
3021 return _IMP_em2d.ProjectionStates___repr__(self)
3025 return _object_cast_to_ProjectionStates(o)
3029 _IMP_em2d.ProjectionStates_swigregister(ProjectionStates)
3031 r"""Proxy of C++ IMP::em2d::DistanceFilter class."""
3033 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3035 def __init__(self, subset_to_act_on, subset_to_restrain, ps_table, max_distance):
3036 r"""__init__(DistanceFilter self, Subset subset_to_act_on, Subset subset_to_restrain, ParticleStatesTable ps_table, double max_distance) -> DistanceFilter"""
3037 _IMP_em2d.DistanceFilter_swiginit(self, _IMP_em2d.new_DistanceFilter(subset_to_act_on, subset_to_restrain, ps_table, max_distance))
3039 def show(self, *args):
3040 r"""show(DistanceFilter self, _ostream out=std::cout)"""
3041 return _IMP_em2d.DistanceFilter_show(self, *args)
3043 def get_version_info(self):
3044 r"""get_version_info(DistanceFilter self) -> VersionInfo"""
3045 return _IMP_em2d.DistanceFilter_get_version_info(self)
3046 __swig_destroy__ = _IMP_em2d.delete_DistanceFilter
3049 r"""__str__(DistanceFilter self) -> std::string"""
3050 return _IMP_em2d.DistanceFilter___str__(self)
3053 r"""__repr__(DistanceFilter self) -> std::string"""
3054 return _IMP_em2d.DistanceFilter___repr__(self)
3058 return _object_cast_to_DistanceFilter(o)
3062 _IMP_em2d.DistanceFilter_swigregister(DistanceFilter)
3064 r"""Proxy of C++ IMP::em2d::DistanceFilterTable class."""
3066 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3068 def __init__(self, subset_to_act_on, ps_table, max_distance):
3069 r"""__init__(DistanceFilterTable self, Subset subset_to_act_on, ParticleStatesTable ps_table, double max_distance) -> DistanceFilterTable"""
3070 _IMP_em2d.DistanceFilterTable_swiginit(self, _IMP_em2d.new_DistanceFilterTable(subset_to_act_on, ps_table, max_distance))
3072 def show(self, *args):
3073 r"""show(DistanceFilterTable self, _ostream out=std::cout)"""
3074 return _IMP_em2d.DistanceFilterTable_show(self, *args)
3076 def get_version_info(self):
3077 r"""get_version_info(DistanceFilterTable self) -> VersionInfo"""
3078 return _IMP_em2d.DistanceFilterTable_get_version_info(self)
3079 __swig_destroy__ = _IMP_em2d.delete_DistanceFilterTable
3082 r"""__str__(DistanceFilterTable self) -> std::string"""
3083 return _IMP_em2d.DistanceFilterTable___str__(self)
3086 r"""__repr__(DistanceFilterTable self) -> std::string"""
3087 return _IMP_em2d.DistanceFilterTable___repr__(self)
3091 return _object_cast_to_DistanceFilterTable(o)
3095 _IMP_em2d.DistanceFilterTable_swigregister(DistanceFilterTable)
3096 class IntsOrder(object):
3097 r"""Proxy of C++ IMP::em2d::IntsOrder class."""
3099 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3100 __repr__ = _swig_repr
3102 def __call__(self, a, b):
3103 r"""__call__(IntsOrder self, IMP::Ints const & a, IMP::Ints const & b) -> bool"""
3104 return _IMP_em2d.IntsOrder___call__(self, a, b)
3107 r"""__init__(IntsOrder self) -> IntsOrder"""
3108 _IMP_em2d.IntsOrder_swiginit(self, _IMP_em2d.new_IntsOrder())
3109 __swig_destroy__ = _IMP_em2d.delete_IntsOrder
3112 _IMP_em2d.IntsOrder_swigregister(IntsOrder)
3114 r"""Proxy of C++ IMP::em2d::RigidBodiesImageFitRestraint class."""
3116 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3118 def get_version_info(self):
3119 r"""get_version_info(RigidBodiesImageFitRestraint self) -> VersionInfo"""
3120 return _IMP_em2d.RigidBodiesImageFitRestraint_get_version_info(self)
3121 __swig_destroy__ = _IMP_em2d.delete_RigidBodiesImageFitRestraint
3123 def __init__(self, scf, rbs, img):
3124 r"""__init__(RigidBodiesImageFitRestraint self, ScoreFunction scf, IMP::core::RigidBodies const & rbs, Image img) -> RigidBodiesImageFitRestraint"""
3125 _IMP_em2d.RigidBodiesImageFitRestraint_swiginit(self, _IMP_em2d.new_RigidBodiesImageFitRestraint(scf, rbs, img))
3127 def set_projecting_parameters(self, p):
3128 r"""set_projecting_parameters(RigidBodiesImageFitRestraint self, ProjectingParameters p)"""
3129 return _IMP_em2d.RigidBodiesImageFitRestraint_set_projecting_parameters(self, p)
3131 def set_orientations(self, rb, rots):
3132 r"""set_orientations(RigidBodiesImageFitRestraint self, RigidBody rb, IMP::algebra::Rotation3Ds const & rots)"""
3133 return _IMP_em2d.RigidBodiesImageFitRestraint_set_orientations(self, rb, rots)
3135 def get_number_of_masks(self, rb):
3136 r"""get_number_of_masks(RigidBodiesImageFitRestraint self, RigidBody rb) -> unsigned int"""
3137 return _IMP_em2d.RigidBodiesImageFitRestraint_get_number_of_masks(self, rb)
3140 r"""__str__(RigidBodiesImageFitRestraint self) -> std::string"""
3141 return _IMP_em2d.RigidBodiesImageFitRestraint___str__(self)
3144 r"""__repr__(RigidBodiesImageFitRestraint self) -> std::string"""
3145 return _IMP_em2d.RigidBodiesImageFitRestraint___repr__(self)
3149 return _object_cast_to_RigidBodiesImageFitRestraint(o)
3153 _IMP_em2d.RigidBodiesImageFitRestraint_swigregister(RigidBodiesImageFitRestraint)
3156 r"""get_unique_index(Rotation3D rot) -> IMP::Ints"""
3157 return _IMP_em2d.get_unique_index(rot)
3159 r"""Proxy of C++ IMP::em2d::RelativePositionMover class."""
3161 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3163 def __init__(self, d, max_translation, max_rotation):
3164 r"""__init__(RelativePositionMover self, RigidBody d, IMP::Float max_translation, IMP::Float max_rotation) -> RelativePositionMover"""
3165 _IMP_em2d.RelativePositionMover_swiginit(self, _IMP_em2d.new_RelativePositionMover(d, max_translation, max_rotation))
3167 def add_internal_transformations(self, d, transforms):
3168 r"""add_internal_transformations(RelativePositionMover self, RigidBody d, IMP::algebra::Transformation3Ds transforms)"""
3169 return _IMP_em2d.RelativePositionMover_add_internal_transformations(self, d, transforms)
3171 def set_random_move_probability(self, p):
3172 r"""set_random_move_probability(RelativePositionMover self, IMP::Float p)"""
3173 return _IMP_em2d.RelativePositionMover_set_random_move_probability(self, p)
3174 __swig_destroy__ = _IMP_em2d.delete_RelativePositionMover
3177 r"""__str__(RelativePositionMover self) -> std::string"""
3178 return _IMP_em2d.RelativePositionMover___str__(self)
3181 r"""__repr__(RelativePositionMover self) -> std::string"""
3182 return _IMP_em2d.RelativePositionMover___repr__(self)
3186 return _object_cast_to_RelativePositionMover(o)
3190 _IMP_em2d.RelativePositionMover_swigregister(RelativePositionMover)
3192 r"""Proxy of C++ IMP::em2d::DummyRestraint class."""
3194 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3196 def __init__(self, p, q):
3197 r"""__init__(DummyRestraint self, Particle p, Particle q) -> DummyRestraint"""
3198 _IMP_em2d.DummyRestraint_swiginit(self, _IMP_em2d.new_DummyRestraint(p, q))
3200 def show(self, *args):
3201 r"""show(DummyRestraint self, _ostream out=std::cout)"""
3202 return _IMP_em2d.DummyRestraint_show(self, *args)
3204 def do_get_inputs(self):
3205 r"""do_get_inputs(DummyRestraint self) -> IMP::ModelObjectsTemp"""
3206 return _IMP_em2d.DummyRestraint_do_get_inputs(self)
3208 def get_version_info(self):
3209 r"""get_version_info(DummyRestraint self) -> VersionInfo"""
3210 return _IMP_em2d.DummyRestraint_get_version_info(self)
3211 __swig_destroy__ = _IMP_em2d.delete_DummyRestraint
3214 r"""__str__(DummyRestraint self) -> std::string"""
3215 return _IMP_em2d.DummyRestraint___str__(self)
3218 r"""__repr__(DummyRestraint self) -> std::string"""
3219 return _IMP_em2d.DummyRestraint___repr__(self)
3223 return _object_cast_to_DummyRestraint(o)
3227 _IMP_em2d.DummyRestraint_swigregister(DummyRestraint)
3229 r"""Proxy of C++ IMP::em2d::ParticlesDummyRestraint class."""
3231 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3233 def __init__(self, sc):
3234 r"""__init__(ParticlesDummyRestraint self, SingletonContainer sc) -> ParticlesDummyRestraint"""
3235 _IMP_em2d.ParticlesDummyRestraint_swiginit(self, _IMP_em2d.new_ParticlesDummyRestraint(sc))
3237 def show(self, *args):
3238 r"""show(ParticlesDummyRestraint self, _ostream out=std::cout)"""
3239 return _IMP_em2d.ParticlesDummyRestraint_show(self, *args)
3241 def do_get_inputs(self):
3242 r"""do_get_inputs(ParticlesDummyRestraint self) -> IMP::ModelObjectsTemp"""
3243 return _IMP_em2d.ParticlesDummyRestraint_do_get_inputs(self)
3245 def get_version_info(self):
3246 r"""get_version_info(ParticlesDummyRestraint self) -> VersionInfo"""
3247 return _IMP_em2d.ParticlesDummyRestraint_get_version_info(self)
3248 __swig_destroy__ = _IMP_em2d.delete_ParticlesDummyRestraint
3251 r"""__str__(ParticlesDummyRestraint self) -> std::string"""
3252 return _IMP_em2d.ParticlesDummyRestraint___str__(self)
3255 r"""__repr__(ParticlesDummyRestraint self) -> std::string"""
3256 return _IMP_em2d.ParticlesDummyRestraint___repr__(self)
3260 return _object_cast_to_ParticlesDummyRestraint(o)
3264 _IMP_em2d.ParticlesDummyRestraint_swigregister(ParticlesDummyRestraint)
3266 r"""Proxy of C++ IMP::em2d::PCAFitRestraint class."""
3268 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3270 def __init__(self, particles, image_files, pixel_size, resolution=10.0, projection_number=100, reuse_direction=False, n_components=1, micrographs_number=0):
3271 r"""__init__(PCAFitRestraint self, IMP::Particles particles, Strings image_files, double pixel_size, double resolution=10.0, unsigned int projection_number=100, bool reuse_direction=False, unsigned int n_components=1, unsigned int micrographs_number=0) -> PCAFitRestraint"""
3272 _IMP_em2d.PCAFitRestraint_swiginit(self, _IMP_em2d.new_PCAFitRestraint(particles, image_files, pixel_size, resolution, projection_number, reuse_direction, n_components, micrographs_number))
3274 def get_projection_number(self):
3275 r"""get_projection_number(PCAFitRestraint self) -> unsigned int"""
3276 return _IMP_em2d.PCAFitRestraint_get_projection_number(self)
3278 def set_projection_number(self, n):
3279 r"""set_projection_number(PCAFitRestraint self, unsigned int n)"""
3280 return _IMP_em2d.PCAFitRestraint_set_projection_number(self, n)
3282 def get_micrographs_number(self):
3283 r"""get_micrographs_number(PCAFitRestraint self) -> unsigned int"""
3284 return _IMP_em2d.PCAFitRestraint_get_micrographs_number(self)
3286 def set_micrographs_number(self, n):
3287 r"""set_micrographs_number(PCAFitRestraint self, unsigned int n)"""
3288 return _IMP_em2d.PCAFitRestraint_set_micrographs_number(self, n)
3290 def get_transformation(self, image_number):
3291 r"""get_transformation(PCAFitRestraint self, unsigned int image_number) -> Transformation3D"""
3292 return _IMP_em2d.PCAFitRestraint_get_transformation(self, image_number)
3295 r"""get_cross_correlation_coefficient(PCAFitRestraint self, unsigned int image_number) -> double"""
3296 return _IMP_em2d.PCAFitRestraint_get_cross_correlation_coefficient(self, image_number)
3298 def write_best_projections(self, file_name, evaluate=False):
3299 r"""write_best_projections(PCAFitRestraint self, std::string file_name, bool evaluate=False)"""
3300 return _IMP_em2d.PCAFitRestraint_write_best_projections(self, file_name, evaluate)
3302 def do_get_inputs(self):
3303 r"""do_get_inputs(PCAFitRestraint self) -> IMP::ModelObjectsTemp"""
3304 return _IMP_em2d.PCAFitRestraint_do_get_inputs(self)
3306 def get_version_info(self):
3307 r"""get_version_info(PCAFitRestraint self) -> VersionInfo"""
3308 return _IMP_em2d.PCAFitRestraint_get_version_info(self)
3309 __swig_destroy__ = _IMP_em2d.delete_PCAFitRestraint
3312 r"""__str__(PCAFitRestraint self) -> std::string"""
3313 return _IMP_em2d.PCAFitRestraint___str__(self)
3316 r"""__repr__(PCAFitRestraint self) -> std::string"""
3317 return _IMP_em2d.PCAFitRestraint___repr__(self)
3321 return _object_cast_to_em2dPCAFitRestraint(o)
3325 _IMP_em2d.PCAFitRestraint_swigregister(PCAFitRestraint)
3327 r"""Proxy of C++ std::pair< IMP::algebra::Transformation2D,double > class."""
3329 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3330 __repr__ = _swig_repr
3332 def __init__(self, *args):
3334 __init__(ResultAlign2D self) -> ResultAlign2D
3335 __init__(ResultAlign2D self, Transformation2D first, double second) -> ResultAlign2D
3336 __init__(ResultAlign2D self, ResultAlign2D other) -> ResultAlign2D
3338 _IMP_em2d.ResultAlign2D_swiginit(self, _IMP_em2d.new_ResultAlign2D(*args))
3339 first = property(_IMP_em2d.ResultAlign2D_first_get, _IMP_em2d.ResultAlign2D_first_set, doc=
r"""first : IMP::algebra::Transformation2D""")
3340 second = property(_IMP_em2d.ResultAlign2D_second_get, _IMP_em2d.ResultAlign2D_second_set, doc=
r"""second : double""")
3344 return str((self.first, self.second))
3345 def __getitem__(self, index):
3350 def __setitem__(self, index, val):
3355 __swig_destroy__ = _IMP_em2d.delete_ResultAlign2D
3358 _IMP_em2d.ResultAlign2D_swigregister(ResultAlign2D)
3360 def _do_hierarchical_clustering_single_linkage(distances):
3361 r"""_do_hierarchical_clustering_single_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3362 return _IMP_em2d._do_hierarchical_clustering_single_linkage(distances)
3364 def _do_hierarchical_clustering_complete_linkage(distances):
3365 r"""_do_hierarchical_clustering_complete_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3366 return _IMP_em2d._do_hierarchical_clustering_complete_linkage(distances)
3368 def _do_hierarchical_clustering_average_distance_linkage(distances):
3369 r"""_do_hierarchical_clustering_average_distance_linkage(IMP::FloatsList const & distances) -> ClusterSet"""
3370 return _IMP_em2d._do_hierarchical_clustering_average_distance_linkage(distances)
3372 do_hierarchical_clustering_single_linkage = _do_hierarchical_clustering_single_linkage
3373 do_hierarchical_clustering_complete_linkage = _do_hierarchical_clustering_complete_linkage
3374 do_hierarchical_clustering_average_distance_linkage = _do_hierarchical_clustering_average_distance_linkage
3377 def get_module_name():
3378 r"""get_module_name() -> std::string const"""
3379 return _IMP_em2d.get_module_name()
3382 r"""get_module_version() -> std::string const"""
3383 return _IMP_em2d.get_module_version()
3386 r"""get_example_path(std::string fname) -> std::string"""
3387 return _IMP_em2d.get_example_path(fname)
3390 r"""get_data_path(std::string fname) -> std::string"""
3391 return _IMP_em2d.get_data_path(fname)
3393 from .
import _version_check
double get_shift_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Distance between the two in-plane translations.
Images create_evenly_distributed_projections(const ParticlesTemp &ps, unsigned int n, const ProjectingOptions &options)
void get_autocorrelation2d_no_preprocessing(const cv::Mat &M, cv::Mat &corr)
Autocorrelation without preprocessing.
void do_morphologic_contrast_enhancement(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel, unsigned int iterations)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
CheckLevel get_check_level()
Get the current audit mode.
void apply_threshold(cv::Mat &m, cv::Mat &result, double threshold=0.0)
em2d::Images get_projections(const ParticlesTemp &ps, const algebra::SphericalVector3Ds &vs, int rows, int cols, const ProjectingOptions &options, Strings names=Strings())
Generates projections from particles.
std::string get_module_version()
Return the version of this module, as a string.
IMPEM2D_BEGIN_NAMESPACE Strings read_selection_file(String fn)
Reads a selection file.
ResultAlign2D get_complete_alignment_with_centers_no_preprocessing(const algebra::Vector2D ¢er1, const algebra::Vector2D ¢er2, const cv::Mat &AUTOC_POLAR1, const cv::Mat &AUTOC_POLAR2)
Strings create_filenames(unsigned long number, String basic_name, String extension)
Various classes to hold sets of particles.
ResultAlign2D get_translational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
Aligns two matrices translationally.
void get_correlation2d(const cv::Mat &A, const cv::Mat &B, cv::Mat &corr)
Correlation matrix between two 2D matrices using FFT.
cvIntMat create_circular_mask(int rows, int cols, int radius)
ResultAlign2D get_complete_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
void do_dilate_and_shrink_warp(cv::Mat &m, const cv::Mat &grayscale, cv::Mat &kernel)
(U. Adiga, 2005)
em2d::ResultAlign2D get_rotational_alignment(const cv::Mat &input, cv::Mat &m_to_align, bool apply=false)
RegistrationResults get_evenly_distributed_registration_results(unsigned int n_projections)
void apply_variance_filter(Image *input, Image *filtered, int kernelsize)
void apply_diffusion_filter(Image *input, Image *filtered, double beta, double pixelsize, int time_steps)
int do_labeling(const cvIntMat &m, cvIntMat &mat_to_label)
Labeling function for a matrix.
Make CGAL functionality available to IMP.
MatchTemplateResults get_best_template_matches(const cv::Mat &m, const cv::Mat &templ, unsigned int n)
Modify the transformation of a rigid body.
void do_project_particles(const ParticlesTemp &ps, cv::Mat &m2, const algebra::Rotation3D &R, const algebra::Vector3D &translation, const ProjectingOptions &options, MasksManagerPtr masks)
Projects a set of particles. This is the core function that others call.
void get_autocorrelation2d(const cv::Mat &m, cv::Mat &corr)
Computes the autocorrelation matrix.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
void apply_mean_outside_mask(Image *img, double radius)
Several general purpose optimizers from the GNU Scientific Library (GSL).
double get_rotation_error(const RegistrationResult &rr1, const RegistrationResult &rr2)
Composable functors to implement scores via compile-time composition.
ResultAlign2D get_rotational_alignment_no_preprocessing(const cv::Mat &POLAR1, const cv::Mat &POLAR2)
void get_fft_using_optimal_size(const cv::Mat &m, cv::Mat &M)
Floats get_histogram(Image *img, int bins)
void write_matrix(cv::Mat &m, std::string name)
Quick and dirty way of writing a OpenCV matrix to a Spider image.
void do_subtract_images(Image *first, Image *second, Image *result)
Code to compute statistical measures.
RegistrationResults get_random_registration_results(unsigned int n, double maximum_shift=5.0)
Provides a set of random registration results (or parameters)
algebra::Vector2Ds do_project_vectors(const algebra::Vector3Ds &ps, const algebra::Rotation3D &R, const algebra::Vector3D &translation)
Project the points contained in Vector3Ds to gen vectors in 2D.
void write_vectors_as_pdb(const algebra::Vector2Ds vs, const String filename)
Common base class for heavy weight IMP objects.
ScoreStates maintain invariants in the Model.
void apply_circular_mask(const cv::Mat &mat, cv::Mat &result, int radius, double value=0.0)
Images read_images(const Strings &names, const ImageReaderWriter *rw)
void write_registration_results(String filename, const RegistrationResults &results)
Writes a set of registration results.
Basic utilities for handling cryo-electron microscopy 3D density maps.
void crop(Image *img, const IntPair ¢er, int size)
void get_morphologic_gradient(const cv::Mat &m, cv::Mat &result, const cv::Mat &kernel)
void apply_mask(const cv::Mat &m, cv::Mat &result, const cvIntMat &mask, double val)
Applies a binary mask to an image.
double get_cross_correlation_coefficient(Image *im1, Image *im2)
Cross correlation between two images.
void save_images(Images images, const Strings &names, const ImageReaderWriter *rw)
void get_domes(cv::Mat &m, cv::Mat &result, double h)
Gets the domes of m with height h.
void do_normalize(Image *im, bool force=false)
Interface to specialized Particle types (e.g. atoms)
void do_matrix_to_image_flip(cv::Mat &m)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
ResultAlign2D get_translational_alignment_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2)
void get_correlation2d_no_preprocessing(const cv::Mat &M1, const cv::Mat &M2, cv::Mat &corr)
Correlation without preprocessing.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
unsigned int get_enclosing_image_size(const ParticlesTemp &ps, double pixel_size, unsigned int slack)
Get an automatic size for an image that contains the particles.
std::pair< algebra::Transformation2D, double > ResultAlign2D
void do_resample_polar(Image *im1, Image *im2, const PolarResamplingParameters &polar_params)
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
em2d::ResultAlign2D get_complete_alignment_no_preprocessing(const cv::Mat &input, const cv::Mat &INPUT, const cv::Mat &POLAR1, cv::Mat &m_to_align, const cv::Mat &POLAR2, bool apply=false)
double get_overlap_percentage(cv::Mat &m1, cv::Mat &m2, const IntPair ¢er)
RegistrationResults read_registration_results(const String &filename)
Reads a set of registration results.
void get_diffusion_filtering_partial_derivative(const cv::Mat &m, cv::Mat &der, double dx, double dy, double ang)
Ints get_unique_index(const algebra::Rotation3D &rot)
Map a rotation to a list of 4 "unique" integers.
double get_global_score(const RegistrationResults &RRs)
void do_place(cv::Mat &mask, cv::Mat &m, const algebra::Vector2D &v)
void do_morphologic_reconstruction(const cv::Mat &mask, cv::Mat &marker, int neighbors_mode=4)
morphologic grayscale reconstruction (L Vincent, 1993)
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Divide-and-conquer inferential optimization in discrete space.
Support for small angle X-ray scattering (SAXS) data.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
void get_projection(em2d::Image *img, const ParticlesTemp &ps, const RegistrationResult ®, const ProjectingOptions &options, MasksManagerPtr masks=MasksManagerPtr(), String name="")
Generates a projection from particles.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
void get_spectrum(const cv::Mat &m, cv::Mat &real, cv::Mat &imag)
Computes the fft of a matrix and returns the real and imaginary matrices.