Change Log¶
All notable changes to this project are documented in this file. This project adheres to Semantic Versioning.
Unreleased¶
Added¶
Add
atac-seq-workflow-betaworkflow for ATAC-seq data analysisAdd support for
Python 3.14
Changed¶
BACKWARD INCOMPATIBLE: Drop support for
Python <= 3.11Change ChipSeq reference in MultiQC custom tables to MACS2
Fixed¶
Fix an issue in
bamclipperprocess where not supplying a BEDPE file caused the process to failFix an issue in
bqsr, where a default empty string for read group replacement was interpreted as an empty input, causing the front end to reject the triggering of the process
64.1.0 - 2025-11-17¶
Added¶
Add ALT aware alignment option to BWA-MEM process
Extend the documentation with examples of writing workflows and tests
Fixed¶
Fix an issue in
gff3_to_gtf.pyscript where GFF3 to GTF conversion fails if the GFF3 file contains an empty lineAdd data persistence status to processes that currently lack it
Fix an issue of truncated multi-sample MultiQC reports by excluding ChiPQC figures
64.0.0 - 2025-06-26¶
Added¶
Extend the multiqc process for reporting of sample QC status
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 45.x
BACKWARD INCOMPATIBLE: Require
Django 5.2.xand bump version of dependencies
63.1.0 - 2025-04-14¶
Fixed¶
Fix
feature_countsprocess to handle processing of BAM files with a single read group definedAllow for repeated retries for GEO metadata fetching in
geo-importprocess
63.0.0 - 2025-03-17¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 44.x
Bump
alignment-bowtie’s Docker image and reorder argumentsMove
differentialexpression-edgertorpkgsDocker image and move external scriptsdiffexp_filtering.Randexpressionmerge.pyinto the processChange
differentialexpression-deseq2process Docker image toresolwebio/rpkgsModify how
rnanormis called and bump Docker image version forfeature_countsBump Docker image version for
salmon-quantand modernizetximport_summarize.RscriptModify how
rnanormis called instar-quantificationprocess and bump Docker image versionRework error handling in
basespace-file-importChange URI of
resolwebio/bioxDocker image inmappability-bcmandexpression-dictyprocesses
Fixed¶
Fix missing external files in
basespace-file-importtest files and simplify themSend variants from processes in batches to avoid crash when variants list is too big
Fix genebody coverage plot in
multiqcprocess
62.0.0 - 2025-02-17¶
Added¶
Add support for
Python 3.13Save test folder data using actions/upload-artifact
Allow staff users to create and update
Variant,VariantCallandVariantExperimentobjects via API endpoint
Changed¶
BACKWARD INCOMPATIBLE: Require Django 5.1 and bump version of other dependencies
BACKWARD INCOMPATIBLE: Require Resolwe 43.x
Use
pyproject.tomlinstead ofsetup.pyCalculate up to 5 principal components in
pcaprocessAdd
annotationas nested field toVariantserializerAdd an output field in
alignment-starindicating whether input reads were downsampledChange the metric reporting gene body coverage in MultiQC to align with QoRTs vignette recommendations
Add downsampled alignment as an input to MultiQC process in
workflow-bbduk-star-featurecounts-qcworkflow
Fixed¶
Optimize
variant-annotationprocess to handle a larger number of variantsFix the disabling of BAM writer input in
vc-gatk4-hc
61.2.0 - 2025-01-13¶
Added¶
Allow overriding docker image prefix via environment variable
Fixed¶
Normalize project name from resolwe-bio to resolwe_bio in about file to ensure setup.py is compliant with PEP 625 standard
61.1.0 - 2024-12-16¶
Added¶
Add filtering
VariantbyVariantExperimentandVariantCallUse generic permission filters when filtering variants by related models
Return only distinct
VariantExperimentobjectsAdd
--bam-outputinput argument tovc-gatk4-hcAdd
--max-mnp-distanceinput argument tovc-gatk4-hc
Changed¶
Change output data object name in
gtf-to-bedprocess, add geneset as a required field and hide canonical transcripts table if gene feature type is selected
61.0.0 - 2024-11-21¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 42.x
60.0.0 - 2024-11-19¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 41.x
Change
referenceandalternativefield types inVariantmodel
59.2.0 - 2024-10-14¶
Added¶
Allow filtering
SamplebyVariantAllow filtering variant annotations by variant id
Add filters to
VariantandVariantCallobjectsAdd
known_fusionsfile input toarribaprocess andgene-fusion-calling-arribaworkflow
Changed¶
Change
variant-annotationprocess to skip downstream/upstream and intergenic variantsChange clinical diagnosis and annotation fields type to text
When filtering variants do not return duplicated objects
Optimize resource usage in processes
bbduk-single,bbduk-paired,upload-fastq-single,upload-fastq-paired,files-to-fastq-singleandfiles-to-fastq-pairedUpdate the
pcaprocess with the functionality from the deprecatedpca-betaprocessBump resources requirements for
arribaprocess
Fixed¶
Change max char length of REF and ALT fields for variant model to 150
Fix failing requests in the
geo-importprocess by using eutils for fetching data from SRAFix rendering of
star_indexinput field ingene-fusion-calling-arribaworkflow
59.1.0 - 2024-09-16¶
Added¶
Add processes
gtf-to-bed,samtools-mpileup-singlearriba,gene-fusion-calling-arribaAdd additional parameters for
calculate-bigwigprocessAdd filter by sample to variant objects
Changed¶
Change variant model annotation field max length to 500 and clinical diagnosis field max lenght to 1000. Set dbsnp and clinvar fields to max lenght of 150
Change the default value of the
--ChimOutTypeparameter in thealignment-starandworkflow-bbduk-star-qctoWithinBAM HardClip
Fixed¶
Fix
--numberOfProcessorsinput incalculate-bigwigprocessFix
alignment-starprocess to correctly handle the--chimOutTypeparameter
59.0.0 - 2024-08-19¶
Added¶
Add additional parameters for chimeric alignments to
star.pyandbbduk_star.pyExpose
VariantandVariantCallmodels in python processes
Changed¶
BACKWARD INCOMPATIBLE: Remove obsolete processes and releated scripts:
cuffmerge,chipseq-peakscore,chipseq-genescore,etc-bcm,mergeetc,upload-etc,upload-bam-secondary,upload-bam-scseq-indexed,create-geneset-venn,upload-proteomics-sample,upload-proteomics-sample-set,upload-header-sam,upload-multiplexed-single,upload-multiplexed-paired,bam-split,prepare-geo-chipseq,prepare-geo-rnaseq,seqtk-rev-complement-single,seqtk-rev-complement-paired,differentialexpression-shrna,shrna-quantandworkflow-trim-align-quant.Use default value
Falseforskip_missing_interpretersin tox.ini file
Fixed¶
Improve the robustness of
geo-importprocess by repeatedly trying to fetch the metadata from the SRA
58.0.0 - 2024-07-10¶
Changed¶
BACKWARD INCOMPATIBLE: Implement peak calling step and add QC reporting to the Cut & Run workflow
Bump requirements versions
Report additional QC information in the variant table output of RNA-seq variant calling pipeline
Fixed¶
Extend the selection of supported fields in VariantCall serializer
Fix the
mutations-tableprocess so that only a single variant instance is reported for each variant invariantsapplication. The process now also correcly handles thedepthfield reporting.Fix that the number of used threads is correctly coerced to integer in
xengsort-indexFixed data object naming in
pca-betaprocess
57.0.0 - 2024-06-17¶
Added¶
Added
variantsapplication
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 40.x
BACKWARD INCOMPATIBLE: Use the updated xengsort version in processes
xengsort-indexandxengsort-classifyBACKWARD INCOMPATIBLE: Remove support for
Python 3.10Extend the
mutations-tableprocess with the support for writing the variant information to thevariantsapplicationUse
simple_unaccentconfiguration when generating search vectors
Fixed¶
Fix handling of multiple instances of STAR aligner input in the
multiqcprocess
56.0.0 - 2024-05-13¶
Added¶
The (pre)release is built and pushed to the
PyPIautomatically when tag is pushed to the repositoryAdd
pca-betaprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 39.x
Rewrite
expression-aggregatorprocess to Python and make it compatible with the new annotation modelUse GRCh38.109 genome annotation version in snpEff processes
Remove sample annotation functionality from
geo-importprocess
55.4.0 - 2024-04-15¶
Added¶
Add support for
Python 3.12Add
samtools-depth-singleprocessAdd gene body coverage plot from
qorts-qcprocess to MultiQC reportAdd retry for reads prefetch in
import-sra-singleandimport-sra-paired
Changed¶
Remove
rnaseqc-qc3’ bias statistics from MultiQC reportRemove
rnaseqc-qcfrom RNA-seq workflowsRemove
cut_and_run.ymlRename
workflow-cutnrun-betatoworkflow-cutnrunRemove
upload-sc-10x,cellranger-countandcellranger-mkrefprocesses
55.3.0 - 2024-03-25¶
Added¶
Add support for
Python 3.12Add
samtools-depth-singleprocess
Fixed¶
Fix handling of missing post-peak QC reports in MultiQC when MACS2 is run in broad peak mode
Fix handling STAR alignment reports for downsampled inputs in MultiQC
55.2.0 - 2024-02-19¶
Changed¶
Make changes to input fields in
workflow-cutnrun-betaReword documentation of
macs2-callpeak,macs2-batchandqc-prepeakAdd input option to exclude flags in
samtools-bedcovprocess
55.1.0 - 2023-12-18¶
Added¶
Add
samtools-bedcovprocessAdd
workflow-cutnrun-betaworkflow
Changed¶
Use downsampled alignment for
rnaseqc-qcprocess inworkflow-bbduk-star-featurecounts-qcandworkflow-bbduk-starworkflowsUnify the use of
resolwebio/common:4.1.1Docker image version across processesUnify the use of
resolwebio/base:ubuntu-22.04-14112023Docker image across processesAdd normalized count matrix output to
differentialexpression-deseq2process
Fixed¶
Fix
qorts-qcprocess 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-qcdata object label inworkflow-bbduk-star-featurecounts-qc,workflow-bbduk-star-qcandworkflow-bbduk-salmon-qcworkflowsAdd
rnaseqc-qctoworkflow-bbduk-star-featurecounts-qc,workflow-bbduk-star-qcandworkflow-bbduk-salmon-qcAdd
qorts-qctoworkflow-bbduk-star-featurecounts-qc
Fixed¶
Fixed stranded input options in
rnaseqc-qcprocessChange GEO metadata test file for
geo-importprocess and fix corresponding test function
54.0.0 - 2023-10-23¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 37.x
Add
sample_annotationJinja expressions filter that accepts an annotation path and returns its valueUpdate field paths for sample annotation in
geo-importprocessUpdate species annotation in
alignment-starprocess
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-qcand assigned reads bystar-quantificationfor all samples in MultiQC
53.1.0 - 2023-08-15¶
Added¶
Add Euclidean distance metric in
find-similarandclustering-hierarchical-etcprocesses
Changed¶
Change
star-quantificationprocess to include number of assigned reads in the summary reportChange
MultiQCreport to include assigned reads fromstar-quantificationprocessChange
workflow-bbduk-star-qcworkflow to include assigned reads bystar-quantificationinMultiQCreportBump storage requirements in processes
alignment-bwa-swandalignment-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_ratetofilter_rnaseqc_metricsinfilter.pyand add additional fields for filteringChanged the ordering of exons in
format_ucscfunction ofrnaseq-qcprocess and add collapse_only option for stranded protocolsChange test files and modify test function for
rnaseqc-qcprocessBump
postgresqlandrediscontainers versionRename
workflow-rnaseq-variantcallingfromRNA-seq Variant CallingtoRNA-seq Variant Calling WorkflowSupport optional triggering of MultiQC in
workflow-rnaseq-variantcallingAdd
maskoption to processesgatk-variant-filtrationandgatk-variant-filtration-singleand enable this option inworkflow-rnaseq-variantcalling
52.1.0 - 2023-06-19¶
Added¶
Add command
filter_featuresto the listener that caches the returnedFeatureobjects to speed up the queriesAdd
rnaseqc-qcprocess including a function for parsing UCSC annotations and modifymultiqcto accomodate its results
Changed¶
Change test files for
multiqcModify
filtercommand on theFeatureclass to use cacheExplicitly set process resources in processes
alignment-bowtieandalignment-bowtie2Improve warnings in
geo-importprocess for series without raw data
Fixed¶
Fix SRA parameters to pass zero values in
geo-importworkflow
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-variantcallingAdjust assigned CPU core count requirements for processes
Always use
Dockerdefault seccomp profile
Fixed¶
Fix
min_read_lenparameter to pass zero values inimport-sra-single,import-sra-paired,import-sraPrevent
bbduk-singleandbbduk-pairedprocesses 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-filtrationandgatk-variant-filtration-singleAdd 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-starandalignment-star-index. Deprecate test processesalignment-star-new,alignment-star-index-newandworkflow-bbduk-star-qc-newSupport filtering by genotype fields in the process
mutations-tableand change the default options for variant filtration in the workflowworkflow-rnaseq-variantcallingOptimize resource usage for
SchedulingClass.INTERACTIVEprocesses
Fixed¶
Add output field
feature_typeto the processstar-quantification
50.0.0 - 2023-03-13¶
Added¶
Add option to compute gene counts in
alignment-starprocessAdd processes
alignment-star-newandalignment-star-index-newthat use STAR version 2.7.10bAdd process
star-quantificationAdd workflows
workflow-bbduk-star-qcandworkflow-bbduk-star-qc-new
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 33.x
BACKWARD INCOMPATIBLE: Drop support for
Python <= 3.9BACKWARD 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-pairedand workflowworkflow-bbduk-star-featurecounts-qcAdd option of interval padding to process
vc-gatk4-hcAdd process
snpeff-single
Changed¶
BACKWARD INCOMPATIBLE: Remove comparison to reference in process
mutations-tableBACKWARD INCOMPATIBLE: Update workflow
workflow-rnaseq-variantcalling:merge with functionality from deprecated workflow
workflow-rnaseq-variantcalling-betaadd processes
snpeff-singleandmutations-tableremove process
gatk-select-variants-single
Remove group nesting for QC fields in
generaldescriptor schemaAdd memory limit to parallel GATK SplitNCigarReads step in process
rnaseq-vc-preprocessUpdate process categories
Remove
Show advanced optionscheckbox 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_STRINGsetting needed by theResolweAdd process
samtools-viewAdd process
samtools-coverage
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 32.x
Support GEO series with EBI samples in
geo-importprocess
Fixed¶
Output all detected input variants in
mutations-tableprocessChange
__separators in field names to_ingeneraldescriptor schemaChange choice values of the field
biomarkers_pdl1_tps_catingeneraldescriptor schema
47.3.1 - 2022-10-18¶
Fixed¶
Rename field
general_informationtogeneralingeneraldescriptor schema
47.3.0 - 2022-10-17¶
Changed¶
Flatten General descriptor schema
Fixed¶
Bump version of
rnaseq-vc-preprocessprocessFix sample naming in
multiqcprocess to avoid leaving out data in the MultiQC report
47.2.0 - 2022-09-19¶
Added¶
Add
dicty-time-seriestime series descriptor schema
Changed¶
Add options to calculate variance in abundance estimates in the workflow
workflow-bbduk-salmon-qcSupport geneset as input to process
mutations-tableBump memory requirement to 64 GB and limit memory of parallel SplitNCigarReads step in process
rnaseq-vc-preprocessRevert
workflow-rnaseq-variantcallingto run individual data preprocess steps
47.1.0 - 2022-08-19¶
Added¶
Add optional calculation of variance in abundance estimates in the process
salmon-quantAdd process
rnaseq-vc-preprocess
47.0.0 - 2022-07-18¶
Added¶
Add
generaldescriptor schema
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 31.x
Use all three fragment length estimates before failing due to negative the estimate in
macs2-callpeakprocess
Fixed¶
Fix ChIPQC plot rendering in
multiqcprocess for samples containing file extensions in their nameUpdate SRA url for fetching experiment metadata in
geo-importprocess
46.0.0 - 2022-06-13¶
Added¶
Add
xengsort-indexandxengsort-classifyproceses
Changed¶
BACKWARD INCOMPATIBLE: Generalize the
scale-bigwigprocess and rename it tocalculate-bigwigUse
resolwebio/wgbs:3.0.0inwalt,methcounts,hmrandbs-conversion-rateprocessesUse
resolwebio/chipseq:6.0.0inmacs2-callpeak,macs14,qc-prepeak,chipseq-peakscore,chipseq-genescoreandupload-bedprocessesChange
merge-fastq-singleandmerge-fastq-pairedprocess typeUse
resolwebio/chipseq:6.1.0inchipqcprocessUse
resolwebio/methylation_arrays:1.1.0in themethylation-array-sesameprocessImprove error reporting for invalid fragment length estimates and fix memory issues with MarkDuplicates in
macs2-callpeakprocessRemove
make_report.pyscript from resolwe-bio
Fixed¶
Fix sporadically failing tests of
macs2-callpeakby removing pipes in Plumbum commandsFix variants_filtered output in
filtering-chemutprocessFix typo in
alignment-starprocessRemove 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-chemutand update the workflowworkflow-chemutRewrite the process
filtering-chemutto PythonRemove slamseq processes
alleyoop-collapse,alleyoop-rates,alleyoop-snpeval,alleyoop-summary,alleyoop-utr-rates,slam-count,slamdunk-all-pairedthe workflowworkflow-slamdunk-pairedand related code inmultiqcUse
resolwebio/common:3.1.0inupload-metadata-uniqueandupload-metadataprocessesUse 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.shscript 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-dedupand workflowworkflow-cutnrun
Fixed¶
Update the process
mutations-tableso that it handles empty input VCF files
44.1.0 - 2022-04-15¶
Added¶
Add processes
gatk-variant-filtration-singleandgatk-select-variants-singleAdd ExtendedCollectionFilter filter to allow filtering collections by samples containing given species, tissue type, outcome or treatment type
Add process
reference-spaceandupload-ml-expressionRewrite
macs2-callpeakprocess to PythonAdd process
mutations-table
Changed¶
Specify tmp dir for GATK processes
Attach workflow data objects to Samples
Remove
workflow-accelpipeline 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-snpeffRewrite processes to Python and add
genesetDescriptorSchema to Data made by processes:upload-genesetcreate-genesetcreate-geneset-venn
Fixed¶
Attach GATK VariantFiltration and SelectVariants output to the Sample object in
workflow-rnaseq-variantcallingpipelineSet
Persistenceproperty toTEMPfor processesfind-similarandclustering-hierarchical-etcFix input schema in pipeline
workflow-rnaseq-variantcallingFail gracefully when no relation labels are found in
merge-fastq-singleandmerge-fastq-pairedprocesses
44.0.0 - 2022-03-14¶
Added¶
Add process
gatk-split-ncigarAdd process
gatk-variant-filtrationAdd process
snpeffAdd workflow
workflow-rnaseq-variantcallingAdd support for
Python3.10
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 30.x
BACKWARD INCOMPATIBLE: Change the slug of the process
snpefftosnpeff-legacyBACKWARD INCOMPATIBLE: Deprecate process
upload-orange-metadatain favour of processesupload-metadataandupload-metadata-uniqueAdd parameter
--use-original-qualitiestobqsrprocessAdd
fn_ignore_dirsoptions to MultiQC configuration file inresolwebio/common:3.0.1Docker imageAdd parameter
--exclude-filteredtogatk-select-variantsprocessNormalize processes that use
resolwebio/dnaseqDocker image to use the latest version 6.3.1 and modify tests as necessaryRewrite process
vc-gatk4-hcto PythonPrepare
resolwebio/rnaseq:6.0.0Docker 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
bqsrandmarkduplicatesUpdate SnpEff version to 5.1 in
resolwebio/snpeff:2.1.0Docker imageAdd additional file output with source ids and target ids to process
goenrichmentNormalize all processes that rely on
rnaseqDocker image to use the latestresolwebio/rnaseq:6.0.0Docker image version
Fixed¶
Fix
--cl-configinput option in MultiQC process. Useresolwebio/common:3.0.1Docker image with updated MultiQC configuration file to omit parsing the unwantedtmpfolderFix LISTENER_CONNECTION settings to work on Mac
Add tool Tabix to
resolwebio/snpeff:2.1.1Docker image
43.0.0 - 2022-02-14¶
Added¶
Add bcftools version 1.14 to
resolwebio/commonDocker image
Changed¶
BACKWARD INCOMPATIBLE: Rewrite processes
workflow-bbduk-star-featurecounts-qc-singleandworkflow-bbduk-star-featurecounts-qc-pairedto PythonBACKWARD INCOMPATIBLE: Rewrite workflows
workflow-bbduk-star-fc-quant-single,workflow-bbduk-star-fc-quant-paired,workflow-cutadapt-star-fc-quant-singleandworkflow-cutadapt-star-fc-quant-wo-depletion-singleto PythonBACKWARD INCOMPATIBLE: Rewrite workflows
workflow-bbduk-salmon-qc-singleandworkflow-bbduk-salmon-qc-pairedto PythonChanges to
resolwebio/common:3.0.0Docker 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/commonDocker 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.0Docker imageBACKWARD INCOMPATIBLE: Bump Django requirement to version 3.2
Fixed¶
Fix file import and process progress updates in
upload-fasta-nuclFix Ensembl-VEP installation in
resolwebio/dnaseq:6.3.1Docker 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-vepprocess 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-preprocessprocessBACKWARD INCOMPATIBLE: Unify Feature autocomplete and search endpoints into a single endpoint
Rewrite
goenrichmentprocess to PythonRewrite process
basespace-file-importto PythonChange Ensembl-VEP version check in
ensembl-vepprocessRename
featureCountsclass toFeatureCountsAdd scatter-gather approach for
BaseRecalibratorandApplyBQSRinwgs-preprocess-bwa2process
Fixed¶
Fix build mismatch error message in
differentialexpression-deseq2Fix how
self.progressis called inFeatureCounts
41.0.0 - 2021-12-13¶
Added¶
Add
gatk-select-variantsprocess
Changed¶
BACKWARD INCOMPATIBLE: Rewrite
alignment-starandalignment-star-indexprocesses to PythonBACKWARD INCOMPATIBLE: Rewrite processes
upload-expressionandupload-expression-cuffnormto PythonRewrite processes
seqtk-sample-singleandseqtk-sample-pairedto PythonRewrite
bbduk-singleandbbduk-pairedprocesses to PythonRewrite processes
upload-fastq-single,upload-fastq-paired,files-to-fastq-singleandfiles-to-fastq-pairedto PythonRewrite processes
clustering-hierarchical-samplesandclustering-hierarchical-genesto PythonAdd java memory setting and remove unused inputs in
gatk-genotype-gvcfsChange the
independentfield to True by default in processdifferentialexpression-deseq2to match the behaviour of the R scriptAdd
--forkparameter inensembl-vepprocess
40.0.0 - 2021-11-12¶
Added¶
Add
gatk-merge-vcfsprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 29.x
BACKWARD INCOMPATIBLE: Update
workflow-wgs-gvcfto include BWA-MEM2-based preprocessing step. Support triggering the pipeline using a pre-aligned BAM input fileAdd
qinandignorebadqualityBBDuk 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-pairedReplace ReSDK interface with Python API calls when accesing the gene KB in processes
salmon-quant,alleyoop-collapse,slam-countandmapped-microarray-expressionUse 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-singleReplace
ANONYMOUS_USER_IDwithANONYMOUS_USER_NAMEin settings.pyAdd java memory settings in
gatk-genomicsdb-import
Fixed¶
Fix data name and advanced options in
variants-to-tableprocess
39.0.0 - 2021-10-19¶
Added¶
Add
gatk-refine-variantsprocessAdd ensembl-vep tool to the
resolwebio/dnaseq:6.2.0Docker imageAdd
upload-vep-cacheprocessAdd
ensembl-vepprocessAdd
variants-to-tableprocess
Changed¶
BACKWARD INCOMPATIBLE: Update
merge-fastq-singleandmerge-fastq-pairedprocesses to use sample relations for merging FASTQ filesBACKWARD INCOMPATIBLE: Rewrite
feature_countsprocess to PythonBACKWARD INCOMPATIBLE: Create a separate process
gatk-genomicsdb-importfor importing GVCFs into the database and use it as an input in the parallelisedgatk-genotype-gvcfsprocessSupport ChIP-Seq and ATAC-Seq data sets in
geo-importprocessReplace the stdout/stdin file interface in SortSam / SetNmMdAndUqTags stage of the
wgs-preprocess-bwa2with two distinct analysis steps
38.4.0 - 2021-09-14¶
Added¶
Add BWA-mem2 to the
resolwebio/commonDocker imageAdd
bwamem2-indexprocessAdd
bwamem2processAdd
wgs-preprocess-bwa2processAdd
upload-bwamem2-indexprocess
Changed¶
Use
resolwebio/common:2.9.0Docker image version inresolwebio/dnaseqDocker imageOptimize CPU usage in process
gatk-haplotypecaller-gvcfMake the read trimming step (trimmomatic) optional in the
workflow-wgs-gvcfworkflowAdd aligned reads (BAM format) as an alternative input option in the
wgs-preprocessprocessSet the requirements for number of cores from 20 to 4 and memory from 16 GB to 32 GB in
alignment-bwa-memprocess
Fixed¶
Fix an edge case in
methylation-array-sesameprocess where calling thesesame.Rscript 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-pairedprocessBump docker image version in
methylation-array-sesameprocessAdd
qinandignorebadqualityoptions tobbduk-singleandbbduk-pairedprocesses
Fixed¶
Use clean file name for gene sets from differential expressions
Fix saving estimated counts output in
tximport_summarize.RscriptAdd
config.yamlto 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-sesamepipeline 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_treatmentfields in sample descriptor on API
Changed¶
Improve automatic sample naming in the
geo-importprocess
Fixed¶
Fix stalled sam-to-bam conversion in
wgs-preprocessprocessReturn column betas to
methylation-array-sesamepipeline output
38.1.1 - 2021-06-14¶
Changed¶
Remove mapping of probe_ids to ENSEMBL ids and add extra variables in
methylation-array-sesameprocess
38.1.0 - 2021-06-14¶
Added¶
Add
wgs-preprocessprocessAdd
gatk-haplotypecaller-gvcfprocessAdd
workflow-wgs-gvcfprocessAdd
gatk-genotype-gvcfsprocessAdd
gatk-vqsrprocessAdd
bamtofastq-pairedprocessAdd
methylation_arraydocker imageAdd
methylation-array-sesameprocessAdd 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.0Docker imageUpdate
workflow-mirnaAdd new parameters -maximumlength/-M and -no-indels in processes
cutadapt-singleandcutadatp-pairedAdd new
id_attributetofeature_countsprocess
Fixed¶
Remove some duplicated code in
test_probe_mappingRename 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.0Docker imageAdd
upload-idatprocessAdd
upload-microarray-expressionandmapped-microarray-expressionprocessesAdd
map-microarray-probesprocess
Changed¶
BACKWARD INCOMPATIBLE: Support microarray expressions upload in
geo-importprocessTrigger an error for microarray data in differential expression processes
differentialexpression-edgeranddifferentialexpression-deseq2
37.0.0 - 2021-04-19¶
Added¶
Add GEOparse to the
resolwebio/common:2.7.0Docker imageAdd fastq file validation in
import-sra-singleandimport-sra-pairedprocessesAdd
geo-importprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 28.x
Use
resolwebio/base:ubuntu-20.04Docker image for buildingresolwebio/sra-toolsDocker image. IncludednaioPython library inresolwebio/sra-tools.
Fixed¶
Fix handling of non-sample data inputs in
multiqcprocess
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/baseDocker imagesUse pinned version of the
resolwebio/baseDocker image for buildingresolwebio/commonDocker image. Update versions of bioinformatic tools installed in theresolwebio/commonimage.Use only tagged versions of
resolwebio/baseDocker images in processesSave gene-level estimated counts to the
rcoutput field in thesalmon-quantprocess
Fixed¶
Fix file import in processes
upload-multiplexed-singleandupload-multiplexed-pairedFix
import-sra-singleandimport-sra-pairedto 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_clinicalAdd
idfield toFeatureandMappingserializersAdd
resolwebio/base:ubuntu-20.04Docker image
Changed¶
Update the url for the Orange table example template in
upload-orange-metadata
34.2.1 - 2020-11-17¶
Fixed¶
Fix
macs2-callpeakprocess version
34.2.0 - 2020-11-13¶
Added¶
Add
upload-proteomics-sampleandupload-proteomics-sample-setprocesses for uploading custom tables holding proteomics data
Fixed¶
Changed
scale-bigwigoutput file field label tobigwig fileBump memory requirements in processes
import-sra,import-sra-singleandimport-sra-pairedto 8GB
34.1.0 - 2020-10-20¶
Added¶
Add peakcalling to removed duplicates step in species’ line of the
workflow-cutnrunworkflow
Fixed¶
Add BigWig timeout and bin size parameters to
markduplicates,alignmentsieveandworkflow-cutnrun. Add bin size parameter toalignment-bowtie2.
34.0.0 - 2020-10-19¶
Added¶
Added parameters
--normalizeUsingand--smoothLengthto scriptbamtobigwig.shto be used inbamCoverageprogramAdded parameters
--no-unaland--no-overlapto processalignment-bowtieAdd
alignmentsieveprocessAdd Trim Galore tool to
resolwebio/rnaseq:4.12.0Add
trimgalore-pairedprocessAdd
bedtools-bamtobedandscale-bigwigprocessesAdded BigWig timeout input parameter to
alignment-bowtie2processAdd workflow
workflow-cutnrunAdd
clustering-hierarchical-etcprocessAdd
find-similarprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 25.x
BACKWARD INCOMPATIBLE: Rewrite
differentialexpression-deseq2to PythonAdd format parameter to
macs2-callpeakRewrite
differentialexpression-edgerto PythonRewrite
cuffdiffto PythonAlignment processes
alignment-bowtie,alignment-bowtie2,alignment-star,alignment-bwa-mem,alignment-bwa-sw,alignment-bwa-aln,alignment-hisat2andwaltnow issue a warning instead of an error when sample and genome species mismatchSupport automated upload of gene sets in proceses
cuffdiff,differentialexpression-deseq2anddifferentialexpression-edgerSupport the analysis of S. cerevisiea samples in
macs2-callpeakprocess
33.0.0 - 2020-09-14¶
Added¶
Add
resolwebio/sra-toolsDocker imageAdd
resolwebio/orangeDocker imageAdd
upload-orange-metadataprocess
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,waltPin
XMLR package to ensure compatibility with R 3.6.3 inresolwebio/chipseq:4.1.3Docker imageUse
resolwebio/sra-tools:1.0.0Docker image in processesimport-sra,import-sra-singleandimport-sra-pairedOptionally use sra-tools
prefetchcommand when downloading and converting SRA files to FASTQ format
Fixed¶
Bump Docker image version in
chipqcprocess to fix enrichment heatmap plot
32.0.0 - 2020-08-17¶
Added¶
Prepare
resolwebio/rnaseq:4.11.0Docker image: Add rnanorm (1.3.0) RNA-seq normalization package. Useresolwebio/common:1.6.0Docker image as a base image. PinXMLR 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-deseq2process
Fixed¶
Order results on autocomplete API endpoint in knowledge-base by relevance
Support filtering by type on knowledge base Feature API
Attach
rose2Data object to the input sample
31.0.0 - 2020-07-10¶
Added¶
Add Sample QC information fields to the
sampledescriptor schema
Changed¶
BACKWARD INCOMPATIBLE: Disable editing capabilities of Knowledge Base API endpoints
Bump Samtools to version 1.10 in
resolwebio/common:1.6.0Docker imageMigrate search for Knowledge Base enpoints from Elasticsearch to PostgreSQL
Use
resolwebio/common:1.6.0for theresolwebio/wgbs:1.3.0Docker imageSupport samtools markdup report in
waltprocess when removing duplicatesSupport samtools markdup report from
waltin MultiQCSupport samtools markdup report in
workflow-wgbs-singleand inworkflow-wgbs-pairedworkflowsBump memory requirements to 32GB in processes:
feature_counts,coveragebed,library-strandedness,qorts-qc,salmon-quantandvc-realign-recalibrateRename
workflow-slamdunk-pairedprocess
Fixed¶
Fix read length estimation in
chipqc
30.0.0 - 2020-06-15¶
Added¶
Add
workflow-subsample-bwa-aln-singleandworkflow-subsample-bwa-aln-pairedworkflows
Changed¶
BACKWARD INCOMPATIBLE: Use Salmon 1.2.1 in
salmon-quantandsalmon-indexprocessesSalmon 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-starprocessBump SRA toolkit to 2.10.0 in
resolwebio/common:1.5.0Docker imageUse SRA tookit 2.10.0 in
import-sra,import-sra-singleandimport-sra-pairedprocessesFormat 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-callpeakprocessAdd an option to use filtered BAM files from
macs2-callpeaktorose2,workflow-macs-rose, andmacs2-rose2-batchAdd ChIPQC to the
resolwebio/chipseq:4.1.0Docker imageAdd
chipqcprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 22.x
BACKWARD INCOMPATIBLE: Remove processes
alignment-subreadandsubread-indexBACKWARD INCOMPATIBLE: Remove process
upload-genome. Refactor processes and workflows that requireddata:genome:fastatype of object on the input to work withdata:seq:nucleotideor dedicated aligner index files instead.Change
macs2-batchandmacs2-rose2-batchto use tagAlign files by defaultBump Salmon to version 1.2.1 in
resolwebio/rnaseq:4.10.0Docker image. Fix build issues affectingjpegandpngR packages.Support
chipqcprocess outputs in MultiQCSupport
chipqcinworkflow-macs-rose,workflow-macs2,macs2-batchandmacs2-rose2-batchprocessesBump memory requirements for process
upload-fasta-nuclto 8 GB
Fixed¶
Fix Data name in
bowtie-index,bowtie2-index,bwa-index,hisat2-indexandwalt-indexFix filtering of empty VCF files in
lofreqprocess
28.0.0 - 2020-04-10¶
Added¶
Add
workflow-wgs-pairedworkflowAdd processes:
bowtie-index,bowtie2-index,bwa-index,hisat2-index,subread-indexandwalt-index.Add
Dictyostelium purpureumspecies choice tosampledescriptor schema
Changed¶
BACKWARD INCOMPATIBLE: Refactor
upload-fasta-nuclprocess:speciesandbuildinput information on FASTA file upload are now mandatory, whilesourceinput has been removed.BACKWARD INCOMPATIBLE: Change the
alignment-star-indexprocess type todata:index:star. The process now accepts onlyupload-fasta-nuclobjects on input.Add trimming with Trimmomatic in
workflow-wgbs-singleandworkflow-wgbs-pairedworkflowsMake intervals an optional input in
bqsrprocessMake intervals an optional input in
vc-gatk4-hcprocessBump memory requirements in
waltprocess to 32 GB
Fixed¶
Fix data type of adapters input field in
alignment-summaryprocessFix handling of multiple adapters in
alignment-summaryprocess
27.0.0 - 2020-03-13¶
Added¶
Add
merge-fastq-singleandmerge-fastq-pairedprocesses that merge multipledata:reads:fastqdata objects into a singledata:reads:fastqdata object (and consequently a single sample)Add
bs-conversion-rateprocessAdd support for Python 3.8
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 21.x
BACKWARD INCOMPATIBLE: Split
workflow-wgbsintoworkflow-wgbs-singleandworkflow-wgbs-pairedworkflowsExtend the
workflow-wgbs-singleandworkflow-wgbs-pairedwith themarkduplicates,insert-sizeandbs-conversion-rateQC processesSupport detection and separation of control spike-in-derived reads from endogenous sequencing reads in
waltprocessReplace duplicate-remover in
waltto unify both (.mr and .bam) output alignment filesSupport
markduplicatesandbs-conversion-rateprocess outputs inmultiqcreportsEnable multiple SRR numbers as inputs in processes
import-sra,import-sra-single, andimport-sra-pairedBump memory requirements in
rrbs-metricsprocessImprove process test input data for the
alignment-starprocessBump Bedtools to v2.29.2 in
resolwebio/common:1.3.2Docker image
Fixed¶
Fix Jbrowse track creation in
upload-genomeprocess. When gzip input was used inprepare-refseqs.pl, not all sequence chunks were created for some inputs.Fix
macs2-callpeakprocess to work with paired-end reads when not using tagAlign filesFix
bed_file_corrections_genome_browsers.pyscript to handle cases where the input file is empty
26.0.0 - 2020-02-14¶
Added¶
Add
alignment-summaryprocessAdd
insert-sizeprocessAdd
wgs-metricsprocessAdd
rrbs-metricsprocessAdd
workflow-macs2workflow
Changed¶
BACKWARD INCOMPATIBLE: Use featureCounts instead of Stringtie in the
workflow-corall-singleandworkflow-corall-pairedworkflowsBACKWARD INCOMPATIBLE: Remove
stringtieandupload-metabolic-pathwayprocessesBACKWARD INCOMPATIBLE: Refactor
waltprocess to support Picard quality metrics and updatemethcountsprocess and to match the new outputsBACKWARD INCOMPATIBLE: Support MultiQC report in
wgbsworkflowRemove Stringtie tool from
resolwebio/rnaseqDocker imageRemove
resolwe/base:ubuntu-14.04andresolwe/base:ubuntu-17.10Docker imagesUse pigz for output file compression in
bbduk-singleandbbduk-pairedprocessesUse
resolwebio/rnaseq:4.9.0Docker 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-dedupandshrna-quant.Use
resolwebio/common:1.3.1Docker 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-collapseprocess outputRewrite
multiqcprocess to PythonSave
lib_format_counts.jsonin a separate output field in thesalmon-quantprocessUse
resolwebio/common:1.3.1as a base Docker image for theresolwebio/wgbs:1.2.0Docker imageSupport MultiQC reports in ChIP-seq workflows
Fixed¶
Fix Mapping search for
source_id/target_idFix 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-10xandupload-bam-scseq-indexedFix 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-bowtie2processMove upload test files of differential expression to its own folder
Fixed¶
Fix typo in
scheduling_classvariable in several Python processesHandle cases of improper tags passed to
read_groupargument of thebqsrprocessWhen processing differential expression files, a validation is performed for numeric columns
25.0.0 - 2019-12-17¶
Added¶
Add
alleyoop-ratesprocessAdd
alleyoop-utr-ratesprocessAdd
alleyoop-summaryprocessAdd
alleyoop-snpevalprocessAdd
alleyoop-collapseprocessAdd
slam-countprocessAdd
workflow-slamdunk-pairedworkflow
Changed¶
BACKWARD INCOMPATIBLE: Refactor
slamdunk-all-pairedprocess to support genome browser visualization and add additional output fieldsAppend sample and genome reference information to the summary output file in the
filtering-chemutprocessBigwig output field in
bamclipper,bqsrandmarkduplicatesprocesses is no longer requiredSupport Slamdunk/Alleyoop processes in MultiQC
Enable sorting of files in
alignment-starprocess 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-singleandfiles-to-fastq-pairedprocesses
24.0.0 - 2019-11-15¶
Added¶
Add
resolwebio/slamdunkDocker imageAdd Tabix (1.7-2) to
resolwebio/bamliquidator:1.2.0Docker imageAdd
seqtk-rev-complement-singleandseqtk-rev-complement-pairedprocessAdd
slamdunk-all-pairedprocess
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 20.x
Make BaseSpace file download more robust
Bump
rose2to 1.1.0,bamliquidatorto 1.3.8, and useresolwebio/base:ubuntu-18.04Docker image as a base image inresolwebio/bamliquidator:1.1.0Docker imageUse
resolwebio/bamliquidator:1.2.0inrose2processBump CPU, memory and Docker image (
resolwebio/rnaseq:4.9.0) requirements inalignment-bwa-mem,alignment-bwa-swandalignment-bwa-alnprocessesUse multi-threading option in Samtools commands in
alignment-bwa-mem,alignment-bwa-swandalignment-bwa-alnprocesses
23.1.1 - 2019-10-11¶
Changed¶
Renamed
workflow-trim-align-quantworkflow to make the name more informative
23.1.0 - 2019-09-30¶
Added¶
Add
Macaca mulattaspecies choice to thesampledescriptor schemaAdd
workflow-cutadapt-star-fc-quant-wo-depletion-singleprocess
Changed¶
Test files improved for
workflow-wes,bamclipper,markduplicatesandbqsrFix typo in
differentialexpression-shrnaprocess docstring
Fixed¶
Fix transcript-to-gene_id mapping for Salmon expressions in
differentialexpression-deseq2process. Transcript versions are now ignored when matching IDs using the transcript-to-gene_id mapping table.Fix
workflow-cutadapt-star-fc-quant-singleprocess 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.1Docker image.Bump Jbrowse to version 1.16.6 in
resolwebio/rnaseq:4.9.0Docker imageUse JBrowse
generate-names.plscript to index GTF/GFF3 features upon annotation file uploadSupport Salmon reports in MultiQC and expose
dirs_depthparameterExpose transcript-level expression file in the
salmon-quantprocess
Added¶
Add
workflow-bbduk-salmon-qc-singleandworkflow-bbduk-salmon-qc-pairedworkflows
Fixed¶
Give process
upload-bedpeaccess to network
22.0.0 - 2019-08-20¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 19.x
BACKWARD INCOMPATIBLE: Unify
cutadapt-singleandcutadapt-pairedprocess inputs and refactor to use Cutadapt v2.4Expose BetaPrior parameter in
differentialexpression-deseq2processInstall R from CRAN-maintained repositories in Docker images build from the
resolwebio/base:ubuntu-18.04base imagePrepare
resolwebio/common:1.3.0Docker 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.0as a base image forresolwebio/rnaseq:4.8.0Update StringTie to v2.0.0 in
resolwebio/rnaseq:4.8.0Support StringTie analysis results in DESeq2 tool
Added¶
Add
cutadapt-3prime-singleprocessAdd
workflow-cutadapt-star-fc-quant-singleprocessAdd argument
skiptobamclipperwhich enables skipping of the said processAdd
cutadapt-corall-singleandcutadapt-corall-pairedprocesses for pre-processing of reads obtained using Corall Total RNA-seq library prep kitAdd
umi-tools-dedupprocessAdd
stringtieprocessAdd
workflow-corall-singleandworkflow-corall-pairedworkflows 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.0as a base image inresolwebio/rnaseq:4.6.0
Added¶
Add pigz package to
resolwebio/common:1.2.0Docker imageAdd StringTie and UMI-tools to
resolwebio/rnaseq:4.7.0Docker image
Fixed¶
Fix
spikeins-qcprocess to correctly handle the case where all expressions are without spikeinsFix an error in
macs2-callpeakprocess that prevented correct reporting of build/species mismatch between inputsSupport UCSC annotations in
feature_countsprocess 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-memprocessBump memory requirements in
seqtk-sample-singleandseqtk-sample-pairedprocessesBump Salmon to v0.14.0 in
resolwebio/rnaseq:4.5.0Docker imageExpose additional inputs in
salmon-indexprocessUse
resolwebio/rnaseq:4.5.0Docker image in processes that call Salmon tool (library-strandedness,feature_countsandqorts-qc)Implement dropdown menu for
upload-bedpeprocessAdd validation stringency parameter to
bqsrprocess and propagate it to theworkflow-wesas wellAdd LENIENT value to validation stringency parameter of the
markduplicatesprocessImprove performance of RPKUM normalization in
featureCountsprocess
Added¶
Add
salmon-quantprocess
Fixed¶
Fix genome upload process to correctly handle filenames with dots
Fix merging of expressions in
archive-samplesprocess. 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-singleandworkflow-cutadapt-star-featurecounts-pairedBACKWARD INCOMPATIBLE: Remove obsolete descriptor schemas:
rna-seq-bbduk-star-featurecounts,quantseq,rna-seq-cutadapt-star-featurecountsandkapa-rna-seq-bbduk-star-featurecountsBACKWARD INCOMPATIBLE: In
upload-fasta-nuclprocess, store compressed and uncompressed FASTA files infastagzandfastaouput fields, respectivelyAllow setting the Java memory usage flags for the QoRTs tool in
resolwebio/common:1.1.3Docker imageUse
resolwebio/common:1.1.3Docker image as a base image forresolwebio/rnaseq:4.4.2Bump GATK4 version to 4.1.2.0 in
resolwebio/dnaseq:4.2.0Use MultiQC configuration file and prepend directory name to sample names by default in
multiqcprocessBump
resolwebio/commonto 1.1.3 inresolwebio/dnaseq:4.2.0Process
vc-gatk4-hcnow also accepts BED files through parameterintervals_bed
Added¶
Support Python 3.7
Add Tabix (1.7-2) to
resolwebio/wgbsdocker imageAdd JBrowse index output to
hmrprocessAdd
bamclippertool andparallelpackage toresolwebio/dnaseq:4.2.0imageSupport
hg19_mm10hybrid genome inbam-splitprocessSupport mappability-based normalization (RPKUM) in featureCounts
Add BEDPE upload process
Add
bamclipperprocessAdd
markduplicatesprocessAdd
bqsr(BaseQualityScoreRecalibrator) processAdd whole exome sequencing (WES) pipeline
Fixed¶
Fix building problems of
resolwebio/dnaseqdockerFix handling of no-adapters input in workflows
workflow-bbduk-star-featurecounts-qc-singleandworkflow-bbduk-star-featurecounts-qc-paired
19.0.1 2019-05-13¶
Fixed¶
Use
resolwebio/rnaseq:4.4.2Docker image that enforces the memory limit and bump memory requirements forqorts-qcprocessBump memory requirements for
multiqcprocess
19.0.0 2019-05-07¶
Changed¶
Use Genialis fork of MultiQC 1.8.0b in
resolwebio/common:1.1.2Support Samtools idxstats and QoRTs QC reports in
multiqcprocessSupport
samtools-idxstatsQC step in workflows:workflow-bbduk-star-featurecounts-qc-singleworkflow-bbduk-star-featurecounts-qc-pairedworkflow-bbduk-star-fc-quant-singleworkflow-bbduk-star-fc-quant-paired
Simplify
cellranger-countoutputs folder structureBump STAR aligner to version 2.7.0f in
resolwebio/rnaseq:4.4.1Docker imageUse
resolwebio/rnaseq:4.4.1inalignment-starandalignment-star-indexprocessesSave filtered count-matrix output file produced by DESeq2 differential expression process
Added¶
Add
samtools-idxstatsprocessImprove
cellranger-countandcellranger-mkrefloggingAdd FastQC report to
upload-sc-10xprocess
Fixed¶
Fix
archive-samplesto work withdata:chipseq:callpeak:macs2data 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-htseqdescriptor schema.BACKWARD INCOMPATIBLE: Remove
workflow-accel-gatk4pipeline. Removeamplicon-panel,amplicon-panel-advancedandamplicon-master-filedescriptor 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,affyandworkflow-chip-seqExpose additional parameters of
bowtie2processSupport strandedness auto detection in
qorts-qcprocess
Added¶
Add shRNAde (v1.0) R package to the
resolwebio/rnaseq:4.4.0Docker imageAdd
resolwebio/scseqDocker 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-seqprocesses:cellranger-mkrefcellranger-countupload-sc-10xupload-bam-scseq-indexed
Fixed¶
Bump memory requirements in
seqtk-sample-singleandseqtk-sample-pairedprocessesFix
cellranger-counthtml reportMark spliced-alignments with XS flags in
workflow-rnaseq-cuffquantFix whitespace handling in
cuffnormprocess
17.0.0 2019-03-19¶
Added¶
Add
qorts-qc(Quality of RNA-seq Tool-Set QC) processAdd
workflow-bbduk-star-fc-quant-singleandworkflow-bbduk-star-fc-quant-pairedprocessesAdd independent gene filtering and gene filtering based on Cook’s distance in
DESeq2differential expression process
Changed¶
BACKWARD INCOMPATIBLE: Move gene filtering by expression count input to
filter.min_count_suminDESeq2differential expression processBACKWARD INCOMPATIBLE: Require Resolwe 15.x
Update
resolwebio/common:1.1.0Docker image:add QoRTs (1.3.0) package
bump MultiQC to 1.7.0
bump Subread package to 1.6.3
Expose
maxnsinput parameter inbbduk-singleandbbduk-pairedprocesses. Make this parameter available in workflowsworkflow-bbduk-star-featurecounts-qc-single,workflow-bbduk-star-featurecounts-qc-paired,workflow-bbduk-star-featurecounts-singleandworkflow-bbduk-star-featurecounts-paired.Save CPM-normalized expressions in
feature_countsprocess. Control the default expression normalization type (exp_type) using thenormalization_typeinput.Bump MultiQC to version 1.7.0 in
multiqcprocessUse
resolwebio/rnaseq:4.3.0with Subread/featureCounts version 1.6.3 infeature_countsprocess
16.3.0 2019-02-19¶
Changed¶
Bump STAR aligner version to 2.7.0c in
resolwebio/rnaseq:4.2.2Processes
alignment-starandalignment-star-indexnow use Docker imageresolwebio/rnaseq:4.2.2which contains STAR version2.7.0cPersistence of
basespace-file-importprocess changed fromRAWtoTEMP
Added¶
Make
prepare-geo-chipseqwork with bothdata:chipseq:callpeak:macs2anddata:chipseq:callpeak:macs14as inputs
Fixed¶
Report correct total mapped reads and mapped reads percentage in prepeak QC report for
data:alignment:bam:bowtie2inputs inmacs2-callpeakprocess
16.2.0 2019-01-28¶
Changed¶
Enable multithreading mode in
alignment-bwa-alnandalignment-bwa-swLineary lower the timeout for BigWig calculation when running on multiple cores
Fixed¶
Remove
pip--process-dependency-linksargument in testenv settingsFix walt getting killed when
sortruns out of memory. Thesortcommand buffer size was limited to the process memory limit.
16.1.0 2019-01-17¶
Changed¶
Added¶
Add the
FASTQfile validator script to theupload-fastq-single,upload-fastq-paired,files-to-fastq-singleandfiles-to-fastq-pairedprocessesAdd
spikein-qcprocessAdd to
resolwebio/rnaseq:4.1.0Docker image:dnaioPython library
Add to
resolwebio/rnaseq:4.2.0Docker image:ERCC table
common Genialis fonts and css file
spike-in QC report template
Set
MPLBACKENDenvironment variable toAgginresolwebio/common:1.0.1Docker image
Fixed¶
Fix the format of the output
FASTQfile in thedemultiplex.pyscriptFix NSC and RSC QC metric calculation for ATAC-seq and paired-end ChIP-seq samples in
macs2-callpeakandqc-prepeakprocesses
16.0.0 2018-12-19¶
Changed¶
BACKWARD INCOMPATIBLE: Require Resolwe 14.x
BACKWARD INCOMPATIBLE: Remove obsolete processes
findsimilarBACKWARD INCOMPATIBLE: Include ENCODE-proposed QC analysis metrics methodology in the
macs2-callpeakprocess. Simplified MACS2 analysis inputs now allow the use of sample relations (treatment/background) concept to trigger multiple MACS2 jobs automatically using themacs2-batchormacs2-rose2-batchprocesses.BACKWARD INCOMPATIBLE: Update
workflow-atac-seqinputs to match the updatedmacs2-callpeakprocessUse
resolwebio/rnaseq:4.0.0Docker 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-gtfandupload-oboOrder statistical groups in expression aggregator output by sample descriptor field value
Use
resolwebio/biox:1.0.0Docker image inetc-bcm,expression-dictyandmappability-bcmprocessesUse
resolwebio/common:1.0.0Docker image inamplicon-table,mergeexpressions,upload-diffexp,upload-etc,upload-multiplexed-singleandupload-multiplexed-pairedprocessesUse
resolwebio/base:ubuntu-18.04Docker image increate-geneset,create-geneset-venn,mergeetc,prepare-geo-chipseq,prepare-geo-rnaseq,upload-cxb,upload-geneset,upload-header-sam,upload-mappability,upload-snpeffandupload-picard-pcrmetricsprocessesUpdate GATK4 to version 4.0.11.0 in
resolwebio/dnaseq:4.1.0Docker image. Install and use JDK v8 by default to ensure compatibility with GATK4 package.Use
resolwebio/dnaseq:4.1.0Docker image inalign-bwa-trim,coveragebed,filtering-chemut,lofreq,picard-pcrmetrics,upload-master-file,upload-variants-vcfandvc-gatk4-hcprocessesExpose reads quality filtering (q) parameter, reorganize inputs and rename the stats output file in
alignment-bwa-alnprocessUse
resolwebio/chipseq:4.0.0Docker image inchipseq-genescore,chipseq-peakscore,macs14,upload-bedandqc-prepeakprocessesUse
resolwebio/bamliquidator:1.0.0Docker image inbamliquidatorandbamplotprocesses
Added¶
Add biosample source field to
sampledescriptor schemaAdd
background_pairsJinja 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-bwadescriptor 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-batchandworkflow-macs-roseprocessesAdd feature symbols to expressions in
archive-samplesprocess
Fixed¶
Make ChIP-seq fields in
sampledescriptor schema visible when ChIPmentation assay type is selectedFix handling of whitespace in input BAM file name in script
detect_strandedness.shSet available memory for STAR aligner to 36GB. Limit the available memory for STAR aligner
--limitBAMsortRAMparameter to 90% of the Docker requirements settingSet
bbduk-singleandbbduk-pairedmemory requirements to 8GBFix wrong file path in
archive-samplesprocess
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-seqandalignment-tophat2BACKWARD INCOMPATIBLE: Remove
jbrowse-bam-coverageprocess step from theworkflow-accelworkflow. The bigwig coverage track is computed inalign-bwa-trimprocess instead.BACKWARD INCOMPATIBLE: Remove
resolwebio/utilsDocker image. This image is replaced by theresolwebio/commonimage.BACKWARD INCOMPATIBLE: Use
resolwebio/commonDocker image as a base image for theresolwebio/biox,resolwebio/chipseq,resolwebio/dnaseqandresolwebio/rnaseqimagesBACKWARD INCOMPATIBLE: Remove
resolwebio/legacyDocker image.Use sample name as the name of the data object in:
alignment-bwa-alnalignment-bowtie2qc-prepeakmacs2-callpeak
Attach
macs2-callpeak,macs14androse2process data to the case/treatment sampleUse
resolwebio/dnaseq:4.0.0docker image inalign-bwa-trimprocessUse
resolwebio/rnaseq:4.0.0docker image in aligners:alignment-bowtie,alignment-bowtie2,alignment-bwa-mem,alignment-bwa-sw,alignment-bwa-aln,alignment-hisat2,alignment-starandalignment-subread.Set memory limits in
upload-genome,trimmomatic-singleandtrimmomatic-pairedprocessesImprove 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/rnaseqdocker imageAdd
resolwebio/wgbsdocker image including the following tools:MethPipe (3.4.3)WALT (1.01)wigToBigWig (kent-v365)
Add
resolwebio/commonDocker image. This image includes common bioinformatics utilities and can serve as a base image for other, specializedresolwebioDocker images:resolwebio/biox,resolwebio/chipseq,resolwebio/dnaseqandresolwebio/rnaseq.Add
shift(user-defined cross-correlation peak strandshift) input toqc-prepeakprocessAdd ATAC-seq workflow
Compute index for
WALTaligner on genome upload and support uploading the index together with the genomeAdd
Whole genome bisulfite sequencingworkflow and related WGBS processes:WALTmethcountsHMR
Add bedClip to resolwebio/chipseq:3.1.0 docker image
Add
resolwebio/bioxDocker image. This image is based on theresolwebio/commonimage and includes Biox Python library for Dictyostelium RNA-Seq analysis support.Add
resolwebio/snpeffDocker image. The image includes SnpEff (4.3K) tool.Add spike-in names, rRNA and globin RNA cromosome names in
resolwebio/commonimageAdd UCSC bedGraphtoBigWig tool for calculating BigWig in
bamtobigwig.shscript. Inalign-bwa-trimprocessor 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-staralignment-subread,upload-bam,upload-bam-indexedandupload-bam-secondary.In
bamtobigwig.shdon’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-prepeakprocess for a case where there are no duplicates in the input bamFix
macs2-callpeakprocess so that user defined fragment lenth has priority over theqc-prepeakestimated fragment length when shifting reads for post-peakcall QCFix
macs2-callpeakto 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-rawprocess 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
gsizeinput frommacs2-callpeakprocess and automate genome size selectionBACKWARD INCOMPATIBLE: Set a new default
sampleandreadsdescriptor schema. Change slug fromsample2tosample, modify group names, addcell_typefield to the newsampledescriptor schema, and remove the originalsample,sample-detailed, andreads-detaileddescriptor schemas.BACKWARD INCOMPATIBLE: Unify types of
macs14andmacs2-callpeakprocesses and makerose2work with bothBACKWARD INCOMPATIBLE: Remove
replicatesinput incuffnormprocess. Use sample relation information instead.Use
resolwebio/chipseq:3.0.0docker image in the following processes:macs14macs2-callpeakrose2
Downgrade primerclip to old version (v171018) in
resolwebio/dnaseq:3.3.0docker image and move it to google drive.Move
bam-splitprocess toresolwebio/rnaseq:3.7.1docker imageCount unique and multimmaping reads in
regtools-junctions-annotateprocess
Added¶
Add
qc-prepeakprocess that reports ENCODE3 accepted ChIP-seq and ATAC-seq QC metricsAdd QC report to
macs2-callpeakprocessAdd combining ChIP-seq QC reports in
archive-samplesprocessAdd detection of globin-derived reads as an additional QC step in the
workflow-bbduk-star-featurecounts-qc-singleandworkflow-bbduk-star-featurecounts-qc-pairedprocesses.Add mappings from ENSEMBL or NCBI to UCSC chromosome names and deepTools (v3.1.0) to
resolwebio/dnaseq:3.3.0docker imageAdd BigWig output field to following processors:
align-bwa-trimupload-bamupload-bam-indexedupload-bam-secondary
Add
replicate_groupsJinja 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-annotateprocess, 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.pyscriptMake
chipseq-peakscorework with gzipped narrowPeak input frommacs2-callpeakUse 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-indexedandupload-bam-secondaryprocesses.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.shscripts detects an empty .bam file.Set the default reads length filtering parameter to 30 bp in the
rna-seq-bbduk-star-featurecountsandkapa-rna-seq-bbduk-star-featurecountsexperiment 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.0Docker imageAdd
sample2descriptor schema which is the successor of the originalsampleandreadsdescriptor schemasAdd bedToBigBed and Tabix to resolwebio/rnaseq:3.7.0 docker image
Add
HS Panelchoice option to theamplicon-master-filedescriptor schemaAdd MultiQC process
Add process for the Seqtk tool
samplesub-command. This process allows sub-sampling of.fastqfiles using either a fixed number of reads or the ratio of the input file.Add MultiQC analysis step to the
workflow-bbduk-star-featurecounts-singleandworkflow-bbduk-star-featurecounts-singleprocesses.Add
workflow-bbduk-star-featurecounts-qc-singleandworkflow-bbduk-star-featurecounts-qc-pairedprocesses which support MultiQC analysis, input reads down-sampling (using Seqtk) and rRNA sequence detection using STAR aligner.Add to
resolwebio/chipseqDocker 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-annotateprocess that annotates novel splice junctions.Add
backgroundrelation type to fixtures
Fixed¶
Track
sourceinformation in theupload-fasta-nuclprocess.When STAR aligner produces an empty alignment file, re-sort the alignment file to allow successful indexing of the output
.bamfile.Create a symbolic link to the alignment file in the
feature_countsprocess, 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-samplesprocess
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
genomeinput fromrose2process and automate its selectionBACKWARD INCOMPATIBLE: Refactor
cutadapt-pairedprocessBACKWARD INCOMPATIBLE: Improve leaf ordering performance in gene and sample hierarchical clustering. We now use exact leaf ordering which has been recently added to
scipyinstead of an approximate in-house solution based on nearest neighbor algorithm. Add informative warning and error messages to simplify troubleshooting with degenerate datasets.Remove
igvtoolsfromresolwebio/utilsDocker imageImprove helper text and labels in processes used for sequencing data upload
Allow using custom adapter sequences in the
workflow-bbduk-star-featurecounts-singleandworkflow-bbduk-star-featurecounts-pairedprocessesChange 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-starprocessAdd
regtools (0.5.0)toresolwebio/rnaseqDocker imageAdd KAPA experiment descriptor schema
Add
resdkPython 3 package toresolwebio/utilsDocker imageAdd to
cutadapt-singleprocess an option to discard reads having more ‘N’ bases than specified.Add workflows for single-end
workflow-cutadapt-star-featurecounts-singleand 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
stitchparameter handling inrose2fix
upload-gtfto create JBrowse track only if GTF file is okPin
sra-toolkitversion to 2.9.0 inresolwebio/utilsDocker image.Fix and improve
rose2error 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
rose2processCheck for errors during download of FASTQ files and use
resolwebio/utils:1.3.0Docker 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_countshtseq-counthtseq-count-rawrsemupload-expressionupload-expression-cuffnormupload-expression-star
Add ‘Masking BED file’ input to
rose2process which allows masking reagions from the analysisAdd
filtering.outFilterMismatchNoverReadLmaxinput toalignment-starprocessAdd mappings from ENSEMBL or NCBI to UCSC chromosome names to
resolwebio/rnaseq:3.5.0docker image
Fixed¶
Fix peaks BigBed output in
macs14processRemove duplicated forward of
alignIntronMaxinput field in BBDuk - STAR - featureCounts workflowMake
cuffnormprocess attach correct expression data objects to samplesFix
upload-gtfin 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.shto timeout thebamCoveragecalculation after defined time
10.0.0 - 2018-06-19¶
Added¶
Add to
resolwebio/chipseqDocker image:Bedops (v2.4.32)Tabix (v1.8)python3-pandasbedGraphToBigWig (kent-v365)bedToBigBed (kent-v365)
Add to
resolwebio/rnaseq:3.2.0Docker 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
filetoresolwebio/rnaseq:3.3.0Docker imageSupport filtering by type on feature API endpoint
Add BigWig output field to following processes:
alignment-bowtiealignment-bowtie2alignment-tophat2alignment-bwa-memalignment-bwa-swalignment-bwa-alnalignment-hisat2alignment-star
Add Jbrowse track output field to
upload-genomeprocessor.Use
reslowebio/rnaseqDocker image and add Jbrowse track and IGV sorting and indexing to following processes:upload-gff3upload-gtfgff-to-gtf
Add Tabix index for Jbrowse to
upload-bedprocessor and usereslowebio/rnaseqDocker imageAdd BigWig, BigBed and JBrowse track outputs to
macs14processAdd Species and Build outputs to
rose2processAdd Species, Build, BigWig, BigBed and JBrowse track outputs to
macs2processAdd
scipy(v1.1.0) Python 3 package toresolwebio/utilsDocker 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
featureCountsprocess andBBDuk - STAR - featureCountspipeline. The change applies only to paired-end data.BACKWARD INCOMPATIBLE: Use
resolwebio/rnaseq:3.2.0Docker image in the following processes that output reads:upload-fastq-singleupload-fastq-pairedfiles-to-fastq-singlefiles-to-fastq-pairedreads-mergebbduk-singlebbduk-pairedcutadapt-singlecutadapt-pairedcutadapt-custom-singlecutadapt-custom-pairedtrimmomatic-singletrimmomatic-paired.
This change unifies the version of
FastQCtool (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-singlecutadapt-pairedcutadapt-custom-singlecutadapt-custom-paired.
The new Docker image includes also an updated version of Trimmomatic (0.36) used in the following processes:
upload-fastq-singleupload-fastq-pairedfiles-to-fastq-singlefiles-to-fastq-pairedtrimmomatic-singletrimmomatic-paired.
BACKWARD INCOMPATIBLE: Change Docker image in
alignment-subreadfromresolwebio/legacy:1.0.0with Subread (v1.5.1) toresolwebio/rnaseq:3.2.0with Subread (v1.6.0).--multiMappingoption was added instead of--unique_reads. By default aligner report uniquely mapped reads only.Update
wigToBigWigto kent-v365 version inresolwebio/chipseqDocker imageChange paths in HTML amplicon report template in
resolwebio/dnaseqDocker imageMove assay type input in BBDuk - STAR - featureCounts pipeline descriptor schema to advanced options
Use
resolwebio/rnaseq:3.2.0Docker image with updated versions of tools instead ofresolwebio/legacy:1.0.0Docker image in following processes:alignment-bowtiewith Bowtie (v1.2.2) instead of Bowtie (v1.1.2)alignment-bowtie2with Bowtie2 (v2.3.4.1) instead of Bowtie2 (v2.2.6)alignment-tophat2with TopHat (v2.1.1) instead of TopHat (v2.1.0)alignment-bwa-mem,alignment-bwa-sw` and ``alignment-bwa-alnwith BWA (v0.7.17-r1188) instead of BWA (v0.7.12-r1039)alignment-hisat2with HISAT2 (v2.1.0) instead of HISAT2 (v2.0.3-beta)upload-genome
Use
resolwebio/base:ubuntu-18.04Docker image as a base image inresolwebio/utilsDocker imageUpdate Python 3 packages in
resolwebio/utilsDocker image:numpy(v1.14.4)pandas(v0.23.0)
Replace
bedgraphtobigwigwithdeepToolsinresolwebio/rnaseqDocker image, due to faster performanceUse
resolwebio/rnaseq:3.3.0Docker image inalignment-star-indexwith STAR (v2.5.4b)
Fixed¶
Make management commands use a private random generator instance
Fix output
covplot_htmlofcoveragebedprocessFix process
archive-samplesandamplicon-archive-multi-reportto correctly handle nested file pathsChange
rose2andchipseq-peakscoreto work with.bedor.bed.gzinput filesFix the
expression-aggregatorprocess so that it tracks thespeciesof the input expression dataFix
bamtobigwig.shto usedeepToolsinstead ofbedtoolswithbedgraphToBigWigdue to better time performance
9.0.0 - 2018-05-15¶
Changed¶
BACKWARD INCOMPATIBLE: Simplify the
amplicon-reportprocess inputs by using Latex report template from theresolwebio/latexDocker image assetsBACKWARD INCOMPATIBLE: Simplify the
coveragebedprocess inputs by using Bokeh assets from theresolwebio/dnaseqDocker imageBACKWARD INCOMPATIBLE: Require Resolwe 9.x
Update
wigToBigWigtool inresolwebio/chipseqDocker imageUse
resolwebio/rnaseq:3.1.0Docker image in the following processes:cufflinkscuffnormcuffquant
Remove
differentialexpression-limmaprocessUse
resolwebio/rnaseq:3.1.0docker image and expand error messages in:cuffdiffdifferentialexpression-deseq2differentialexpression-edger
Update
workflow-bbduk-star-htseqUpdate
quantseqdescriptor schemaAssert species and build in
htseq-count-normalizedprocessSet amplicon report template in
resolwebio/latexDocker image to landscape mode
Added¶
Support Python 3.6
Add
template_amplicon_report.textoresolwebio/latexDocker image assetsAdd SnpEff tool and bokeh assets to
resolwebio/dnaseqDocker imageAdd automated library strand detection to
feature_countsquantification processAdd FastQC option
nogrouptobbduk-singleandbbduk-pairedprocessesAdd CPM normalization to
htseq-count-rawprocessAdd
workflow-bbduk-star-htseq-pairedAdd legend to amplicon report template in
resolwebio/latexDocker 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-tableprocessFix Create IGV session in Archive samples process
Fix
sourcetracking incufflinksandcuffquantprocessesFix 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
snpeffprocessFix bug in script for calculating FPKM. Because genes of raw counts from
featureCountswere not lexicographically sorted, division of normalized counts was done with values from other, incorrect, genes. Results fromfeatureCounts, but notHTSeq-countprocess, were affected.
8.1.0 - 2018-04-13¶
Changed¶
Use the latest versions of the following Python packages in
resolwebio/rnaseqdocker 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/rnaseqdocker image:Salmon to 0.9.1
FastQC to 0.11.7
Generalize the no-extraction-needed use-case in
resolwebio/baseDocker imagedownload_and_verifyscript
Added¶
Add the following Python packages to
resolwebio/rnaseqdocker image: six 1.11.0, chardet 3.0.4, urllib3 1.22, idna 2.6, and certifi 2018.1.18Add
edgeRR library toresolwebio/rnaseqdocker imageAdd Bedtools to
resolwebio/rnaseqdocker image
Fixed¶
Handle filenames with spaces in the following processes:
alignment-star-indexalignment-tophat2cuffmergeindex-fasta-nuclupload-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-pairedprocessesBACKWARD INCOMPATIBLE: Merge
align-bwa-trimandalign-bwa-trim2process functionality. Retain only the refactored process under slugalign-bwa-trimBACKWARD 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
tbioutput fieldBACKWARD INCOMPATIBLE: Remove an obsolete
workflow-accel-2workflowBACKWARD INCOMPATIBLE: Use Elasticsearch version 5.x
BACKWARD INCOMPATIBLE: Parallelize execution of the following processes:
alignment-bowtie2alignment-bwa-memalignment-hisat2alignment-staralignment-tophat2cuffdiffcufflinkscuffquant
Require Resolwe 8.x
Bump STAR aligner version in
resolwebio/rnaseqdocker image to 2.5.4bBump Primerclip version in
resolwebio/dnaseqdocker imageUse
resolwebio/dnaseqDocker image inpicard-pcrmetricsprocessRun
vc-realign-recalibrateprocess using multiple cpu cores to optimize the processing timeUse
resolwebio/rnaseqDocker image inalignment-starprocess
Added¶
Add CNVKit, LoFreq and GATK to
resolwebio/dnaseqdocker 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-hcprocess which implements GATK4 HaplotypeCaller variant calling toolAdd
workflow-accel-gatk4pipeline that uses GATK4 HaplotypeCaller as an alternative to GATK3 used inworkflow-accelpipelineAdd
amplicon-master-filedescriptor schemaAdd
workflow-bbduk-star-featurecountspipelineAdd
rna-seq-bbduk-star-featurecountsRNA-seq descriptor schema
Fixed¶
Fix iterative trimming in
bowtieandbowtie2processesFix
archive-samplesto use sample names for headers when merging expressionsImprove
goea.pytool to handle duplicated mapping resultsHandle filenames with spaces in the following processes:
alignment-hisat2alignment-bowtieprepare-geo-chipseqprepare-geo-rnaseqcufflinkscuffquant
7.0.1 - 2018-03-27¶
Fixed¶
Use name-ordered BAM file for counting reads in
HTSeq-countprocess 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
speciesandbuildinputs in the following processes:upload-genomeupload-gtfupload-gff3upload-bamupload-bam-indexed
BACKWARD INCOMPATIBLE: Track
speciesandbuildinformation in the following processes:cuffmergealignment processes
variant calling processes
JBrowse processes
BACKWARD INCOMPATIBLE: Track
species,buildandfeature_typein the following processes:upload-expression-starquantification processes
differential expression processes
BACKWARD INCOMPATIBLE: Track
speciesin gene set (Venn) andgoenrichmentprocessesBACKWARD INCOMPATIBLE: Rename
genes_sourceinput tosourcein hierarchical clustering and PCA processesBACKWARD INCOMPATIBLE: Remove the following obsolete processes:
Dictyostelium-specific ncRNA quantification
go-genesetbayseq differential expression
cuffmerge-gtf-to-gff3transdecoderweb-gtf-dictybaseupload-rmsksnpdat
BACKWARD INCOMPATIBLE: Unify output fields of processes of type
data:annotationBACKWARD INCOMPATIBLE: Rename the organism field names to species in
rna-seqandcutadapt-star-htseqdescriptor schemasBACKWARD INCOMPATIBLE: Rename the
genome_and_annotationfield name tospeciesinbcm-*descriptor schemas and use the full species name for thespeciesfield valuesBACKWARD INCOMPATIBLE: Refactor
featureCountsprocessBACKWARD INCOMPATIBLE: Change
import-sraprocess to work withresolwebio/utilsDocker 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_classof gene and sample hierarchical clustering processes tointeractiveChange base Docker images of
resolwebio/rnaseqandresolwebio/dnaseqtoresolwebio/base:ubuntu-18.04Use the latest versions of the following Python packages in
resolwebio/rnaseqDocker 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/dnaseqDocker 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
wigToBigWigtool inresolwebio/chipseqDocker imageUse
resolwebio/rnaseq:3.0.0Docker image ingoenrichment,upload-gafandupload-oboprocessesUse
resolwebio/dnaseq:3.0.0Docker image infiltering_chemutprocessChange
cuffnormprocess type todata:cuffnormSet type of
coverage-garvanprocess todata:exomecoverageRemove
gsizeinput frommacs14process and automate genome size selectionAdjust
bam-splitprocess so it can be included in workflowsMake ID attribute labels in
featureCountsmore informativeChange ‘source’ to ‘gene ID database’ in labes and descriptions
Change
archive-samplesprocess to create different IGV session files forbuildandspeciesExpose advanced parameters in Chemical Mutagenesis workflow
Clarify some descriptions in the
filtering_chemutprocess andchemutworkflowChange expected genome build formatting for hybrid genomes in
bam-splitprocessSet the
cooksCutoffparameter toFALSEindeseq.RtoolRename ‘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/utilsDocker imageAdd
BBMap,Trimmomatic,Subread,Salmon, anddexseq_prepare_annotation2tools andDEXSeqandloadSubreadR libraries toresolwebio/rnaseqDocker imageAdd abstract processes that ensure that all processes that inherit from them have the input and output fields that are defined in them:
abstract-alignmentabstract-annotationabstract-expressionabstract-differentialexpressionabstract-bed
Add miRNA workflow
Add
prepare-geo-chipseqandprepare-geo-rnaseqprocesses that produce a tarball with necessary data and folder structure for GEO uploadAdd
library-strandednessprocess which uses theSalmontool built-in functionality to detect the library strandedness informationAdd
speciesandgenome buildoutput fields tomacs14processExpose additional parameters in
alignment-star,cutadapt-singleandcutadapt-pairedprocessesAdd
merge expressionstoarchive-samplesprocessAdd description of batch mode to Expression aggregator process
Add error and warning messages to the
cuffnormprocessAdd optional
speciesinput to hierarchical clustering and PCA processesAdd Rattus norvegicus species choice to the
rna-seqdescriptor schema to allow running RNA-seq workflow for this species from the Recipes
Fixed¶
Fix custom argument passing script for
Trimmomaticinresolwebio/rnaseqDocker imageFix installation errors for
dexseq-prepare-annotation2inresolwebio/rnaseqDocker imageFix
consensus_subreadsinput 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:cuffquanttype. This is switched todata:workflow:chemuttype.Fix handling of NA values in Differential expression results table. NA values were incorrectly replaced with value 0 instead of 1
Fix
cuffnormprocess to work with samples containing dashes in their name and dispense prefixing sample names starting with numbers with ‘X’ in thecuffnormnormalization outputsFix
cuffnormprocess’ outputs to correctly track species and build informationFix typos and sync parameter description common to
featureCountsandmiRNAworkflow
6.2.2 - 2018-02-21¶
Fixed¶
Fix
cuffnormprocess to correctly use sample names as labels in output files and expandcuffnormtests
6.2.1 - 2018-01-28¶
Changed¶
Update description text of
cutadapt-star-htseqdescriptor 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/dnaseqDocker imageAdd
SRA Toolkittoresolwebio/rnaseqDocker image
Changed¶
Require Resolwe 6.x
Extend pathway map with species and source field
Move template and logo for multi-sample report into
resolwebio/latexDocker imageRefactor
amplicon-reportprocess to contain all relevant inputs foramplicon-archive-multi-reportRefactor
amplicon-archive-multi-reportUse
resolwebio/dnaseq:1.2.0Docker image infiltering_chemutprocess
Fixed¶
Enable DEBUG setting in tests using Django’s
LiveServerTestCaseWait for ElasticSeach to index the data in
KBBioProcessTestCaseRemove unused parameters in TopHat (2.0.13) process and Chip-seq workflow
6.1.0 - 2017-12-12¶
Added¶
Add
amplicon-archive-multi-reportprocessAdd
upload-metabolic-pathwayprocessAdd memory-optimized primerclip as a separate
align-bwa-trim2processAdd
workflow-accel-2workflow
Changed¶
Improve
PCAprocess performanceUse
resolwebio/chipseq:1.1.0Docker image inmacs14processChange formatting of
EFF[*].AAcolumn insnpeffprocessSave unmapped reads in
aligment-hisat2processTurn off test profiling
Fixed¶
Fix pre-sorting in
upload-master-fileprocessRevert
align-bwa-trimprocess to use non-memory-optimized primerclipFix file processing in
cutadapt-custom-pairedprocess
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,ChIPmentationandeClIPexperiment types toreadsdescriptor schemaAdd
pandasPython package toresolwebio/latexDocker imageAdd primerclip, samtools, picard-tools and bwa to
resolwebio/dnaseqDocker imageAdd
cufflinks,RNASeqTR library,pyarrowandsklearnPython packages toresolwebio/rnaseqDocker imageAdd
wigToBigWigtool toresolwebio/chipseqDocker 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/rnaseqDocker 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
bbdukprocessMove Assay type input parameter in RNA-Seq descriptor schema from advanced options to regular options
Use
resolwebio/rnaseqDocker image in Cutadapt processesUse additional adapter trimming option in
cutadapt-custom-single/pairedprocessesShow antibody information in
readsdescriptor forChIP-Seq,ChIPmentation,ChIP-Rx,eClIP,MNase-Seq,MeDIP-Seq,RIP-SeqandChIA-PETexperiment typesUse
resolwebio/dnaseqDocker image inalign-bwa-trimprocessRefactor
resolwebio/chipseqDocker 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/rnaseqDocker image’s READMEHandle multiple ALT values in amplicon report
Fix BAM file input in
rsemprocess
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-splitprocessAdd HTML amplicon plot in
coveragebedprocessAdd raw RSEM tool output to rsem process output
Add support for transcript-level differential expression in
deseq2process
Changed¶
BACKWARD INCOMPATIBLE: Bump Django requirement to version 1.11.x
BACKWARD INCOMPATIBLE: Make
BioProcessTestCasenon-transactionalRequire Resolwe 4.x
Add the advanced options checkbox to the
rna-seqdescriptor schemaRemove static amplicon plot from
coveragebedandamplicon-reportprocessesUpdate Dockerfile for
resolwebio/latexwith newer syntax and add some additional Python packages
4.2.0 - 2017-10-05¶
Added¶
Add
resolwebio/baseDocker image based on Ubuntu 17.04Add
resolwebio/dnaseqDocker imageAdd
DESeq2tool toresolwebio/rnaseqdocker imageAdd input filename regex validator for
upload-master-fileprocess
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/rnaseqdocker 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-splitprocess with supporting processesupload-bam-primary,upload-bam-secondaryandupload-header-sam
Changed¶
Enable Chemut workflow and process tests
Fixed¶
Fix chemut
intervalsinput 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-etcprocessRequire Resolwe 3.x
3.2.0 2017-09-13¶
Added¶
Add
index-fasta-nuclandrsemprocessAdd custom Cutadapt - STAR - RSEM workflow
3.1.0 2017-09-13¶
Added¶
Add statistics of logarithmized expressions to
expression-aggregatorAdd input field description to
cutadapt-star-htseqdescriptor schemaAdd
HISAT2andRSEMtool toresolwebio/rnaseqdocker image
Changed¶
Remove
eXpresstool fromresolwebio/rnaseqdocker imageUse system packages of RNA-seq tools in
resolwebio/rnaseqdocker imageSet
hisat2process’ memory resource requirement to 32GBUse
resolwebio/rnaseqdocker image inhisat2process
3.0.0 2017-09-07¶
Added¶
Add custom Cutadapt - STAR - HT-seq workflow
Add expression aggregator process
Add
resolwebio/rnaseqdocker imageAdd
resolwebio/latexdocker imageAdd access to sample field of data objects in processes via
samplefilter
Changed¶
BACKWARD INCOMPATIBLE: Remove
threadsinput in STAR aligner process and replace it with thecoresresources requirementBACKWARD INCOMPATIBLE: Allow upload of custom amplicon master files (make changes to
amplicon-paneldescriptor schema,upload-master-fileandamplicon-reportprocesses andworkflow-accelworkflow)BACKWARD INCOMPATIBLE: Remove
threadsinput incuffnormprocess and replace it with thecoresresources requirementAdd sample descriptor to
prepare_expressiontest functionPrettify amplicon report
Fixed¶
Fix
upload-expression-starprocess to work with arbitrary file namesFix STAR aligner to work with arbitrary file names
Fix
cuffnormgroup 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.pytoolFix validation error in
Test sleep progressprocess
2.0.0 2017-08-25¶
Added¶
Support bioinformatics process test case based on Resolwe’s
TransactionProcessTestCaseCustom version of Resolwe’s
with_resolwe_hosttest decorator which skips the decorated tests on non-Linux systemsAdd optimal leaf ordering and simulated annealing to gene and sample hierarchical clustering
Add
resolwebio/chipseqdocker image and use it in ChIP-Seq processesAdd Odocoileus virginianus texanus (deer) organism to sample descriptor
Add test for
import-sraprocessAdd 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
hisat2process’ 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
hisat2processRemove
threadsinput fromcuffquantandrna-seqworkfowsSet core resource requirement in
cuffquantprocess to 1
Fixed¶
Correctly handle paired-end parameters in
featureCountFix
NaNin 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-seqprocessFix 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
pipwith--process-dependency-linksargument
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-tableprocessAdd 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.flowUpload 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.pyAppend 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_COMMANDsetting in test projectAlways run Tox’s
docs,lintersandpackagingenvironments with Python 3Add
extraTox testing environment with a check that there are no large test files inresolwe_bio/tests/filesReplace Travis CI with Genialis’ Jenkins for running the tests
Store compressed and uncompressed .fasta files in
data:genome:fastaobjectsChange 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-expressionprocessNo longer treat
resolwe_bio/toolsas a Python packageMove processes’ test files to the
resolwe_bio/tests/filesdirectory to generalize and simplify handling of tests’ filesUpdate differential expression (DE) processors
Update
generate_diffexpr_cuffdiffdjango-admin commandSave gene_id source to
output.sourcefor DE, expression and related objectsRefactor
upload-diffexpprocessorUpdate sample descriptor schema
Remove obsolete descriptor schemas
Add stitch parameter to rose2 processor
Add filtering to DESeq2
Set Docker Compose’s project name to
resolwebioto 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.kbapp, Resolwe Bioinformatics Knowledge BaseAdd tests to ensure generators produce the same results
Upload Gene sets (
data:geneset)Add
generate_genesetdjango-admin commandAdd
generate_diffexpr_deseqdjango-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
BioCollectionFilterandBidDataFilterto 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-vennprocessorsAdd
sourcefilter 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_featuresandinsert_mappingsfor 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
presampletoFalsefor Samples created on Sample endpointFix FastQC report paths in processors
Fix
htseq_countandfeatureCountsfor large filesFix
upload gtf annotationFix gene_id field type for differential expression storage objects
Order data objects in
SampleViewSetFix sample hiererhical clustering
Fix name in gff to gtf process
Fix clustering to read expressed genes as strings
Fix protocol labels in
rna-seq-quantseqdescriptor schema
1.2.1 2016-07-27¶
Changed¶
Update
resolwerequirement
1.2.0 2016-07-27¶
Changed¶
Decorate all tests that currently fail on Docker with
skipDockerFailureRequire Resolwe’s
mastergit 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
processessubdirectorySplit
sampleAPI endpoint tosamplefor annotatedSamplesandpresamplefor unannotatedSamplesRename test project’s data and upload directories to
.test_dataand.test_uploadSave fastq files to
lists:basic:filefield. 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.utilstoresolwe_bio.utils.testUpdate Cuffdiff processor inputs and results table parsing
Refactor processes to use the updated
resolwe.flow.executors.runcommandRefactor STAR aligner - export expressions as separate objects
Fixed¶
Make Tox configuration more robust to different developer environments
Set
required: falsein processor input/output fields where necessaryAdd
Sample’sData objectstoCollectionwhenSampleis addedFixed/renamed Cufflinks processor field names
Added¶
skipDockerFailuretest decoratorExpand documentation on running tests
Use Travis CI to run the tests
Add
Samplemodel and corresponding viewset and filterAdd docker-compose command for PostgreSQL
API endpoint for adding
SamplestoCollectionsHISAT2 aligner
Use Git Large File Storage (LFS) for large test files
Test for
generate_samplesdjango-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: sampleto 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