Recent Releases of scanneo2

scanneo2 - ScanNeo v0.3.4

Fix

  • Moved script for preparing hla input to workflow/scripts/genotyping
  • Added missing pipe to log file in rule hlatyping_mhcII
  • Added wrong input file to filtering of mhcII reads on SE

- Python
Published by riasc 11 months ago

scanneo2 - ScanNeo2 v0.3.3

### Fix

  • Fixed parameter in .tests/integration/config_basic/config.yaml (align) to match general config

- Python
Published by riasc 11 months ago

scanneo2 - ScanNeo v0.3.2

Fix

  • Removed fixed versions for bwa (0.7.19) and samtools (1.21) to allow installation of the latest versions.
  • Updated the VEP wrapper version from "v1.31.1/bio/vep/annotate" to "v5.9.0/bio/vep/annotate".
  • Modified functions for file type handling: adjusted indentation in getpreprocinput, updated getinputfilterreadsmhcIIPE to handle BAM files directly, renamed getalignedreads to getalignedreadsfeaturecounts, added new function getoutputhlatyping_mhcII, and updated rule input parameters accordingly.

- Python
Published by riasc 11 months ago

scanneo2 - ScanNeo v0.3.1

Fix

  • Changed protocol for HLA alleles reference list to https (rule gethlainfo)
  • Fixed path to input files in finalizemhcIIinput.py (which caused error when using paired-end reads)
  • Fixed bug in quantification/featurecounts - supported regardless of input type (PE or SE): added wrapper script
  • replaced MHC-II binding affinity prediction with IEDB API
  • Manual Dockerfile replaces containerized version

- Python
Published by riasc 11 months ago

scanneo2 - ScanNeo2 v0.3.0

Features

  • Added sequence similarity filter for MHC-I
    • self-similarity (using kernel similarity)
    • pathogen similarity (BLAST against pathogen-derived epitopes from IEDB)
    • proteome similarity (BLAST against human proteome)
  • Prioritization of neoantigens is now done separately for each variant type (speeds up the process)
  • Update to recent version of ScanExitron (Thanks to @dolittle007)
    • this version updated to recent version of regtools (v0.5.0) - which is available on Conda
    • Singularity/Docker is not necessary anymore
    • Added option to use strand information in exitron calling
  • ScanNeo2 now uses conda environments for all tools (ditched Singularity/Docker)

Fix

  • renamed similarity fields for pathogen and protein to more descriptive names

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.12

Fix

  • Fixed missing alleles in HLA alleles reference list - #34

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.11

Fix

  • Updated transindel environment to recent samtools version (as --o introduced in samtools >= 1.13 required by transindel)

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.10

Fix

  • Force combining multiple VCF files in indel detection using mutect2 (e.g., when multiple samples are provided)

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.9

Fix

  • Splitted rules in HLA typing to ensure better distribution of the workload
  • Changed order in HLA typing rules (BAM files are now part of single-end)
    • samtools fastq is only called for BAM files
    • input of filtering directly from preprocessed/raw reads

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.8

Fix

  • Added threads option to samtools sort calls to speed up the process
  • Fixed wrong call to optitype within the wrapper script

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.7

Fix

  • Separated samtools, bcftools and realign environments to avoid conflicts
  • Changed order of genotyping rules to catch errors when no alleles can be found
    • Alleles are merged according to nartype (e.g., DNA, RNA) and then combined
  • Force concat of VCF files in genotyping to avoid errors when no variants are found
  • Added optitype wrapper to avoid errors when empty BAM files are provided / no HLA reads

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.6

Fix

  • Added routines to catch errors when rnaseq data is not provided but exitron/alternative splicing calling is activated
  • Added reference genome index as input to germline indel calling (necessary when only indel calling is activated)
  • removed -C from BWA mem call (on DNAseq data) to avoid error on Illumina identifiers

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.5

Fix - Wrong indentation in HLAtyping caused error when providing no normal sample (NoneType was being iterated) - Fixed missing input in getreadshlatypingPE rule (tmp folder) that caused error when using paired-end reads - Added else case in getinputhlatyping function (rule getreadshlatypingPE) for input reads when preproc is deactivated

- Python
Published by riasc over 1 year ago

scanneo2 - ScanNeo2 v0.2.4

Fix

  • Added concurrency to splAdder call
  • Added routines that lets ScanNeo2 finish (even when splAdder results are empty or faulty)

- Python
Published by riasc almost 2 years ago

scanneo2 - ScanNeo2 v0.2.3

Features (somewhat)

  • Added paramter nonchr in reference attribute to exclude non-chromosomal contigs from the reference genome

Fix

  • Fixed wrong path in quality control for single-end reads

- Python
Published by riasc almost 2 years ago

scanneo2 - ScanNeo2 v0.2.2

Fix

  • Updated spladder env to ensure that install wheel works (pysam requires python 3.6)

- Python
Published by riasc almost 2 years ago

scanneo2 - ScanNeo2 v0.2.1

Fix

  • Removed hlahd path from config and hlatyping - needs to be installed in $PATH

- Python
Published by riasc almost 2 years ago

scanneo2 - ScanNeo2 v0.2.0

Features

  • ScanNeo2 supports Snakmake>=8
    • --use-conda replaced by --software-deployment-method conda
    • --use-singularity replaced by --software-deployment-method apptainer
  • Gather/scatter of the indel calling speeds up ScanNeo2 on multiple cores
    • added script to split bamfiles by chromosome (scripts/splitbamby_chr.py)
    • haplotypecaller first/final round is done per chromosome and later merged
    • mutect2 is done per chromosome and later merged
  • Genotyping MHC-II works now on both single-end and paired-end
  • User-defined HLA alleles are matched against the hla refset
  • Added multiple routine to catch errors when only custom variants are provided
  • Added additional parameters in config file

Fix

  • When using BAMfiles the HLA typing wrongly expected single-end reads and performed preprocessing
  • Each environment is no thoroughly versioned to ensure interoperability
  • Missing immunogenicity calculation on certain values of MHC-I fixed
  • Fixed prediction of binding affinity in MHC-II (as the columns are different from MHC-I)

- Python
Published by riasc almost 2 years ago

scanneo2 - ScanNeo2 v0.1.6

This release includes a small fix in which the prediction tools (e.g., binding affinity/immunogenicity) are additionally linked as input to the prioritization. This enables more flexibility in the order of the rules.

- Python
Published by riasc about 2 years ago

scanneo2 - ScanNeo2 v0.1.5

Small fix that replaces custom reference to global used ENSEMBL reference genome.

- Python
Published by riasc about 2 years ago

scanneo2 - ScanNeo2 v0.1.4

This release includes a small fix when snakemake first executed the exitron calling. The annotation was unavailable (as other rules had to be called first).

- Python
Published by riasc about 2 years ago

scanneo2 - ScanNeo2 v0.1.3

This release adds subroutines/fixes when no normal samples (in the config) are provided. ScanNeo used to abort when this is left empty due to a comparison with NoneType.

- Python
Published by riasc about 2 years ago