1 GDC projects

2 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")
}

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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=