from aspire.reconstruct import Reconstruct3D
import logging

logger = logging.getLogger(__name__)


class EMReconst(Reconstruct3D):
    """
    Define a derived class for 3D reconstruction using Expectation-Maximization (EM) ML method
    """

    def __init__(self, src):
        """
        constructor of an object for 3D reconstruction
        """
        pass

    def reconstruct(self):
        """
        perform classifying 2D images
        """
        pass

    def output(self):
        """
        Output the 3D volume
        """
        pass




