List of EDNA Plugins

Generated on:Fri Jun 20 03:53:22 2014
Number of Control Plugins:117
Number of Execution Plugins:155
Number of Others Plugins:28

bioSaxsv1

Control Plugins

EDPluginBioSaxsAsciiExportv1_0Control for Bio Saxs ascii export of integrated data :
* Wait for the file to arrive
* Retrieve metadata from the header
* export as 3-column ascii file (EDPluginSaxsCurvesv1_0)
* rewrite metadata
EDPluginBioSaxsAsciiExportv1_1Control for Bio Saxs ascii export of integrated data :
* Wait for the file to arrive
* Retrieve metadata from the header
* export as 3-column ascii file (EDPluginSaxsCurvesv1_0)
* rewrite metadata
EDPluginBioSaxsAveragev1_0Control for Bio Saxs Averaging of spectra in :
* wait for azimuthally integrated files to arrive (EDPluginWaitMultiFile)
* sum & divide spectra (EDPluginSaxsMCv1_0)
* export as spec-file (EDPluginBioSaxsAsciiExportv1_0)
EDPluginBioSaxsAzimutIntv1_0Control for Bio Saxs azimuthal integration:
* wait for normalized file to arrive (EDPluginWaitFile)
* retrieve and update metadata (EDPluginBioSaxsMetadatav1_1)
* apply mask (EDPluginSaxsAddv1_0)
* Write metadata (EDPluginBioSaxsMetadatav1_1)
* integrate (EDPluginSaxsAnglev1_0)
* export as spec-file (EDPluginAsciiExportv1_0)
EDPluginBioSaxsAzimutIntv1_1Control for Bio Saxs azimuthal integration; suppose the mask is already applied by BioSaxsNormalizev1.1 :
* wait for normalized file to arrive (EDPluginWaitFile)
* retrieve and update metadata (EDPluginBioSaxsMetadatav1_0)
* integrate (EDPluginSaxsAnglev1_0)
* export as spec-file (EDPluginAsciiExportv1_1)
TODO: switch the metadata from flat to more structured (sample/experiment setup)
EDPluginBioSaxsAzimutIntv1_2Control for Bio Saxs azimuthal integration; suppose the mask is already applied by BioSaxsNormalizev1.1 :
* wait for normalized file to arrive (EDPluginWaitFile)
* retrieve and update metadata (EDPluginBioSaxsMetadatav1_0)
* integrate (EDPluginSaxsAnglev1_0)
* export as 3-column ascii-file is done here to allow more precise header
EDPluginBioSaxsAzimutIntv1_3Control for Bio Saxs azimuthal integration; suppose the mask is already applied by BioSaxsNormalizev1.1 :
* wait for normalized file to arrive (EDPluginWaitFile)
* retrieve and update metadata (EDPluginBioSaxsMetadatav1_0)
* integrate (directly vi pyFAI)
* export as 3-column ascii-file is done here to allow more precise header
Changelog since v1.2: use PyFAI instead of saxs_angle from Peter Boesecke
EDPluginBioSaxsFlushHPLCv1_0plugin that just flushes the HPLC data to disk
EDPluginBioSaxsHPLCv1_0plugin for processing Saxs data coming from HPLC
runs subsequently:
*ProcessOneFile,
*subtraction of buffer
*SaxsAnalysis
todo:
only store references: Wait for flush to construct HDF5 file and (possibly) web pages with PNG graphs
EDPluginBioSaxsMetadatav1_0Plugin for reading, updating and writing Metadata.
EDPluginBioSaxsNormalizev1_0Wait for the file to appear then
do the normalization of the raw data by ring current and BeamStopDiode
Finally append all metadata to the file (in post-processing).
EDPluginBioSaxsNormalizev1_1Wait for the file to appear then apply mask ;
do the normalization of the raw data by ring current and BeamStopDiode
and finally append all metadata to the file EDF.
All "processing" are done with Numpy, Input/Output is handled by Fabio
EDPluginBioSaxsProcessOneFilev1_0Control plugin that does subsequent execution of:
* EDPluginBioSaxsNormalizev1_1
* EDPluginBioSaxsAzimutIntv1_1
EDPluginBioSaxsProcessOneFilev1_1Control plugin that does subsequent execution of:
* EDPluginBioSaxsNormalizev1_1
* EDPluginBioSaxsAzimutIntv1_2
EDPluginBioSaxsProcessOneFilev1_2Control plugin that does subsequent execution of:
* EDPluginBioSaxsNormalizev1_1
* EDPluginBioSaxsAzimutIntv1_3
EDPluginBioSaxsReduceFileSeriev1_0Control plugin that does:
* n times processOneFile
* synchronize plugins
* smart merge at the end
EDPluginBioSaxsReprocessv1_0Control plugin that does what was in the Reprocess function in the original program
EDPluginBioSaxsSingleSamplev1_0Plugin that does the processing a sample:
- 1 protein
- 1 concentration
- 2+ serie of buffer files: each file is individually reduced to 1D data
- 1+ serie of sample files: each file is individually reduced to 1D data
* Each serie is merged using smart merge
* All buffer are averages (regardless to radiation damage)
* All Samples are averages (they are at the same concentration)
* buffer is subtracted from sample to obtain the final result
EDPluginBioSaxsSmartMergev1_0This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
Controled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
EDPluginBioSaxsSmartMergev1_1This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
v1.1 adds information from AutoRg
Controlled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
- EdnaSaxs/Atsas/AutoRg
EDPluginBioSaxsSmartMergev1_2This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
v1.1 adds information from AutoRg
Controlled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
- EdnaSaxs/Atsas/AutoRg
EDPluginBioSaxsSmartMergev1_3This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
v1.1 adds information from AutoSub
Controlled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
- EdnaSaxs/Atsas/AutoSub
EDPluginBioSaxsSmartMergev1_4This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
v1.1 adds information from AutoSub
Controlled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
- EdnaSaxs/Atsas/AutoSub
- EdnaSaxs/SaxsAnalysis
EDPluginBioSaxsSubtractv1_0This plugin takes a set of input data files (1D SAXS) measure
their differences (versus previous and versus first) and merge those which are equivalent
v1.1 adds information from AutoSub
Controlled plugins:
- Execplugins/WaitMultifile
- EdnaSaxs/Atsas/DatCmp
- EdnaSaxs/Atsas/DatAver
- EdnaSaxs/Atsas/AutoSub
EDPluginBioSaxsToSASv1_0This is basically just a wrapper for Irakli's SAS pipeline, but with parameters optimized for ESRF

Execution Plugins

EDPluginBioSaxsMetadatav1_1Plugin for reading, updating and writing Metadata.

ccp4v0

Control Plugins

EDPluginControlCopyUnitCellMTZtoPDBv10This is the Edna plugin control that runs subsequently the two execution plugins called MTZDUMPUnitCellSpaceGroupv10 and PDBSETUnitCellv10
-MTZDUMP to extract the Unit Cell parameters and the space group of an MTZ file
-PDBSET to set the unit cell formerly extracted into the given PDB file.
@author: Mark Basham, Jérôme Kieffer
@copyright: CCP4 team, DLS & ESRF collaboration
@license: GPLv3 or above

Execution Plugins

EDPluginExecMTZDUMPUnitCellSpaceGroupv10[To be replaced with a description of EDPluginExecProcessScriptTemplatev10]
EDPluginExecPDBSETUnitCellv10[To be replaced with a description of EDPluginExecProcessScriptTemplatev10]

darcv1

Control Plugins

EDPluginControlDLSArchiverv10DLS Archiver plugin

Execution Plugins

EDPluginExecICATIngesterv10DLS Archiver plugin
EDPluginExecSRBRegisterv10DLS Archiver plugin

diffractionCTv1

Control Plugins

EDPluginControlDCTPowderIntegrationv1_0This is the plugin-control for Diffraction Contrast Tomography for doing the azimutal integration of
EDPluginControlDCTPowderIntegrationv1_1This is the plugin-control for Diffraction CT for doing the azimuthal integration of images
EDPluginControlDCTReadHeaderv1_0[To be replaced with a description of EDPluginControlTemplatev1_0]
EDPluginControlDiffractionCTv1_0This is the EDNA control plug-in for diffraction contrast tomography.
It is intented to run 2D integration provided by Fit2D for example and ....
EDPluginControlDiffractionCTv1_1This is the EDNA control plug-in for diffraction contrast tomography.
It is intented to run 2D integration provided by Fit2D for example and ....
EDPluginControlDiffractionCTv1_2This is the EDNA control plug-in for diffraction contrast tomography.
It is intented to run 2D integration provided by SPD for example and create a sinogram as a 3D array in HDF5....

Execution Plugins

EDPluginDCTWriteSinogramv1_0This plugin is a part of the DiffractionCT project.
It takes as input the path to a CIF file containing integrated
intensities as well as the necessary header information.
The CIF file could for example be the result of a 2D azimuthal
integration performed by the plugin
EDPluginControlDCTPowderIntegration-v1.0.
It also takes as input the path to the directory where the
sinogram images are (or will be if they don't exist) stored,
as well as a sinogram file name prefix.
The EDPluginDCTWriteSinogramv1_0 plugin produces one or several
sinogram images depending on the header information in the CIF file.
The XSDataResultWriteSinogram object contains a list of paths to
these images.

dimplev0

Control Plugins

EDPluginControlDIMPLECopySpaceGroupPDBtoMTZv10A plugin to copy the spacegroup name from a PDB file to an MTZ.
EDPluginControlDIMPLECopyUnitCellMTZtoPDBv10[To be replaced with a description of EDPluginControlTemplatev10]
EDPluginControlDIMPLEPipelineCalcDiffMapv10A pipeline to compute a difference map from an intensity data file from
e.g. fast_dp and a putative correct structure. Aim is for ligand
identification.
EDPluginControlDIMPLEPrepareMTZFileForRefinementv10A plugin to prepare the input reflection file from fast_dp for
refinement with refmac. This will do the following:
query pdb, get sequence (nres -> truncate) (spacegroup -> reindex)
query mtz, get unit cell (+ spacegroup -> unique, freerflag)
run truncate, copy in free column.
EDPluginControlDIMPLERefmacRigidBodyPhaserv10A control plugin that uses 2 exec plugins (RefmacRigidBody and Phaser)
and returns a XYZ file depending on the values found in the input
files (HKL and XYZ)

Execution Plugins

EDPluginExecDIMPLECADv10A wrapper for the CCP4 program CAD, with primary purpose: adding
columns from two MTZ files together.
EDPluginExecDIMPLECheckValidHKLv10An EDNA plugin to check for the validity of mtz files
EDPluginExecDIMPLECheckValidXYZv10[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecDIMPLEFREERFLAGv10An EDNA plugin to wrap the CCP4 program freerflag, which randomly
assigns a give fraction (typically 5%) of the unique reflections
to a free set, for validation.
EDPluginExecDIMPLEMTZDUMPv10[To be replaced with a description of EDPluginExecProcessScriptTemplatev10]
EDPluginExecDIMPLEPDBDUMPv10An EDNA plugin to dump some metadata from a PDB file to allow
comparison with metadata in an MTX file. In particular, returns
information about the unit cell, space group and amino acid sequence.
EDPluginExecDIMPLEPDBSETv10An EDNA plugin for the CCP4 program PDBSET
EDPluginExecDIMPLEPHASERv10An EDNA plugin for the CCP4 program Phaser
EDPluginExecDIMPLEPointlessOriginv10An EDNA plugin for the CCP4 program Pointless, to determine the
correct origin for an input MTZ file with respect to an input PDB file.
EDPluginExecDIMPLEREFMACRigidBodyv10An EDNA plugin for the CCP4 program refmac5 for rigid body
refinement.
EDPluginExecDIMPLEREINDEXv10An EDNA plugin for the CCP4 program reindex.
EDPluginExecDIMPLERefmacMonomerCheckv10A plugin to verify that an input PDB file is fine.
EDPluginExecDIMPLETRUNCATETESTv10An EDNA plugin for the CCP4 program truncate.
EDPluginExecDIMPLETRUNCATEv10An EDNA plugin for the CCP4 program truncate.
EDPluginExecDIMPLEUNIQUEv10A plugin to run the CCP4 program UNIQUE, which will calculate
a list of Miller indices in an MTZ file from a unit cell, space
group and resolution limit.

Plugins (other)

EDPluginExecDIMPLEREFMACRestrainedRefinementv10

ednaSaxs

Control Plugins

EDPluginAutoSubv1_0This is an EDNA plugin that tries to mimic the behavour of autosub:
- find the best buffer (usually the merged one)
- subtract data with the best buffer
EDPluginControlSaxsAnalysisv1_0Executes the pipeline:
* AutoRg -> Extract the Guinier region and measure Rg, I0
* DatGnom -> transformation from reciprocal to direct space. measure Dmax.
* DatPorod -> calculates the volume of the protein using the porod formula.
EDPluginControlSaxsPipelinev1_0Execute saxs reduce file serie and pipes it to autoRg.

Execution Plugins

EDPluginExecAutoRgv1_0Execution plugin for AutoRg (part of Atsas package)
EDPluginExecDamaverv0_1Execution plugin running DAMAVER pipeline for alignment of input pdb models,
selecting the most typical one and building an averaged model
EDPluginExecDamfiltv0_1Execution plugin for ab-initio model determination using Damfilt
EDPluginExecDammifv0_1Execution plugin for ab-initio model determination using DAMMIF
EDPluginExecDamminv0_1Execution plugin for ab-initio model determination using DAMMIN
EDPluginExecDamstartv0_1Execution plugin for ab-initio model determination using Damstart
EDPluginExecDatGnomv1_0Plugin that simply runs datgnom; a clever version of gnom; on a 1D curve.
EDPluginExecDatPorodv1_0Plugin that simply runs datporod on a gnom file to calculate the volume according to the porod formula:
VP = 2π2I(0)/Q
where
Q = ∫s2[I(s) - K]ds
where K is a constant determined to ensure the asymptotical intensity decay proportional to s-4 at higher angles
EDPluginExecDataverv1_0Execution plugin that does the (basic) data averaging , part from Atsas package
EDPluginExecDatcmpv1_0Execution plugin to run datcmp: evaluation of the Similarity of two curves (in a 2-3 column ascii file)
EDPluginExecDatopv1_0Plugin that simply performs an operation on a (couple of) curves.
operations can be ADD, SUB, MUL, DIV
EDPluginExecGnomv0_1Execution plugin for small angle scattering data processing using GNOM
EDPluginExecGnomv0_2Execution plugin for small angle scattering data processing using GNOM
EDPluginExecSupcombv0_1Execution plugin for ab-initio model determination using Supcomb

execPlugins

Control Plugins

EDPluginControlMedianFilterImagev1_0Apply a median Filter from frames -with/2 to frame -with/2, pixel by pixel.
EDPluginControlStitchImagev1_0Control plugin doing automatic image alignment and stitching.
EDPluginWaitMultiFilePlugins that waits for a set of files to be written and reach a certain minimum size

Execution Plugins

EDPluginChiToEDFv1_0This plugin reads the header of an EDF (ESRF Data File) and returns
the header values as a python Dictionary.
EDPluginEDFReadHeaderv1_0This plugin reads the header of an EDF (ESRF Data File) and returns
the header values as a XSDataDitcionary.
EDPluginExecCommandLinev10This is execution plugin that will create a shell script, running the command line program
with the given options and filename and puts the processed file in the output directory
EDPluginExecEpydocv1_0EDPluginExecEpydocv1_0 is a plugin running Epydoc, an automatic API documentation generator
EDPluginExecMeasureOffsetv1_0An exec plugin that taked two images and measures the offset between the two.
EDPluginExecMeasureOffsetv2_0An exec plugin that taked two images and measures the offset between the two using the SIFT algorithm.
EDPluginExecMedianFilterv1_0Calculate the median image of a set of images, pixel by pixel.
EDPluginExecNormalizeImagev1_0Plugin that normalizes an image (subtract dark current and divide by flat-field image, taking into account the exposure time)
EDPluginExecNormalizeImagev1_1Plugin that normalizes an image (subtract dark current and divide by flat-field image, taking into account the exposure time)
v1.1 is compatible with EDShare -> lower memory footprint
EDPluginExecNormalizeImagev1_2Plugin that normalizes an image (subtract dark current and divide by flat-field image, taking into account the exposure time)
v1.1 is compatible with EDShare -> lower memory footprint
v1.2 allows the scaling of images with a scale-factor
EDPluginExecPyFAIv1_0This is the basic plugin of PyFAI for azimuthal integration
EDPluginExecPyHSTv10[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecRsyncExecution plugin that does the synchronization of two directories using rsync
EDPluginExecSaxsAddMetadatav1_0Wrapper for program /sware/exp/saxs/bin/edfheaderdelkey
/sware/exp/saxs/edf/ubuntu1004/edfheaderdelkey <level> <verbose> <block> <chain> <key> [<filename>]
EXAMPLE: Delete header key SampleConcentration
(level=0|1|2|..., verbose=0|1|2, block and chain are usually 1, key="string")
edfheaderdelkey 0 1 1 1 SampleConcentration *ccd
Append or modify a metadata called key and set the value Value.
verbose is set to 2 if EDVerbose.isVerboseDebug
EDPluginExecSaxsAddv1_0Execution plugin for Sacs Add:
multiply and add constant to images (or set of images)
EDPluginExecSaxsAnglev1_0Execution plugins running the saxs_angle program
EDPluginExecSaxsCurvesv1_0Execution plugin for Sacs Curves:
multiply and add constant to images (or set of images)
EDPluginExecSaxsCurvesv1_1Numpy implementation of Saxs Curves
EDPluginExecSaxsDelMetadatav1_0Wrapper for program /sware/exp/saxs/bin/edfheaderdelkey
/sware/exp/saxs/edf/ubuntu1004/edfheaderdelkey <level> <verbose> <block> <chain> <key> [<filename>]
EXAMPLE: Delete header key SampleConcentration
(level=0|1|2|..., verbose=0|1|2, block and chain are usually 1, key="string")
edfheaderdelkey 0 1 1 1 SampleConcentration *ccd
Remove a metadata called key.
verbose is set to 2 if EDVerbose.isVerboseDebug
EDPluginExecSaxsMacv1_0Execution plugin for Sacs Mac:
multiply and add constant to images (or set of images)
EDPluginExecShiftImagev1_0Shift image by a given value
EDPluginExecShiftImagev1_1Shift image by a given value.
New in version 1.1: shift on a wider canvas (defined in configuration file)
EDPluginExecSiftDescriptorv1_0Runs "autopano-sift" to retrive the SIFT descriptor of the image
EDPluginExecSiftOffsetv1_0Simple implementation based on SIFT to measure the offset of two images
EDPluginExecStitchOffsetedImagev1_0plugin that shifts a set of images and merge them togeather.
EDPluginExecThumbnailv10This is the excution plugin called Thumbnail that creates a JPEG (or PNG) thumbnail image from a CCD image
It makes use of both Fabio, PIL and Numpy libraries. So please check that those three libraries, all located
at $EDNA_HOME/libraries have been compiled for your computer.
EDPluginExecVideov10This is an execution plugin arround mencoder to create a video from a set of images
EDPluginExportAsciiPowderv1_0Plugin to extract the data from an 1D powder diffraction pattern created with SPD.
EDPluginFIT2DCakev1_0The purpose of this plugin is to use FIT2D to do "cake" integration,
i.e. azimutal integration of powder diffraction images.
EDPluginFIT2DCakev1_1The purpose of this plugin is to use FIT2D to do "cake" integration,
i.e. azimutal integration of powder diffraction images.
version 1.1 correspond to the first trial to get rid of the null-X-server
EDPluginSPDCakev1_0The purpose of this plugin is to use SPD to do "cake" azimuthal integration,
i.e. azimutal integration of powder diffraction images.
The version 1.0 of EDPluginSPDCake will just call spd as strand alone version of the program, so this implementation is far from being optimal in performances.
Few tips and tricks about SPD ...
* When doing azimuthal integration, spd keeps the first axis in length (meter of detector) and not in 2Theta as expected (or Fit2D does).
This is why there is a numpy transformation with ArcTan in the post process with a subsequent rebinning.
* I did not manage to make spd do a full 2pi azimuthal integration. This is why 360 cakes of 1 degree are generated and subsequently summed in the postprocess
* Last but not least, there is currently NO tilt, only spline distortion of the image
EDPluginSPDCakev1_1The purpose of this plugin is to use SPD to do "cake" azimuthal integration,
i.e. azimutal integration of powder diffraction images.
The version 1.0 of EDPluginSPDCake will just call spd as strand alone version of the program, so this implementation is far from being optimal in performances.
Few tips and tricks about SPD ...
* When doing azimuthal integration, spd keeps the first axis in length (meter of detector) and not in 2Theta as expected (or Fit2D does).
This is why there is a numpy transformation with ArcTan in the post process with a subsequent rebinning.
* This version includes a full 2pi azimuthal integration from SPD. This is the main difference with plugin v1_0
* Last but not least, there is currently NO tilt, only spline distortion of the image
EDPluginSPDCorrectv10The purpose of this execution plugin is to use SPD to do 2D image correction using a spline and/or a tilt,
Few tips and tricks about SPD ...
* the tilt implementation is done in python and applied to the orthonormmal spline distortion of the image.

Plugins (other)

EDPluginAccumulatorv1_0Accumulate items and checks for fulfilled queries.
items should be strings, queries are list of strings.
EDPluginAccumulatorv1_0 is an simple plugin because:
* it is not a control plugin (as it controls nothing)
* it is not an execution plugin as it does not need to take a CPU (via SemaphoreNbCPU)
EDPluginHDF5This is a common part for all EDNA plugin writing HDF5. most methods are class methods
EDPluginHDF5MapOfSpectrav10This plugin is made for putting together 1D spectra comming from a 2D scan in a 3D cube,
read using various libraries ... , and put them together in an NeXus/HDF5 file
EDPluginHDF5StackImagesv10This plugin is made for putting together many images in a 3D cube as a stack of images,
and put them together in an NeXus/HDF5 file
EDPluginSPDCakev1_5The purpose of this plugin is to use SPD to do "cake" azimuthal integration,
i.e. azimuthal integration of powder diffraction images.
Most of the code is in EDPluginSPDCorrectv10
EDPluginWaitFilePlugins that waits for a file to be written and reach a certain size

fullFieldXASv1

Control Plugins

EDPluginControlAlignStackv1_0This control plugin aligns a stack on images in a single HDF5 3D-structure
EDPluginControlFullFieldXASv1_0Plugin to control Full Field XRay Absorption Spectroscopy Experiment, ID21 ESRF

kernel

Execution Plugins

EDPluginExecProcessThe super class for all plugins that execute a process
This class manages the process to be launched:
- Process time out management (configurable by EDPlugin )
- Process executable to be invoked (configurable, Default 'cat')
- Process command line to be launched (Default: empty)
The ExecProcess plugin is required to have a configuration in order
to be executed in a plugin execution test case.
EDPluginExecProcessScriptThe super class for all EDNA plugins that execute a task using a script.
This class manages the process script to be executed:
- Configuration options:
- execProcessScriptShell : The shell that will execute the script, written into the top line of the script, for example :
- execProcessScriptExecutor : If defined, this command is used for launching the shell.
It can be used for example to launch the shell using a grid engine. (Note that the example to launch the shell using a grid engine.
(Note that the execProcessScriptExecutor will be replaced by execProcessExecutable)
- execProcessScriptExecutable : The path to the third-party executable that will be launched in the script.
- execProcessScriptSetupCCP4 : Path to CCP4 setup file (if required)
- execProcessScriptVersionString : A string which describes the version of the execProcessScriptExecutable,
which should match the version string written into the program log, for example: "Version 7.0.1 for Image plate and CCD data 20th August 2007"
(Note that this configuration option will be moved to EDPluginExecProcess)
- The list of compatible 3rd party executable version the plugin should support (should be move up to EDPluginExecProcess)
- The list of pre-execution commands
- The script command line that invokes the executable, which is written into the script
(the EDPluginExecProcess command line is not used, but will be in the future: It will consist of the
execProcessExecutable and the path to the script file.)
- The list of execution commands for the execProcessScriptExecutable
- The list of post-execution commands
- The script base name (<date>-<random number>-<base name>)
- The script file name
- The script file path
- The standard output log file name
- The error output file log file name
- The poll sleep time for checking if the process has finished (set to 1 s).
EDPluginExecProcessXIA2CORE

Plugins (other)

EDPluginThis is the EDNA plugin main class
An EDNA plugin class:
- is a configurable entity
- has a base name (<date>-<random number>-<base name>)
- handles input/output data (setter, getter, checker)
- has warning and error messages
- has a base and a working directory (both are configurable)
The working directory is the folder from which the plugin is launched
and should contain all associated files with the plugin execution (edna xml input/output, 3rd party output files)
The base directory is the parent directory of the working directory.
Example: the working directory of a control plugin is the base directory of the plugins that it invokes,
i.e. the plugins working directories has the control plugin working directory as parent.
- defines the method that generates an executive summary (user-related output summary) that sub-classes should implement
EDPluginControlAn EDPluginControl is a plugin that is responsible for a EDPluginExec or EDPluginControl plugin execution:
It is responsible for:
- The EDPluginExec or EDPluginControl Workflow
- The data propagation between the EDPluginExec
- The translation between generic and specific data models via EDHandler classes
- The error/warning propagation
- The executive summaries propagation
- Execution of an "action cluster": a set of plugins can be added to a so called "action cluster"
with the method "addPluginToActionCluster". All the plugins in the cluster can then be executed
simultaneously with the method "executeActionCluster" and synchronized with the method
"synchronizeActionCluster". The number of threads used by the action cluster is by default the
number of processors available on the computer, but this value can be changed either by
calling the method "setClusterSize" or by using the configuration parameter "clusterSize".
EDPluginExecSuper class for all plugins that execute something.
For now, does nothing.
EDPluginTestPluginFactory

mxPluginExec

Control Plugins

EDPluginControlAutoprocRuns the part of the autoproc pipeline that has to be run on the
cluster.
EDPluginControlAutoprocImport
EDPluginControlFileConversion
EDPluginControlRunXdsRunx XDS 3 times like Max's autoproc does.
1. First run is a vanilla run
2. Second run set JOB to DEFPIX INTEGRATE CORRECT
3. Third run set JOB to ALL, maxproc to 4 and maxjobs to 1
4. Final run set JOB to DEFPIX INTEGRATE CORRECT and maxproc and
maxjobs like the 3rd run
EDPluginControlRunXdsFastProcRun XDS up to three times, extending the SPOT_RANGE after each
failure.
EDPluginControlXdsBurnStrategyThis plugin runs XDS with the specified input file, unit cell
constants and spacegroup
EDPluginControlXscaleGenerateUses the XScale plugin to generate merged and unmerged and w/ and w/out anom
EDPluginXDSGenerate

Execution Plugins

EDPluginBackground3Dv1_0This plugin runs the Background3D program written by Sasha Popov
EDPluginBestv10
EDPluginBestv1_1
EDPluginBestv1_2
EDPluginDistlSignalStrengthThinClientv1_1This plugin runs the labelit.distl command for pre-screening reference images.
EDPluginDistlSignalStrengthv1_1This plugin runs the labelit.distl command for pre-screening reference images.
EDPluginDozorv1_0This plugin runs the Dozor program written by Sasha Popov
EDPluginExecAimless
EDPluginExecMinimalXds
EDPluginExecMtz2Variousv1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecPlotGlev1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecPointless
EDPluginExecTruncate
EDPluginExecUniqueify
EDPluginExecXdsToSca
EDPluginExecXscale
EDPluginISPyBGetSampleInformationv1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBGroupDataCollectionsv1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBRetrieveDataCollectionv1_3Plugin to retrieve results in an ISPyB database using web services
EDPluginISPyBRetrieveDataCollectionv1_4Plugin to retrieve results in an ISPyB database using web services
EDPluginISPyBSetBestWilsonPlotPathv1_4Plugin to store motor positions (for grid scans)
EDPluginISPyBSetDataCollectionPositionv1_4Plugin to store sample position (for grid scans)
EDPluginISPyBSetDataCollectionsPositionsv1_4Plugin to store sample position (for grid scans)
EDPluginISPyBSetImagesPositionsv1_4Plugin to store sample position (for grid scans)
EDPluginISPyBStoreAutoProcStatusv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreAutoProcv1_3Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreAutoProcv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreDataCollectionv1_3Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreDataCollectionv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreGridInfov1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBStoreImageQualityIndicatorsv1_3Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreImageQualityIndicatorsv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreListOfImageQualityIndicatorsv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreMotorPositionv1_4Plugin to store motor positions (for grid scans)
EDPluginISPyBStoreScreeningv1_4Plugin to store results in an ISPyB database using web services
EDPluginISPyBStoreWorkflowMeshv1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBStoreWorkflowv1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBUpdateDataCollectionGroupWorkflowIdv1_4Plugin to store workflow id status in a data collection group given an image path
EDPluginISPyBUpdateWorkflowStatusv1_4Plugin to store workflow status in an ISPyB database using web services
EDPluginISPyBv10Plugin to store results in an ISPyB database using the DNA/ISPyB dbserver
EDPluginISPyBv1_1Plugin to store results in an ISPyB database using the DNA/ISPyB dbserver
EDPluginISPyBv1_2Plugin to store results in an ISPyB database using the DNA/ISPyB dbserver
EDPluginLabelitv10This plugin runs the labelit.screen command for indexing reference images.
If the labelit.sceen command is successful, the labelit.mosflm_scripts command is run
for generating the orientation matrices (in MOSFLM format).
The plugin requires that the path to the Labelit "setpath.sh" script is configured
using the configuration keyword "pathToLabelitSetpathScript".
EDPluginLabelitv1_1This is an abstract class to be subclassed by all Labelit plugins.
It takes care of common configuration parameters.
EDPluginMOSFLMv10
EDPluginMxv1ParamsToXMLv1_0Plugin to convert a string of parameters into a proper XSDataInputInterface object
EDPluginRBins
EDPluginRaddosev10
EDPluginRdfitv1_0This plugin runs the rdfit program written by Sasha Popov:
There is the help for RDFIT
rdfit --help
RDFIT can read xml file after BEST burn strategy and also write results in xml format and create GLE files.
For EDNA one can run rdfit as:
rdfit -d best_htm.file -glr rdfit_graph.gle -xml out_xml.file [ xds.HKL files]
For GLE It will make 3 data files with fixed names : B2D.dat, I2D.dat, S2D.dat.
To run RDFIT need to set (like for BEST)
setenv rdfithome rdfit_directory - can be used the BEST directory where must be file - symop.lib
EDPluginSTACv10
EDPluginSTACv2_0
EDPluginSolveContent
EDPluginXDSSpotSearchv1_1
EDPluginXDSv1_0

Plugins (other)

EDPluginLabelitDistlv1_1This plugin runs the labelit.distl command for pre-screening reference images.
EDPluginLabelitIndexingv1_1This plugin runs the labelit.screen command for indexing reference images.
If the labelit.sceen command is successful, the labelit.mosflm_scripts command is run
for generating the orientation matrices (in MOSFLM format).
The plugin requires that the path to the Labelit "setpath.sh" script is configured
using the configuration keyword "pathToLabelitSetpathScript".
EDPluginMOSFLMGeneratePredictionv10
EDPluginMOSFLMIndexingv10
EDPluginMOSFLMIntegrationv10
EDPluginParseXdsOutput
EDPluginParseXscaleOutput
EDPluginResCutoff
EDPluginSTACAlignmentv10Calculates xtal reorientations using a configured and calibrated STAC installation
INPUT : XSDataInputBest
OUTPUT : kappa_alignment_response
EXECSUMM: table of orientation vectors and the necessary Omega-Kappa-Phi Datums
Current limitations:
+ static predefined request
+ assupmtion of collecting the original orientation at the datum (0;0;0)
EDPluginSTACAlignmentv2_0Calculates xtal reorientations using a configured and calibrated STAC installation
INPUT : XSDataInputBest; XSDataMXv2.XSDataCollection; kappa_alignment_request
OUTPUT : kappa_alignment_response
EXECSUMM: table of orientation vectors and the necessary Omega-Kappa-Phi Datums
Current limitations:
+ static predefined request
EDPluginSTACOrientationv2_0Suggests xtal orientations using a configured and calibrated STAC installation
INPUT : XSDataInputBest; XSDataMXv2.XSDataCollection; XSFastOrientationType
OUTPUT : kappa_Orientation_request
EXECSUMM: table of orientation vectors suggested for the requested type
Current limitations:
EDPluginSTACStrategyv10Calculates multi-sweep data collection strategy for different orientations
using a configured and calibrated STAC installation
INPUT : kappa_strategy_request
OUTPUT : kappa_strategy_response
EXECSUMM: table of Omega scan strategies with different Kappa-Phi Datums
Current limitations:
+ assupmtion of collecting the original orientation at the datum (0;0;0)
+ do not print exposure time and resolution to be used
EDPluginSTACStrategyv2_0Calculates multi-sweep data collection strategy for different orientations
using a configured and calibrated STAC installation
INPUT : kappa_strategy_request; XSDataMXv2.XSDataCollection; XSDataInputStrategy
OUTPUT : kappa_strategy_response
EXECSUMM: table of Omega scan strategies with different Kappa-Phi Datums
Current limitations:
+ do not print exposure time, osc. width and resolution to be used
EDPluginXDSGenerateBackgroundImagev1_0
EDPluginXDSIndexingv1_0

mxv1

Control Plugins

EDPluginControlBackground3Dv1_0This plugin runs the Background3D program written by Sasha Popov
EDPluginControlCCP4iv10This is the plugin interface to launch the characterisation from an ccp4i gui.
EDPluginControlCCP4iv1_1This is the plugin interface to launch the characterisation from an ccp4i gui.
EDPluginControlCharacterisationv10The Plugin that controls the whole characterisation.
EDPluginControlCharacterisationv1_1The Plugin that controls the whole characterisation.
EDPluginControlCharacterisationv1_2[To be replaced with a description of EDPluginControlTemplatev10]
EDPluginControlCharacterisationv1_3[To be replaced with a description of EDPluginControlTemplatev10]
EDPluginControlDozorv1_0This plugin runs the Dozor program written by Sasha Popov
EDPluginControlGeneratePredictionv10The Plugin that control the plugin that generates the prediction.
If several images are available the execution of the plugin which generates
the prediction is performed in parallel.
EDPluginControlGridScreeningv1_0This plugin is a "light-weight" characterisation to be used for processing
images from grid scans.
EDPluginControlISPyB[To be replaced with a description of EDPluginControlTemplatev10]
EDPluginControlISPyBv1_0This plugin controls the ISPyB execution plugin.
EDPluginControlISPyBv1_1This plugin controls the ISPyB execution plugin.
EDPluginControlISPyBv1_4This plugin controls the ISPyB v1.4 execution plugin.
EDPluginControlImageQualityIndicatorsv1_0This plugin that control the plugin that generates the image quality indicators.
EDPluginControlImageQualityIndicatorsv1_1This plugin that control the plugin that generates the image quality indicators.
EDPluginControlImageQualityIndicatorsv1_2This plugin that control the plugin that generates the image quality indicators.
EDPluginControlImageQualityIndicatorsv1_3This plugin that control the plugin that generates the image quality indicators.
EDPluginControlImageQualityIndicatorsv1_4This plugin that control the plugin that generates the image quality indicators.
EDPluginControlIndexingIndicatorsv10This control plugin will launch in parallel indexing with MOSFLM (EDPluginControlIndexingMOSFLMv1_0)
and the EDPluginControlImageQualityIndicators.
The idea is to run labelit.distl at the same time as the MOSFLM indexing in order to not loose time
for obtaining the image quality indicators.
- Input (same as current XSDataIndexingInput) :
* dataCollection (XSDataCollection) 1..1
* crystal (XSDataCrystal) 0..1
* refinedExperimentalCondition (XSDataExperimentalCondition) 0..1
- Output :
* indexingResult : XSDataIndexingResult 0..1
* imageQualityIndicators (XSDataImageQualityIndicators) 0..*
EDPluginControlIndexingLabelitv10This plugin is derived from EDPluginControlIndexingv10, and implements
only the specific parts needed for executing the Labelit execution plugin.
EDPluginControlIndexingMOSFLMv10This plugin is derived from EDPluginControlIndexingv10, and implements
only the specific parts needed for executing the MOSFLM execution plugin.
EDPluginControlIndexingParallelv10This plugin can launch several control indexing plugins in parallel.
Although the parallel execution is functional, there's yet to
implementation of a ranking of the indexing results, hence this plugin
is not yet operational.
EDPluginControlIndexingv10The plugin which controls the indexing execution plugins.
Note that this plugin is not controlling the execution plugins directly,
it is using separate specialised plugins which controls e.g. MOSFLM indexing,
which are derived from this plugin class.
This plugin accepts several sub-wedges with one or several images each.
The indexing is performed on all images together.
One image with prediction is generated for each input image.
EDPluginControlInducedRadiationProcessv10The Plugin that controls the whole characterisation.
EDPluginControlIntegrationv10The Plugin that controls the MOSFLM integration.
EDPluginControlInterfaceToMXCuBEv1_2This is the plugin interface to launch the MXv1 characterisation from an MXCuBE gui.
It is for the moment a wrapper for the EDPluginControlCCP4iv1_1 plugin, which also
runs the ISPyB control plugin if a data collection id is available.
EDPluginControlInterfaceToMXCuBEv1_3This is the plugin interface to launch the MXv1 characterisation from an MXCuBE gui.
It is for the moment a wrapper for the EDPluginControlCCP4iv1_1 plugin, which also
runs the ISPyB control plugin if a data collection id is available.
EDPluginControlInterfacev10This is the common class to all plugins managing user interfaces
EDPluginControlInterfacev1_1This is the common class to all plugins managing user interfaces
EDPluginControlInterfacev1_2This is the common class to all plugins managing user interfaces
EDPluginControlMXCuBEWrapperv1_3The purpose of this plugin is to run the EDPluginControlInterfaceToMXCuBEv1_3
in a new process.
EDPluginControlPyarchThumbnailGeneratorParallelv1_0This control plugin runs the EDPluginControlPyarchThumbnailGeneratorv1_0 in parallel for many images
EDPluginControlPyarchThumbnailGeneratorv1_0This control plugin uses EDPluginExecThumbnailv10 for creating two JPEG images from
a diffraction image: one 1024x1024 (imagename.jpeg) and one 256x256 (imagename.thumb.jpeg).
EDPluginControlReadImageHeaderv10
EDPluginControlStrategyv10The Plugin that controls the strategy step
EDPluginControlStrategyv1_1The Plugin that controls the strategy step
EDPluginControlStrategyv1_2The Plugin that controls the strategy step
EDPluginControlSubWedgeAssemblev10This plugin takes as input a list of paths to images. It executes the
EDPluginReadImageHeaderv10 plugin for each image path in order to read
the image header data and produce a XSDataSubWedge instance for each image.
It then executes the EDPluginSubWedgeMergev10 plugin for, if possible,
merging these subwedges.
EDPluginControlSubWedgeAssemblev1_1This plugin takes as input a list of paths to images. It executes the
EDPluginReadImageHeaderv1_1 plugin for each image path in order to read
the image header data and produce a XSDataSubWedge instance for each image.
It then executes the EDPluginSubWedgeMergev1_1 plugin for, if possible,
merging these subwedges.
EDPluginControlXDSGenerateBackgroundImagev1_0[To be replaced with a description of EDPluginControlTemplatev10]

Execution Plugins

EDPluginExecCreateDNAFilesDirectoryv1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecEvaluationIndexingv10This plugin evaluates the results of the indexing and image quality indicators.
The "indexingSuccess" output is of type XSDataBoolean
The "indexingComments" output is of type XSDataString
EDPluginExecOutputHTMLv1_0This plugin does not need any input data, it can use its directory hierarchy
for providing the necessary "--run_basename" for EDNA2html. However, if inputs
are provided, then these will be used instead.
There are three optional input parameters:
"title" : The title to use for the strategy
"basename" : The directory where the HTML should go ("_html" is automatically appended)
"workingDir" : The directory containing the EDNA MXv1 application run files
There are two output data items:
"htmlFile" : Path to the generated HTML file
"htmlDir" : Path to the generated HTML directory
In order for this plugin to work the path to the "EDNA2html" package written
by Peter Briggs should either be configured in the plugin configuration
(name=EDNA2html,value=pathToEDNA2html) or the environment variable
"EDNA2html" should be set to this path.
EDPluginExecReadImageHeaderADSCv10
EDPluginExecReadImageHeaderMARCCDv10
EDPluginExecReadImageHeaderPilatus2Mv10
EDPluginExecReadImageHeaderPilatus6Mv10
EDPluginExecSimpleHTMLPagev1_0This plugin launches the EDPluginExecOutputHTMLv1_0 for creating web pages for ISPyB
EDPluginSubWedgeMergev10This plugin takes as input a list of sub wedges and merges them (if possible)
EDPluginSubWedgeMergev1_1This plugin takes as input a list of sub wedges and merges them (if possible)

mxv2

Control Plugins

EDPluginControlCharAtNewOrientationv2_0The Plugin that controls the whole characterisation: Indexing-Integration-Strategy
Just like mxv1 characterisation.
===
At the end we compare the statistics at this orientation to the statisticsa at the
reference orientation.
If the reference is much better, we suggest to go back, or chose the next possible orientation.
Otherwise, we suggest to continue with collecting the data following the currently calculated strategy.
EDPluginControlCharForReorientInterfacev2_0This plugin is an extension of EDPluginControlInterfacev1_2 that uses a different characterisationPlugin
EDPluginControlCharForReorientationv2_0The Plugin that controls the whole characterisation: Indexing-Integration-(Kappa)Strategy
Indexing-Integration is the same as mxv1 characterisation.
KappaStrategy:
Preferred Strategy is given at the initial orientation, but if KAPPA features are enabled,
strategies are calculated to some alignments.
===
In case the XSDataCollection.diffractionPlan.kappaStrategyOption contains KAPPA related keywords,
reorientation strategy is calculated after the Integration.
If the beam is bigger then the xtal, the result is a full strategy in a new orientation,
otherwise it generates a strategty for collecting extra reference images at the new orientation.
EDPluginControlCharacterisationv2_0The Plugin that controls the whole characterisation: Indexing-Integration-(Kappa)Strategy
Indexing-Integration is the same as mxv1 characterisation.
KappaStrategy:
Preferred Strategy is given at the initial orientation, but if KAPPA features are enabled,
strategies are calculated to some alignments.
EDPluginControlISPyBv2_0This plugin controls the ISPyB execution plugin.
EDPluginControlInterfacev2_0This plugin is an enhancement of EDPluginControlInterfacev1_2
EDPluginControlInterfacev2_2This is the common class to all plugins managing user interfaces
EDPluginControlKappaReorientationStrategyv2_0The Plugin that controls the strategy step
EDPluginControlKappaStrategyv2_0The Plugin that controls the strategy step
EDPluginControlSubWedgeAssemblyv2_0This plugin takes as input a list of paths to images.
It calls the old assembler. The result of that will be then converted
to new DM and also extended by info fetched from DC (data collection)
descriptior file created by the BCM next to the data images.
For now, the OUTPUT is a LIST of
+ the old result
+ the new DC descriptor
Old assembler:
It executes the
EDPluginReadImageHeaderv10 plugin for each image path in order to read
the image header data and produce a XSDataSubWedge instance for each image.
It then executes the EDPluginSubWedgeMergev10 plugin for, if possible,
merging these subwedges.

Execution Plugins

EDPluginExecSimpleHTMLPagev2_0This plugin launches the EDPluginExecOutputHTMLv1_0 for creating web pages for ISPyB

photov1

Control Plugins

EDPluginControlDevelopRawv1_0Control plugin that builds the pipeline

Execution Plugins

EDPluginCopyExifv1_0Copy the Exif metadata from input file to output file
EDPluginExecDcrawv1_0Plugin Exec to wrap dcraw

sandbox

Control Plugins

EDPluginControlID11v1_0Plugin specific to ID11
EDPluginControlMatrixInvertFilev1_0[To be replaced with a description of EDPluginControlTemplatev10]

Execution Plugins

EDPluginExecFindv0_1[To be replaced with a description of EDPluginExecProcessScriptTemplatev10]
EDPluginExecMatrixInvertv1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecMatrixInvertv2_0Testing matix inversion from a shared array (via HDF5)
EDPluginExecMatrixReadv1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecMatrixWritev1_0[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecPeakSearchv1_0Execution plugin for running the Fable program peaksearch.py
EDPluginPyarchThumbnailv10This is the excution plugin called Thumbnail that creates a JPEG (or PNG) thumbnail image from a CCD image
It makes use of both Fabio, PIL and Numpy libraries. So please check that those three libraries, all located
at $EDNA_HOME/libraries have been compiled for your computer.
EDPluginTestXIA2CORE[To be replaced with a description of EDPluginExecTemplatev10]

Plugins (other)

EDPluginWrapperForJobSchedulerWrapper for executing EDPlugins through job schedulers like OAR, Condor etc.

sas

Control Plugins

EDPluginControlSolutionScatteringv0_2Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Running GNOM jobs in parallel to idenfity the optimal value for rMax input parameter
Step 2: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 3: Run DAMAVER pipeline to calculate an averaged model
EDPluginControlSolutionScatteringv0_3Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Running GNOM jobs in parallel to idenfity the optimal value for rMax input parameter
Step 2: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 3: Run DAMAVER pipeline to calculate an averaged model
EDPluginControlSolutionScatteringv0_4Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Running GNOM jobs in parallel to idenfity the optimal value for rMax input parameter
Step 2: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 3: Run DAMAVER pipeline to calculate an averaged model
EDPluginControlSolutionScatteringv0_5Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Run AutoRg to find the Guinier region
Step 2: run DatGnom to measure Dmax
Step 3: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 4: Run DAMAVER pipeline to calculate an averaged model

tomov1

Control Plugins

EDPluginControlTomographyv10[To be replaced with a description of EDPluginControlTemplatev10]

Execution Plugins

EDPluginExecTomographyv10[To be replaced with a description of EDPluginExecTemplatev10]

trexafsv1

Control Plugins

EDPluginControlTRExafsv1_0[To be replaced with a description of EDPluginControlTemplatev10]

Execution Plugins

EDPluginExecCalibrateEnergyv1_0This plugin reads an ascii file of DEXAFS data produced by the ID24 beamline at the ESRF.
The energy calibration coefficients must be given as input.
EDPluginExecJesfv1_0Execution plugin for the program Jesf
EDPluginExecReadDataBM23v1_0This plugin reads an ascii file of DEXAFS data produced by the BM23 beamline at the ESRF.
The energy calibration coefficients must be given as input.
EDPluginExecReadDataID24v1_0This plugin reads an ascii file of DEXAFS data produced by the ID24 beamline at the ESRF.
The energy calibration coefficients must be given as input.
EDPluginExecWriteNexusFilev1_0This plugin writes a Nexus (HDF 5) file with the data given as input.

xncf

Control Plugins

EDPluginControlAbsorptionv0_1[To be replaced with a description of EDPluginControlTemplatev10]
EDPluginControlXAFSDataBatchProcessingv0_1Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Running GNOM jobs in parallel to idenfity the optimal value for rMax input parameter
Step 2: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 3: Run DAMAVER pipeline to calculate an averaged model
EDPluginControlXAFSDataProcessingv0_1Solution scattering control plugin for running GNOM->DAMMIF->DAMAVER pipeline
Step 1: Running GNOM jobs in parallel to idenfity the optimal value for rMax input parameter
Step 2: Running DAMMIF jobs in parallel to build series of ab-initio models
Step 3: Run DAMAVER pipeline to calculate an averaged model

Execution Plugins

EDPluginExecAbsCalcv0_1[To be replaced with a description of EDPluginExecTemplatev10]
EDPluginExecAtomsv0_1Execution plugin for ab-initio model determination using Ifeffit
EDPluginExecIfeffitv0_1Execution plugin for ab-initio model determination using Ifeffit

Plugins (other)

EDPluginParallelXNCFJobLauncher