Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

varlociraptor workflow compatibility #23

Open
wants to merge 191 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
191 commits
Select commit Hold shift + click to select a range
6e6b0c3
update gitignore file to current folder layout
dlaehnemann Jan 13, 2022
e73b8d8
switch schemas and tsvs for samples and units to same column names as…
dlaehnemann Jan 13, 2022
23f6738
adapt parsing and wildcards to new samples.tsv and units.tsv column n…
dlaehnemann Jan 13, 2022
caafd01
exclude .github/workflows/* from .gitignore
dlaehnemann Jan 13, 2022
b0651b1
update github actions workflow
dlaehnemann Jan 13, 2022
e65f344
snakefmt
dlaehnemann Jan 13, 2022
c7b6897
remove unused rule gzip_fastq that confuses adapter trimming mode
dlaehnemann Jan 13, 2022
688c027
fix trimming rules syntax
dlaehnemann Jan 13, 2022
f228219
turn EVERYTHING on in the GitHub Actions test workflow and run...
dlaehnemann Jan 13, 2022
ed496c4
add missing conda env for rule get_callregions
dlaehnemann Jan 13, 2022
530ef66
update cutadapt wrappers and try fixing adapter handling
dlaehnemann Jan 14, 2022
8c5d952
snakefmt
dlaehnemann Jan 14, 2022
48300a4
fix cutadapt wrappers' version number
dlaehnemann Jan 14, 2022
7800664
deactivate HLA_LA in test workflow, as it includes huge graph downloa…
dlaehnemann Jan 14, 2022
5d35a09
also turn off netMHCIIpan to avoid HLA-LA download
dlaehnemann Jan 14, 2022
680d976
try dna-seq-varlociraptor workflow formulations of cutadapt_input fun…
dlaehnemann Jan 18, 2022
cde64d8
update cutadapt rules to very latest wrapper release
dlaehnemann Jan 18, 2022
c390783
fix render_scenario after changes to wildcards, samples.tsv and units…
dlaehnemann Jan 19, 2022
ffd5547
for now, deactivate stuff not needed for dna-seq-varlociraptor compat…
dlaehnemann Jan 19, 2022
beba26e
activate freebayes in .test to try to get tests to run further
dlaehnemann Jan 19, 2022
74e7c35
make razers3 rule wildcards compatible with dna-seq-varlociraptor wor…
dlaehnemann Jan 21, 2022
d04e242
fix formatting and linting error in rule razers3
dlaehnemann Jan 21, 2022
2cd85a1
also fix rule bam2fq wildcards
dlaehnemann Jan 21, 2022
020e44b
fix last occurence of fq wildcard
dlaehnemann Jan 21, 2022
2fe0c7e
fix rule razers3 input path
dlaehnemann Jan 21, 2022
0771cca
clearly distinguish cancer_samples and normal_samples via globally re…
dlaehnemann Jan 21, 2022
1663100
fix missing sample -> cancer_sample refactoring
dlaehnemann Jan 21, 2022
c660642
snakefmt
dlaehnemann Jan 21, 2022
82bb469
remove (download) and fix (index) HLALA caching
dlaehnemann Mar 16, 2022
5524f1d
snakefmt
dlaehnemann Mar 31, 2022
08dab98
WIP: switch to a proper focus on groups of samples for one individual…
dlaehnemann Apr 6, 2022
8cc18bb
add missing parenthesis
dlaehnemann May 9, 2022
14d4eb9
remove unused function get_pair_variants() in common.smk
dlaehnemann May 9, 2022
d57cac3
switch input functions with extra args to def inner(wildcards): syntax
dlaehnemann May 9, 2022
569aaad
fix overlooked wildcard rename substitution
dlaehnemann May 9, 2022
3c9e0e7
rule concat_tsvs: fix wildcard pass-through via double brackets
dlaehnemann May 9, 2022
b785271
missing comma
dlaehnemann May 9, 2022
67c3286
snakefmt
dlaehnemann May 9, 2022
5e7e7e9
fix samples handling for get_final_output()
dlaehnemann May 9, 2022
59ef419
include required params: microphase: events: entry "tumor:"
dlaehnemann May 9, 2022
4cfa6c1
set and use microphaser normal event definition in config.yaml
dlaehnemann May 9, 2022
d6c1287
fix input function syntax
dlaehnemann May 9, 2022
75cfee3
fix input of rule microphaser_filter
dlaehnemann May 9, 2022
71790e3
reworked to consistently allow for multiple tumor aliases per group
dlaehnemann May 10, 2022
6a07ec6
snakefmt
dlaehnemann May 10, 2022
f4279b2
fix sample selection from group and alias
dlaehnemann May 11, 2022
6843133
remove unused varlociraptor valling from workflow
dlaehnemann May 11, 2022
98cc4b1
remove varlociraptor requirements from config.schema.yaml
dlaehnemann May 11, 2022
27dc8c8
remove calling requirement from config.schema.yaml
dlaehnemann May 11, 2022
f902fae
take {normal_event} wildcard through to final output requesting in co…
dlaehnemann May 11, 2022
a5e854b
attempt to fix key error
dlaehnemann May 11, 2022
2263cc2
snakefmt
dlaehnemann May 11, 2022
f30fab9
fix final output requests for hla typing and string formatting in hel…
dlaehnemann May 11, 2022
c56b463
use `group.alias` instead of `sample` for HLA-LA `--sampleID`
dlaehnemann May 11, 2022
b1a3c62
keep on trying
dlaehnemann May 11, 2022
f1c492f
fix HLA_LA sampleID
dlaehnemann May 12, 2022
8a82860
revert get_map_reads_input to work on wildcards, as it is (also) an i…
dlaehnemann May 12, 2022
a456dc5
first attempt to reduce workflow to essentials (excluding everything …
dlaehnemann May 17, 2022
fcedef9
config.yaml: add info where to obtain netMHCpan and netMHCIIpan software
dlaehnemann Jun 24, 2022
a429875
switch optitype read fishing from razers3 to yara, to avoid extraneou…
dlaehnemann Jun 24, 2022
c5d3b32
add yara indexing
dlaehnemann Jun 24, 2022
1be3bd2
change optitype read fishing to extraction of HLA gene regions from m…
dlaehnemann Jun 24, 2022
1943dfb
add yara.yaml (documentation only)
dlaehnemann Jun 24, 2022
b2deec6
remove now unused yara.yaml
dlaehnemann Jun 24, 2022
b2d14f1
adjust config.schemal.yaml to yara instead of razers3
dlaehnemann Jun 24, 2022
98dd4b1
remove yara/razers3 from all config.yaml and schema
dlaehnemann Jun 24, 2022
a4f71c6
clean up .test/config/config.yaml
dlaehnemann Jun 24, 2022
2500cb6
get hla_la.yaml to work by fixing further dependencies
dlaehnemann Jun 24, 2022
bd6b24d
add environments for getting HLA gene regions
dlaehnemann Jun 24, 2022
c31f660
add imports to use remote resource for HLA allele list
dlaehnemann Jun 24, 2022
08197e0
remove generation of HLA allele gene regions
dlaehnemann Jun 24, 2022
d527371
remove environment defs for HLA allele region generation
dlaehnemann Jun 24, 2022
0a12e79
remove optitype, only use HLA-LA
dlaehnemann Jun 24, 2022
d55d8c6
check in rust script used for getting hla regions from GTF file
dlaehnemann Jun 24, 2022
c635b63
remove checked-in rust script, as it was only needed for optitype rea…
dlaehnemann Jun 24, 2022
9642129
clean up config.schema.yaml after all the removals
dlaehnemann Jun 24, 2022
5935345
remove last rules for optitype read fishing
dlaehnemann Jun 24, 2022
6c06a2a
work around microphaser requirement for `gene_name` in every GTF reco…
dlaehnemann Jun 24, 2022
f12187b
fix bcf_index output file name
dlaehnemann Jun 24, 2022
42eda3f
remove tmb from config.yaml (previously removed, done in dna-seq-varl…
dlaehnemann Jun 24, 2022
02d121f
fix HLA-LA graph download: generalize to work with module inclusion, …
dlaehnemann Jun 24, 2022
00e42a1
remove multiext() from rule index_HLALA, as snakemake does not accept…
dlaehnemann Jun 24, 2022
b5eda3a
add netMHCpan install instructions in both configs, update to version…
dlaehnemann Jun 24, 2022
aab65ad
update parsing of called HLA types to netMHC(II)pan-4.1 alleles
dlaehnemann Jun 24, 2022
8d1acc0
add comments on how to list alleles that netMHC(II)pan can each handle
dlaehnemann Jun 24, 2022
0062cfd
netMHC(II)pan rules: use tcsh environments, clean up shell command vi…
dlaehnemann Jun 24, 2022
298afbd
generalize rule HLA_LA workdir to make it work via module import
dlaehnemann Jun 24, 2022
dffb757
get_final_output(): move smps extraction to higher level, also get tu…
dlaehnemann Jun 24, 2022
e038952
new wildcard_constraints for normal_alias, tumor_set and normal_set
dlaehnemann Jun 24, 2022
ab79de0
switch netMHC(II)pan input functions to properly use HLA-LA output
dlaehnemann Jun 24, 2022
060285a
type
dlaehnemann Jun 24, 2022
0faa787
fix indentation
dlaehnemann Jun 24, 2022
73de9b7
fix further indentation
dlaehnemann Jun 24, 2022
b91744f
adjust bcf index file name to standard bcftools naming scheme
dlaehnemann Jun 24, 2022
8015a15
snakefmt
dlaehnemann Jun 24, 2022
84e9112
constrain `set` wildcard to tumor and normal variant set names
dlaehnemann Jul 12, 2022
5f15ecf
ensure that HLA-LA reference fasta is indexed with hla-la.yaml depend…
dlaehnemann Jul 12, 2022
11cdb4a
update to newest microphaser version
dlaehnemann Jul 12, 2022
29131ce
fix logs path in rule merge_tumor_normal
dlaehnemann Jul 12, 2022
d9e993c
add INFO flag SOMATIC to somatic tumor calls for microphaser (before …
dlaehnemann Jul 12, 2022
218354c
add proper logging to python scripts
dlaehnemann Jul 14, 2022
9d6b58f
add proper logging to R script
dlaehnemann Jul 14, 2022
fdbd9dd
add logging capture to rules netMHCpan and netMHCIIpan
dlaehnemann Jul 14, 2022
da392e2
harmoize microphaser logging paths
dlaehnemann Jul 19, 2022
873fe38
fix default microphaser window_len to 45, 3x the default netMHCIIpan …
dlaehnemann Jul 19, 2022
ac8b684
clean up config params specification for microphaser
dlaehnemann Jul 25, 2022
f0f3cd2
debug HLA_LA output parsing, adapting to netMHCpan 4.1, extensive com…
dlaehnemann Jul 25, 2022
08bbebd
clean up parse_HLA_types.py
dlaehnemann Jul 27, 2022
51b17e1
initial suggestions from Till
dlaehnemann Jul 27, 2022
c75855d
further cleanup of config
dlaehnemann Jul 29, 2022
6c6b2bd
further config cleanup, including schema
dlaehnemann Jul 29, 2022
64fc352
remove traces of attempted mhcflurry implementation
dlaehnemann Jul 29, 2022
31b9bdd
update microphaser to bug-fixed `v0.5.0`
dlaehnemann Jul 30, 2022
dfbf9a3
use bioconda `hla-la` recipe
dlaehnemann Jul 30, 2022
fc80d5c
rename group_mhc_output.py to clean_mhc_output.py and consistently us…
dlaehnemann Aug 2, 2022
4be7c35
black clean_mhc_output.py
dlaehnemann Aug 2, 2022
d9e1f0f
rename clean_mhc_output to tidy_mhc_output
dlaehnemann Aug 3, 2022
a105c04
rename netMHCpan and netMHCIIpan -xls output to `.tsv` to reflect tha…
dlaehnemann Aug 3, 2022
ea38fe8
rename parse_HLA_types to parse_and_filter_hla_alleles_for_netmhc
dlaehnemann Aug 3, 2022
6312d2e
use net_mhc_pan and net_mhc_two_pan for better readability and consis…
dlaehnemann Aug 3, 2022
fff90dc
automatically filter HLA-LA alleles down to those that netMHC can handle
dlaehnemann Aug 3, 2022
fd999de
rename merge_data.py to merge_neoantigen_info.py
dlaehnemann Aug 3, 2022
4578704
fix erroneous substitutions
dlaehnemann Aug 3, 2022
8f40088
fix changed script name
dlaehnemann Aug 4, 2022
8008228
fix mhc_in type in tidy_mhc_output.py
dlaehnemann Aug 4, 2022
6376dd5
properly clean up netMHC(II)pan headers
dlaehnemann Aug 5, 2022
c4c9cd9
minor comment text update
dlaehnemann Aug 8, 2022
a98b222
rename to shorter col names, use existing definitions where possible
dlaehnemann Aug 11, 2022
6bdadca
intermediate rework step of merge_neoantigen_info.py with with .apply…
dlaehnemann Aug 11, 2022
525d406
intermediate version of merge_neoantigen_info.py cleanup
dlaehnemann Aug 11, 2022
f660e21
reworked version of merge_neoantigen_info.py to test
dlaehnemann Aug 11, 2022
ace6130
try fix for sorting
dlaehnemann Aug 11, 2022
92dcdf1
black formatting
dlaehnemann Aug 11, 2022
52b46cb
code review by @tedil
dlaehnemann Aug 16, 2022
f4960bb
truncate ids for netMHCpan join() on id to work
dlaehnemann Aug 16, 2022
da2974d
further fixes, working without index wherever possible
dlaehnemann Aug 16, 2022
377bba4
further fixes to remove indices and for more specific error messages
dlaehnemann Aug 16, 2022
b425ff7
sort merged neoantigen infos by el_rank of tumor sample
dlaehnemann Aug 17, 2022
fb98a80
get rid of further index usages
dlaehnemann Aug 17, 2022
167ea48
remove peptides with stop codon earlier
dlaehnemann Aug 17, 2022
650a350
aggregate all transcripts for a peptide into a list column
dlaehnemann Aug 17, 2022
4467eb7
remove duplicate entries that differ only in microphaser id
dlaehnemann Aug 17, 2022
732717f
update microphaser to 0.6 with filter TSV header fix
dlaehnemann Aug 17, 2022
d078e9c
detailed description of columns in neoantigen results table
dlaehnemann Aug 17, 2022
4463176
update HLA allele report description
dlaehnemann Aug 17, 2022
2e9a0b6
snakecase and lower case wherever possible
dlaehnemann Aug 23, 2022
946bbdf
snakefmt
dlaehnemann Aug 23, 2022
5adc1df
black on worfklow/scripts/
dlaehnemann Aug 23, 2022
b166c9d
fix config.schema.yaml
dlaehnemann Aug 23, 2022
3b3ed3e
further config.schema.yaml fixes
dlaehnemann Aug 23, 2022
20eb61a
silence misguided lint
dlaehnemann Aug 23, 2022
3ee90ab
fix different config entries
dlaehnemann Aug 23, 2022
4323a57
snakefmt
dlaehnemann Aug 23, 2022
4dc7278
fix deduplication of microphaser filter info tsv
dlaehnemann Aug 26, 2022
6251ac4
NeoFox conda environment creation setup with post-deploy
dlaehnemann Aug 26, 2022
0d1058c
initial NeoFox config and run rules, rules for exact input missing
dlaehnemann Aug 26, 2022
3d8bbe1
fix typos
dlaehnemann Aug 26, 2022
2f8abd4
update microphaser to 0.7.0 for filter output adapted for NeoFox
dlaehnemann Aug 30, 2022
0affc66
consistently use peptide_length wildcard and contigs/ folder throughout
dlaehnemann Aug 30, 2022
22ce178
initial infrastructure for parsing microphaes output into NeoFox input
dlaehnemann Aug 30, 2022
a9077b7
fix NET_MHC_TWO_PAN_4_0_TARBALL environment variable spelling
dlaehnemann Sep 1, 2022
5e2c180
further unpin NeoFox blast dep from `2.10` to `2`, to avoid unsolvabl…
dlaehnemann Sep 1, 2022
85b4ded
use shebang in post-deploy script, to ensure using bash (see https://…
dlaehnemann Sep 1, 2022
3483eb9
silence wget calls (`-q`) in neo_fox_deps.post-deploy.sh
dlaehnemann Sep 1, 2022
7f2300d
set hardcoded full paths in NeoFox config file, as NeoFox tests for f…
dlaehnemann Sep 1, 2022
304610f
adapt naming of stuff in `rule adjust_microphaser_output_for_neo_fox`
dlaehnemann Sep 1, 2022
6aeb681
rely only on neo_fox_config.txt to ensure `rule prepare_neo_fox_confi…
dlaehnemann Sep 1, 2022
dfd5760
initial version of adjust_microphaser_output_for_neo_fox.py
dlaehnemann Sep 1, 2022
c78f5dd
Revert "further unpin NeoFox blast dep from `2.10` to `2`, to avoid u…
dlaehnemann Sep 1, 2022
e07d5dc
update wrapper and tool versions
dlaehnemann Sep 2, 2022
6beada8
get polars to work on older cpu architectures: https://github.com/pol…
dlaehnemann Sep 2, 2022
2453302
add in groups.tsv for group_annotation
dlaehnemann Sep 6, 2022
cd1688c
replace polars with pandas, because polars doesn't play well with old…
dlaehnemann Sep 6, 2022
f6e21a0
create NeoFox group / patient sheet
dlaehnemann Sep 6, 2022
1895d0f
snakefmt
dlaehnemann Sep 6, 2022
657e982
request NeoFox output instead of original netMHC outputs
dlaehnemann Sep 6, 2022
539da37
small fixes
dlaehnemann Sep 6, 2022
21a62fc
snakefmt
dlaehnemann Sep 6, 2022
63f618d
unpin blast from `2.10` to `2`, so it installs on our server
dlaehnemann Sep 6, 2022
5059111
fix quoting in neo_fox prep rule, so that bash variables get expanded…
dlaehnemann Sep 7, 2022
70ce592
move allele lists of MixMHC tools and PRIME where NeoFox expects them…
dlaehnemann Sep 7, 2022
a70f2ae
_neoantigen_features.json does not seem to exist
dlaehnemann Sep 7, 2022
49edf28
remove implicit NeoFox logs, as they are incomplete and accumulate ac…
dlaehnemann Sep 8, 2022
de676ae
remove indexes from pandas.to_csv output
dlaehnemann Sep 8, 2022
594fe3a
remove extra possible MHC alleles, because NeoFox will only parse one…
dlaehnemann Sep 8, 2022
e867bf8
remove tumorType column from group_sheet if empty, as NeoFox cannot h…
dlaehnemann Sep 8, 2022
68e0b96
add datavzrd report for NeoFox output
dlaehnemann Sep 23, 2022
67ed16a
fix: adapt to wrapper changes
johanneskoester Sep 27, 2022
5ffe288
polish datavzrd report
johanneskoester Sep 28, 2022
9257537
polish template
johanneskoester Sep 28, 2022
d40cffe
update to Ensembl release 108 (GTFs in 105 and 106 had genes partly u…
dlaehnemann Nov 18, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,42 @@ on:


jobs:
Formatting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Formatting
uses: github/super-linter@v4
env:
VALIDATE_ALL_CODEBASE: false
DEFAULT_BRANCH: master
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VALIDATE_SNAKEMAKE_SNAKEFMT: true


Linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Lint workflow
uses: snakemake/snakemake-github-action@v1.17.0
uses: snakemake/snakemake-github-action@v1.22.0
with:
directory: .
snakefile: workflow/Snakefile
args: "--lint"
stagein: |
export TMPDIR=/tmp


Testing:
runs-on: ubuntu-latest
needs: Linting
needs:
- Linting
- Formatting
steps:
- uses: actions/checkout@v1
- name: Checkout submodules
uses: textbook/[email protected]
- uses: actions/checkout@v2

- name: Test workflow (local FASTQs)
uses: snakemake/snakemake-github-action@v1.17.0
uses: snakemake/snakemake-github-action@v1.22.0
with:
directory: .test
snakefile: workflow/Snakefile
args: "--use-conda --show-failed-logs -j 10 --conda-cleanup-pkgs cache --conda-frontend mamba"
stagein: |
export TMPDIR=/tmp
38 changes: 18 additions & 20 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
*
!scripts
!scripts/*
!scripts/common
!scripts/common/*
scripts/.snakemake*
!Snakefile
!config.yaml
!samples.tsv
!resources
!resources/*
!envs
!envs/*
!environment.yaml
!.github/workflows/*
!.test
!.test/*
!.test/config/*
!.test/data/*
!config
!config/*
!config/HLA_Data/*
!workflow
!workflow/*
!workflow/report/*
!workflow/envs/*
!workflow/schemas/*
!workflow/scripts/*
!workflow/rules/*
!workflow/rules/annotation/*
!workflow/resources/*
!.gitignore
!LICENSE
!README.md
!rules
!rules/*
!.gitignore
!.editorconfig
!.gitattributes
!.test
!.test/data
149 changes: 34 additions & 115 deletions .test/config/config.yaml
Original file line number Diff line number Diff line change
@@ -1,84 +1,10 @@
samples: "config/samples.tsv"
units: "config/units.tsv"

# boolean if read trimming should be skipped
trimming:
activate: false

remove_duplicates:
neoantigen_prediction:
activate: true

calling:
freebayes:
activate: false
# See https://varlociraptor.github.io/docs/calling/#generic-variant-calling
scenario: config/scenario.yaml
filter:
# Filter candidate variants (this filter helps to keep the number of evaluated candidates small).
# It should ideally generate a superset of all other filters defined below.
# Annotation of candidate variants tries to be as fast as possible, only using VEP
# default parameters.
candidates: ""
# Add any number of named filters here. They will be applied independenty,
# and can be referred in FDR control below to generate calls for different events.
# In particular, you can also filter by ID or dbsnp annotations here.
# See http://snpeff.sourceforge.net/SnpSift.html#filter
filtername: "ANN['IMPACT'] != 'MODIFIER'"
fdr-control:
threshold: 0.05
events:
complete:
varlociraptor:
- "somatic"
- "germline"
somatic:
varlociraptor:
- "somatic"
germline:
varlociraptor:
- "germline"

fusion:
arriba:
activate: false
blacklist:
"arriba_blacklist"
params:
"-T -P"

tmb:
activate: false
coding_genome_size: 3e7
# Name of the tumor sample in the scenario.yaml.
tumor_sample: tumor
somatic_events:
- somatic


epitope_prediction:
activate: false


affinity:
netMHCpan:
activate: false
params: "-BA -l 9 -s -xls"
location: "../netMHCpan-4.0"
netMHCIIpan:
activate: false
params: "-length 15 -s -xls"
location: "../netMHCIIpan-4.0"


HLAtyping:
# activate to use razers3 to pre-filter reads before using optitype
optitype_prefiltering:
activate: false
optitype_data: "config/HLA_Data/hla_reference_dna.fasta"
# activate to predict MHC-I and MHC-II alleles with HLA-LA
HLA_LA:
activate: false


ref:
# Number of chromosomes to consider for calling.
Expand All @@ -87,49 +13,42 @@ ref:
# Ensembl species name
species: homo_sapiens
# Ensembl release
release: 100
release: 108
# Genome build
build: GRCh38


annotations:
vep:
params: "--everything"
plugins:
# Add any plugin from https://www.ensembl.org/info/docs/tools/vep/script/vep_plugins.html
# Plugin args can be passed as well, e.g. "LoFtool,path/to/custom/scores.txt".
- LoFtool

params:
cutadapt: ""
bwa:
"-M"
picard:
MarkDuplicates:
"VALIDATION_STRINGENCY=LENIENT"
gatk:
BaseRecalibrator: "--tmp-dir tmp"
applyBQSR: ""
strelka:
config:
"--exome"
run:
"--mode local"
razers3:
"-i 95 -m 1 -dr 0"
optitype:
""
microphaser:
window_len:
33
peptide_len:
netMHCpan:
9
netMHCIIpan:
15
kallisto:
"-b 100"
star: >-
--outSAMmapqUnique 60 --outSAMtype BAM Unsorted --chimSegmentMin 10 --chimOutType WithinBAM SoftClip
--chimJunctionOverhangMin 10 --chimScoreMin 1 --chimScoreDropMax 30 --chimScoreJunctionNonGTAG 0
--chimScoreSeparation 1 --alignSJstitchMismatchNmax 5 -1 5 5 --chimSegmentReadGapMax 3
events:
tumor: "tumor_only"
normal: "normal_only"
net_mhc_pan:
activate: true
peptide_len: 9
extra: ""
# Please download netMHCpan manually from:
# https://services.healthtech.dtu.dk/service.php?NetMHCpan-4.1
# To make the `netMHCpan` script work, you need to fix its first line in
# in addition to the other edits described for a complete install. To use
# the conda-provided tcsh installation, it needs to read (without quotes):
# "#!/usr/bin/env tcsh"
location: "../netMHCpan-4.1"
net_mhc_two_pan:
activate: false
peptide_len: 15
extra: ""
# Please download netMHCIIpan manually from:
# https://services.healthtech.dtu.dk/service.php?NetMHCIIpan-4.1
# To make the `netMHCIIpan` script work, you need to fix its first line in
# in addition to the other edits described for a complete install. To use
# the conda-provided tcsh installation, it needs to read (without quotes):
# "#!/usr/bin/env tcsh"
location: "../netMHCIIpan-4.1"
neo_fox:
activate: false
# This should be at least as long as the desired net_mhc_two_pan peptide length
peptide_len: 15
# update the version number to get a newer release of the reference set of HLA Alleles
hla_alleles: "https://raw.githubusercontent.com/ANHIG/IMGTHLA/Latest/allelelist/Allelelist.3480.txt"
extra: ""
2 changes: 2 additions & 0 deletions .test/config/groups.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
group tumorType
A LUSC
6 changes: 3 additions & 3 deletions .test/config/samples.tsv
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
sample type matched_normal purity platform
A_normal normal ILLUMINA
A_tumor tumor A_normal 1 ILLUMINA
sample_name group alias purity platform
A_normal A normal 1 ILLUMINA
A_tumor A tumor .99 ILLUMINA
2 changes: 1 addition & 1 deletion .test/config/units.tsv
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
sample sequencing_type unit fq1 fq2 sra adapters
sample_name sequencing_type unit_name fq1 fq2 sra adapters
A_normal DNA lane1 data/reads/A_normal.1.fastq.gz data/reads/A_normal.2.fastq.gz
A_tumor DNA lane1 data/reads/A_tumor.1.fastq.gz data/reads/A_tumor.2.fastq.gz
Loading
Loading