1
0
Fork 0
mirror of https://github.com/MillironX/nf-configs.git synced 2024-11-23 00:39:56 +00:00
nf-configs/conf/czbiohub.config

106 lines
3.3 KiB
Text
Raw Normal View History

2019-05-30 18:15:38 +00:00
/*
* -------------------------------------------------
2019-05-31 15:16:51 +00:00
* Nextflow config file for Chan Zuckerberg Biohub
2019-05-30 18:15:38 +00:00
* -------------------------------------------------
* Defines reference genomes, using iGenome paths
* Imported under the default 'standard' Nextflow
* profile in nextflow.config
*/
2019-05-31 15:16:51 +00:00
//Profile config names for nf-core/configs
params {
config_profile_description = 'Chan Zuckerberg Biohub AWS Batch profile provided by nf-core/configs.'
config_profile_contact = 'Olga Botvinnik (@olgabot)'
config_profile_url = 'https://www.czbiohub.org/'
}
2019-05-30 18:15:38 +00:00
docker {
enabled = true
}
process {
executor = 'awsbatch'
}
params {
saveReference = true
// Largest SPOT instances available on AWS: https://ec2instances.info/
max_memory = 1952.GB
max_cpus = 96
max_time = 240.h
// illumina iGenomes reference file paths on CZ Biohub reference s3 bucket
// No final slash because it's added later
igenomes_base = "s3://czbiohub-reference/igenomes"
// GENCODE (human + mouse) reference file paths on CZ Biohub reference s3 bucket
// No final slash because it's added later
gencode_base = "s3://czbiohub-reference/gencode"
transgenes_base = "s3://czbiohub-reference/transgenes"
// AWS configurations
awsregion = "us-west-2"
awsqueue = "nextflow"
workDir = "s3://czb-nextflow/rnaseq/"
// GENCODE GTF and fasta files
genomes {
'GRCh38' {
fasta = "${params.gencode_base}/human/v29/GRCh38.p12.genome.fa.gz"
gtf = "${params.gencode_base}/human/v29/gencode.vM19.annotation.gtf.gz"
}
'GRCm38' {
fasta = "${params.gencode_base}/mouse/vM19/GRCm38.p6.genome.fa.gz"
gtf = "${params.gencode_base}/mouse/vM19/gencode.vM19.annotation.gtf.gz"
}
}
transgenes {
'ChR2' {
fasta = "${params.transgenes_base}/ChR2/ChR2.fa.gz"
gtf = "${params.transgenes_base}/ChR2/ChR2.gtf.gz"
}
'Cre' {
fasta = "${params.transgenes_base}/Cre/Cre.fa.gz"
gtf = "${params.transgenes_base}/Cre/Cre.gtf.gz"
}
'ERCC' {
fasta = "${params.transgenes_base}/ERCC92/ERCC92.fa.gz"
gtf = "${params.transgenes_base}/ERCC92/ERCC92.gtf.gz"
}
'GCaMP6m' {
fasta = "${params.transgenes_base}/GCaMP6m/GCaMP6m.fa.gz"
gtf = "${params.transgenes_base}/GCaMP6m/GCaMP6m.gtf.gz"
}
'GFP' {
fasta = "${params.transgenes_base}/Gfp/Gfp.fa.gz"
gtf = "${params.transgenes_base}/Gfp/Gfp.gtf.gz"
}
'NpHR' {
fasta = "${params.transgenes_base}/NpHR/NpHR.fa.gz"
gtf = "${params.transgenes_base}/NpHR/NpHR.gtf.gz"
}
'RCaMP' {
fasta = "${params.transgenes_base}/RCaMP/RCaMP.fa.gz"
gtf = "${params.transgenes_base}/RCaMP/RCaMP.gtf.gz"
}
'RGECO' {
fasta = "${params.transgenes_base}/RGECO/RGECO.fa.gz"
gtf = "${params.transgenes_base}/RGECO/RGECO.gtf.gz"
}
'Tdtom' {
fasta = "${params.transgenes_base}/Tdtom/Tdtom.fa.gz"
gtf = "${params.transgenes_base}/Tdtom/Tdtom.gtf.gz"
}
'Car-T' {
fasta = "${params.transgenes_base}/car-t/car-t.fa.gz"
gtf = "${params.transgenes_base}/car-t/car-t.gtf.gz"
}
'zsGreen' {
fasta = "${params.transgenes_base}/zsGreen/zsGreen.fa.gz"
gtf = "${params.transgenes_base}/zsGreen/zsGreen.gtf.gz"
}
}
}