All Classes and Interfaces

Class
Description
This class define an abstract Action
This class define a module for converting BAM files into SAM.
This class is a scheduler for task running on a cluster.
This class allow to fetch standard output or standard error.
This class define an InputStream that concatenate InputStream.
This class contains methods to run the differential analysis module DESeq2.
This class define an abstract EoulsanRuntime.
This Enum define the Eoulsan execution mode.
This class define an abstract executor interpreter that contains the default implementation of the execute() method that use a ProcessBuilder.
This abstract class define and parse arguments for the expression module.
This class define an abstract module for read filtering, mapping and alignments filtering.
This class define an abstract action that show the some Eoulsan configuration and available modules
This abstract class defines methods for metadata.
This class define an abstract Module.
This class define an abstract class for tool element parameters.
Abstract class that define a port.
This class define a basic implementation of a Ports class.
This class define an abstract module for read filtering.
This class define an abstract module for read mapping.
This class define an abstract requirement.
This class define an abstract resource loader.
This class define an abstract RExecutor.
This class define a module for converting SAM files into BAM.
This class define a module for converting SAM files into BAM.
This class define an abstract module for alignments filtering.
This class define a module for converting SAM files into BED.
This class define a step of the workflow.
This class define an abstract task scheduler.
This class define an abstract tool element.
This class define a Workflow.
This interface define an action.
This class define a service to retrieve an Action
This class define a additional annotation protocol.
This class define a annotation protocol.
This class allow to create input and output stream for compression codecs of the Apache Common Compression library.
This class define a module for converting BAM files into SAM.
This class define a merger class for SAM files.
This class define a splitter class for BAM files.
This class define a basic UI for Eoulsan.
This class uses tools from the BEDTools suite.
This class define a boolean tool element parameter.
This class allow to submit, stop and get the status of jobs using Bpipe scheduler wrappers.
This class define a buffered handler.
This class define an abstract scheduler that use a bpipe script bundled in Eoulsan distribution.
This filter class allow to count the number of bytes read by an inputStream.
This class define a filter that count the number of written bytes by an InputStream.
This interface define a checker.
This class is a module that launch checkers.
This class define a storage where some results of the checker can be save for later reuse by other checkers.
This class create a Cheetah interpreter, it can build a command line tool from command tag from Galaxy tool XML file.
This class contains the definition of some DataFormats for ChiP-Seq.
This class allow to use ObjectInputStream with a ClassLoader that is not the default bootstrap ClassLoader.
This class allow to define a resource loader for resources in the class path.
Like a KeyIgnoringAnySAMOutputFormat, but sets the SAMFileHeader to Utils.getSAMHeaderMerger().getMergedHeader() and allows the output directory (the "work directory") to exist.
This class defined a combined task scheduler for cluster mode.
This class define the cluster exec Action.
This class define an EmergencyStopTask for cluster Jobs.
This class define a action to launch a task on a cluster.
This interface define a cluster task scheduler.
This class define a Status result return by the statusJob() method of the interface.
This enum define the values of the status of a job.
This class define a service to retrieve a ClusterTaskScheduler.
This class define an utility class that contains useful methods for collections.
This class defined a combined task scheduler that use several context schedulers according to the parallelization mode of the step.
This class define a step based on a Command object (workflow file).
This class define a workflow based on a Command object (workflow file).
This class define the workflow model object of Eoulsan.
This class allow parse the workflow file.
Define a step output port.
This class define common constants.
This class define common constants and other methods specific to Hadoop mode.
This class define a split line reader for compressed FASTQ files.
This class define a conditional tool element.
Utility methods to allow applications to deal with inconsistencies between MapReduce Context Objects API between hadoop-0.20 and later versions.
This class define utility methods on Context.
This module copy design and workflow file to output directory.
Copy input files of a format in another location or in different compression format.
Copy output files of a step with a specified format to the output directory.
This class define the counters names used in this package.
This interface extends SequenceFile to add a getCount() method that allow to get the count of the read entries.
This step computes how many spliced alignments there are in a SAM file.
This class define an action to create design file.
This class define an action to create hadoop jar file.
This class define a preprocessor for Cutadapt reports.
This interface define data used by ports.
This class define a DataFile.
This class define a bridge between Kenetre DataPath objects and Eoulsan DataFile objects.
This class allow to copy and transform data in a distributed manner.
This inner class define the mapper class for DataSourceDistCp map-reduce job.
This class define a storage for genome description files using DataFile API.
This class define a storage for genome indexes using DataFile API.
This class define a genome mapper indexer.
This class define source metadata
This class contains utility methods on DataFile objects.
This class define a storage using DataFile API.
This interface define a DataFormat.
This class allow to copy and transform data while copying.
this class register DataFormat to allow get the DataFormat of a file from its filename.
This class contains the definition of some DataFormats.
This class define a data list.
This interface define metadata of data objects.
This class define a storage for data metadata of all files generated by the workflow.
This interface define a protocol.
This class define a service to retrieve a DataProtocol.
The Class ToolOutputsData.
This class define an utility on data object.
This class uses tools from the DeepTools suite.
This class allow to read a design file whatever the underlying design format.
This class define the default executor interpreter.
This Step allow to define the list of the formats of the files to download at the end of a Hadoop execution.
This class define a deprecated protocol.
This class define a Checker on the design for DESeq2 analyzes.
Class to run the differential analysis with DEseq2
This class contains DESeq2 module parameters.
Enum for the fitType option in DESeq2 related to the dispersion estimation.
Enum for the sizeFactorsType option in DESeq2 related to the estimation of the size factor.
Enum for the statisticTest option in DESeq2 related to the statistic test to be used during the differential expression analysis
This interface defines the design.
This class allow to easily build Design object from files paths.
This class is a factory for experimental design.
This class allow to automatically detect the format of a design file.
This interface defines the design metadata.
This class defines the default implementation of the design metadata.
This class define a design module.
This interface define a DesignReader.
Utils methods for Design.
This interface define a writer for designs.
This class create and launch a R script to compute differential analysis.
Dispersion estimation fitType enum for DESeq differential analysis
Dispersion estimation method enum for DESeq differential analysis
Dispersion estimation sharingMode enum for DESeq differential analysis
This class define the module of differential analysis in local mode.
This class define a module that create annotated expression files in TSV, ODS or XLSX format.
A Map-reduce program to recursively copy directories between different file-systems.
An exception class for duplicated source files.
Distributed locking via ZooKeeper.
This class implements a locker using Zookeeper based on Twiter's DistributedLock class.
This class define a Docker executor interpreter.
This class define a Docker requirement.
This class define a Docker RExecutor.
This class implements a dummy generator module that create an empty file.
This class define a Dummy cluster scheduler.
This class allow to execute easy contrasts 1.
This class allow to execute easy contrasts 2.
This interface define a task that will executed if the execution of the workflow fail.
This class define a class where the emergency tasks are stored
Empty file FastQC module.
This class define an empty tool element.
This class define a design reader for limma design files.
This class implements a writer for limma design files.
This class define a design reader for Eoulsan 2 design file.
This class implements a writer for Eoulsan 2 design files.
This class contains annotation utilities.
This class define a Docker manager configurated with Eoulsan settings.
A nestable Eoulsan error.
A nestable Eoulsan exception.
This class define a runtime exception for integration tests.
This class allow to change the logger name for all Eoulsan classes.
This class store the only Eoulsan runtime instance.
A nestable Eoulsan exception.
This class define Kenetre translator utility glue methods for Eoulsan.
Utility methods that will be soon merged in Kenetre.
This class define the Local exec Action.
This class define a lock file.
This class define an action that allow to execute a jar on an Hadoop cluster.
This class define a lock to prevent execution of a process simultaneously on multiples JVM.
This class define an enum for the execution mode of Eoulsan.
This class is the executor for running all the steps of an analysis.
This class contains arguments for the Executor.
This interface define a executor interpreter for Galaxy tools.
This interface defines an experiment.
This class defines the default implementation of an experiment.
This interface defines the experiment metadata.
This interface defines the experiment sample.
This class defines the default implementation of the experiment sample.
This inteface defines the experiment sample metadata.
This class defines the default implementation of the experiment sample metadata.
This enum define counters for the expression step.
This class define some glue methods between Eoulsan and Kenetre.
This class is the main class for the expression program of the reads in hadoop mode.
This class define a preprocessor for expression reports.
This class is the module to compute expression in local mode
Mapper for the expression estimation.
This class define a merger class for expression files.
This class define a expression output format.
This class define a RecordWriter for expression files.
Reducer for the expression estimation.
This class define a module that create annotated expression files in TSV, ODS or XLSX format.
Mapper for the expression estimation with a SAM output.
This class define a splitter class for expression files.
This class define a class that allow to merge expression file into a matrix file.
This module is a module that always fails.
This module is a fake module.
This class define a preprocessor for FastQC reports.
This class define a preprocessor for FastQC reports.
This class define a module that compute QC report using FastQC.
This class to patch FastQC to be compatible with Hadoop.
This class define an InputFormat for FASTQ files for the Hadoop MapReduce framework.
Treats keys as offset in file and value as line.
This class define a merger class for FASTQ files.
This class define a FASTQ output format.
This class define a RecordReader for FASTQ files for the Hadoop MapReduce framework.
This class define a RecordWriter for FASTQ files.
This class define a SequenceFile for FASTQ files.
This class define a splitter class for FASTQ files.
This class define a preprocessor for FeatureCounts reports.
This class define default charsets.
This class define an InputStream that concatenate files in an InputStream.
This class implements a File Protocol.
This class contains methods to create workflow data file names.
This class define a runtime exception for filename parsing errors.
This class allow to define a resource loader for files.
This class define a Step that filter and map read in Hadoop mode.
This class generates the final expression file after counting the alignments for each feature with HTSeq-count.
This class define a first module that do nothing.
This class define a float tool element parameter.
This class define an action that show the list of available formats.
This class define the FTP protocol in Hadoop mode.
This class define the ftp protocol in local mode.
This class create an interpreter to tool xml file from Galaxy.
The Class GalaxyToolStep.
This class define static utils methods to extract data in Galaxy tool XML file.
This annotation is used to mark a step class that is a generator with user custom parameters.
This class define a generic executor interpreter.
This module allow to easily store output of generator to avoid computation at each Eoulsan startup.
This class define a Checker on genome FASTA files.
This class define a genome protocol.
This class define a genome description creator.
This class implements a genome description generator module.
This class define a module that generate a genome mapper index.
This class define a Checker on GFF annotation.
This class define a annotation protocol.
This generator allow to generate a genome fasta file from the fasta section of a GFF file.
This class contains globals constants for the application.
This class define a Checker on GTF annotation.
This class define a annotation protocol.
 
This annotation is used to mark a plug-in class as usable in hadoop mode and local mode.
This class is a scheduler for tasks from step with the @HadoopComptible annotation in Hadoop mode.
 
This class allow to create input and output stream for compression codec of Hadoop.
This class define the Runtime to execute low level IO operation for Eoulsan in Hadoop mode.
This class launch Eoulsan in hadoop mode.
This class show in log some Hadoop information.
This class allow to repackage the application.
This class define an EmergencyStopTask for Hadoop Jobs.
This class contains utility methods for the Hadoop mapping package classes.
This annotation is used to mark a plug-in class as usable in hadoop mode only.
This class define a Hadoop reporter.
This class define a Hadoop reporter.
This class define a module for Hadoop file uploading.
This class define a download module that retrieve data from HDFS at the end of an analysis.
This class define the HDFS protocol in Hadoop mode.
This class define a HTCondor cluster scheduler using a Bpipe script.
Empty class for patching the HTMLReportArchive class of FastQC.
This class define the HTTP protocol in Hadoop mode.
This class define the HTTP protocol in Hadoop mode.
This class define the http protocol in local mode.
This class define the http protocol in local mode.
This class defines the IDR quality check step.
This class define a import step.
This class define an action that show the Eoulsan configuration
This class gathers information about Eoulsan configuration and system environment.
This class define an info.
This interface define an input port of a step.
This interface define a group of input ports.
This class allow to easily create input ports for a step.
This interface define a preprocessor for MultiQC input data.
This class define a service to retrieve a InputPreprocessor.
This class define an integer tool element parameter.
This class launch integration test with Testng class.
This class allow to repackage a jar file.
This class define an UI using Lanterna library.
Get information about processor on Linux systems.
This class define a linux info file parser.
Get information about memory on Linux systems
This class define the Runtime to execute low level IO operation for Eoulsan in local mode.
This annotation is used to mark a plug-in class as usable in local mode only.
This class define a Step for local mode file uploading.
This interface define an interface for the global execution locker.
Utility class for the locker classes.
This class defines the macs2 peak-calling step.
This class is the main class.
Main class in local mode.
Main class in Hadoop mode.
This class define a DataFormat from an XML file.
This class define a preprocessor for mapper reports.
This enum define the names of the counters of the steps of this package.
This class contains utility method to easily manipulate the new Hadoop MapReduce API.
This class define a class that allow to create a Cell Ranger matrix from an existing matrix file.
This class allow to create an InputStream that can read a maximum of byte from another InputStream.
This class merges SAM files of input of the same experiment.
This class defines the peak merging step.
This interface define a splitter.
This class define a generic merger module.
This interface defines common methods for metadata.
This class define a module that generate a Minimap2 mapper index.
This interface define a Module.
This class define a registry for modules.
This class contains useful methods for writing Step classes.
This class define an action that show the list of available formats.
This class allow to get a Step object from a class in the classpath.
This class define a mono thread scheduler.
This class define a module for MultiQC.
This class define a muti thread scheduler.
This class contains methods to validate workflow object names.
This annotation is used to mark a step class that requires no log.
This annotation is used to mark a step class that requires no output directory.
This class create and launch an R script to compute normalisation of expression data
This class define the module for normalization
This class define an UI that do nothing.
This class allow to configure non Eoulsan log using Log4J.
This interface define an output port of a step.
This interface define a group of output ports.
This class allow to easily create input ports for a step.
This class allow to convert two FASTQ file in one TFQ file.
This class define the reducer required to convert FASTQ files into TFQ file.
This enum define the parallelization modes of a step.
This class define a parameter.
This class define an InputStream that concatenate path in an InputStream.
This class define an abstract class for DataProtocols based on the Hadoop framework Path object.
This class define a executable requirement.
This class define utility method to manipulate the Hadoop Path object.
Simple PathFilter to filter Paths with their beginning
Simple PathFilter to filter Paths with their suffix
This class define a Pausable thread pool executor.
This class define a PBSPro cluster scheduler using a Bpipe script.
This interface define a port of a step.
Ports<E extends Port>
This interface define a group of ports.
This class define a mapper for the pretreatment of paired-end data before the expression estimation step.
This class define a reducer for the pretreatment of paired-end data before the expression estimation step.
This class defines a mapper for the pretreatment of paired-end data before the reads filtering step.
This class define a reducer for the pretreatment of paired-end data before the reads filtering step.
This class define a standard RExecutor using a system process.
Utility class for launching external process.
This class allow to fetch standard error of the process, without printing
This interface allow to set the progress of a task.
This class implements a FilterInputStream that inform Hadoop of the progress of task using counters.
This class implements an OutputStream that inform Hadoop of the progress of task using counters.
This class define a checker on FASTQ files.
This class is the main class for the filter reads program in hadoop mode.
This class define a module for reads filtering.
This class defines a read filter mapper.
This class define an mapper module in Hadoop mode.
This class define a module for reads mapping.
This class defines a generic mapper for reads mapping.
This interface define a requirement for an Eoulsan Step.
This class allow to install a requirement.
This class define a service for requirements.
This annotation is used to mark a step class that requires the all the previous step in the workflow file.
This annotation is used to mark a step class that requires the previous step in the workflow file.
This interface define a resource loader.
This annotation is used to mark a module class that can reuse a module instance for each task.
This interface define how to prepare, launch and retrieve data of a R analysis.
This class define a factory to create RExecutor objects.
Define a enum for the mode of RExecutor.
This class removes PCR duplicates from a SAM file.
This class define common methods used for the configuration of the step of the package.
This class define a preprocessor for Picard RnaSeqMetrics reports.
This class define an enhanced connection to RServe.
This class define a Rserve server requirement.
This class define a RServe RExecutor.
This class define a class that allow to create a SingleCellExperiment Bioconductor Object and save it as a RDS file.
This class define a module for converting SAM files into BAM.
This class define a module for converting SAM files into BAM.
This class define a module for converting SAM files into FASTQ.
This class define a filter alignment step in Hadoop mode.
This class define a Step for alignments filtering.
This class defines a mapper for alignment filtering.
This class define a reducer for alignments filtering.
This class contains methods and classes related to save and load SAM file header in Hadoop mappers and reducers.
This class allow to save the SAM header read by a mapper.
This class define an InputFormat for SAM files for the Hadoop MapReduce framework.
This class define a merger class for SAM files.
This class define a SAM output format.
This interface defines a sample.
This interface defines the sample metadata.
This class define a RecordReader for SAM files for the Hadoop MapReduce framework.
This class define a RecordWriter for SAM files.
This class define a SequenceFile for SAM files.
This class define a splitter class for SAM files.
This class define a select tool element parameter.
 
This class define a settings class.
This class define a module that execute a shell command.
This class define an input port of a step.
This class define a class that handles a set of input ports.
This class define an output port of a step.
This class define a class that contains several output ports.
This class define a SLURM cluster scheduler using a Bpipe script.
This class define a module for converting SAM files into BED.
This class define a module for reads splitting.
This interface define a splitter.
This class define a generic splitter module.
This class define a module that generate a STAR mapper index.
This interface define a step of the workflow.
This enum define the value of the discard output attribute of the step tag in the Eoulsan workflow file.
This enum define the states of the steps.
This enum define the type of step.
 
This class define a concrete implementation of the configuration context of a step.
This class store module instances and avoid storing this instance in Step objects that are serialized.
This interface define workflow step events
This class allow to relay workflow step events to other observers.
This class define an output file of workflow set.
This class define a step result.
This class allow to store the step state and its dependencies.
This class define a step status.
This abstract class define a storage protocol.
This interface define the context of a step.
This class define a task context.
This class define the result of a step.
This class define a result for a task context.
This class allow to run a task context.
This interface define a task scheduler.
This class define a factory for TaskScheduler that can create only one instance.
This class contains utility methods for serialization, deserialization and execution of Task objects.
This interface define a step status.
This class define a task status.
This class define a merger module for technical replicates.
This annotation is used to mark a step class that is a terminal step.
This class define a terminal task that do nothing.
This class define a text tool element parameter.
This class define a TGCC cluster scheduler.
This class define a ticket for the TicketLocker.
This class define a global locker using RMI messaging.
Define the rmi interface for the TicketSchedulerServer.
This class define a server for the scheduler.
This class define a token manager for a step.
This class store all the TokenManager instances.
The ToolElement interface.
This class define a factory for ToolElement objects.
The class define an executor on tool set in XML file.
The class define a result on execution tool.
The class define a tool data which contains all data extracted from XML file.
This class define a TORQUE cluster scheduler using a Bpipe script.
This class construct TrackHub for genome browser visualization.
This interface define how UI is informed of The workflow changes.
This class define an abstract UIEvent
This class define a service to retrieve a UI.
This class define a UI step event.
This class define a UI task event.
This class define a UI workflow event.
This class define an unmodifiable data
 
 
 
This class define a abstract module class for files uploading.
This class define an abstract class for DataProtocols based on the URL class.
 
This interface define a Workflow.
Convert a Workflow to Graphviz
This class define the context implementation.
This class define an utility on data object.
This class define a single for the event bus.
This class contains methods to create workflow data file names.
This class define a DataFormat from an XML file.
This class implements a locker using Zookeeper.