This project adheres to Semantic Versioning and Keep a Changelog format.
peppy
and divvy
dependencieslooper rerun
command.resources
in pipeline's compute
section--resources
Project
config file with folder path rather than full filepathselector-attribute
parameter for more generic sample selection.caravel
use.attmap
for "attribute-style key-vale store" implementationin/exclude-samples
to selector-in/exclude
.PipelineInterface
now derives from peppy.AttributeDict
.PipelineInterface
, iteration over pipelines now is with iterpipes
.parse_arguments
to build_parser
, which returns argparse.ArgumentParser
objectsummarize
.python3 setup.py test
.looper summarize
when no summarizers were presentlooper destroy
for programmatic accesslooper summarize
that caused failure on edge cases.allow-duplicate-names
command-line optionscompute
sections to be used in submission templates. This allows looper to be used with containers.report_figure
that made it output pandas codepeppy
package, replacing models
module for core data types.ProtocolInterface
functionality into PipelineInterface
.--dry-run
.pipeline_args
section.--lump
and --lumpn
options--include-protocols
pipeline_interface.yaml
files, increasing flexibility, so this relaxes the specified folder structure that was previously used for pipelines_dir
(with config
subfolder).pipelines_dir
to pipeline_interfaces
(but maintained backwards compatibility for now).run
column to toggle
, since run
can also refer to a sequencing run.setuptools
for installation, and pandas 0.20.2
. If numexpr
is installed, version 2.6.2
is required.pipeline_interfaces
--version
and -V
options and printing version at runtimeall_input_files
and required_input_files
attributeslooper summarize
) replacing the summarizePipelineStats.R
scriptlooper check
) replacing the flagCheck.sh
scriptlooper destroy
) to remove all output of a projectlooper clean
) to remove intermediate files of a project flagged for deletionpipelines
repository installed in order to extend base Sample objects