Change Log
All notable changes to this project are documented in this file. This project adheres to Semantic Versioning.
Unreleased
Added
Changed
Make changes to input fields in
workflow-cutnrun-beta
Fixed
55.1.0 - 2023-12-18
Added
Add
samtools-bedcov
processAdd
workflow-cutnrun-beta
workflow
Changed
Use downsampled alignment for
rnaseqc-qc
process inworkflow-bbduk-star-featurecounts-qc
andworkflow-bbduk-star
workflowsUnify the use of
resolwebio/common:4.1.1
Docker image version across processesUnify the use of
resolwebio/base:ubuntu-22.04-14112023
Docker image across processesAdd normalized count matrix output to
differentialexpression-deseq2
process
Fixed
Fix
qorts-qc
process so it can be used with hg19 annotation and improve error handling when files are missing
55.0.0 - 2023-11-13
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 38.x
Change
rnaseqc-qc
data object label inworkflow-bbduk-star-featurecounts-qc
,workflow-bbduk-star-qc
andworkflow-bbduk-salmon-qc
workflowsAdd
rnaseqc-qc
toworkflow-bbduk-star-featurecounts-qc
,workflow-bbduk-star-qc
andworkflow-bbduk-salmon-qc
Add
qorts-qc
toworkflow-bbduk-star-featurecounts-qc
Fixed
Fixed stranded input options in
rnaseqc-qc
processChange GEO metadata test file for
geo-import
process and fix corresponding test function
54.0.0 - 2023-10-23
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 37.x
Add
sample_annotation
Jinja expressions filter that accepts an annotation path and returns its valueUpdate field paths for sample annotation in
geo-import
processUpdate species annotation in
alignment-star
process
Fixed
Fix Cut&Run workflow to scale the correct input BAM file using the spike-in scaling factor
53.2.0 - 2023-09-18
Fixed
Report gene body coverage by
rnaseqc-qc
and assigned reads bystar-quantification
for all samples in MultiQC
53.1.0 - 2023-08-15
Added
Add Euclidean distance metric in
find-similar
andclustering-hierarchical-etc
processes
Changed
Change
star-quantification
process to include number of assigned reads in the summary reportChange
MultiQC
report to include assigned reads fromstar-quantification
processChange
workflow-bbduk-star-qc
workflow to include assigned reads bystar-quantification
inMultiQC
reportBump storage requirements in processes
alignment-bwa-sw
andalignment-bwa-aln
53.0.0 - 2023-07-14
Added
Add support for
Python 3.11
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 36.x
BACKWARD INCOMPATIBLE: Require Django 4.2
Rename
filter_sense_rate
tofilter_rnaseqc_metrics
infilter.py
and add additional fields for filteringChanged the ordering of exons in
format_ucsc
function ofrnaseq-qc
process and add collapse_only option for stranded protocolsChange test files and modify test function for
rnaseqc-qc
processBump
postgresql
andredis
containers versionRename
workflow-rnaseq-variantcalling
fromRNA-seq Variant Calling
toRNA-seq Variant Calling Workflow
Support optional triggering of MultiQC in
workflow-rnaseq-variantcalling
Add
mask
option to processesgatk-variant-filtration
andgatk-variant-filtration-single
and enable this option inworkflow-rnaseq-variantcalling
52.1.0 - 2023-06-19
Added
Add command
filter_features
to the listener that caches the returnedFeature
objects to speed up the queriesAdd
rnaseqc-qc
process including a function for parsing UCSC annotations and modifymultiqc
to accomodate its results
Changed
Change test files for
multiqc
Modify
filter
command on theFeature
class to use cacheExplicitly set process resources in processes
alignment-bowtie
andalignment-bowtie2
Improve warnings in
geo-import
process for series without raw data
Fixed
Fix SRA parameters to pass zero values in
geo-import
workflow
52.0.0 - 2023-05-15
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 35.x
Support the use of BAM file as an input in the workflow
workflow-rnaseq-variantcalling
Adjust assigned CPU core count requirements for processes
Always use
Docker
default seccomp profile
Fixed
Fix
min_read_len
parameter to pass zero values inimport-sra-single
,import-sra-paired
,import-sra
Prevent
bbduk-single
andbbduk-paired
processes from stopping when the number of lanes exceeds the number of available coresFix BBDuk settings in the workflow
workflow-rnaseq-variantcalling
51.0.0 - 2023-04-15
Added
Add option to filter by genotype fields in processes
gatk-variant-filtration
andgatk-variant-filtration-single
Add option for 2-pass mode to workflow
workflow-bbduk-star-qc
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 34.x
Bump the STAR version in processes
alignment-star
andalignment-star-index
. Deprecate test processesalignment-star-new
,alignment-star-index-new
andworkflow-bbduk-star-qc-new
Support filtering by genotype fields in the process
mutations-table
and change the default options for variant filtration in the workflowworkflow-rnaseq-variantcalling
Optimize resource usage for
SchedulingClass.INTERACTIVE
processes
Fixed
Add output field
feature_type
to the processstar-quantification
50.0.0 - 2023-03-13
Added
Add option to compute gene counts in
alignment-star
processAdd processes
alignment-star-new
andalignment-star-index-new
that use STAR version 2.7.10bAdd process
star-quantification
Add workflows
workflow-bbduk-star-qc
andworkflow-bbduk-star-qc-new
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 33.x
BACKWARD INCOMPATIBLE: Drop support for
Python <= 3.9
BACKWARD INCOMPATIBLE: Remove default ordering from Feature API endpoint
Update ordering weights for full-text search on Feature API endpoint
49.0.0 - 2023-02-13
Added
Add per-lane processing for processes
alignment-star
,feature_counts
,bbduk-single
,bbduk-paired
and workflowworkflow-bbduk-star-featurecounts-qc
Add option of interval padding to process
vc-gatk4-hc
Add process
snpeff-single
Changed
BACKWARD INCOMPATIBLE: Remove comparison to reference in process
mutations-table
BACKWARD INCOMPATIBLE: Update workflow
workflow-rnaseq-variantcalling
:merge with functionality from deprecated workflow
workflow-rnaseq-variantcalling-beta
add processes
snpeff-single
andmutations-table
remove process
gatk-select-variants-single
Remove group nesting for QC fields in
general
descriptor schemaAdd memory limit to parallel GATK SplitNCigarReads step in process
rnaseq-vc-preprocess
Update process categories
Remove
Show advanced options
checkbox from all processes and workflows
Fixed
Enable ordering on knowledge-base endpoints
Fix the check for genome builds of inputs in process
snpeff
48.0.0 - 2022-11-14
Added
Add
REDIS_CONNECTION_STRING
setting needed by theResolwe
Add process
samtools-view
Add process
samtools-coverage
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 32.x
Support GEO series with EBI samples in
geo-import
process
Fixed
Output all detected input variants in
mutations-table
processChange
__
separators in field names to_
ingeneral
descriptor schemaChange choice values of the field
biomarkers_pdl1_tps_cat
ingeneral
descriptor schema
47.3.1 - 2022-10-18
Fixed
Rename field
general_information
togeneral
ingeneral
descriptor schema
47.3.0 - 2022-10-17
Changed
Flatten General descriptor schema
Fixed
Bump version of
rnaseq-vc-preprocess
processFix sample naming in
multiqc
process to avoid leaving out data in the MultiQC report
47.2.0 - 2022-09-19
Added
Add
dicty-time-series
time series descriptor schema
Changed
Add options to calculate variance in abundance estimates in the workflow
workflow-bbduk-salmon-qc
Support geneset as input to process
mutations-table
Bump memory requirement to 64 GB and limit memory of parallel SplitNCigarReads step in process
rnaseq-vc-preprocess
Revert
workflow-rnaseq-variantcalling
to run individual data preprocess steps
47.1.0 - 2022-08-19
Added
Add optional calculation of variance in abundance estimates in the process
salmon-quant
Add process
rnaseq-vc-preprocess
47.0.0 - 2022-07-18
Added
Add
general
descriptor schema
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 31.x
Use all three fragment length estimates before failing due to negative the estimate in
macs2-callpeak
process
Fixed
Fix ChIPQC plot rendering in
multiqc
process for samples containing file extensions in their nameUpdate SRA url for fetching experiment metadata in
geo-import
process
46.0.0 - 2022-06-13
Added
Add
xengsort-index
andxengsort-classify
proceses
Changed
BACKWARD INCOMPATIBLE: Generalize the
scale-bigwig
process and rename it tocalculate-bigwig
Use
resolwebio/wgbs:3.0.0
inwalt
,methcounts
,hmr
andbs-conversion-rate
processesUse
resolwebio/chipseq:6.0.0
inmacs2-callpeak
,macs14
,qc-prepeak
,chipseq-peakscore
,chipseq-genescore
andupload-bed
processesChange
merge-fastq-single
andmerge-fastq-paired
process typeUse
resolwebio/chipseq:6.1.0
inchipqc
processUse
resolwebio/methylation_arrays:1.1.0
in themethylation-array-sesame
processImprove error reporting for invalid fragment length estimates and fix memory issues with MarkDuplicates in
macs2-callpeak
processRemove
make_report.py
script from resolwe-bio
Fixed
Fix sporadically failing tests of
macs2-callpeak
by removing pipes in Plumbum commandsFix variants_filtered output in
filtering-chemut
processFix typo in
alignment-star
processRemove unused tools bigwig_chroms_to_ucsc.py and check_bam_source.py
45.0.0 - 2022-05-13
Added
Changed
BACKWARD INCOMPATIBLE: Update GATK to GATK4 in process
vc-chemut
and update the workflowworkflow-chemut
Rewrite the process
filtering-chemut
to PythonRemove slamseq processes
alleyoop-collapse
,alleyoop-rates
,alleyoop-snpeval
,alleyoop-summary
,alleyoop-utr-rates
,slam-count
,slamdunk-all-paired
the workflowworkflow-slamdunk-paired
and related code inmultiqc
Use
resolwebio/common:3.1.0
inupload-metadata-unique
andupload-metadata
processesUse the parent Data object name for the data name of processes and workflows previously named after the sample name of the input file
Remove Docker files from project
Remove BigWig outputs created with
bamtobigwig.sh
script in processeswalt
,alignment-bowtie
,alignment-bowtie2
,alignment-bwa-mem
,alignment-bwa-sw
,alignment-bwa-aln
,alignment-bwa-mem2
,alignment-hisat2
,upload-bam
,upload-bam-indexed
,upload-bam-secondary
,alignmentsieve
,bamclipper
,bqsr
,markduplicates
,bam-split
,umi-tools-dedup
and workflowworkflow-cutnrun
Fixed
Update the process
mutations-table
so that it handles empty input VCF files
44.1.0 - 2022-04-15
Added
Add processes
gatk-variant-filtration-single
andgatk-select-variants-single
Add ExtendedCollectionFilter filter to allow filtering collections by samples containing given species, tissue type, outcome or treatment type
Add process
reference-space
andupload-ml-expression
Rewrite
macs2-callpeak
process to PythonAdd process
mutations-table
Changed
Specify tmp dir for GATK processes
Attach workflow data objects to Samples
Remove
workflow-accel
pipeline and related process:align-bwa-trim
,coveragebed
,picard-pcrmetrics
,upload-picard-pcrmetrics
,upload-picard-pcrmetrics
,vc-realign-recalibrate
,vc-gatk-hc
,lofreq
,snpeff-legacy
,amplicon-report
,amplicon-table
,upload-master-file
,amplicon-archive-multi-report
,upload-snpeff
Rewrite processes to Python and add
geneset
DescriptorSchema to Data made by processes:upload-geneset
create-geneset
create-geneset-venn
Fixed
Attach GATK VariantFiltration and SelectVariants output to the Sample object in
workflow-rnaseq-variantcalling
pipelineSet
Persistence
property toTEMP
for processesfind-similar
andclustering-hierarchical-etc
Fix input schema in pipeline
workflow-rnaseq-variantcalling
Fail gracefully when no relation labels are found in
merge-fastq-single
andmerge-fastq-paired
processes
44.0.0 - 2022-03-14
Added
Add process
gatk-split-ncigar
Add process
gatk-variant-filtration
Add process
snpeff
Add workflow
workflow-rnaseq-variantcalling
Add support for
Python
3.10
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 30.x
BACKWARD INCOMPATIBLE: Change the slug of the process
snpeff
tosnpeff-legacy
BACKWARD INCOMPATIBLE: Deprecate process
upload-orange-metadata
in favour of processesupload-metadata
andupload-metadata-unique
Add parameter
--use-original-qualities
tobqsr
processAdd
fn_ignore_dirs
options to MultiQC configuration file inresolwebio/common:3.0.1
Docker imageAdd parameter
--exclude-filtered
togatk-select-variants
processNormalize processes that use
resolwebio/dnaseq
Docker image to use the latest version 6.3.1 and modify tests as necessaryRewrite process
vc-gatk4-hc
to PythonPrepare
resolwebio/rnaseq:6.0.0
Docker image:Update Python package versions for Python 3.8
Pin R package versions
Bump genome-tools to 1.6.2
Add Java memory settings to processes
bqsr
andmarkduplicates
Update SnpEff version to 5.1 in
resolwebio/snpeff:2.1.0
Docker imageAdd additional file output with source ids and target ids to process
goenrichment
Normalize all processes that rely on
rnaseq
Docker image to use the latestresolwebio/rnaseq:6.0.0
Docker image version
Fixed
Fix
--cl-config
input option in MultiQC process. Useresolwebio/common:3.0.1
Docker image with updated MultiQC configuration file to omit parsing the unwantedtmp
folderFix LISTENER_CONNECTION settings to work on Mac
Add tool Tabix to
resolwebio/snpeff:2.1.1
Docker image
43.0.0 - 2022-02-14
Added
Add bcftools version 1.14 to
resolwebio/common
Docker image
Changed
BACKWARD INCOMPATIBLE: Rewrite processes
workflow-bbduk-star-featurecounts-qc-single
andworkflow-bbduk-star-featurecounts-qc-paired
to PythonBACKWARD INCOMPATIBLE: Rewrite workflows
workflow-bbduk-star-fc-quant-single
,workflow-bbduk-star-fc-quant-paired
,workflow-cutadapt-star-fc-quant-single
andworkflow-cutadapt-star-fc-quant-wo-depletion-single
to PythonBACKWARD INCOMPATIBLE: Rewrite workflows
workflow-bbduk-salmon-qc-single
andworkflow-bbduk-salmon-qc-paired
to PythonChanges to
resolwebio/common:3.0.0
Docker image include pinning of R version and corresponding packages, fixed Python to 3.8, updated picard-tools to version 2.26.10, updated samtools to version 1.14 and updated MultiQC to version 1.11Normalize processes that use
resolwebio/common
Docker image to use the latest version 3.0.0 and modify tests as necessaryBump GATK version to 4.2.4.1 and pin R package versions in
resolwebio/dnaseq:6.3.0
Docker imageBACKWARD INCOMPATIBLE: Bump Django requirement to version 3.2
Fixed
Fix file import and process progress updates in
upload-fasta-nucl
Fix Ensembl-VEP installation in
resolwebio/dnaseq:6.3.1
Docker image
42.0.0 - 2022-01-14
Added
Add an action for resolving pasted genes on Feature endpoint
Make Knowledge base squashed migration reversable
Changed
BACKWARD INCOMPATIBLE: Run
ensembl-vep
process offline and add mandatory reference sequence inputBACKWARD INCOMPATIBLE: Remove Diagenode CATS RNA-seq pipeline and related tools (
rsem
,index-fasta-nucl
,workflow-custom-cutadapt-star-htseq-single
,workflow-custom-cutadapt-star-htseq-paired
,workflow-custom-cutadapt-star-rsem-single
,workflow-custom-cutadapt-star-rsem-paired
,cutadapt-custom-single
,cutadapt-custom-paired
).BACKWARD INCOMPATIBLE: Remove HTSeq-count tool and related workflows (
htseq-count
,htseq-count-raw
,workflow-rnaseq-single
,workflow-rnaseq-paired
,workflow-bbduk-star-htseq
).BACKWARD INCOMPATIBLE: Remove redundant
wgs-preprocess
processBACKWARD INCOMPATIBLE: Unify Feature autocomplete and search endpoints into a single endpoint
Rewrite
goenrichment
process to PythonRewrite process
basespace-file-import
to PythonChange Ensembl-VEP version check in
ensembl-vep
processRename
featureCounts
class toFeatureCounts
Add scatter-gather approach for
BaseRecalibrator
andApplyBQSR
inwgs-preprocess-bwa2
process
Fixed
Fix build mismatch error message in
differentialexpression-deseq2
Fix how
self.progress
is called inFeatureCounts
41.0.0 - 2021-12-13
Added
Add
gatk-select-variants
process
Changed
BACKWARD INCOMPATIBLE: Rewrite
alignment-star
andalignment-star-index
processes to PythonBACKWARD INCOMPATIBLE: Rewrite processes
upload-expression
andupload-expression-cuffnorm
to PythonRewrite processes
seqtk-sample-single
andseqtk-sample-paired
to PythonRewrite
bbduk-single
andbbduk-paired
processes to PythonRewrite processes
upload-fastq-single
,upload-fastq-paired
,files-to-fastq-single
andfiles-to-fastq-paired
to PythonRewrite processes
clustering-hierarchical-samples
andclustering-hierarchical-genes
to PythonAdd java memory setting and remove unused inputs in
gatk-genotype-gvcfs
Change the
independent
field to True by default in processdifferentialexpression-deseq2
to match the behaviour of the R scriptAdd
--fork
parameter inensembl-vep
process
40.0.0 - 2021-11-12
Added
Add
gatk-merge-vcfs
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 29.x
BACKWARD INCOMPATIBLE: Update
workflow-wgs-gvcf
to include BWA-MEM2-based preprocessing step. Support triggering the pipeline using a pre-aligned BAM input fileAdd
qin
andignorebadquality
BBDuk options to workflowsworkflow-bbduk-salmon-qc-single
,workflow-bbduk-salmon-qc-paired
,workflow-bbduk-star-featurecounts-qc-single
,workflow-bbduk-star-featurecounts-qc-paired
,workflow-bbduk-star-fc-quant-single
,workflow-bbduk-star-fc-quant-paired
,workflow-bbduk-star-htseq
,workflow-bbduk-star-htseq-paired
Replace ReSDK interface with Python API calls when accesing the gene KB in processes
salmon-quant
,alleyoop-collapse
,slam-count
andmapped-microarray-expression
Use downsampled alignment for running QoRTs in 3’ mRNA-Seq workflows
workflow-bbduk-star-fc-quant-single
,workflow-bbduk-star-fc-quant-paired
,workflow-cutadapt-star-fc-quant-single
,workflow-cutadapt-star-fc-quant-wo-depletion-single
Replace
ANONYMOUS_USER_ID
withANONYMOUS_USER_NAME
in settings.pyAdd java memory settings in
gatk-genomicsdb-import
Fixed
Fix data name and advanced options in
variants-to-table
process
39.0.0 - 2021-10-19
Added
Add
gatk-refine-variants
processAdd ensembl-vep tool to the
resolwebio/dnaseq:6.2.0
Docker imageAdd
upload-vep-cache
processAdd
ensembl-vep
processAdd
variants-to-table
process
Changed
BACKWARD INCOMPATIBLE: Update
merge-fastq-single
andmerge-fastq-paired
processes to use sample relations for merging FASTQ filesBACKWARD INCOMPATIBLE: Rewrite
feature_counts
process to PythonBACKWARD INCOMPATIBLE: Create a separate process
gatk-genomicsdb-import
for importing GVCFs into the database and use it as an input in the parallelisedgatk-genotype-gvcfs
processSupport ChIP-Seq and ATAC-Seq data sets in
geo-import
processReplace the stdout/stdin file interface in SortSam / SetNmMdAndUqTags stage of the
wgs-preprocess-bwa2
with two distinct analysis steps
38.4.0 - 2021-09-14
Added
Add BWA-mem2 to the
resolwebio/common
Docker imageAdd
bwamem2-index
processAdd
bwamem2
processAdd
wgs-preprocess-bwa2
processAdd
upload-bwamem2-index
process
Changed
Use
resolwebio/common:2.9.0
Docker image version inresolwebio/dnaseq
Docker imageOptimize CPU usage in process
gatk-haplotypecaller-gvcf
Make the read trimming step (trimmomatic) optional in the
workflow-wgs-gvcf
workflowAdd aligned reads (BAM format) as an alternative input option in the
wgs-preprocess
processSet the requirements for number of cores from 20 to 4 and memory from 16 GB to 32 GB in
alignment-bwa-mem
process
Fixed
Fix an edge case in
methylation-array-sesame
process where calling thesesame.R
script using Plumbum was failing for some compressed IDAT inputs due to the file encoding issues
38.3.0 - 2021-08-16
Changed
Replace Bedtools with Samtools for BAM to FASTQ file format conversion in
bamtofastq-paired
processBump docker image version in
methylation-array-sesame
processAdd
qin
andignorebadquality
options tobbduk-single
andbbduk-paired
processes
Fixed
Use clean file name for gene sets from differential expressions
Fix saving estimated counts output in
tximport_summarize.R
scriptAdd
config.yaml
to methylation_arrays DockerfileUse raw SigSet for performing QC in the SeSAMe pipeline
38.2.0 - 2021-07-13
Added
Add more information about output to the
methylation-array-sesame
pipeline documentationSupport filtering by
subject_information.sample_label
,subject_information.subject_id
,subject_information.batch
,subject_information.group
,disease_information.disease_type
,disease_information.disease_status
,immuno_oncology_treatment_type.io_drug
,immuno_oncology_treatment_type.io_treatment
,response_and_survival_analysis.confirmed_bor
,response_and_survival_analysis.pfs_event
,general.description
,general.biosample_source
, andgeneral.biosample_treatment
fields in sample descriptor on API
Changed
Improve automatic sample naming in the
geo-import
process
Fixed
Fix stalled sam-to-bam conversion in
wgs-preprocess
processReturn column betas to
methylation-array-sesame
pipeline output
38.1.1 - 2021-06-14
Changed
Remove mapping of probe_ids to ENSEMBL ids and add extra variables in
methylation-array-sesame
process
38.1.0 - 2021-06-14
Added
Add
wgs-preprocess
processAdd
gatk-haplotypecaller-gvcf
processAdd
workflow-wgs-gvcf
processAdd
gatk-genotype-gvcfs
processAdd
gatk-vqsr
processAdd
bamtofastq-paired
processAdd
methylation_array
docker imageAdd
methylation-array-sesame
processAdd support for Python 3.9
Support downloading knowledge base features and mappings from S3 bucket
Cap process memory consumption at 10GB
Changed
Bump GATK to version 4.2.0.0 in
resolwebio/dnaseq:6.0.0
Docker imageUpdate
workflow-mirna
Add new parameters -maximumlength/-M and -no-indels in processes
cutadapt-single
andcutadatp-paired
Add new
id_attribute
tofeature_counts
process
Fixed
Remove some duplicated code in
test_probe_mapping
Rename FastQC output bundle in Trimmomatic processes so that the reports are correctly sorted/included in MultiQC reports
Fix method signature for KB feature/mapping filtering
38.0.0 - 2021-05-17
Added
Add bioservices python package to the
resolwebio/common:2.8.0
Docker imageAdd
upload-idat
processAdd
upload-microarray-expression
andmapped-microarray-expression
processesAdd
map-microarray-probes
process
Changed
BACKWARD INCOMPATIBLE: Support microarray expressions upload in
geo-import
processTrigger an error for microarray data in differential expression processes
differentialexpression-edger
anddifferentialexpression-deseq2
37.0.0 - 2021-04-19
Added
Add GEOparse to the
resolwebio/common:2.7.0
Docker imageAdd fastq file validation in
import-sra-single
andimport-sra-paired
processesAdd
geo-import
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 28.x
Use
resolwebio/base:ubuntu-20.04
Docker image for buildingresolwebio/sra-tools
Docker image. Includednaio
Python library inresolwebio/sra-tools
.
Fixed
Fix handling of non-sample data inputs in
multiqc
process
36.1.0 - 2021-03-15
Added
Fail if wrong filtering arguments are used in KB Feature / Mapping search endpoints
Changed
Use Amazon ECR when building
resolwebio/base
Docker imagesUse pinned version of the
resolwebio/base
Docker image for buildingresolwebio/common
Docker image. Update versions of bioinformatic tools installed in theresolwebio/common
image.Use only tagged versions of
resolwebio/base
Docker images in processesSave gene-level estimated counts to the
rc
output field in thesalmon-quant
process
Fixed
Fix file import in processes
upload-multiplexed-single
andupload-multiplexed-paired
Fix
import-sra-single
andimport-sra-paired
to correctly determine Illumina 1.5 and 1.3 quality encoding
36.0.0 - 2021-02-22
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 27.x
Move docker images from Docker Hub to Amazon ECR
35.0.0 - 2021-01-20
Added
Add OncXerna specific clinical descriptor schema
oncxerna_clinical
Changed
BACKWARD INCOMPATIBLE: Support new protocol in Resolwe 26.x
34.3.0 - 2020-12-14
Added
Add initial general clinical descriptor schema
general_clinical
Add
id
field toFeature
andMapping
serializersAdd
resolwebio/base:ubuntu-20.04
Docker image
Changed
Update the url for the Orange table example template in
upload-orange-metadata
34.2.1 - 2020-11-17
Fixed
Fix
macs2-callpeak
process version
34.2.0 - 2020-11-13
Added
Add
upload-proteomics-sample
andupload-proteomics-sample-set
processes for uploading custom tables holding proteomics data
Fixed
Changed
scale-bigwig
output file field label tobigwig file
Bump memory requirements in processes
import-sra
,import-sra-single
andimport-sra-paired
to 8GB
34.1.0 - 2020-10-20
Added
Add peakcalling to removed duplicates step in species’ line of the
workflow-cutnrun
workflow
Fixed
Add BigWig timeout and bin size parameters to
markduplicates
,alignmentsieve
andworkflow-cutnrun
. Add bin size parameter toalignment-bowtie2
.
34.0.0 - 2020-10-19
Added
Added parameters
--normalizeUsing
and--smoothLength
to scriptbamtobigwig.sh
to be used inbamCoverage
programAdded parameters
--no-unal
and--no-overlap
to processalignment-bowtie
Add
alignmentsieve
processAdd Trim Galore tool to
resolwebio/rnaseq:4.12.0
Add
trimgalore-paired
processAdd
bedtools-bamtobed
andscale-bigwig
processesAdded BigWig timeout input parameter to
alignment-bowtie2
processAdd workflow
workflow-cutnrun
Add
clustering-hierarchical-etc
processAdd
find-similar
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 25.x
BACKWARD INCOMPATIBLE: Rewrite
differentialexpression-deseq2
to PythonAdd format parameter to
macs2-callpeak
Rewrite
differentialexpression-edger
to PythonRewrite
cuffdiff
to PythonAlignment processes
alignment-bowtie
,alignment-bowtie2
,alignment-star
,alignment-bwa-mem
,alignment-bwa-sw
,alignment-bwa-aln
,alignment-hisat2
andwalt
now issue a warning instead of an error when sample and genome species mismatchSupport automated upload of gene sets in proceses
cuffdiff
,differentialexpression-deseq2
anddifferentialexpression-edger
Support the analysis of S. cerevisiea samples in
macs2-callpeak
process
33.0.0 - 2020-09-14
Added
Add
resolwebio/sra-tools
Docker imageAdd
resolwebio/orange
Docker imageAdd
upload-orange-metadata
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 24.x
BACKWARD INCOMPATIBLE: Include feature full names in full-text search
Support automatic species annotation in alignment processes:
alignment-bowtie
,alignment-bowtie2
,alignment-bwa-mem
,alignment-bwa-sw
,alignment-bwa-aln
,alignment-hisat2
,alignment-star
,walt
Pin
XML
R package to ensure compatibility with R 3.6.3 inresolwebio/chipseq:4.1.3
Docker imageUse
resolwebio/sra-tools:1.0.0
Docker image in processesimport-sra
,import-sra-single
andimport-sra-paired
Optionally use sra-tools
prefetch
command when downloading and converting SRA files to FASTQ format
Fixed
Bump Docker image version in
chipqc
process to fix enrichment heatmap plot
32.0.0 - 2020-08-17
Added
Prepare
resolwebio/rnaseq:4.11.0
Docker image: Add rnanorm (1.3.0) RNA-seq normalization package. Useresolwebio/common:1.6.0
Docker image as a base image. PinXML
R package to fix the image build issues. Install BBMap package from Google Drive.
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 23.x.
BACKWARD INCOMPATIBLE: Use rnanorm Python package for TPM/CPM normalization of RNA-seq data in featureCounts and HTSeq-count tools
Support Nanostring sample reports in MultiQC
Support Nanostring analysis results in
differentialexpression-deseq2
process
Fixed
Order results on autocomplete API endpoint in knowledge-base by relevance
Support filtering by type on knowledge base Feature API
Attach
rose2
Data object to the input sample
31.0.0 - 2020-07-10
Added
Add Sample QC information fields to the
sample
descriptor schema
Changed
BACKWARD INCOMPATIBLE: Disable editing capabilities of Knowledge Base API endpoints
Bump Samtools to version 1.10 in
resolwebio/common:1.6.0
Docker imageMigrate search for Knowledge Base enpoints from Elasticsearch to PostgreSQL
Use
resolwebio/common:1.6.0
for theresolwebio/wgbs:1.3.0
Docker imageSupport samtools markdup report in
walt
process when removing duplicatesSupport samtools markdup report from
walt
in MultiQCSupport samtools markdup report in
workflow-wgbs-single
and inworkflow-wgbs-paired
workflowsBump memory requirements to 32GB in processes:
feature_counts
,coveragebed
,library-strandedness
,qorts-qc
,salmon-quant
andvc-realign-recalibrate
Rename
workflow-slamdunk-paired
process
Fixed
Fix read length estimation in
chipqc
30.0.0 - 2020-06-15
Added
Add
workflow-subsample-bwa-aln-single
andworkflow-subsample-bwa-aln-paired
workflows
Changed
BACKWARD INCOMPATIBLE: Use Salmon 1.2.1 in
salmon-quant
andsalmon-index
processesSalmon quant 1.2.1 is not backwards compatible with indices generated with Salmon index prior to version 1.0.0, thus Salmon tool is updated to version 1.2.1 in processes that utilize Salmon to detect library strandedness type.
Expose additional limit options in
alignment-star
processBump SRA toolkit to 2.10.0 in
resolwebio/common:1.5.0
Docker imageUse SRA tookit 2.10.0 in
import-sra
,import-sra-single
andimport-sra-paired
processesFormat floats to 2 decimal places in custom ChIP-seq pre/post-peak MultiQC reports
29.0.0 - 2020-05-18
Added
Add filtered BAM output to
macs2-callpeak
processAdd an option to use filtered BAM files from
macs2-callpeak
torose2
,workflow-macs-rose
, andmacs2-rose2-batch
Add ChIPQC to the
resolwebio/chipseq:4.1.0
Docker imageAdd
chipqc
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 22.x
BACKWARD INCOMPATIBLE: Remove processes
alignment-subread
andsubread-index
BACKWARD INCOMPATIBLE: Remove process
upload-genome
. Refactor processes and workflows that requireddata:genome:fasta
type of object on the input to work withdata:seq:nucleotide
or dedicated aligner index files instead.Change
macs2-batch
andmacs2-rose2-batch
to use tagAlign files by defaultBump Salmon to version 1.2.1 in
resolwebio/rnaseq:4.10.0
Docker image. Fix build issues affectingjpeg
andpng
R packages.Support
chipqc
process outputs in MultiQCSupport
chipqc
inworkflow-macs-rose
,workflow-macs2
,macs2-batch
andmacs2-rose2-batch
processesBump memory requirements for process
upload-fasta-nucl
to 8 GB
Fixed
Fix Data name in
bowtie-index
,bowtie2-index
,bwa-index
,hisat2-index
andwalt-index
Fix filtering of empty VCF files in
lofreq
process
28.0.0 - 2020-04-10
Added
Add
workflow-wgs-paired
workflowAdd processes:
bowtie-index
,bowtie2-index
,bwa-index
,hisat2-index
,subread-index
andwalt-index
.Add
Dictyostelium purpureum
species choice tosample
descriptor schema
Changed
BACKWARD INCOMPATIBLE: Refactor
upload-fasta-nucl
process:species
andbuild
input information on FASTA file upload are now mandatory, whilesource
input has been removed.BACKWARD INCOMPATIBLE: Change the
alignment-star-index
process type todata:index:star
. The process now accepts onlyupload-fasta-nucl
objects on input.Add trimming with Trimmomatic in
workflow-wgbs-single
andworkflow-wgbs-paired
workflowsMake intervals an optional input in
bqsr
processMake intervals an optional input in
vc-gatk4-hc
processBump memory requirements in
walt
process to 32 GB
Fixed
Fix data type of adapters input field in
alignment-summary
processFix handling of multiple adapters in
alignment-summary
process
27.0.0 - 2020-03-13
Added
Add
merge-fastq-single
andmerge-fastq-paired
processes that merge multipledata:reads:fastq
data objects into a singledata:reads:fastq
data object (and consequently a single sample)Add
bs-conversion-rate
processAdd support for Python 3.8
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 21.x
BACKWARD INCOMPATIBLE: Split
workflow-wgbs
intoworkflow-wgbs-single
andworkflow-wgbs-paired
workflowsExtend the
workflow-wgbs-single
andworkflow-wgbs-paired
with themarkduplicates
,insert-size
andbs-conversion-rate
QC processesSupport detection and separation of control spike-in-derived reads from endogenous sequencing reads in
walt
processReplace duplicate-remover in
walt
to unify both (.mr and .bam) output alignment filesSupport
markduplicates
andbs-conversion-rate
process outputs inmultiqc
reportsEnable multiple SRR numbers as inputs in processes
import-sra
,import-sra-single
, andimport-sra-paired
Bump memory requirements in
rrbs-metrics
processImprove process test input data for the
alignment-star
processBump Bedtools to v2.29.2 in
resolwebio/common:1.3.2
Docker image
Fixed
Fix Jbrowse track creation in
upload-genome
process. When gzip input was used inprepare-refseqs.pl
, not all sequence chunks were created for some inputs.Fix
macs2-callpeak
process to work with paired-end reads when not using tagAlign filesFix
bed_file_corrections_genome_browsers.py
script to handle cases where the input file is empty
26.0.0 - 2020-02-14
Added
Add
alignment-summary
processAdd
insert-size
processAdd
wgs-metrics
processAdd
rrbs-metrics
processAdd
workflow-macs2
workflow
Changed
BACKWARD INCOMPATIBLE: Use featureCounts instead of Stringtie in the
workflow-corall-single
andworkflow-corall-paired
workflowsBACKWARD INCOMPATIBLE: Remove
stringtie
andupload-metabolic-pathway
processesBACKWARD INCOMPATIBLE: Refactor
walt
process to support Picard quality metrics and updatemethcounts
process and to match the new outputsBACKWARD INCOMPATIBLE: Support MultiQC report in
wgbs
workflowRemove Stringtie tool from
resolwebio/rnaseq
Docker imageRemove
resolwe/base:ubuntu-14.04
andresolwe/base:ubuntu-17.10
Docker imagesUse pigz for output file compression in
bbduk-single
andbbduk-paired
processesUse
resolwebio/rnaseq:4.9.0
Docker image in processesbbduk-single
,bbduk-paired
,trimmomatic-single
,trimmomatic-paired
,alignment-bowtie
,alignment-bowtie2
,alignment-hisat2
,alignment-subread
,cuffmerge
,pca
,cuffdiff
,differentialexpression-edger
,cufflinks
,cuffnorm
,cuffquant
,expression-aggregator
,htseq-count
,htseq-count-raw
,index-fasta-nucl
,rsem
,upload-bam
,upload-bam-indexed
,upload-bam-secondary
,upload-expression
,upload-expression-cuffnorm
,upload-expression-star
,upload-genome
,upload-gaf
,upload-obo
,upload-fasta-nucl
,regtools-junctions-annotate
,cutadapt-custom-single
,cutadapt-custom-paired
,bam-split
,gff-to-gtf
,spikein-qc
,differentialexpression-shrna
,feature_counts
,salmon-index
,salmon-quant
,library-strandedness
,qorts-qc
,alignment-star
,alignment-star-index
,cutadapt-3prime-single
,cutadapt-single
,cutadapt-paired
,differentialexpression-deseq2
,cutadapt-corall-single
,cutadapt-corall-paired
,umi-tools-dedup
andshrna-quant
.Use
resolwebio/common:1.3.1
Docker image in processesamplicon-table
,mergeexpressions
,upload-bedpe
,upload-bam-scseq-indexed
,upload-diffexp
,upload-etc
,upload-sc-10x
,upload-multiplexed-single
,upload-multiplexed-paired
,archive-samples
,samtools-idxstats
,seqtk-sample-single
,seqtk-sample-paired
,basespace-file-import
,clustering-hierarchical-samples
,clustering-hierarchical-genes
,import-sra
,import-sra-single
,import-sra-paired
.Compute TPM values and map gene_ids to gene symbols in
alleyoop-collapse
process outputRewrite
multiqc
process to PythonSave
lib_format_counts.json
in a separate output field in thesalmon-quant
processUse
resolwebio/common:1.3.1
as a base Docker image for theresolwebio/wgbs:1.2.0
Docker imageSupport MultiQC reports in ChIP-seq workflows
Fixed
Fix Mapping search for
source_id
/target_id
Fix handling of input file names in processes:
cellranger-count
,cutadapt-3prime-single
,cutadapt-corall-single
,cutadapt-corall-paired
,salmon-quant
,umi-tools-dedup
,upload-sc-10x
andupload-bam-scseq-indexed
Fix handling of chimeric alignments in
alignment-star
25.1.0 - 2020-01-14
Added
Changed
Extend the MultiQC report so that the Sample summary table is created for the compatible Data objects
Bump CPU and memory requirements for the
alignment-bowtie2
processMove upload test files of differential expression to its own folder
Fixed
Fix typo in
scheduling_class
variable in several Python processesHandle cases of improper tags passed to
read_group
argument of thebqsr
processWhen processing differential expression files, a validation is performed for numeric columns
25.0.0 - 2019-12-17
Added
Add
alleyoop-rates
processAdd
alleyoop-utr-rates
processAdd
alleyoop-summary
processAdd
alleyoop-snpeval
processAdd
alleyoop-collapse
processAdd
slam-count
processAdd
workflow-slamdunk-paired
workflow
Changed
BACKWARD INCOMPATIBLE: Refactor
slamdunk-all-paired
process to support genome browser visualization and add additional output fieldsAppend sample and genome reference information to the summary output file in the
filtering-chemut
processBigwig output field in
bamclipper
,bqsr
andmarkduplicates
processes is no longer requiredSupport Slamdunk/Alleyoop processes in MultiQC
Enable sorting of files in
alignment-star
process using SamtoolsSupport merging of multi-lane sequencing data into a single (pair) of FASTQ files in the
upload-fastq-single
,upload-fastq-paired
,files-to-fastq-single
andfiles-to-fastq-paired
processes
24.0.0 - 2019-11-15
Added
Add
resolwebio/slamdunk
Docker imageAdd Tabix (1.7-2) to
resolwebio/bamliquidator:1.2.0
Docker imageAdd
seqtk-rev-complement-single
andseqtk-rev-complement-paired
processAdd
slamdunk-all-paired
process
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 20.x
Make BaseSpace file download more robust
Bump
rose2
to 1.1.0,bamliquidator
to 1.3.8, and useresolwebio/base:ubuntu-18.04
Docker image as a base image inresolwebio/bamliquidator:1.1.0
Docker imageUse
resolwebio/bamliquidator:1.2.0
inrose2
processBump CPU, memory and Docker image (
resolwebio/rnaseq:4.9.0
) requirements inalignment-bwa-mem
,alignment-bwa-sw
andalignment-bwa-aln
processesUse multi-threading option in Samtools commands in
alignment-bwa-mem
,alignment-bwa-sw
andalignment-bwa-aln
processes
23.1.1 - 2019-10-11
Changed
Renamed
workflow-trim-align-quant
workflow to make the name more informative
23.1.0 - 2019-09-30
Added
Add
Macaca mulatta
species choice to thesample
descriptor schemaAdd
workflow-cutadapt-star-fc-quant-wo-depletion-single
process
Changed
Test files improved for
workflow-wes
,bamclipper
,markduplicates
andbqsr
Fix typo in
differentialexpression-shrna
process docstring
Fixed
Fix transcript-to-gene_id mapping for Salmon expressions in
differentialexpression-deseq2
process. Transcript versions are now ignored when matching IDs using the transcript-to-gene_id mapping table.Fix
workflow-cutadapt-star-fc-quant-single
process description
23.0.0 - 2019-09-17
Changed
Update order of QC reports in MultiQC configuration file. The updated configuration file is part of the
resolwebio/common:1.3.1
Docker image.Bump Jbrowse to version 1.16.6 in
resolwebio/rnaseq:4.9.0
Docker imageUse JBrowse
generate-names.pl
script to index GTF/GFF3 features upon annotation file uploadSupport Salmon reports in MultiQC and expose
dirs_depth
parameterExpose transcript-level expression file in the
salmon-quant
process
Added
Add
workflow-bbduk-salmon-qc-single
andworkflow-bbduk-salmon-qc-paired
workflows
Fixed
Give process
upload-bedpe
access to network
22.0.0 - 2019-08-20
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 19.x
BACKWARD INCOMPATIBLE: Unify
cutadapt-single
andcutadapt-paired
process inputs and refactor to use Cutadapt v2.4Expose BetaPrior parameter in
differentialexpression-deseq2
processInstall R from CRAN-maintained repositories in Docker images build from the
resolwebio/base:ubuntu-18.04
base imagePrepare
resolwebio/common:1.3.0
Docker image:Install R v3.6.1
Bump Resdk to v10.1.0
Install gawk package
Fix Docker image build issues
Use
resolwebio/common:1.3.0
as a base image forresolwebio/rnaseq:4.8.0
Update StringTie to v2.0.0 in
resolwebio/rnaseq:4.8.0
Support StringTie analysis results in DESeq2 tool
Added
Add
cutadapt-3prime-single
processAdd
workflow-cutadapt-star-fc-quant-single
processAdd argument
skip
tobamclipper
which enables skipping of the said processAdd
cutadapt-corall-single
andcutadapt-corall-paired
processes for pre-processing of reads obtained using Corall Total RNA-seq library prep kitAdd
umi-tools-dedup
processAdd
stringtie
processAdd
workflow-corall-single
andworkflow-corall-paired
workflows optimized for Corall Total RNA-seq library prep kit data
Fixed
Fix warning message in hierarchical clustering of genes. Incorrect gene names were reported in the warning message about removed genes. Computation of hierarchical clustering was correct.
21.0.1 - 2019-07-26
Changed
Bump Cutadapt to v2.4 and use
resolwebio/common:1.2.0
as a base image inresolwebio/rnaseq:4.6.0
Added
Add pigz package to
resolwebio/common:1.2.0
Docker imageAdd StringTie and UMI-tools to
resolwebio/rnaseq:4.7.0
Docker image
Fixed
Fix
spikeins-qc
process to correctly handle the case where all expressions are without spikeinsFix an error in
macs2-callpeak
process that prevented correct reporting of build/species mismatch between inputsSupport UCSC annotations in
feature_counts
process by assigning empty string gene_ids to the “unknown” gene
21.0.0 - 2019-07-16
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 18.x
Bump the number of allocated CPU cores to 20 in
alignment-bwa-mem
processBump memory requirements in
seqtk-sample-single
andseqtk-sample-paired
processesBump Salmon to v0.14.0 in
resolwebio/rnaseq:4.5.0
Docker imageExpose additional inputs in
salmon-index
processUse
resolwebio/rnaseq:4.5.0
Docker image in processes that call Salmon tool (library-strandedness
,feature_counts
andqorts-qc
)Implement dropdown menu for
upload-bedpe
processAdd validation stringency parameter to
bqsr
process and propagate it to theworkflow-wes
as wellAdd LENIENT value to validation stringency parameter of the
markduplicates
processImprove performance of RPKUM normalization in
featureCounts
process
Added
Add
salmon-quant
process
Fixed
Fix genome upload process to correctly handle filenames with dots
Fix merging of expressions in
archive-samples
process. Previously some genes were missing in the merged expression files. The genes that were present had expression values correctly assigned. The process was optimized for performance and now supports parallelization.
20.0.0 2019-06-19
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 17.x
BACKWARD INCOMPATIBLE: Use Elasticsearch version 6.x
BACKWARD INCOMPATIBLE: Bump Django requirement to version 2.2
BACKWARD INCOMPATIBLE: Remove obsolete RNA-seq workflows
workflow-bbduk-star-featurecounts-single
,workflow-bbduk-star-featurecounts-paired
,workflow-cutadapt-star-featurecounts-single
andworkflow-cutadapt-star-featurecounts-paired
BACKWARD INCOMPATIBLE: Remove obsolete descriptor schemas:
rna-seq-bbduk-star-featurecounts
,quantseq
,rna-seq-cutadapt-star-featurecounts
andkapa-rna-seq-bbduk-star-featurecounts
BACKWARD INCOMPATIBLE: In
upload-fasta-nucl
process, store compressed and uncompressed FASTA files infastagz
andfasta
ouput fields, respectivelyAllow setting the Java memory usage flags for the QoRTs tool in
resolwebio/common:1.1.3
Docker imageUse
resolwebio/common:1.1.3
Docker image as a base image forresolwebio/rnaseq:4.4.2
Bump GATK4 version to 4.1.2.0 in
resolwebio/dnaseq:4.2.0
Use MultiQC configuration file and prepend directory name to sample names by default in
multiqc
processBump
resolwebio/common
to 1.1.3 inresolwebio/dnaseq:4.2.0
Process
vc-gatk4-hc
now also accepts BED files through parameterintervals_bed
Added
Support Python 3.7
Add Tabix (1.7-2) to
resolwebio/wgbs
docker imageAdd JBrowse index output to
hmr
processAdd
bamclipper
tool andparallel
package toresolwebio/dnaseq:4.2.0
imageSupport
hg19_mm10
hybrid genome inbam-split
processSupport mappability-based normalization (RPKUM) in featureCounts
Add BEDPE upload process
Add
bamclipper
processAdd
markduplicates
processAdd
bqsr
(BaseQualityScoreRecalibrator) processAdd whole exome sequencing (WES) pipeline
Fixed
Fix building problems of
resolwebio/dnaseq
dockerFix handling of no-adapters input in workflows
workflow-bbduk-star-featurecounts-qc-single
andworkflow-bbduk-star-featurecounts-qc-paired
19.0.1 2019-05-13
Fixed
Use
resolwebio/rnaseq:4.4.2
Docker image that enforces the memory limit and bump memory requirements forqorts-qc
processBump memory requirements for
multiqc
process
19.0.0 2019-05-07
Changed
Use Genialis fork of MultiQC 1.8.0b in
resolwebio/common:1.1.2
Support Samtools idxstats and QoRTs QC reports in
multiqc
processSupport
samtools-idxstats
QC step in workflows:workflow-bbduk-star-featurecounts-qc-single
workflow-bbduk-star-featurecounts-qc-paired
workflow-bbduk-star-fc-quant-single
workflow-bbduk-star-fc-quant-paired
Simplify
cellranger-count
outputs folder structureBump STAR aligner to version 2.7.0f in
resolwebio/rnaseq:4.4.1
Docker imageUse
resolwebio/rnaseq:4.4.1
inalignment-star
andalignment-star-index
processesSave filtered count-matrix output file produced by DESeq2 differential expression process
Added
Add
samtools-idxstats
processImprove
cellranger-count
andcellranger-mkref
loggingAdd FastQC report to
upload-sc-10x
process
Fixed
Fix
archive-samples
to work withdata:chipseq:callpeak:macs2
data objects when downloading only peaks without QC reportsFix parsing gene set files with empty lines to avoid saving gene sets with empty string elements
18.0.0 2019-04-16
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 16.x
BACKWARD INCOMPATIBLE: Rename and improve descriptions of processes specific to CATS RNA-seq kits. Remove related
cutadapt-star-htseq
descriptor schema.BACKWARD INCOMPATIBLE: Remove
workflow-accel-gatk4
pipeline. Removeamplicon-panel
,amplicon-panel-advanced
andamplicon-master-file
descriptor schemas.BACKWARD INCOMPATIBLE: Remove obsolete processes and descriptor schemas:
rna-seq-quantseq
,bcm-workflow-rnaseq
,bcm-workflow-chipseq
,bcm-workflow-wgbs
,dicty-align-reads
,dicty-etc
,affy
andworkflow-chip-seq
Expose additional parameters of
bowtie2
processSupport strandedness auto detection in
qorts-qc
process
Added
Add shRNAde (v1.0) R package to the
resolwebio/rnaseq:4.4.0
Docker imageAdd
resolwebio/scseq
Docker imageAdd shRNA differential expression process. This is a two-step process which trims, aligns and quantifies short hairpin RNA species. These are then used in a differential expression.
Add
sc-seq
processes:cellranger-mkref
cellranger-count
upload-sc-10x
upload-bam-scseq-indexed
Fixed
Bump memory requirements in
seqtk-sample-single
andseqtk-sample-paired
processesFix
cellranger-count
html reportMark spliced-alignments with XS flags in
workflow-rnaseq-cuffquant
Fix whitespace handling in
cuffnorm
process
17.0.0 2019-03-19
Added
Add
qorts-qc
(Quality of RNA-seq Tool-Set QC) processAdd
workflow-bbduk-star-fc-quant-single
andworkflow-bbduk-star-fc-quant-paired
processesAdd independent gene filtering and gene filtering based on Cook’s distance in
DESeq2
differential expression process
Changed
BACKWARD INCOMPATIBLE: Move gene filtering by expression count input to
filter.min_count_sum
inDESeq2
differential expression processBACKWARD INCOMPATIBLE: Require Resolwe 15.x
Update
resolwebio/common:1.1.0
Docker image:add QoRTs (1.3.0) package
bump MultiQC to 1.7.0
bump Subread package to 1.6.3
Expose
maxns
input parameter inbbduk-single
andbbduk-paired
processes. Make this parameter available in workflowsworkflow-bbduk-star-featurecounts-qc-single
,workflow-bbduk-star-featurecounts-qc-paired
,workflow-bbduk-star-featurecounts-single
andworkflow-bbduk-star-featurecounts-paired
.Save CPM-normalized expressions in
feature_counts
process. Control the default expression normalization type (exp_type
) using thenormalization_type
input.Bump MultiQC to version 1.7.0 in
multiqc
processUse
resolwebio/rnaseq:4.3.0
with Subread/featureCounts version 1.6.3 infeature_counts
process
16.3.0 2019-02-19
Changed
Bump STAR aligner version to 2.7.0c in
resolwebio/rnaseq:4.2.2
Processes
alignment-star
andalignment-star-index
now use Docker imageresolwebio/rnaseq:4.2.2
which contains STAR version2.7.0c
Persistence of
basespace-file-import
process changed fromRAW
toTEMP
Added
Make
prepare-geo-chipseq
work with bothdata:chipseq:callpeak:macs2
anddata:chipseq:callpeak:macs14
as inputs
Fixed
Report correct total mapped reads and mapped reads percentage in prepeak QC report for
data:alignment:bam:bowtie2
inputs inmacs2-callpeak
process
16.2.0 2019-01-28
Changed
Enable multithreading mode in
alignment-bwa-aln
andalignment-bwa-sw
Lineary lower the timeout for BigWig calculation when running on multiple cores
Fixed
Remove
pip
--process-dependency-links
argument in testenv settingsFix walt getting killed when
sort
runs out of memory. Thesort
command buffer size was limited to the process memory limit.
16.1.0 2019-01-17
Changed
Added
Add the
FASTQ
file validator script to theupload-fastq-single
,upload-fastq-paired
,files-to-fastq-single
andfiles-to-fastq-paired
processesAdd
spikein-qc
processAdd to
resolwebio/rnaseq:4.1.0
Docker image:dnaio
Python library
Add to
resolwebio/rnaseq:4.2.0
Docker image:ERCC table
common Genialis fonts and css file
spike-in QC report template
Set
MPLBACKEND
environment variable toAgg
inresolwebio/common:1.0.1
Docker image
Fixed
Fix the format of the output
FASTQ
file in thedemultiplex.py
scriptFix NSC and RSC QC metric calculation for ATAC-seq and paired-end ChIP-seq samples in
macs2-callpeak
andqc-prepeak
processes
16.0.0 2018-12-19
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 14.x
BACKWARD INCOMPATIBLE: Remove obsolete processes
findsimilar
BACKWARD INCOMPATIBLE: Include ENCODE-proposed QC analysis metrics methodology in the
macs2-callpeak
process. Simplified MACS2 analysis inputs now allow the use of sample relations (treatment/background) concept to trigger multiple MACS2 jobs automatically using themacs2-batch
ormacs2-rose2-batch
processes.BACKWARD INCOMPATIBLE: Update
workflow-atac-seq
inputs to match the updatedmacs2-callpeak
processUse
resolwebio/rnaseq:4.0.0
Docker image inalignment-star-index
,bbduk-single
,bbduk-paired
,cuffdiff
,cufflinks
,cuffmerge
,cuffnorm
,cuffquant
,cutadapt-custom-single
,cutadapt-custom-paired
,cutadapt-single
,cutadapt-paired
,differentialexpression-deseq2
,differentialexpression-edger
,expression-aggregator
,feature_counts
,goenrichment
,htseq-count
,htseq-count-raw
,index-fasta-nucl
,library-strandedness
,pca
,regtools-junctions-annotate
,rsem
,salmon-index
,trimmomatic-single
,trimmomatic-paired
,upload-expression
,upload-expression-cuffnorm
,upload-expression-star
,upload-fasta-nucl
,upload-fastq-single
,upload-fastq-paired
,files-to-fastq-single
,files-to-fastq-paired
,upload-gaf
,upload-genome
,upload-gff3
,upload-gtf
andupload-obo
Order statistical groups in expression aggregator output by sample descriptor field value
Use
resolwebio/biox:1.0.0
Docker image inetc-bcm
,expression-dicty
andmappability-bcm
processesUse
resolwebio/common:1.0.0
Docker image inamplicon-table
,mergeexpressions
,upload-diffexp
,upload-etc
,upload-multiplexed-single
andupload-multiplexed-paired
processesUse
resolwebio/base:ubuntu-18.04
Docker image increate-geneset
,create-geneset-venn
,mergeetc
,prepare-geo-chipseq
,prepare-geo-rnaseq
,upload-cxb
,upload-geneset
,upload-header-sam
,upload-mappability
,upload-snpeff
andupload-picard-pcrmetrics
processesUpdate GATK4 to version 4.0.11.0 in
resolwebio/dnaseq:4.1.0
Docker image. Install and use JDK v8 by default to ensure compatibility with GATK4 package.Use
resolwebio/dnaseq:4.1.0
Docker image inalign-bwa-trim
,coveragebed
,filtering-chemut
,lofreq
,picard-pcrmetrics
,upload-master-file
,upload-variants-vcf
andvc-gatk4-hc
processesExpose reads quality filtering (q) parameter, reorganize inputs and rename the stats output file in
alignment-bwa-aln
processUse
resolwebio/chipseq:4.0.0
Docker image inchipseq-genescore
,chipseq-peakscore
,macs14
,upload-bed
andqc-prepeak
processesUse
resolwebio/bamliquidator:1.0.0
Docker image inbamliquidator
andbamplot
processes
Added
Add biosample source field to
sample
descriptor schemaAdd
background_pairs
Jinja expressions filter that accepts a list of data objects and orders them in a list of pairs (case, background) based on the background relation between corresponding samplesAdd
chipseq-bwa
descriptor schema. This schema specifies the default inputs for BWA ALN aligner process as defined in ENCODE ChIP-Seq experiments.Add support for MACS2 result files to MultiQC process
Add
macs2-batch
,macs2-rose2-batch
andworkflow-macs-rose
processesAdd feature symbols to expressions in
archive-samples
process
Fixed
Make ChIP-seq fields in
sample
descriptor schema visible when ChIPmentation assay type is selectedFix handling of whitespace in input BAM file name in script
detect_strandedness.sh
Set available memory for STAR aligner to 36GB. Limit the available memory for STAR aligner
--limitBAMsortRAM
parameter to 90% of the Docker requirements settingSet
bbduk-single
andbbduk-paired
memory requirements to 8GBFix wrong file path in
archive-samples
process
15.0.0 2018-11-20
Changed
BACKWARD INCOMPATIBLE: Remove obsolete processes:
bsmap
,mcall
,coverage-garvan
,igv
,jbrowse-bed
,jbrowse-gff3
,jbrowse-gtf
,jbrowse-bam-coverage
,jbrowse-bam-coverage-normalized
,jbrowse-refseq
,fastq-mcf-single
,fastq-mcf-paired
,hsqutils-trim
,prinseq-lite-single
,prinseq-lite-paired
,sortmerna-single
,sortmerna-paired
,bam-coverage
,hsqutils-dedup
,vc-samtools
,workflow-heat-seq
andalignment-tophat2
BACKWARD INCOMPATIBLE: Remove
jbrowse-bam-coverage
process step from theworkflow-accel
workflow. The bigwig coverage track is computed inalign-bwa-trim
process instead.BACKWARD INCOMPATIBLE: Remove
resolwebio/utils
Docker image. This image is replaced by theresolwebio/common
image.BACKWARD INCOMPATIBLE: Use
resolwebio/common
Docker image as a base image for theresolwebio/biox
,resolwebio/chipseq
,resolwebio/dnaseq
andresolwebio/rnaseq
imagesBACKWARD INCOMPATIBLE: Remove
resolwebio/legacy
Docker image.Use sample name as the name of the data object in:
alignment-bwa-aln
alignment-bowtie2
qc-prepeak
macs2-callpeak
Attach
macs2-callpeak
,macs14
androse2
process data to the case/treatment sampleUse
resolwebio/dnaseq:4.0.0
docker image inalign-bwa-trim
processUse
resolwebio/rnaseq:4.0.0
docker image in aligners:alignment-bowtie
,alignment-bowtie2
,alignment-bwa-mem
,alignment-bwa-sw
,alignment-bwa-aln
,alignment-hisat2
,alignment-star
andalignment-subread
.Set memory limits in
upload-genome
,trimmomatic-single
andtrimmomatic-paired
processesImprove error messages in differential expression process
DESeq2
Added
Add
makedb (WALT 1.01)
- callable asmakedb-walt
, tool to create genome index for WALT aligner, toresolwebio/rnaseq
docker imageAdd
resolwebio/wgbs
docker image including the following tools:MethPipe (3.4.3)
WALT (1.01)
wigToBigWig (kent-v365)
Add
resolwebio/common
Docker image. This image includes common bioinformatics utilities and can serve as a base image for other, specializedresolwebio
Docker images:resolwebio/biox
,resolwebio/chipseq
,resolwebio/dnaseq
andresolwebio/rnaseq
.Add
shift
(user-defined cross-correlation peak strandshift) input toqc-prepeak
processAdd ATAC-seq workflow
Compute index for
WALT
aligner on genome upload and support uploading the index together with the genomeAdd
Whole genome bisulfite sequencing
workflow and related WGBS processes:WALT
methcounts
HMR
Add bedClip to resolwebio/chipseq:3.1.0 docker image
Add
resolwebio/biox
Docker image. This image is based on theresolwebio/common
image and includes Biox Python library for Dictyostelium RNA-Seq analysis support.Add
resolwebio/snpeff
Docker image. The image includes SnpEff (4.3K) tool.Add spike-in names, rRNA and globin RNA cromosome names in
resolwebio/common
imageAdd UCSC bedGraphtoBigWig tool for calculating BigWig in
bamtobigwig.sh
script. Inalign-bwa-trim
processor set this option (that BigWig is calculated by UCSC tool instead of deepTools), because it is much faster for amplicon files. In other processors update the input parameters forbamtobigwig.sh
:alignment-bowtie
,alignment-bowtie2
,alignment-bwa-mem
,alignment-bwa-sw
,alignment-bwa-aln
,alignment-hisat2
,alignment-star
alignment-subread
,upload-bam
,upload-bam-indexed
andupload-bam-secondary
.In
bamtobigwig.sh
don’t create BigWig when bam file was aligned on globin RNA or rRNA (this are QC steps and BigWig is not needed)
Fixed
BACKWARD INCOMPATIBLE: Use user-specificed distance metric in hierarchical clustering
Handle integer expression values in hierarchical clustering
Fix Amplicon table gene hyperlinks for cases where multiple genes are associated with detected variant
Handle empty gene name in expression files in PCA
Fix PBC QC reporting in
qc-prepeak
process for a case where there are no duplicates in the input bamFix
macs2-callpeak
process so that user defined fragment lenth has priority over theqc-prepeak
estimated fragment length when shifting reads for post-peakcall QCFix
macs2-callpeak
to prevent the extension of intervals beyond chromosome boundaries in MACS2 bedgraph outputsFix warning message in hierarchical clustering of genes to display gene names
14.0.2 2018-10-23
Fixed
Fix
htseq-count-raw
process to correctly map features with associated feature symbols.
14.0.1 2018-10-23
Fixed
Handle missing gene expression in hierarchical clustering of genes. If one or more genes requested in gene filter are missing in selected expression files a warning is issued and hierarchical clustering of genes is computed with the rest of the genes instead of failing.
Fix PCA computation for single sample case
14.0.0 2018-10-09
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 13.x
BACKWARD INCOMPATIBLE: Remove
gsize
input frommacs2-callpeak
process and automate genome size selectionBACKWARD INCOMPATIBLE: Set a new default
sample
andreads
descriptor schema. Change slug fromsample2
tosample
, modify group names, addcell_type
field to the newsample
descriptor schema, and remove the originalsample
,sample-detailed
, andreads-detailed
descriptor schemas.BACKWARD INCOMPATIBLE: Unify types of
macs14
andmacs2-callpeak
processes and makerose2
work with bothBACKWARD INCOMPATIBLE: Remove
replicates
input incuffnorm
process. Use sample relation information instead.Use
resolwebio/chipseq:3.0.0
docker image in the following processes:macs14
macs2-callpeak
rose2
Downgrade primerclip to old version (v171018) in
resolwebio/dnaseq:3.3.0
docker image and move it to google drive.Move
bam-split
process toresolwebio/rnaseq:3.7.1
docker imageCount unique and multimmaping reads in
regtools-junctions-annotate
process
Added
Add
qc-prepeak
process that reports ENCODE3 accepted ChIP-seq and ATAC-seq QC metricsAdd QC report to
macs2-callpeak
processAdd combining ChIP-seq QC reports in
archive-samples
processAdd detection of globin-derived reads as an additional QC step in the
workflow-bbduk-star-featurecounts-qc-single
andworkflow-bbduk-star-featurecounts-qc-paired
processes.Add mappings from ENSEMBL or NCBI to UCSC chromosome names and deepTools (v3.1.0) to
resolwebio/dnaseq:3.3.0
docker imageAdd BigWig output field to following processors:
align-bwa-trim
upload-bam
upload-bam-indexed
upload-bam-secondary
Add
replicate_groups
Jinja expressions filter that accepts a list of data objects and returns a list of labels determining replicate groups.Add ‘Novel splice junctions in BED format’ output to
regtools-junctions-annotate
process, so that user can visualize only novel splice juntions in genome browsers.
Fixed
Fix handling of numerical feature_ids (NCBI source) in
create_expression_set.py
scriptMake
chipseq-peakscore
work with gzipped narrowPeak input frommacs2-callpeak
Use uncompressed FASTQ files as input to STAR aligner to prevent issues on (network) filesystems without FIFO support
13.0.0 2018-09-18
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 12.x
BACKWARD INCOMPATIBLE: Remove obsolete processes:
assembler-abyss
,cutadapt-amplicon
,feature_location
,microarray-affy-qc
,reads-merge
,reference_compatibility
,transmart-expressions
,upload-hmmer-db
,upload-mappability-bigwig
,upload-microarray-affy
.BACKWARD INCOMPATIBLE: Remove obsolete descriptor schema:
transmart
.BACKWARD INCOMPATIBLE: Remove tools which are not used by any process:
clustering_leaf_ordering.py
,go_genesets.py
,VCF_ad_extract.py
,volcanoplot.py
,xgff.py
,xgtf2gff.py
.BACKWARD INCOMPATIBLE: Management command for inserting features and mappings requires PostgreSQL version 9.5 or newer
Update the meta data like name, description, category, etc. of most of the processes
Speed-up management command for inserting mappings
Change location of cufflinks to Google Drive for resolwebio/rnaseq Docker build
Calculate alignment statistics for the uploaded alignment (.bam) file in the
upload-bam
,upload-bam-indexed
andupload-bam-secondary
processes.Annotation (GTF/GFF3) file input is now optional for the creation of the STAR genome index files. Annotation file can be used at the alignment stage to supplement the genome indices with the set of known features.
Trigger process warning instead of process error in the case when
bamtobigwig.sh
scripts detects an empty .bam file.Set the default reads length filtering parameter to 30 bp in the
rna-seq-bbduk-star-featurecounts
andkapa-rna-seq-bbduk-star-featurecounts
experiment descriptor schema. Expand the kit selection choice options in the latter descriptor schema.
Added
Add
MultiQC (1.6.0)
andSeqtk (1.2-r94)
to theresolwebio/utils:1.5.0
Docker imageAdd
sample2
descriptor schema which is the successor of the originalsample
andreads
descriptor schemasAdd bedToBigBed and Tabix to resolwebio/rnaseq:3.7.0 docker image
Add
HS Panel
choice option to theamplicon-master-file
descriptor schemaAdd MultiQC process
Add process for the Seqtk tool
sample
sub-command. This process allows sub-sampling of.fastq
files using either a fixed number of reads or the ratio of the input file.Add MultiQC analysis step to the
workflow-bbduk-star-featurecounts-single
andworkflow-bbduk-star-featurecounts-single
processes.Add
workflow-bbduk-star-featurecounts-qc-single
andworkflow-bbduk-star-featurecounts-qc-paired
processes which support MultiQC analysis, input reads down-sampling (using Seqtk) and rRNA sequence detection using STAR aligner.Add to
resolwebio/chipseq
Docker image:bedtools (2.25.0-1)
gawk (1:4.1.3+dfsg-0.1)
picard-tools (1.113-2)
run_spp.R (1.2) (as spp)
SPP (1.14)
Add
regtools-junctions-annotate
process that annotates novel splice junctions.Add
background
relation type to fixtures
Fixed
Track
source
information in theupload-fasta-nucl
process.When STAR aligner produces an empty alignment file, re-sort the alignment file to allow successful indexing of the output
.bam
file.Create a symbolic link to the alignment file in the
feature_counts
process, so that relative path is used in the quantification results. This prevent the FeatureCounts output to be listed as a separate sample in the MultiQC reports.Fix handling of expression objects in
archive-samples
process
12.0.0 - 2018-08-13
Changed
BACKWARD INCOMPATIBLE: Require Resolwe 11.x
BACKWARD INCOMPATIBLE: Use read count instead of sampling rate in strandedness detection
BACKWARD INCOMPATIBLE: Remove
genome
input fromrose2
process and automate its selectionBACKWARD INCOMPATIBLE: Refactor
cutadapt-paired
processBACKWARD INCOMPATIBLE: Improve leaf ordering performance in gene and sample hierarchical clustering. We now use exact leaf ordering which has been recently added to
scipy
instead of an approximate in-house solution based on nearest neighbor algorithm. Add informative warning and error messages to simplify troubleshooting with degenerate datasets.Remove
igvtools
fromresolwebio/utils
Docker imageImprove helper text and labels in processes used for sequencing data upload
Allow using custom adapter sequences in the
workflow-bbduk-star-featurecounts-single
andworkflow-bbduk-star-featurecounts-paired
processesChange chromosome names from ENSEMBL / NCBI to UCSC (example: “1” to “chr1”) in BigWig files. The purpose of this is to enable viewing BigWig files in UCSC genome browsers for files aligned with ENSEBML or NCBI genome. This change is done by adding script bigwig_chroms_to_ucsc.py to bamtobigwig.sh script.
Reduce RAM requirement in SRA import processes
Added
Add two-pass mode to
alignment-star
processAdd
regtools (0.5.0)
toresolwebio/rnaseq
Docker imageAdd KAPA experiment descriptor schema
Add
resdk
Python 3 package toresolwebio/utils
Docker imageAdd to
cutadapt-single
process an option to discard reads having more ‘N’ bases than specified.Add workflows for single-end
workflow-cutadapt-star-featurecounts-single
and paired-end readsworkflow-cutadapt-star-featurecounts-paired
. Both workflows consist of preprocessing with Cutadapt, alignment with STAR two pass mode and quantification with featureCounts.Add descriptor schema
rna-seq-cutadapt-star-featurecounts
Fixed
BACKWARD INCOMPATIBLE: Fix the
stitch
parameter handling inrose2
fix
upload-gtf
to create JBrowse track only if GTF file is okPin
sra-toolkit
version to 2.9.0 inresolwebio/utils
Docker image.Fix and improve
rose2
error messagesFail gracefully if bam file is empty when producing bigwig files
Fail gracefully if there are no matches when mapping chromosome names
11.0.0 - 2018-07-17
Changed
BACKWARD INCOMPATIBLE: Remove management command module
BACKWARD INCOMPATIBLE: Remove filtering of genes with low expression in PCA analysis
BACKWARD INCOMPATIBLE: Remove obsolete RNA-seq DSS process
Expand error messages in
rose2
processCheck for errors during download of FASTQ files and use
resolwebio/utils:1.3.0
Docker image in import SRA processIncrease Feature’s full name’s max length to 350 to support a long full name of “Complement C3 Complement C3 beta chain C3-beta-c Complement C3 alpha chain C3a anaphylatoxin Acylation stimulating protein Complement C3b alpha’ chain Complement C3c alpha’ chain fragment 1 Complement C3dg fragment Complement C3g fragment Complement C3d fragment Complement C3f fragment Complement C3c alpha’ chain fragment 2” in Ensembl
Added
Add exp_set and exp_set_json output fields to expression processes:
feature_counts
htseq-count
htseq-count-raw
rsem
upload-expression
upload-expression-cuffnorm
upload-expression-star
Add ‘Masking BED file’ input to
rose2
process which allows masking reagions from the analysisAdd
filtering.outFilterMismatchNoverReadLmax
input toalignment-star
processAdd mappings from ENSEMBL or NCBI to UCSC chromosome names to
resolwebio/rnaseq:3.5.0
docker image
Fixed
Fix peaks BigBed output in
macs14
processRemove duplicated forward of
alignIntronMax
input field in BBDuk - STAR - featureCounts workflowMake
cuffnorm
process attach correct expression data objects to samplesFix
upload-gtf
in a way that GTF can be shown in JBrowse. Because JBrowse works only with GFF files, input GTF is converted to GFF from which JBrowse track is created.
10.0.1 - 2018-07-06
Fixed
Fix
bamtobigwig.sh
to timeout thebamCoverage
calculation after defined time
10.0.0 - 2018-06-19
Added
Add to
resolwebio/chipseq
Docker image:Bedops (v2.4.32)
Tabix (v1.8)
python3-pandas
bedGraphToBigWig (kent-v365)
bedToBigBed (kent-v365)
Add to
resolwebio/rnaseq:3.2.0
Docker image:genometools (1.5.9)
igvtools (v2.3.98)
jbrowse (v1.12.0)
Bowtie (v1.2.2)
Bowtie2 (v2.3.4.1)
BWA (0.7.17-r1188)
TopHat (v2.1.1)
Picard Tools (v2.18.5)
bedGraphToBigWig (kent-v365)
Add Debian package
file
toresolwebio/rnaseq:3.3.0
Docker imageSupport filtering by type on feature API endpoint
Add BigWig output field to following processes:
alignment-bowtie
alignment-bowtie2
alignment-tophat2
alignment-bwa-mem
alignment-bwa-sw
alignment-bwa-aln
alignment-hisat2
alignment-star
Add Jbrowse track output field to
upload-genome
processor.Use
reslowebio/rnaseq
Docker image and add Jbrowse track and IGV sorting and indexing to following processes:upload-gff3
upload-gtf
gff-to-gtf
Add Tabix index for Jbrowse to
upload-bed
processor and usereslowebio/rnaseq
Docker imageAdd BigWig, BigBed and JBrowse track outputs to
macs14
processAdd Species and Build outputs to
rose2
processAdd Species, Build, BigWig, BigBed and JBrowse track outputs to
macs2
processAdd
scipy
(v1.1.0) Python 3 package toresolwebio/utils
Docker image
Changed
BACKWARD INCOMPATIBLE: Drop support for Python 3.4 and 3.5
BACKWARD INCOMPATIBLE: Require Resolwe 10.x
BACKWARD INCOMPATIBLE: Upgrade to Django Channels 2
BACKWARD INCOMPATIBLE: Count fragments (or templates) instead of reads by default in
featureCounts
process andBBDuk - STAR - featureCounts
pipeline. The change applies only to paired-end data.BACKWARD INCOMPATIBLE: Use
resolwebio/rnaseq:3.2.0
Docker image in the following processes that output reads:upload-fastq-single
upload-fastq-paired
files-to-fastq-single
files-to-fastq-paired
reads-merge
bbduk-single
bbduk-paired
cutadapt-single
cutadapt-paired
cutadapt-custom-single
cutadapt-custom-paired
trimmomatic-single
trimmomatic-paired
.
This change unifies the version of
FastQC
tool (0.11.7) used for quality control of reads in the aforementioned processes. The new Docker image comes with an updated version of Cutadapt (1.16) which affects the following processes:cutadapt-single
cutadapt-paired
cutadapt-custom-single
cutadapt-custom-paired
.
The new Docker image includes also an updated version of Trimmomatic (0.36) used in the following processes:
upload-fastq-single
upload-fastq-paired
files-to-fastq-single
files-to-fastq-paired
trimmomatic-single
trimmomatic-paired
.
BACKWARD INCOMPATIBLE: Change Docker image in
alignment-subread
fromresolwebio/legacy:1.0.0
with Subread (v1.5.1) toresolwebio/rnaseq:3.2.0
with Subread (v1.6.0).--multiMapping
option was added instead of--unique_reads
. By default aligner report uniquely mapped reads only.Update
wigToBigWig
to kent-v365 version inresolwebio/chipseq
Docker imageChange paths in HTML amplicon report template in
resolwebio/dnaseq
Docker imageMove assay type input in BBDuk - STAR - featureCounts pipeline descriptor schema to advanced options
Use
resolwebio/rnaseq:3.2.0
Docker image with updated versions of tools instead ofresolwebio/legacy:1.0.0
Docker image in following processes:alignment-bowtie
with Bowtie (v1.2.2) instead of Bowtie (v1.1.2)alignment-bowtie2
with Bowtie2 (v2.3.4.1) instead of Bowtie2 (v2.2.6)alignment-tophat2
with TopHat (v2.1.1) instead of TopHat (v2.1.0)alignment-bwa-mem
,alignment-bwa-sw` and ``alignment-bwa-aln
with BWA (v0.7.17-r1188) instead of BWA (v0.7.12-r1039)alignment-hisat2
with HISAT2 (v2.1.0) instead of HISAT2 (v2.0.3-beta)upload-genome
Use
resolwebio/base:ubuntu-18.04
Docker image as a base image inresolwebio/utils
Docker imageUpdate Python 3 packages in
resolwebio/utils
Docker image:numpy
(v1.14.4)pandas
(v0.23.0)
Replace
bedgraphtobigwig
withdeepTools
inresolwebio/rnaseq
Docker image, due to faster performanceUse
resolwebio/rnaseq:3.3.0
Docker image inalignment-star-index
with STAR (v2.5.4b)
Fixed
Make management commands use a private random generator instance
Fix output
covplot_html
ofcoveragebed
processFix process
archive-samples
andamplicon-archive-multi-report
to correctly handle nested file pathsChange
rose2
andchipseq-peakscore
to work with.bed
or.bed.gz
input filesFix the
expression-aggregator
process so that it tracks thespecies
of the input expression dataFix
bamtobigwig.sh
to usedeepTools
instead ofbedtools
withbedgraphToBigWig
due to better time performance
9.0.0 - 2018-05-15
Changed
BACKWARD INCOMPATIBLE: Simplify the
amplicon-report
process inputs by using Latex report template from theresolwebio/latex
Docker image assetsBACKWARD INCOMPATIBLE: Simplify the
coveragebed
process inputs by using Bokeh assets from theresolwebio/dnaseq
Docker imageBACKWARD INCOMPATIBLE: Require Resolwe 9.x
Update
wigToBigWig
tool inresolwebio/chipseq
Docker imageUse
resolwebio/rnaseq:3.1.0
Docker image in the following processes:cufflinks
cuffnorm
cuffquant
Remove
differentialexpression-limma
processUse
resolwebio/rnaseq:3.1.0
docker image and expand error messages in:cuffdiff
differentialexpression-deseq2
differentialexpression-edger
Update
workflow-bbduk-star-htseq
Update
quantseq
descriptor schemaAssert species and build in
htseq-count-normalized
processSet amplicon report template in
resolwebio/latex
Docker image to landscape mode
Added
Support Python 3.6
Add
template_amplicon_report.tex
toresolwebio/latex
Docker image assetsAdd SnpEff tool and bokeh assets to
resolwebio/dnaseq
Docker imageAdd automated library strand detection to
feature_counts
quantification processAdd FastQC option
nogroup
tobbduk-single
andbbduk-paired
processesAdd CPM normalization to
htseq-count-raw
processAdd
workflow-bbduk-star-htseq-paired
Add legend to amplicon report template in
resolwebio/latex
Docker image
Fixed
Fix manual installation of packages in Docker images to handle dots and spaces in file names correctly
Fix COSMIC url template in
amplicon-table
processFix Create IGV session in Archive samples process
Fix
source
tracking incufflinks
andcuffquant
processesFix amplicon master file validation script. Check and report error if duplicated amplicon names are included. Validation will now pass also for primer sequences in lowercase.
Fix allele frequency (AF) calculation in
snpeff
processFix bug in script for calculating FPKM. Because genes of raw counts from
featureCounts
were not lexicographically sorted, division of normalized counts was done with values from other, incorrect, genes. Results fromfeatureCounts
, but notHTSeq-count
process, were affected.
8.1.0 - 2018-04-13
Changed
Use the latest versions of the following Python packages in
resolwebio/rnaseq
docker image: Cutadapt 1.16, Apache Arrow 0.9.0, pysam 0.14.1, requests 2.18.4, appdirs 1.4.3, wrapt 1.10.11, PyYAML 3.12Bump tools version in
resolwebio/rnaseq
docker image:Salmon to 0.9.1
FastQC to 0.11.7
Generalize the no-extraction-needed use-case in
resolwebio/base
Docker imagedownload_and_verify
script
Added
Add the following Python packages to
resolwebio/rnaseq
docker image: six 1.11.0, chardet 3.0.4, urllib3 1.22, idna 2.6, and certifi 2018.1.18Add
edgeR
R library toresolwebio/rnaseq
docker imageAdd Bedtools to
resolwebio/rnaseq
docker image
Fixed
Handle filenames with spaces in the following processes:
alignment-star-index
alignment-tophat2
cuffmerge
index-fasta-nucl
upload-fasta-nucl
Fix COSMIC url template in (multisample) amplicon reports
8.0.0 - 2018-04-11
Changed
BACKWARD INCOMPATIBLE: Refactor
trimmomatic-single
,trimmomatic-paired
,bbduk-single
, andbbduk-paired
processesBACKWARD INCOMPATIBLE: Merge
align-bwa-trim
andalign-bwa-trim2
process functionality. Retain only the refactored process under slugalign-bwa-trim
BACKWARD INCOMPATIBLE: In processes handling VCF files, the output VCF files are stored in bgzip-compressed form. Tabix index is not referenced to an original VCF file anymore, but stored in a separate
tbi
output fieldBACKWARD INCOMPATIBLE: Remove an obsolete
workflow-accel-2
workflowBACKWARD INCOMPATIBLE: Use Elasticsearch version 5.x
BACKWARD INCOMPATIBLE: Parallelize execution of the following processes:
alignment-bowtie2
alignment-bwa-mem
alignment-hisat2
alignment-star
alignment-tophat2
cuffdiff
cufflinks
cuffquant
Require Resolwe 8.x
Bump STAR aligner version in
resolwebio/rnaseq
docker image to 2.5.4bBump Primerclip version in
resolwebio/dnaseq
docker imageUse
resolwebio/dnaseq
Docker image inpicard-pcrmetrics
processRun
vc-realign-recalibrate
process using multiple cpu cores to optimize the processing timeUse
resolwebio/rnaseq
Docker image inalignment-star
process
Added
Add CNVKit, LoFreq and GATK to
resolwebio/dnaseq
docker imageAdd BaseSpace files download tool
Add process to import a file from BaseSpace
Add process to convert files to single-end reads
Add process to convert files to paired-end reads
Add
vc-gatk4-hc
process which implements GATK4 HaplotypeCaller variant calling toolAdd
workflow-accel-gatk4
pipeline that uses GATK4 HaplotypeCaller as an alternative to GATK3 used inworkflow-accel
pipelineAdd
amplicon-master-file
descriptor schemaAdd
workflow-bbduk-star-featurecounts
pipelineAdd
rna-seq-bbduk-star-featurecounts
RNA-seq descriptor schema
Fixed
Fix iterative trimming in
bowtie
andbowtie2
processesFix
archive-samples
to use sample names for headers when merging expressionsImprove
goea.py
tool to handle duplicated mapping resultsHandle filenames with spaces in the following processes:
alignment-hisat2
alignment-bowtie
prepare-geo-chipseq
prepare-geo-rnaseq
cufflinks
cuffquant
7.0.1 - 2018-03-27
Fixed
Use name-ordered BAM file for counting reads in
HTSeq-count
process by default to avoid buffer overflow with large BAM files
7.0.0 - 2018-03-13
Changed
BACKWARD INCOMPATIBLE: Remove Ubuntu 17.04 base Docker image since it has has reached its end of life and change all images to use the new ubuntu 17.10 base image
BACKWARD INCOMPATIBLE: Require
species
andbuild
inputs in the following processes:upload-genome
upload-gtf
upload-gff3
upload-bam
upload-bam-indexed
BACKWARD INCOMPATIBLE: Track
species
andbuild
information in the following processes:cuffmerge
alignment processes
variant calling processes
JBrowse processes
BACKWARD INCOMPATIBLE: Track
species
,build
andfeature_type
in the following processes:upload-expression-star
quantification processes
differential expression processes
BACKWARD INCOMPATIBLE: Track
species
in gene set (Venn) andgoenrichment
processesBACKWARD INCOMPATIBLE: Rename
genes_source
input tosource
in hierarchical clustering and PCA processesBACKWARD INCOMPATIBLE: Remove the following obsolete processes:
Dictyostelium-specific ncRNA quantification
go-geneset
bayseq differential expression
cuffmerge-gtf-to-gff3
transdecoder
web-gtf-dictybase
upload-rmsk
snpdat
BACKWARD INCOMPATIBLE: Unify output fields of processes of type
data:annotation
BACKWARD INCOMPATIBLE: Rename the organism field names to species in
rna-seq
andcutadapt-star-htseq
descriptor schemasBACKWARD INCOMPATIBLE: Rename the
genome_and_annotation
field name tospecies
inbcm-*
descriptor schemas and use the full species name for thespecies
field valuesBACKWARD INCOMPATIBLE: Refactor
featureCounts
processBACKWARD INCOMPATIBLE: Change
import-sra
process to work withresolwebio/utils
Docker image and refactor its inputsRequire Resolwe 7.x
Add environment export for Jenkins so that the manager will use a globally-unique channel name
Set
scheduling_class
of gene and sample hierarchical clustering processes tointeractive
Change base Docker images of
resolwebio/rnaseq
andresolwebio/dnaseq
toresolwebio/base:ubuntu-18.04
Use the latest versions of the following Python packages in
resolwebio/rnaseq
Docker image: Cutadapt 1.15, Apache Arrow 0.8.0, pysam 0.13, and xopen 0.3.2Use the latest versions of the following Python packages in
resolwebio/dnaseq
Docker image: Bokeh 0.12.13, pandas 0.22.0, Matplotlib 2.1.2, six 1.11.0, PyYAML 3.12, Jinja2 2.10, NumPy 1.14.0, Tornado 4.5.3, and pytz 2017.3Use the latest version of
wigToBigWig
tool inresolwebio/chipseq
Docker imageUse
resolwebio/rnaseq:3.0.0
Docker image ingoenrichment
,upload-gaf
andupload-obo
processesUse
resolwebio/dnaseq:3.0.0
Docker image infiltering_chemut
processChange
cuffnorm
process type todata:cuffnorm
Set type of
coverage-garvan
process todata:exomecoverage
Remove
gsize
input frommacs14
process and automate genome size selectionAdjust
bam-split
process so it can be included in workflowsMake ID attribute labels in
featureCounts
more informativeChange ‘source’ to ‘gene ID database’ in labes and descriptions
Change
archive-samples
process to create different IGV session files forbuild
andspecies
Expose advanced parameters in Chemical Mutagenesis workflow
Clarify some descriptions in the
filtering_chemut
process andchemut
workflowChange expected genome build formatting for hybrid genomes in
bam-split
processSet the
cooksCutoff
parameter toFALSE
indeseq.R
toolRename ‘Expressions (BCM)’ to ‘Dicty expressions’
Added
Mechanism to override the manager’s control channel prefix from the environment
Add Ubuntu 17.10 and Ubuntu 18.04 base Docker images
Add
resolwebio/utils
Docker imageAdd
BBMap
,Trimmomatic
,Subread
,Salmon
, anddexseq_prepare_annotation2
tools andDEXSeq
andloadSubread
R libraries toresolwebio/rnaseq
Docker imageAdd abstract processes that ensure that all processes that inherit from them have the input and output fields that are defined in them:
abstract-alignment
abstract-annotation
abstract-expression
abstract-differentialexpression
abstract-bed
Add miRNA workflow
Add
prepare-geo-chipseq
andprepare-geo-rnaseq
processes that produce a tarball with necessary data and folder structure for GEO uploadAdd
library-strandedness
process which uses theSalmon
tool built-in functionality to detect the library strandedness informationAdd
species
andgenome build
output fields tomacs14
processExpose additional parameters in
alignment-star
,cutadapt-single
andcutadapt-paired
processesAdd
merge expressions
toarchive-samples
processAdd description of batch mode to Expression aggregator process
Add error and warning messages to the
cuffnorm
processAdd optional
species
input to hierarchical clustering and PCA processesAdd Rattus norvegicus species choice to the
rna-seq
descriptor schema to allow running RNA-seq workflow for this species from the Recipes
Fixed
Fix custom argument passing script for
Trimmomatic
inresolwebio/rnaseq
Docker imageFix installation errors for
dexseq-prepare-annotation2
inresolwebio/rnaseq
Docker imageFix
consensus_subreads
input option in Subread processLimit variant-calling process in the chemical mutagenesis workflow and the Picard tools run inside to 16 GB of memory to prevent them from crashing because they try to use too much memory
The chemical mutagenesis workflow was erroneously categorized as
data:workflow:rnaseq:cuffquant
type. This is switched todata:workflow:chemut
type.Fix handling of NA values in Differential expression results table. NA values were incorrectly replaced with value 0 instead of 1
Fix
cuffnorm
process to work with samples containing dashes in their name and dispense prefixing sample names starting with numbers with ‘X’ in thecuffnorm
normalization outputsFix
cuffnorm
process’ outputs to correctly track species and build informationFix typos and sync parameter description common to
featureCounts
andmiRNA
workflow
6.2.2 - 2018-02-21
Fixed
Fix
cuffnorm
process to correctly use sample names as labels in output files and expandcuffnorm
tests
6.2.1 - 2018-01-28
Changed
Update description text of
cutadapt-star-htseq
descriptor schema to better describe the difference between gene/transcript-type analysesSpeed-up management command for inserting mappings
6.2.0 - 2018-01-17
Added
Add R, tabix, and CheMut R library to
resolwebio/dnaseq
Docker imageAdd
SRA Toolkit
toresolwebio/rnaseq
Docker image
Changed
Require Resolwe 6.x
Extend pathway map with species and source field
Move template and logo for multi-sample report into
resolwebio/latex
Docker imageRefactor
amplicon-report
process to contain all relevant inputs foramplicon-archive-multi-report
Refactor
amplicon-archive-multi-report
Use
resolwebio/dnaseq:1.2.0
Docker image infiltering_chemut
process
Fixed
Enable DEBUG setting in tests using Django’s
LiveServerTestCase
Wait for ElasticSeach to index the data in
KBBioProcessTestCase
Remove unused parameters in TopHat (2.0.13) process and Chip-seq workflow
6.1.0 - 2017-12-12
Added
Add
amplicon-archive-multi-report
processAdd
upload-metabolic-pathway
processAdd memory-optimized primerclip as a separate
align-bwa-trim2
processAdd
workflow-accel-2
workflow
Changed
Improve
PCA
process performanceUse
resolwebio/chipseq:1.1.0
Docker image inmacs14
processChange formatting of
EFF[*].AA
column insnpeff
processSave unmapped reads in
aligment-hisat2
processTurn off test profiling
Fixed
Fix pre-sorting in
upload-master-file
processRevert
align-bwa-trim
process to use non-memory-optimized primerclipFix file processing in
cutadapt-custom-paired
process
6.0.0 - 2017-11-28
Added
Add AF filter to amplicon report
Add number of samples to the output of expression aggregator
Add
ChIP-Rx
,ChIPmentation
andeClIP
experiment types toreads
descriptor schemaAdd
pandas
Python package toresolwebio/latex
Docker imageAdd primerclip, samtools, picard-tools and bwa to
resolwebio/dnaseq
Docker imageAdd
cufflinks
,RNASeqT
R library,pyarrow
andsklearn
Python packages toresolwebio/rnaseq
Docker imageAdd
wigToBigWig
tool toresolwebio/chipseq
Docker image
Changed
BACKWARD INCOMPATIBLE: Drop Python 2 support, require Python 3.4 or 3.5
BACKWARD INCOMPATIBLE: Make species part of the feature primary key
BACKWARD INCOMPATIBLE: Substitute Python 2 with Python 3 in
resolwebio/rnaseq
Docker image. The processes to be updated to this version of the Docker image should also have their Python scripts updated to Python 3.Require Resolwe 5.x
Set maximum RAM requirement in
bbduk
processMove Assay type input parameter in RNA-Seq descriptor schema from advanced options to regular options
Use
resolwebio/rnaseq
Docker image in Cutadapt processesUse additional adapter trimming option in
cutadapt-custom-single/paired
processesShow antibody information in
reads
descriptor forChIP-Seq
,ChIPmentation
,ChIP-Rx
,eClIP
,MNase-Seq
,MeDIP-Seq
,RIP-Seq
andChIA-PET
experiment typesUse
resolwebio/dnaseq
Docker image inalign-bwa-trim
processRefactor
resolwebio/chipseq
Docker imageUse Resolwe’s Test Runner for running tests and add ability to only run a partial test suite based on what proceses have Changed
Configure Jenkins to only run a partial test suite when testing a pull request
Make tests use the live Resolwe API host instead of external server
Fixed
Fix merging multiple expressions in DESeq process
Fix
resolwebio/rnaseq
Docker image’s READMEHandle multiple ALT values in amplicon report
Fix BAM file input in
rsem
process
5.0.1 - 2017-11-14
Fixed
Update Features and Mappings ElasticSearch indices building to be compatible with Resolwe 4.0
5.0.0 - 2017-10-25
Added
Add automatic headers extractor to
bam-split
processAdd HTML amplicon plot in
coveragebed
processAdd raw RSEM tool output to rsem process output
Add support for transcript-level differential expression in
deseq2
process
Changed
BACKWARD INCOMPATIBLE: Bump Django requirement to version 1.11.x
BACKWARD INCOMPATIBLE: Make
BioProcessTestCase
non-transactionalRequire Resolwe 4.x
Add the advanced options checkbox to the
rna-seq
descriptor schemaRemove static amplicon plot from
coveragebed
andamplicon-report
processesUpdate Dockerfile for
resolwebio/latex
with newer syntax and add some additional Python packages
4.2.0 - 2017-10-05
Added
Add
resolwebio/base
Docker image based on Ubuntu 17.04Add
resolwebio/dnaseq
Docker imageAdd
DESeq2
tool toresolwebio/rnaseq
docker imageAdd input filename regex validator for
upload-master-file
process
Changed
Remove obsolete mongokey escape functionality
Report novel splice-site junctions in HISAT2
Use the latest stable versions of the following bioinformatics tools in
resolwebio/rnaseq
docker image: Cutadapt 1.14, FastQC 0.11.5, HTSeq 0.9.1, and SAMtools 1.5
4.1.0 - 2017-09-22
Added
Add Mus musculus to all BCM workflows’ schemas
Add
bam-split
process with supporting processesupload-bam-primary
,upload-bam-secondary
andupload-header-sam
Changed
Enable Chemut workflow and process tests
Fixed
Fix chemut
intervals
input option
4.0.0 - 2017-09-14
Added
New base and legacy Docker images for processes, which support non-root execution as implemented by Resolwe
Changed
BACKWARD INCOMPATIBLE: Modify all processes to explicitly use the new Docker images
BACKWARD INCOMPATIBLE: Remove
clustering-hierarchical-genes-etc
processRequire Resolwe 3.x
3.2.0 2017-09-13
Added
Add
index-fasta-nucl
andrsem
processAdd custom Cutadapt - STAR - RSEM workflow
3.1.0 2017-09-13
Added
Add statistics of logarithmized expressions to
expression-aggregator
Add input field description to
cutadapt-star-htseq
descriptor schemaAdd
HISAT2
andRSEM
tool toresolwebio/rnaseq
docker image
Changed
Remove
eXpress
tool fromresolwebio/rnaseq
docker imageUse system packages of RNA-seq tools in
resolwebio/rnaseq
docker imageSet
hisat2
process’ memory resource requirement to 32GBUse
resolwebio/rnaseq
docker image inhisat2
process
3.0.0 2017-09-07
Added
Add custom Cutadapt - STAR - HT-seq workflow
Add expression aggregator process
Add
resolwebio/rnaseq
docker imageAdd
resolwebio/latex
docker imageAdd access to sample field of data objects in processes via
sample
filter
Changed
BACKWARD INCOMPATIBLE: Remove
threads
input in STAR aligner process and replace it with thecores
resources requirementBACKWARD INCOMPATIBLE: Allow upload of custom amplicon master files (make changes to
amplicon-panel
descriptor schema,upload-master-file
andamplicon-report
processes andworkflow-accel
workflow)BACKWARD INCOMPATIBLE: Remove
threads
input incuffnorm
process and replace it with thecores
resources requirementAdd sample descriptor to
prepare_expression
test functionPrettify amplicon report
Fixed
Fix
upload-expression-star
process to work with arbitrary file namesFix STAR aligner to work with arbitrary file names
Fix
cuffnorm
group analysis to work correctlyDo not crop Amplicon report title as this may result in malformed LaTeX command
Escape LaTeX’s special characters in
make_report.py
toolFix validation error in
Test sleep progress
process
2.0.0 2017-08-25
Added
Support bioinformatics process test case based on Resolwe’s
TransactionProcessTestCase
Custom version of Resolwe’s
with_resolwe_host
test decorator which skips the decorated tests on non-Linux systemsAdd optimal leaf ordering and simulated annealing to gene and sample hierarchical clustering
Add
resolwebio/chipseq
docker image and use it in ChIP-Seq processesAdd Odocoileus virginianus texanus (deer) organism to sample descriptor
Add test for
import-sra
processAdd RNA-seq DSS test
Add Cutadapt and custom Cutadapt processes
Changed
Require Resolwe 2.0.x
Update processes to support new input sanitization introduced in Resolwe 2.0.0
Improve variant table name in amplicon report
Prepend
api/
to all URL patterns in the Django test projectSet
hisat2
process’ memory resource requirement to 16GB and cores resource requirement to 1Filter LoFreq output VCF files to remove overlapping indels
Add Non-canonical splice sites penalty, Disallow soft clipping and Report alignments tailored specifically for Cufflinks parameters to
hisat2
processRemove
threads
input fromcuffquant
andrna-seq
workfowsSet core resource requirement in
cuffquant
process to 1
Fixed
Correctly handle paired-end parameters in
featureCount
Fix
NaN
in explained variance in PCA. When PC1 alone explained more than 99% of variance, explained variance for PC2 was not returnedFix input sanitization error in
dss-rna-seq
processFix gene source check in hierarchical clustering and PCA
Enable network access for all import processes
Fix RNA-seq DSS adapters bug
Fix sample hierarchical clustering output for a single sample case
1.4.1 2017-07-20
Changed
Optionally report all amplicons in Amplicon table
Fixed
Remove remaining references to calling
pip
with--process-dependency-links
argument
1.4.0 2017-07-04
Added
Amplicon workflow
Amplicon descriptor schemas
Amplicon report generator
Add Rattus norvegicus organism choice to sample schema
Transforming form Phred 64 to Phred 33 when uploading fastq reads
Add primertrim process
RNA-Seq experiment descriptor schema
iCount sample and reads descriptor schemas
iCount demultiplexing and sample annotation
ICount QC
Add MM8, RN4 and RN6 options to rose2 process
Add RN4 and RN6 options to bamplot process
Archive-samples process
Add bamliquidator
CheMut workflow
Dicty primary analysis descriptor schema
IGV session to Archive-samples process
Use Resolwe’s field projection mixins for knowledge base endpoints
amplicon-table
processAdd C. griseus organism choice to Sample descriptor schema
Add S. tuberosum organism choice to Sample descriptor schema
Add log2 to gene and sample hierarchical clustering
Add new inputs to import SRA, add read type selection process
Set memory resource requirement in jbrowse annotation gff3 and gtf processes to 16GB
Set memory resource requirement in star alignment and index processes to 32GB
Add C. elegans organism choice to Sample descriptor schema
Add D. melanogaster organism choice to Sample descriptor schema
Set core resource requirement in Bowtie process to 1
Set memory resource requirement in amplicon BWA trim process to 32GB
Add new master file choices to amplicon panel descriptor schema
Add S. tuberosum organism choice to RNA-seq workflow
Add Cutadapt process
Add leaf ordering to gene and sample hierarchical clustering
Fixed
Use new import paths in
resolwe.flow
Upload reads (paired/single) containing whitespace in the file name
Fix reads filtering processes for cases where input read file names contain whitespace
Add additional filtering option to STAR aligner
Fix bbduk-star-htseq_count workflow
Fix cuffnorm process: Use sample names as labels (boxplot, tables), remove group labels input, auto assign group labels, add outputs for Rscript output files which were only available compressed
Derive output filenames in hisat2 from the first reads filename
Correctly fetch KB features in
goea.py
Append JBrowse tracks to sample
Replace the BAM MD tag in align-bwa-trim process to correct for an issue with the primerclip tool
Fix typo in trimmomatic and bbduk processes
Use re-import in etc and hmmer_database processes
Changed
Support Resolwe test framework
Run tests in parallel with Tox
Use Resolwe’s new
FLOW_DOCKER_COMMAND
setting in test projectAlways run Tox’s
docs
,linters
andpackaging
environments with Python 3Add
extra
Tox testing environment with a check that there are no large test files inresolwe_bio/tests/files
Replace Travis CI with Genialis’ Jenkins for running the tests
Store compressed and uncompressed .fasta files in
data:genome:fasta
objectsChange sample_geo descriptor schema to have strain option available for all organisms
More readable rna-seq-quantseq schema, field stranded
Remove obsolete Gene Info processes
Change log2(fc) default from 2 to 1 in diffexp descriptor schema
Change Efective genome size values to actual values in macs14 process
Change variable names in bowtie processes
Remove iClip processes, tools, files and tests
1.3.0 2017-01-28
Changed
Add option to save expression JSON to file before saving it to Storage
Update
upload-expression
processNo longer treat
resolwe_bio/tools
as a Python packageMove processes’ test files to the
resolwe_bio/tests/files
directory to generalize and simplify handling of tests’ filesUpdate differential expression (DE) processors
Update
generate_diffexpr_cuffdiff
django-admin commandSave gene_id source to
output.source
for DE, expression and related objectsRefactor
upload-diffexp
processorUpdate sample descriptor schema
Remove obsolete descriptor schemas
Add stitch parameter to rose2 processor
Add filtering to DESeq2
Set Docker Compose’s project name to
resolwebio
to avoid name clashesGO enrichment analysis: map features using gene Knowledge base
Add option to upload .gff v2 files with upload-gtf processor
Replace Haystack with Resolwe Elastic Search API
Require Resolwe 1.4.1+
Update processes to be compatible with Resolwe 1.4.0
Added
Process definition documentation style and text improvements
Add
resolwe_bio.kb
app, Resolwe Bioinformatics Knowledge BaseAdd tests to ensure generators produce the same results
Upload Gene sets (
data:geneset
)Add
generate_geneset
django-admin commandAdd
generate_diffexpr_deseq
django-admin commandAdd ‘Generate GO gene sets’ processor
Add generic file upload processors
Add upload processor for common image file types (.jpg/.tiff/.png/.gif)
Add upload processor for tabular file formats (.tab/.tsv/.csv/.txt/.xls/.xlsx)
Add Trimmomatic process
Add featureCounts process
Add Subread process
Add process for hierarchical clusteing of samples
Add gff3 to gtf file converter
Add microarray data descriptor schema
Add process for differential expression edgeR
BioCollectionFilter
andBidDataFilter
to support filtering collections and data by samples on APIAdded processes for automatically downloading single and paired end SRA files from NCBI and converting them to FASTQ
Added process for automatically downloading SRA files from NCBI and converting them to FASTQ
Add HEAT-Seq pipeline tools
Add HEAT-Seq workflow
Add
create-geneset
,create-geneset-venn
processorsAdd
source
filter to feature search endpointAdd bamplot process
Add gene hiererhical clustering
Add cuffquant workflow
Support Django 1.10 and versionfield 0.5.0
django-admin commands
insert_features
andinsert_mappings
for importing features and mappings to the Knowledge BaseAdd bsmap and mcall to analyse WGBS data
Vaccinesurvey sample descriptor schema
Add RNA-Seq single and paired-end workflow
Fixed
Set
presample
toFalse
for Samples created on Sample endpointFix FastQC report paths in processors
Fix
htseq_count
andfeatureCounts
for large filesFix
upload gtf annotation
Fix gene_id field type for differential expression storage objects
Order data objects in
SampleViewSet
Fix sample hiererhical clustering
Fix name in gff to gtf process
Fix clustering to read expressed genes as strings
Fix protocol labels in
rna-seq-quantseq
descriptor schema
1.2.1 2016-07-27
Changed
Update
resolwe
requirement
1.2.0 2016-07-27
Changed
Decorate all tests that currently fail on Docker with
skipDockerFailure
Require Resolwe’s
master
git branchPut packaging tests in a separate Tox testing environment
Rename DB user in test project
Change PostgreSQL port in test project
Add ROSE2 results parser
Compute index for HISAT2 aligner on genome upload
Updated Cuffquant/Cuffnorm tools
Change ROSE2 enhancer rank plot labels
Refactor processor syntax
Move processes tests into
processes
subdirectorySplit
sample
API endpoint tosample
for annotatedSamples
andpresample
for unannotatedSamples
Rename test project’s data and upload directories to
.test_data
and.test_upload
Save fastq files to
lists:basic:file
field. Refactor related processors.Reference genome-index path when running aligners.
Add pre-computed genome-index files when uploading reference fasta file.
Include all necessary files for running the tests in source distribution
Exclude tests from built/installed version of the package
Move testing utilities from
resolwe_bio.tests.processes.utils
toresolwe_bio.utils.test
Update Cuffdiff processor inputs and results table parsing
Refactor processes to use the updated
resolwe.flow.executors.run
commandRefactor STAR aligner - export expressions as separate objects
Fixed
Make Tox configuration more robust to different developer environments
Set
required: false
in processor input/output fields where necessaryAdd
Sample
’sData objects
toCollection
whenSample
is addedFixed/renamed Cufflinks processor field names
Added
skipDockerFailure
test decoratorExpand documentation on running tests
Use Travis CI to run the tests
Add
Sample
model and corresponding viewset and filterAdd docker-compose command for PostgreSQL
API endpoint for adding
Samples
toCollections
HISAT2 aligner
Use Git Large File Storage (LFS) for large test files
Test for
generate_samples
django-admin commanddjango-admin command:
generate_diffexpr
1.1.0 2016-04-18
Changed
Remove obsolete utilities superseded by resolwe-runtime-utils
Require Resolwe 1.1.0
Fixed
Update sample descriptor schema
Include all source files and supplementary package data in sdist
Added
flow_collection: sample
to processesMACS14 processor
Initial Tox configuration for running the tests
Tox tests for ensuring high-quality Python packaging
ROSE2 processor
django-admin command:
generate_samples
1.0.0 2016-03-31
Changed
Renamed assertFileExist to assertFileExists
Restructured processes folder hierarchy
Removed re-require and hard-coded tools’ paths
Fixed
Different line endings are correctly handled when opening gzipped files
Fail gracefully if the field does not exist in assertFileExists
Enabled processor tests (GO, Expression, Variant Calling)
Enabled processor test (Upload reads with old Illumina QC encoding)
Made Resolwe Bioinformatics work with Resolwe and Docker
Added
Import expressions from tranSMART
Limma differential expression (tranSMART)
VC filtering tool (Chemical mutagenesis)
Additional analysis options to Abyss assembler
API endpoint for Sample
Initial documentation