def __init__(self):
        """
        """
        EDPluginControl.__init__(self)

        self.__edPluginExecDatcmp = None
        self.__edPluginExecDataver = None
        self.__edPluginExecWaitFile = None
        self.__edPluginExecAutoSub = None
        self.__edPluginSaxsAnalysis = None
        self.__edPluginSaxsISPyB = None
        self.setXSDataInputClass(XSDataInputBioSaxsSmartMergev1_0)
        self.__edPluginExecDatCmp = None
        self.lstInput = []
        self.curves = []
        self.lstMerged = []
        self.lstXsdInput = []
        self.absoluteFidelity = None
        self.relativeFidelity = None
        self.dictSimilarities = {}  # key: 2-tuple of images, similarities
        self.lstSummary = []
        self.lstStrInput = []
        self.autoRg = None
        self.gnom = None
        self.volume = None
        self.strRadiationDamage = None
        self.strMergedFile = None
        self.lstSub = []
        self.strSubFile = None
        self.fConcentration = None
        self.xsDataResult = XSDataResultBioSaxsSmartMergev1_0()
        self.xsBestBuffer = None
Exemple #2
0
 def postProcess(self, _edObject=None):
     EDPluginControl.postProcess(self)
     self.DEBUG("EDPluginBioSaxsSmartMergev1_0.postProcess")
     # Create some output data
     xsDataResult = XSDataResultBioSaxsSmartMergev1_0()
     xsDataResult.mergedCurve = self.dataInput.mergedCurve
     executiveSummary = os.linesep.join(self.lstSummary)
     xsDataResult.status = XSDataStatus(
         executiveSummary=XSDataString(executiveSummary))
     self.setDataOutput(xsDataResult)
     self.DEBUG(executiveSummary)
 def postProcess(self, _edObject=None):
     EDPluginControl.postProcess(self)
     self.DEBUG("EDPluginBioSaxsSmartMergev1_3.postProcess")
     # Create some output data
     xsDataResult = XSDataResultBioSaxsSmartMergev1_0()
     xsDataResult.mergedCurve = self.dataInput.mergedCurve
     executiveSummary = os.linesep.join(self.lstSummary)
     xsDataResult.status = XSDataStatus(executiveSummary=XSDataString(executiveSummary))
     if self.autoRg is not None:
         xsDataResult.autoRg = self.autoRg
     if self.strSubFile is not None and os.path.isfile(self.strSubFile):
         xsDataResult.subtractedCurve = XSDataFile(XSDataString(self.strSubFile))
     self.setDataOutput(xsDataResult)
Exemple #4
0
    def __init__(self):
        """
        """
        EDPluginControl.__init__(self)

        #self.__edPluginExecDatcmp = None
        self.__edPluginExecDataver = None
        self.__edPluginExecWaitFile = None
        self.__edPluginExecAutoSub = None
        self.__edPluginSaxsAnalysis = None
        self.__edPluginSaxsISPyB = None
        self.setXSDataInputClass(XSDataInputBioSaxsSmartMergev1_0)
        #self.__edPluginExecDatCmp = None
        self.lstInput = []
        self.curves = []
        self.forgetLastSample = False
        self.lstMerged = []
        self.lstDiscarded = []
        self.lstXsdInput = []
        self.absoluteFidelity = 0.01  #None
        self.relativeFidelity = 0.01  #None
        self.dictSimilarities = {}  # key: 2-tuple of images, similarities
        self.lstStrInput = []
        self.autoRg = None
        self.gnom = None
        self.volume = None
        self.rti = None
        self.strRadiationDamage = None
        self.strMergedFile = None
        self.lstSub = []
        self.strSubFile = None
        self.fConcentration = None
        self.xsDataResult = XSDataResultBioSaxsSmartMergev1_0()
        self.xsBestBuffer = None
        self.bestBufferType = ""
        self.bufferFrames = []
        self.xsScatterPlot = None
        self.xsGuinierPlot = None
        self.xsKratkyPlot = None
        self.xsDensityPlot = None
        self.xsdSubtractedCurve = None
        self.outdir = None  #directory on rnice for analysis results to go to