Code
# the followingprojects do not have RNA-seq data
# - VAREPOP-APOLLO
# - FM-AD
# - BEATAML1.0-CRENOLANIB
project <- grep("TCGA|TARGET|VAREPOP|FM-AD|CRENO",sort(getGDCprojects()$project_id),
invert = TRUE,
value = TRUE)
for(proj in project){
cat("\n\n# ", proj,"\n\n")
tryCatch({
query <- GDCquery(
project = proj,
data.category = "Transcriptome Profiling",
data.type = "Gene Expression Quantification",
workflow.type = "HTSeq - Counts"
)
query <- GDCquery(
project = proj,
data.category = "Transcriptome Profiling",
data.type = "Gene Expression Quantification",
workflow.type = "HTSeq - Counts",
barcode = getResults(query)$cases[1:4]
)
GDCdownload(query)
invisible(capture.output(
data <- GDCprepare(query)
))
kexpand.df(proj)
}, error = function(e){
message(e)
})
cat("\n\n")
}
BEATAML1.0-COHORT
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): BA2723R BA2483R BA2218R BA2375R
## colData names(30): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
CGCI-BLGSP
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): BLGSP-71-06-00157-01A BLGSP-71-22-00332-01A
## BLGSP-71-22-00337-01A BLGSP-71-06-00013-01B
## colData names(54): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
CPTAC-3
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): C3N-00321-01 C3L-00088-02;C3L-00088-01 C3N-01023-06
## C3N-01261-03
## colData names(61): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
CTSP-DLBCL1
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): DLBCL11280-sample DLBCL11292-sample DLBCL11295-sample
## DLBCL11326-sample
## colData names(41): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
HCMI-CMDC
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): HCM-CSHL-0063-C18-85A HCM-CSHL-0065-C20-06A
## HCM-CSHL-0065-C20-85A HCM-CSHL-0063-C18-01A
## colData names(57): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
MMRF-COMMPASS
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): MMRF_1358_1_BM_CD138pos MMRF_2273_1_BM_CD138pos
## MMRF_1153_1_BM_CD138pos MMRF_2365_1_BM_CD138pos
## colData names(39): sample barcode ... name sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
NCICCR-DLBCL
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): DLBCL10484-sample DLBCL10933-sample DLBCL10477-sample
## DLBCL11591-sample
## colData names(31): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
ORGANOID-PANCREATIC
## class: RangedSummarizedExperiment
## dim: 56512 4
## metadata(1): data_release
## assays(1): HTSeq - Counts
## rownames(56512): ENSG00000000003 ENSG00000000005 ...
## ENSG00000281912 ENSG00000281920
## rowData names(3): ensembl_gene_id external_gene_name
## original_ensembl_gene_id
## colnames(4): S158 S181 S172 S199
## colData names(31): sample submitter_id ... name
## sample_submitter_id
## GRanges object with 56512 ranges and 3 metadata columns:
## seqnames ranges strand | ensembl_gene_id
## <Rle> <IRanges> <Rle> | <character>
## ENSG00000000003 chrX 100627108-100639991 - | ENSG00000000003
## ENSG00000000005 chrX 100584936-100599885 + | ENSG00000000005
## ENSG00000000419 chr20 50934867-50958555 - | ENSG00000000419
## ENSG00000000457 chr1 169849631-169894267 - | ENSG00000000457
## ENSG00000000460 chr1 169662007-169854080 + | ENSG00000000460
## ... ... ... ... . ...
## ENSG00000281904 chr2 90365737-90367699 + | ENSG00000281904
## ENSG00000281909 chr15 22480439-22484840 - | ENSG00000281909
## ENSG00000281910 chr16 58559796-58559931 - | ENSG00000281910
## ENSG00000281912 chr1 45303910-45305619 + | ENSG00000281912
## ENSG00000281920 chr2 65623272-65628424 + | ENSG00000281920
## external_gene_name original_ensembl_gene_id
## <character> <character>
## ENSG00000000003 TSPAN6 ENSG00000000003.13
## ENSG00000000005 TNMD ENSG00000000005.5
## ENSG00000000419 DPM1 ENSG00000000419.11
## ENSG00000000457 SCYL3 ENSG00000000457.12
## ENSG00000000460 C1orf112 ENSG00000000460.15
## ... ... ...
## ENSG00000281904 AC233263.6 ENSG00000281904.1
## ENSG00000281909 HERC2P7 ENSG00000281909.1
## ENSG00000281910 SNORA50A ENSG00000281910.1
## ENSG00000281912 LINC01144 ENSG00000281912.1
## ENSG00000281920 AC007389.5 ENSG00000281920.1
## -------
## seqinfo: 24 sequences from an unspecified genome; no seqlengths
LS0tCnRpdGxlOiAiQ2xpbmljYWwgZGF0YSAtIGNoZWNraW5nIG5vbiBUQ0dBL1RBUkdFVCBwcm9qZWN0cyIKZGF0ZTogImByIFN5cy5EYXRlKClgIgpvdXRwdXQ6CiAgcm1hcmtkb3duOjpodG1sX2RvY3VtZW50OgogICAgdGhlbWU6IGx1bWVuCiAgICBoaWdobGlnaHQ6IHplbmJ1cm4KICAgIHRvYzogdHJ1ZQogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlCiAgICBkZl9wcmludDogcGFnZWQKICAgIGNvZGVfZG93bmxvYWQ6IHRydWUKICAgIHRvY19mbG9hdDoKICAgICAgY29sbGFwc2VkOiB5ZXMKICAgIHRvY19kZXB0aDogMwplZGl0b3Jfb3B0aW9uczoKICBjaHVua19vdXRwdXRfdHlwZTogaW5saW5lICAgIAotLS0KCmBgYHtyLCBpbmNsdWRlPUZBTFNFfQpsaWJyYXJ5KGtuaXRyKQpkZXZ0b29sczo6bG9hZF9hbGwoIn4vRG9jdW1lbnRzL1RDR0FiaW9saW5rcy8iKQpsaWJyYXJ5KGRwbHlyKQpvcHRzX2tuaXQkc2V0KHByb2dyZXNzID0gRkFMU0UsIHZlcmJvc2UgPSBGQUxTRSwgZmlnLmFsaWduID0gJ2NlbnRlcicpCm9wdHNfY2h1bmskc2V0KHdhcm5pbmcgPSBGQUxTRSwgbWVzc2FnZSA9IEZBTFNFLCBlY2hvID0gRkFMU0UpCgprZXhwYW5kLmRmIDwtIGZ1bmN0aW9uKGNhcCkgewogICAgY2F0KAogICAgICAgIGtuaXQodGV4dCA9IGtuaXRfZXhwYW5kKHRleHQgPSAgc3ByaW50ZigiYGBge3IgJXN9XG4gZGF0YSBcbiBhcy5kYXRhLmZyYW1lKGNvbERhdGEoZGF0YSkpICBcbiBhcy5kYXRhLmZyYW1lKGFzc2F5KGRhdGEpWzE6MyxdKSBcbiByb3dSYW5nZXMoZGF0YSlcbiBgYGAiLGNhcCkKICAgICAgICApKQogICAgKQp9CmBgYAoKIyBHREMgcHJvamVjdHMKYGBge3IgY2Fyc30KcHJvamVjdHMgPC0gZ2V0R0RDcHJvamVjdHMoKVssYyg3LDkpXQpwcm9qZWN0c1tvcmRlcihwcm9qZWN0cyRwcm9qZWN0X2lkKSxdCmBgYAoKCiMgQ29kZQpgYGB7ciwgZWNobz1UUlVFLCBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFLHJlc3VsdHMgPSAiYXNpcyIsZmlnLmhlaWdodD0xMH0KIyB0aGUgZm9sbG93aW5ncHJvamVjdHMgZG8gbm90IGhhdmUgUk5BLXNlcSBkYXRhIAojIC0gVkFSRVBPUC1BUE9MTE8KIyAtIEZNLUFECiMgLSBCRUFUQU1MMS4wLUNSRU5PTEFOSUIKcHJvamVjdCA8LSBncmVwKCJUQ0dBfFRBUkdFVHxWQVJFUE9QfEZNLUFEfENSRU5PIixzb3J0KGdldEdEQ3Byb2plY3RzKCkkcHJvamVjdF9pZCksCiAgICAgICAgICAgICAgICBpbnZlcnQgPSBUUlVFLAogICAgICAgICAgICAgICAgdmFsdWUgPSBUUlVFKQpmb3IocHJvaiBpbiBwcm9qZWN0KXsKICAgIGNhdCgiXG5cbiMgIiwgcHJvaiwiXG5cbiIpCiAgICB0cnlDYXRjaCh7CiAgICAgICAgcXVlcnkgPC0gR0RDcXVlcnkoCiAgICAgICAgICAgIHByb2plY3QgPSBwcm9qLAogICAgICAgICAgICBkYXRhLmNhdGVnb3J5ID0gIlRyYW5zY3JpcHRvbWUgUHJvZmlsaW5nIiwgCiAgICAgICAgICAgIGRhdGEudHlwZSA9ICJHZW5lIEV4cHJlc3Npb24gUXVhbnRpZmljYXRpb24iLAogICAgICAgICAgICB3b3JrZmxvdy50eXBlID0gIkhUU2VxIC0gQ291bnRzIgogICAgICAgICkKICAgICAgICBxdWVyeSA8LSBHRENxdWVyeSgKICAgICAgICAgICAgcHJvamVjdCA9IHByb2osCiAgICAgICAgICAgIGRhdGEuY2F0ZWdvcnkgPSAiVHJhbnNjcmlwdG9tZSBQcm9maWxpbmciLCAKICAgICAgICAgICAgZGF0YS50eXBlID0gIkdlbmUgRXhwcmVzc2lvbiBRdWFudGlmaWNhdGlvbiIsCiAgICAgICAgICAgIHdvcmtmbG93LnR5cGUgPSAiSFRTZXEgLSBDb3VudHMiLAogICAgICAgICAgICBiYXJjb2RlID0gZ2V0UmVzdWx0cyhxdWVyeSkkY2FzZXNbMTo0XSAKICAgICAgICApCiAgICAgICAgR0RDZG93bmxvYWQocXVlcnkpCiAgICAgICAgaW52aXNpYmxlKGNhcHR1cmUub3V0cHV0KAogICAgICAgICAgICBkYXRhIDwtIEdEQ3ByZXBhcmUocXVlcnkpCiAgICAgICAgKSkKICAgICAgICBrZXhwYW5kLmRmKHByb2opCiAgICB9LCBlcnJvciA9IGZ1bmN0aW9uKGUpewogICAgICAgIG1lc3NhZ2UoZSkKICAgIH0pCiAgICBjYXQoIlxuXG4iKQp9CmBgYAo=