All notable changes to pipeline-Nextflow-config.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
sanitize_uclahs_cds_id
function- Functional testing framework with concrete tests for
methods.set_env()
- Functional test for
bam_parser.parse_bam_header()
- Dump parameters with
json_extractor.store_params_json()
- Option to allow empty fields in a CSV to be parsed without error
- Function to save process logs, even after failure
- Fix retry for potentially undefined variable
proc_name_keys
#57 - Fix
schema.check_write_permission
whennull
is returned bygetParentFile
#59 - Fix checking of
choices
to properly check choices when given
- Allow
set_resources_allocation
to use maximum allocation values defined in params - Add
def
s to multiple variables that should not be globally defined - Allow specific schema validation function to accept pre-loaded schema as input
- Add try-catch to schema validation to log the parameter being failed to validate
- Rename
check_bam_list
function to more generalcheck_readable_file_list
- Allow Path schema type to be a GString
- Custom validation types and functions for BAMs
- Generic resource allocations for outside ucla_cds
get_absolute_path
function to resolve a path relative to the current configu file- Function for merging
publishDir
rules - Check for empty lists
- Function for specific schema validation
- BAM parsing module
- Funtion to update base resource allocation values
- Env setting function
- Function to use CPUs with Docker to circumvent behavior introduced by Nextflow starting in v22.11.0-edge
- Function for resolving pipelines in metapipelines
- Common functions for align-DNA and -RNA
- Option for user to overwrite previously loaded custum types by calling
schema.load_custom_types()
with argumentpurge_existing_custom_types=true
- BAM parser failing if multiple lines needed to be skipped
- Schema config function
load_custom_types()
overwriting previously loaded custom types if called multiple times - workDir parity to handle
NXF_WORK
setting
- Modify exceptions to be more specific
- Retry module
- Schema validation module
- Check for empty strings
- CSV parsing module
- Common methods module
- Registered output directory generation function
- Error handling for node-specific configs
- Reference genome version extraction function
- Initial repo set up
- Generalize error message
- Clarify retry README