diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml new file mode 100644 index 000000000..d35c3bcdb --- /dev/null +++ b/.github/workflows/github-actions.yml @@ -0,0 +1,56 @@ +on: push + +jobs: + build: + + runs-on: ubuntu-latest + + services: + postgres: + image: postgres:latest + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: github_actions + ports: + - 5432:5432 + # needed because the postgres container does not provide a healthcheck + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + + steps: + - uses: actions/checkout@v4 + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: 3.8 + - name: python ldap + run: sudo apt-get install libsasl2-dev python3-dev libldap2-dev libssl-dev #adding package for python ldap error + - name: Install dependencies + run: | + pip install --upgrade pip + python -m pip install python-ldap + pip install -r requirements-dev.txt + - name: Run migrations + run: python manage.py migrate + env: + BEAGLE_DB_NAME: github_actions + BEAGLE_DB_PASSWORD: postgres + BEAGLE_DB_USERNAME: postgres + - name: Run test + run: | + python manage.py test + env: + BEAGLE_DB_NAME: github_actions + BEAGLE_DB_PASSWORD: postgres + BEAGLE_DB_USERNAME: postgres + BEAGLE_DB_PORT: 5432 + BEAGLE_NOTIFIER_ACTIVE: False + TMPDIR: /tmp + BEAGLE_SHARED_TMPDIR: $TMPDIR + ENVIRONMENT: 'dev' + BEAGLE_PRIMARY_ID_REGEX: "^(0\\d{4}|[1-9]\\d{4,})(|_[B-Z]|_[A-Z]{2,})_\\d+$" + - name: Black check + uses: psf/black@stable + with: + options: "--check" + version: "22.3.0" diff --git a/beagle/__init__.py b/beagle/__init__.py index 9e9fe4198..f91f60510 100644 --- a/beagle/__init__.py +++ b/beagle/__init__.py @@ -1 +1 @@ -__version__ = "1.88.0" +__version__ = "1.91.2" diff --git a/beagle_etl/fixtures/beagle_etl.operator.json b/beagle_etl/fixtures/beagle_etl.operator.json index 843caf9e4..01612f363 100644 --- a/beagle_etl/fixtures/beagle_etl.operator.json +++ b/beagle_etl/fixtures/beagle_etl.operator.json @@ -251,5 +251,16 @@ "version": "v1.2.0", "slug": "ArgosBamOperator_v1_0_0" } + }, + { + "model": "beagle_etl.operator", + "pk": 25, + "fields": { + "active": true, + "recipes": "[\"None\"]", + "class_name": "runner.operator.copy_outputs_operator.v2_1_0.copy_outputs_operator.CopyOutputsOperator", + "version": "v2.1.0", + "slug": "CopyOutputsOperator_v2.1.0" + } } ] \ No newline at end of file diff --git a/file_system/helper/access_helper.py b/file_system/helper/access_helper.py index 807bc7134..af4220ece 100644 --- a/file_system/helper/access_helper.py +++ b/file_system/helper/access_helper.py @@ -81,8 +81,14 @@ def construct_csv(self): """ # get fastq metadata for a given request - fastqs = File.objects.filter(file_group__slug="lims", request_id__in=self.request_ids) - fastq_metadata = [fastq.filemetadata_set.values()[0]["metadata"] for fastq in fastqs] + files = FileRepository.filter( + file_group=settings.IMPORT_FILE_GROUP, + metadata={settings.IGO_COMPLETE_METADATA_KEY: True}, + filter_redact=True, + ).all() + fastqs = files.filter(metadata__igoRequestId__in=self.request_ids) + fastq_metadata = [fastq.metadata for fastq in fastqs] + fastq_metadata = sorted(fastq_metadata, key=lambda d: d["cmoSampleName"]) cmoPatientId = set([fastq["cmoPatientId"] for fastq in fastq_metadata]) # get DMP BAM file group dmp_bams = FileRepository.filter(file_group=settings.DMP_BAM_FILE_GROUP) diff --git a/fixtures/tests/08944_B.argos.input.json b/fixtures/tests/08944_B.argos.input.json new file mode 100644 index 000000000..2ae4f646a --- /dev/null +++ b/fixtures/tests/08944_B.argos.input.json @@ -0,0 +1,740 @@ +[ + { + "tumor": { + "ID": "s_C_MP76JR_X001_d", + "CN": "MSKCC", + "LB": "08944_B_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_MP76JR_X001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_MP76JR_X001_d.bam", + "request_id": "08944_B", + "specimen_type": "PDX" + }, + "normal": { + "ID": "s_C_MP76JR_N001_d", + "CN": "MSKCC", + "LB": "08944_B_2_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_MP76JR_N001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_MP76JR_N001_d.bam", + "request_id": "08944_B", + "specimen_type": "Blood" + }, + "assay": "IMPACT468_BAITS", + "pi": "John Doe", + "pi_email": "email@mskcc.org", + "patient_id": "C-MP76JR", + "curated_bams": [ + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006708_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006709_N001_d.Group11.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006710_N001_d.Group5.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006711_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006713_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006714_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006715_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006716_N001_d.Group4.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006717_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006718_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_09TAFV_N001_d.Group20.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_1FPU8J_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_29F7HE_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_2J273K_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_32WX55_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_3WFCFP_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_4XFY8V_N001_d.Group2.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_7XDAJW_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_96X4FW_N001_d.Group13.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_A8N9WX_N001_d.Group12.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_CTR0E9_N001_d.Group25.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_DJE4C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FDR1YC_N001_d.Group27.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FWK8C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_HRE3UJ_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JFM1K9_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JWYL4J_N001_d.Group19.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_KAT85C_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LC80PX_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LNNV52_N001_d.Group26.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_MWF8PH_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NJHH88_N001_d.Group16.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NR3W32_N001_d.Group21.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_P10A8A_N001_d.Group29.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U53DXH_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U8A7CR_N001_d.Group14.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_VXC8TK_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_W0TXP0_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_WWTK32_N001_d.Group18.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_XXC7N6_N001_d.Group12.rg.md.abra.printreads.bam" + } + ], + "hapmap": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf" + }, + "dbsnp": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf" + }, + "indels_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf" + }, + "snps_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf" + }, + "cosmic": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf" + }, + "exac_filter": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz" + }, + "ref_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta" + }, + "mouse_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + }, + "db_files": { + "refseq": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt" + }, + "vep_data": "/var/cache", + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "hotspot_list_maf": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf" + }, + "delly_exclude": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "facets_snps": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz" + }, + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "vep_path": "/usr/bin/vep", + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "bait_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list" + }, + "target_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "fp_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list" + }, + "fp_genotypes": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_genotypes.txt" + } + }, + "runparams": { + "abra_scratch": "/scratch", + "abra_ram_min": 84000, + "genome": "GRCh37", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_dcov": 50000, + "mutect_rf": [ + "BadCigar" + ], + "num_cpu_threads_per_data_thread": 6, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "emit_original_quals": true, + "num_threads": 10, + "assay": "IMPACT468_BAITS", + "tmp_dir": "/scratch", + "project_prefix": "08944_B", + "opt_dup_pix_dist": "2500", + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 50, + "facets_pcval": 100, + "complex_nn": 0.2, + "complex_tn": 0.5, + "scripts_bin": "/usr/bin", + "gatk_jar_path": "/usr/bin/gatk.jar", + "pi": "John Doe", + "pi_email": "email@mskcc.org" + } + }, + { + "tumor": { + "ID": "s_C_4LM16H_X001_d", + "CN": "MSKCC", + "LB": "08944_B_3_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_4LM16H_X001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_4LM16H_X001_d.bam", + "request_id": "08944_B", + "specimen_type": "PDX" + }, + "normal": { + "ID": "s_C_4LM16H_N001_d", + "CN": "MSKCC", + "LB": "08944_B_4_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_4LM16H_N001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_4LM16H_N001_d.bam", + "request_id": "08944_B", + "specimen_type": "Blood" + }, + "assay": "IMPACT468_BAITS", + "pi": "John Doe", + "pi_email": "email@mskcc.org", + "patient_id": "C-4LM16H", + "curated_bams": [ + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006708_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006709_N001_d.Group11.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006710_N001_d.Group5.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006711_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006713_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006714_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006715_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006716_N001_d.Group4.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006717_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006718_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_09TAFV_N001_d.Group20.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_1FPU8J_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_29F7HE_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_2J273K_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_32WX55_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_3WFCFP_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_4XFY8V_N001_d.Group2.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_7XDAJW_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_96X4FW_N001_d.Group13.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_A8N9WX_N001_d.Group12.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_CTR0E9_N001_d.Group25.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_DJE4C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FDR1YC_N001_d.Group27.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FWK8C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_HRE3UJ_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JFM1K9_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JWYL4J_N001_d.Group19.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_KAT85C_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LC80PX_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LNNV52_N001_d.Group26.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_MWF8PH_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NJHH88_N001_d.Group16.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NR3W32_N001_d.Group21.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_P10A8A_N001_d.Group29.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U53DXH_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U8A7CR_N001_d.Group14.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_VXC8TK_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_W0TXP0_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_WWTK32_N001_d.Group18.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_XXC7N6_N001_d.Group12.rg.md.abra.printreads.bam" + } + ], + "hapmap": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf" + }, + "dbsnp": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf" + }, + "indels_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf" + }, + "snps_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf" + }, + "cosmic": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf" + }, + "exac_filter": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz" + }, + "ref_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta" + }, + "mouse_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + }, + "db_files": { + "refseq": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt" + }, + "vep_data": "/var/cache", + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "hotspot_list_maf": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf" + }, + "delly_exclude": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "facets_snps": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz" + }, + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "vep_path": "/usr/bin/vep", + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "bait_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list" + }, + "target_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "fp_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list" + }, + "fp_genotypes": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_genotypes.txt" + } + }, + "runparams": { + "abra_scratch": "/scratch", + "abra_ram_min": 84000, + "genome": "GRCh37", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_dcov": 50000, + "mutect_rf": [ + "BadCigar" + ], + "num_cpu_threads_per_data_thread": 6, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "emit_original_quals": true, + "num_threads": 10, + "assay": "IMPACT468_BAITS", + "tmp_dir": "/scratch", + "project_prefix": "08944_B", + "opt_dup_pix_dist": "2500", + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 50, + "facets_pcval": 100, + "complex_nn": 0.2, + "complex_tn": 0.5, + "scripts_bin": "/usr/bin", + "gatk_jar_path": "/usr/bin/gatk.jar", + "pi": "John Doe", + "pi_email": "email@mskcc.org" + } + } +] \ No newline at end of file diff --git a/fixtures/tests/08944_B.argos_bam.input.json b/fixtures/tests/08944_B.argos_bam.input.json new file mode 100644 index 000000000..a820b40c1 --- /dev/null +++ b/fixtures/tests/08944_B.argos_bam.input.json @@ -0,0 +1,290 @@ +[ + { + "tumor": { + "ID": "s_C_MP76JR_X001_d", + "CN": "MSKCC", + "LB": "08944_B_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_MP76JR_X001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_MP76JR_X001_d.bam", + "request_id": "08944_B", + "specimen_type": "PDX" + }, + "normal": { + "ID": "s_C_MP76JR_N001_d", + "CN": "MSKCC", + "LB": "08944_B_2_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R1_001.fastq.gz" + } + ], + "R2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R2_001.fastq.gz" + } + ], + "zR1": [], + "zR2": [], + "bam": [], + "RG_ID": [ + "s_C_MP76JR_N001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_MP76JR_N001_d.bam", + "request_id": "08944_B", + "specimen_type": "Blood" + }, + "assay": "IMPACT468_BAITS", + "pi": "John Doe", + "pi_email": "email@mskcc.org", + "patient_id": "C-MP76JR", + "genome": "GRCh37", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "opt_dup_pix_dist": "2500", + "hapmap": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf" + }, + "dbsnp": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf" + }, + "indels_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf" + }, + "snps_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf" + }, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "abra_ram_min": 84000, + "gatk_jar_path": "/usr/bin/gatk.jar", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "ref_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta" + }, + "mouse_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + }, + "bait_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list" + }, + "target_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "fp_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list" + } + }, + { + "tumor": { + "ID": "s_C_4LM16H_X001_d", + "CN": "MSKCC", + "LB": "08944_B_3_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [], + "R2": [], + "zR1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R1_001.fastq.gz" + } + ], + "zR2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R2_001.fastq.gz" + } + ], + "bam": [], + "RG_ID": [ + "s_C_4LM16H_X001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_4LM16H_X001_d.bam", + "request_id": "08944_B", + "specimen_type": "PDX" + }, + "normal": { + "ID": "s_C_4LM16H_N001_d", + "CN": "MSKCC", + "LB": "08944_B_4_1_1_1", + "PL": "Illumina", + "PU": [ + "H3MV7BBXY" + ], + "R1": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R1_001.fastq.gz" + } + ], + "R2": [ + { + "class": "File", + "location": "juno:///juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R2_001.fastq.gz" + } + ], + "zR1": [], + "zR2": [], + "bam": [], + "RG_ID": [ + "s_C_4LM16H_N001_d_H3MV7BBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_4LM16H_N001_d.bam", + "request_id": "08944_B", + "specimen_type": "Blood" + }, + "assay": "IMPACT468_BAITS", + "pi": "John Doe", + "pi_email": "email@mskcc.org", + "patient_id": "C-4LM16H", + "genome": "GRCh37", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "opt_dup_pix_dist": "2500", + "hapmap": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf" + }, + "dbsnp": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf" + }, + "indels_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf" + }, + "snps_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf" + }, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "abra_ram_min": 84000, + "gatk_jar_path": "/usr/bin/gatk.jar", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "ref_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta" + }, + "mouse_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + }, + "bait_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list" + }, + "target_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "fp_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list" + } + } +] \ No newline at end of file diff --git a/fixtures/tests/08944_B.fixtures.json b/fixtures/tests/08944_B.fixtures.json new file mode 100644 index 000000000..7fb2ab7ba --- /dev/null +++ b/fixtures/tests/08944_B.fixtures.json @@ -0,0 +1,954 @@ +[ + { + "model": "file_system.filemetadata", + "pk": "f8ad0d7e-65ce-4d5c-8e79-94be84041651", + "fields": { + "created_date": "2022-12-07T15:05:43.600Z", + "modified_date": "2022-12-07T15:05:43.600Z", + "file": "ecee9f31-4abe-455d-adaa-907f9643c27c", + "version": 0, + "latest": true, + "metadata": { + "R": "R1", + "sex": "F", + "ciTag": "s_C_MP76JR_N001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_2", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "17-0001535a", + "sampleType": "Normal", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "Blood", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-MP76JR", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_2_1_1_1", + "oncotreeCode": null, + "preservation": "Frozen", + "sampleOrigin": "Whole Blood", + "cmoSampleName": "C-MP76JR-N001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "17-0001535a", + "namespace": "investigatorId" + }, + { + "value": "08944_B_2", + "namespace": "igoId" + } + ], + "smileSampleId": "34e815cf-468f-49f3-953a-bccd11c4461b", + "tumorOrNormal": "Normal", + "captureInputNg": "170.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-MP76JR", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "2455a56f-f198-47db-a592-ab12137ebc17", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC002" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "17-0001535a", + "captureConcentrationNm": "5.074626865671642", + "libraryConcentrationNgul": 33.5 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "7335531b-72b9-4890-a65f-fee4d0959e12", + "fields": { + "created_date": "2022-12-07T15:05:43.474Z", + "modified_date": "2022-12-07T15:05:43.474Z", + "file": "f6f653e8-dcfc-481b-b660-f0f393f6d9de", + "version": 0, + "latest": true, + "metadata": { + "R": "R1", + "sex": "F", + "ciTag": "s_C_MP76JR_X001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_1", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "LTG002_P3_17096_L1", + "sampleType": "Primary", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "PDX", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-MP76JR", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_1_1_1_1", + "oncotreeCode": "SCLC", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "cmoSampleName": "C-MP76JR-X001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "LTG002_P3_17096_L1", + "namespace": "investigatorId" + }, + { + "value": "08944_B_1", + "namespace": "igoId" + } + ], + "smileSampleId": "9020df2c-76b0-4e79-8fe8-a1da0dfec629", + "tumorOrNormal": "Tumor", + "captureInputNg": "400.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-MP76JR", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "2455a56f-f198-47db-a592-ab12137ebc17", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC002" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "LTG002_P3_17096_L1", + "captureConcentrationNm": "11.49425287356322", + "libraryConcentrationNgul": 34.8 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "2396036c-7ea8-4643-b112-fff7ac698a9b", + "fields": { + "created_date": "2022-12-07T15:05:43.500Z", + "modified_date": "2022-12-07T15:05:43.500Z", + "file": "13d96750-2102-4097-b9ae-e7bb5c6776c4", + "version": 0, + "latest": true, + "metadata": { + "R": "R2", + "sex": "F", + "ciTag": "s_C_MP76JR_X001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_1", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "LTG002_P3_17096_L1", + "sampleType": "Primary", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "PDX", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-MP76JR", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_1_1_1_1", + "oncotreeCode": "SCLC", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "cmoSampleName": "C-MP76JR-X001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "LTG002_P3_17096_L1", + "namespace": "investigatorId" + }, + { + "value": "08944_B_1", + "namespace": "igoId" + } + ], + "smileSampleId": "9020df2c-76b0-4e79-8fe8-a1da0dfec629", + "tumorOrNormal": "Tumor", + "captureInputNg": "400.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-MP76JR", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "2455a56f-f198-47db-a592-ab12137ebc17", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC002" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "LTG002_P3_17096_L1", + "captureConcentrationNm": "11.49425287356322", + "libraryConcentrationNgul": 34.8 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "28b85f7f-7a90-40b5-9638-54a513cbc609", + "fields": { + "created_date": "2022-12-07T15:05:43.525Z", + "modified_date": "2022-12-07T15:05:43.525Z", + "file": "9ced56e0-3e9a-4199-af6a-746a1137f000", + "version": 0, + "latest": true, + "metadata": { + "R": "R1", + "sex": "M", + "ciTag": "s_C_4LM16H_N001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_4", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "17-0010557a", + "sampleType": "Normal", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "Blood", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-4LM16H", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_4_1_1_1", + "oncotreeCode": null, + "preservation": "Frozen", + "sampleOrigin": "Whole Blood", + "cmoSampleName": "C-4LM16H-N001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "17-0010557a", + "namespace": "investigatorId" + }, + { + "value": "08944_B_4", + "namespace": "igoId" + } + ], + "smileSampleId": "91584827-03bc-49ac-bf20-e28db41ea64e", + "tumorOrNormal": "Normal", + "captureInputNg": "170.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-4LM16H", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "9697e1bf-2978-44e0-aa0e-92defcc9df34", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC017" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "17-0010557a", + "captureConcentrationNm": "4.9853372434017595", + "libraryConcentrationNgul": 34.1 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "5862b0f0-bf72-47e1-889a-a1cae904cdd1", + "fields": { + "created_date": "2022-12-07T15:05:43.550Z", + "modified_date": "2022-12-07T15:05:43.550Z", + "file": "ca6f2966-97fe-4592-ad26-902e4c5af2ef", + "version": 0, + "latest": true, + "metadata": { + "R": "R2", + "sex": "M", + "ciTag": "s_C_4LM16H_N001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_4", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "17-0010557a", + "sampleType": "Normal", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "Blood", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-4LM16H", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_4_1_1_1", + "oncotreeCode": null, + "preservation": "Frozen", + "sampleOrigin": "Whole Blood", + "cmoSampleName": "C-4LM16H-N001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "17-0010557a", + "namespace": "investigatorId" + }, + { + "value": "08944_B_4", + "namespace": "igoId" + } + ], + "smileSampleId": "91584827-03bc-49ac-bf20-e28db41ea64e", + "tumorOrNormal": "Normal", + "captureInputNg": "170.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-4LM16H", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "9697e1bf-2978-44e0-aa0e-92defcc9df34", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC017" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "17-0010557a", + "captureConcentrationNm": "4.9853372434017595", + "libraryConcentrationNgul": 34.1 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "c6b2d3bf-7bfe-46da-be3b-10f5fee48d8f", + "fields": { + "created_date": "2022-12-07T15:05:43.574Z", + "modified_date": "2022-12-07T15:05:43.574Z", + "file": "ad8450cf-b95b-453d-a9d9-0fb854f2c1c4", + "version": 0, + "latest": true, + "metadata": { + "R": "R2", + "sex": "F", + "ciTag": "s_C_MP76JR_N001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_2", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "17-0001535a", + "sampleType": "Normal", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "Blood", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-MP76JR", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_2_1_1_1", + "oncotreeCode": null, + "preservation": "Frozen", + "sampleOrigin": "Whole Blood", + "cmoSampleName": "C-MP76JR-N001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "17-0001535a", + "namespace": "investigatorId" + }, + { + "value": "08944_B_2", + "namespace": "igoId" + } + ], + "smileSampleId": "34e815cf-468f-49f3-953a-bccd11c4461b", + "tumorOrNormal": "Normal", + "captureInputNg": "170.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-MP76JR", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "2455a56f-f198-47db-a592-ab12137ebc17", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC002" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "17-0001535a", + "captureConcentrationNm": "5.074626865671642", + "libraryConcentrationNgul": 33.5 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "a66a656d-ff43-4cf9-9ac4-177e26020502", + "fields": { + "created_date": "2022-12-07T15:05:43.625Z", + "modified_date": "2022-12-07T15:05:43.626Z", + "file": "76658104-3f7e-41e3-9408-0d9075d9036f", + "version": 0, + "latest": true, + "metadata": { + "R": "R1", + "sex": "M", + "ciTag": "s_C_4LM16H_X001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_3", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "LTG017_P1_17095a_R_43", + "sampleType": "Primary", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "PDX", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-4LM16H", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_3_1_1_1", + "oncotreeCode": "SCLC", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "cmoSampleName": "C-4LM16H-X001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "LTG017_P1_17095a_R_43", + "namespace": "investigatorId" + }, + { + "value": "08944_B_3", + "namespace": "igoId" + } + ], + "smileSampleId": "2068fb42-777b-416f-b703-2017ec875ae8", + "tumorOrNormal": "Tumor", + "captureInputNg": "400.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-4LM16H", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "9697e1bf-2978-44e0-aa0e-92defcc9df34", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC017" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "LTG017_P1_17095a_R_43", + "captureConcentrationNm": "11.363636363636363", + "libraryConcentrationNgul": 35.2 + }, + "user": null + } + }, + { + "model": "file_system.filemetadata", + "pk": "e2492398-0cb0-4b29-8d5a-b7082289f264", + "fields": { + "created_date": "2022-12-07T15:05:43.650Z", + "modified_date": "2022-12-07T15:05:43.650Z", + "file": "d3512fa1-847a-41b3-81d2-04ff57eec734", + "version": 0, + "latest": true, + "metadata": { + "R": "R2", + "sex": "M", + "ciTag": "s_C_4LM16H_X001_d", + "runId": "PITT_0319", + "tubeId": "", + "baitSet": "IMPACT468_BAITS", + "piEmail": "email@mskcc.org", + "runDate": "2019-02-11", + "runMode": "HiSeq High Output", + "species": "Human", + "platform": "Illumina", + "barcodeId": null, + "genePanel": "IMPACT468", + "primaryId": "08944_B_3", + "qcReports": [], + "datasource": "igo", + "dnaInputNg": null, + "flowCellId": "H3MV7BBXY", + "importDate": "2022-11-28", + "readLength": "", + "sampleName": "LTG017_P1_17095a_R_43", + "sampleType": "Primary", + "captureName": "Pool-08944_B-Tube7_1", + "igoComplete": true, + "labHeadName": "John Doe", + "sampleClass": "PDX", + "barcodeIndex": null, + "cmoInfoIgoId": null, + "cmoPatientId": "C-4LM16H", + "igoProjectId": "08944", + "igoRequestId": "08944_B", + "labHeadEmail": "email@mskcc.org", + "libraryIgoId": "08944_B_3_1_1_1", + "oncotreeCode": "SCLC", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "cmoSampleName": "C-4LM16H-X001-d", + "flowCellLanes": [ + 5 + ], + "libraryVolume": 35.0, + "sampleAliases": [ + { + "value": "LTG017_P1_17095a_R_43", + "namespace": "investigatorId" + }, + { + "value": "08944_B_3", + "namespace": "igoId" + } + ], + "smileSampleId": "2068fb42-777b-416f-b703-2017ec875ae8", + "tumorOrNormal": "Tumor", + "captureInputNg": "400.0", + "cfDNA2dBarcode": null, + "collectionYear": "", + "patientAliases": [ + { + "value": "C-4LM16H", + "namespace": "cmoId" + } + ], + "qcAccessEmails": ",email@mskcc.org", + "smilePatientId": "9697e1bf-2978-44e0-aa0e-92defcc9df34", + "tissueLocation": "", + "dataAnalystName": "John Doe", + "dataAccessEmails": "", + "dataAnalystEmail": "email@mskcc.org", + "investigatorName": "John Doe", + "sequencingCenter": "MSKCC", + "cmoSampleIdFields": { + "recipe": "IMPACT468", + "sampleType": "DNA", + "naToExtract": "", + "normalizedPatientId": "ALLAJV_HCISCLC017" + }, + "investigatorEmail": "email@mskcc.org", + "otherContactEmails": "email@mskcc.org", + "projectManagerName": "John Doe", + "additionalProperties": { + "isCmoSample": "true", + "igoRequestId": "08944_B" + }, + "investigatorSampleId": "LTG017_P1_17095a_R_43", + "captureConcentrationNm": "11.363636363636363", + "libraryConcentrationNgul": 35.2 + }, + "user": null + } + }, + { + "model": "file_system.file", + "pk": "ecee9f31-4abe-455d-adaa-907f9643c27c", + "fields": { + "created_date": "2021-03-15T16:42:54.092Z", + "modified_date": "2024-06-12T17:04:28.167Z", + "file_name": "17-0001535a_IGO_08944_B_2_S83_R1_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R1_001.fastq.gz", + "file_type": 1, + "size": 390343219, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$25ce76ddbdc98420e9db765b91febc87e727617c", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_2\"]", + "patient_id": "C-MP76JR", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "f6f653e8-dcfc-481b-b660-f0f393f6d9de", + "fields": { + "created_date": "2021-03-15T16:42:54.048Z", + "modified_date": "2024-06-12T17:04:28.131Z", + "file_name": "LTG002_P3_17096_L1_IGO_08944_B_1_S82_R1_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R1_001.fastq.gz", + "file_type": 1, + "size": 933098209, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$828da3499a01e62c844a2d9d916e2990baca8d81", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_1\"]", + "patient_id": "C-MP76JR", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "13d96750-2102-4097-b9ae-e7bb5c6776c4", + "fields": { + "created_date": "2021-03-15T16:42:55.529Z", + "modified_date": "2024-06-12T17:04:28.217Z", + "file_name": "LTG002_P3_17096_L1_IGO_08944_B_1_S82_R2_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG002_P3_17096_L1_IGO_08944_B_1/LTG002_P3_17096_L1_IGO_08944_B_1_S82_R2_001.fastq.gz", + "file_type": 1, + "size": 1063798887, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$29780618e4107c54aea4a05361ded4dd35f3a34f", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_1\"]", + "patient_id": "C-MP76JR", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "9ced56e0-3e9a-4199-af6a-746a1137f000", + "fields": { + "created_date": "2021-03-15T16:42:53.209Z", + "modified_date": "2024-06-12T17:04:28.231Z", + "file_name": "17-0010557a_IGO_08944_B_4_S85_R1_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R1_001.fastq.gz", + "file_type": 1, + "size": 447094784, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$70dd62c2e3439bace690a965dce18bb99e0b82ff", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_4\"]", + "patient_id": "C-4LM16H", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "ca6f2966-97fe-4592-ad26-902e4c5af2ef", + "fields": { + "created_date": "2021-03-15T16:42:54.252Z", + "modified_date": "2024-06-12T17:04:28.248Z", + "file_name": "17-0010557a_IGO_08944_B_4_S85_R2_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0010557a_IGO_08944_B_4/17-0010557a_IGO_08944_B_4_S85_R2_001.fastq.gz", + "file_type": 1, + "size": 508780796, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$3c6c251afae505cecaffe29205a5d75cae45fd04", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_4\"]", + "patient_id": "C-4LM16H", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "ad8450cf-b95b-453d-a9d9-0fb854f2c1c4", + "fields": { + "created_date": "2021-03-15T16:42:53.224Z", + "modified_date": "2024-06-12T17:04:28.264Z", + "file_name": "17-0001535a_IGO_08944_B_2_S83_R2_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_17-0001535a_IGO_08944_B_2/17-0001535a_IGO_08944_B_2_S83_R2_001.fastq.gz", + "file_type": 1, + "size": 434118132, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$cea4a479dbbe8cb5bf7c304b7871fb8a25057019", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_2\"]", + "patient_id": "C-MP76JR", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "76658104-3f7e-41e3-9408-0d9075d9036f", + "fields": { + "created_date": "2021-03-15T16:42:54.065Z", + "modified_date": "2024-06-12T17:04:28.187Z", + "file_name": "LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R1_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R1_001.fastq.gz", + "file_type": 1, + "size": 952360556, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$e3b7d1ef35084d4f6e8e9e096d15ccfa33956f0e", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_3\"]", + "patient_id": "C-4LM16H", + "available": true + } + }, + { + "model": "file_system.file", + "pk": "d3512fa1-847a-41b3-81d2-04ff57eec734", + "fields": { + "created_date": "2021-03-15T16:42:55.535Z", + "modified_date": "2024-06-12T17:04:28.204Z", + "file_name": "LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R2_001.fastq.gz", + "path": "/juno/archive/msk/cmo/FASTQ/PITT_0319_BH3MV7BBXY/Project_08944_B/Sample_LTG017_P1_17095a_R_43_IGO_08944_B_3/LTG017_P1_17095a_R_43_IGO_08944_B_3_S84_R2_001.fastq.gz", + "file_type": 1, + "size": 1082701694, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a", + "checksum": "sha1$3aba8adb1b77fd1b76533584588a67dcff63d6dd", + "request_id": "08944_B", + "sample": null, + "samples": "[\"08944_B_3\"]", + "patient_id": "C-4LM16H", + "available": true + } + } +] \ No newline at end of file diff --git a/fixtures/tests/10075_D_single_TN_pair.argos.input.json b/fixtures/tests/10075_D_single_TN_pair.argos.input.json index a437612e7..09f13e5fd 100644 --- a/fixtures/tests/10075_D_single_TN_pair.argos.input.json +++ b/fixtures/tests/10075_D_single_TN_pair.argos.input.json @@ -34,7 +34,7 @@ "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", "bwa_output": "s_C_8VK0V7_R001_d.bam", "request_id": "10075_D", - "specimen_type": "Local Recurrence" + "specimen_type": "Resection" }, { "ID": "s_C_8VK0V7_N001_d", diff --git a/fixtures/tests/10075_D_single_TN_pair.argos_1_7_0.input.json b/fixtures/tests/10075_D_single_TN_pair.argos_1_7_0.input.json new file mode 100644 index 000000000..073ab5333 --- /dev/null +++ b/fixtures/tests/10075_D_single_TN_pair.argos_1_7_0.input.json @@ -0,0 +1,371 @@ +[ + { + "tumor": { + "ID": "s_C_8VK0V7_R001_d", + "CN": "MSKCC", + "LB": "10075_D_5_1_1_1", + "PL": "Illumina", + "PU": [ + "HFTCNBBXY_GTATTGGC-TTGTCGGT" + ], + "R1": [ + { + "class": "File", + "location": "juno:///ifs/archive/GCL/hiseq/FASTQ/PITT_0439_BHFTCNBBXY/Project_10075_D/Sample_SK_MEL_1091A_T_IGO_10075_D_5/SK_MEL_1091A_T_IGO_10075_D_5_S80_R1_001.fastq.gz" + } + ], + "R2": [ + { + "class": "File", + "location": "juno:///ifs/archive/GCL/hiseq/FASTQ/PITT_0439_BHFTCNBBXY/Project_10075_D/Sample_SK_MEL_1091A_T_IGO_10075_D_5/SK_MEL_1091A_T_IGO_10075_D_5_S80_R2_001.fastq.gz" + } + ], + "zR1": [], + "zR2": [], + "bam": [], + "RG_ID": [ + "s_C_8VK0V7_R001_d_HFTCNBBXY_GTATTGGC-TTGTCGGT" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_8VK0V7_R001_d.bam", + "request_id": "10075_D", + "specimen_type": "Resection" + }, + "normal": { + "ID": "s_C_8VK0V7_N001_d", + "CN": "MSKCC", + "LB": "10075_D_3", + "PL": "Illumina", + "PU": [ + "HCYYWBBXY" + ], + "R1": [ + { + "class": "File", + "location": "juno:///ifs/archive/GCL/hiseq/FASTQ/JAX_0397_BHCYYWBBXY/Project_10075_D/Sample_JW_MEL_007_NORM_IGO_10075_D_3/JW_MEL_007_NORM_IGO_10075_D_3_S15_R1_001.fastq.gz" + } + ], + "R2": [ + { + "class": "File", + "location": "juno:///ifs/archive/GCL/hiseq/FASTQ/JAX_0397_BHCYYWBBXY/Project_10075_D/Sample_JW_MEL_007_NORM_IGO_10075_D_3/JW_MEL_007_NORM_IGO_10075_D_3_S15_R2_001.fastq.gz" + } + ], + "zR1": [], + "zR2": [], + "bam": [], + "RG_ID": [ + "s_C_8VK0V7_N001_d_HCYYWBBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_8VK0V7_N001_d.bam", + "request_id": "10075_D", + "specimen_type": "Normal" + }, + "assay": "IMPACT468_BAITS", + "pi": "John Smith", + "pi_email": "email@internet.com", + "patient_id": "C-8VK0V7", + "curated_bams": [ + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006708_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006709_N001_d.Group11.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006710_N001_d.Group5.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006711_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006713_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006714_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006715_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006716_N001_d.Group4.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006717_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006718_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_09TAFV_N001_d.Group20.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_1FPU8J_N001_d.Group10.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_29F7HE_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_2J273K_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_32WX55_N001_d.Group17.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_3WFCFP_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_4XFY8V_N001_d.Group2.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_7XDAJW_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_96X4FW_N001_d.Group13.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_A8N9WX_N001_d.Group12.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_CTR0E9_N001_d.Group25.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_DJE4C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FDR1YC_N001_d.Group27.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FWK8C0_N001_d.Group8.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_HRE3UJ_N001_d.Group9.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JFM1K9_N001_d.Group3.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JWYL4J_N001_d.Group19.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_KAT85C_N001_d.Group15.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LC80PX_N001_d.Group7.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LNNV52_N001_d.Group26.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_MWF8PH_N001_d.Group6.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NJHH88_N001_d.Group16.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NR3W32_N001_d.Group21.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_P10A8A_N001_d.Group29.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U53DXH_N001_d.Group1.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U8A7CR_N001_d.Group14.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_VXC8TK_N001_d.Group24.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_W0TXP0_N001_d.Group22.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_WWTK32_N001_d.Group18.rg.md.abra.printreads.bam" + }, + { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_XXC7N6_N001_d.Group12.rg.md.abra.printreads.bam" + } + ], + "hapmap": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf" + }, + "dbsnp": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf" + }, + "indels_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf" + }, + "snps_1000g": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf" + }, + "cosmic": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf" + }, + "exac_filter": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz" + }, + "ref_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta" + }, + "mouse_fasta": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + }, + "db_files": { + "refseq": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt" + }, + "vep_data": "/var/cache", + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "hotspot_list_maf": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf" + }, + "delly_exclude": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "facets_snps": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz" + }, + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "vep_path": "/usr/bin/vep", + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "bait_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list" + }, + "target_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "fp_intervals": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list" + }, + "fp_genotypes": { + "class": "File", + "location": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_genotypes.txt" + } + }, + "runparams": { + "abra_scratch": "/scratch", + "abra_ram_min": 84000, + "genome": "GRCh37", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_dcov": 50000, + "mutect_rf": [ + "BadCigar" + ], + "num_cpu_threads_per_data_thread": 6, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "emit_original_quals": true, + "num_threads": 10, + "assay": "IMPACT468_BAITS", + "tmp_dir": "/scratch", + "project_prefix": "10075_D", + "opt_dup_pix_dist": "2500", + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 50, + "facets_pcval": 100, + "complex_nn": 0.2, + "complex_tn": 0.5, + "scripts_bin": "/usr/bin", + "gatk_jar_path": "/usr/bin/gatk.jar", + "pi": "John Smith", + "pi_email": "email@internet.com" + } + } +] \ No newline at end of file diff --git a/fixtures/tests/10075_D_single_TN_pair.argos_bam.input.json b/fixtures/tests/10075_D_single_TN_pair.argos_bam.input.json index 402439e8c..b9099404b 100644 --- a/fixtures/tests/10075_D_single_TN_pair.argos_bam.input.json +++ b/fixtures/tests/10075_D_single_TN_pair.argos_bam.input.json @@ -108,7 +108,7 @@ "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", "bwa_output": "s_C_8VK0V7_R001_d.bam", "request_id": "10075_D", - "specimen_type": "Local Recurrence" + "specimen_type": "Resection" }, "normal": { "ID": "s_C_8VK0V7_N001_d", diff --git a/fixtures/tests/10075_D_single_TN_pair.filemetadata.json b/fixtures/tests/10075_D_single_TN_pair.filemetadata.json index bbed8c87b..b48707a65 100644 --- a/fixtures/tests/10075_D_single_TN_pair.filemetadata.json +++ b/fixtures/tests/10075_D_single_TN_pair.filemetadata.json @@ -56,7 +56,7 @@ ], "tumorOrNormal": "Tumor", "captureInputNg": "110.0", - "sampleClass": "Local Recurrence", + "sampleClass": "Resection", "collectionYear": "", "tissueLocation": "", "dataAnalystName": "", @@ -130,7 +130,7 @@ ], "tumorOrNormal": "Tumor", "captureInputNg": "110.0", - "sampleClass": "Local Recurrence", + "sampleClass": "Resection", "collectionYear": "", "tissueLocation": "", "dataAnalystName": "", diff --git a/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.json b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.json index 50d019066..41a0b9233 100644 --- a/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.json +++ b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.json @@ -5161,6 +5161,7 @@ "flowCellId": "H7HCTBBXY", "readLength": "101/8/101", "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", "captureName": null, "igoComplete": true, "labHeadName": "John Smith", @@ -5227,6 +5228,7 @@ "flowCellId": "H7HCTBBXY", "readLength": "101/8/101", "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", "captureName": null, "igoComplete": true, "labHeadName": "John Smith", @@ -5293,6 +5295,7 @@ "flowCellId": "H7FKJBBXY", "readLength": "101/8/101", "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", "captureName": null, "igoComplete": true, "labHeadName": "John Smith", @@ -5357,6 +5360,7 @@ "flowCellId": "H7FKJBBXY", "readLength": "101/8/101", "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", "captureName": null, "igoComplete": true, "labHeadName": "John Smith", diff --git a/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.with_disambiguate.json b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.with_disambiguate.json new file mode 100644 index 000000000..1894877b2 --- /dev/null +++ b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.with_disambiguate.json @@ -0,0 +1,7212 @@ +[ + { + "model": "runner.run", + "pk": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "fields": { + "created_date": "2019-12-11T22:53:02.012Z", + "modified_date": "2020-01-14T23:03:35.530Z", + "name": "ARGOS 09670_D, 22 of 54 (12/11/2019, 22:53:02)", + "app": "cb5d793b-e650-4b7d-bfcd-882858e29cc5", + "status": 4, + "execution_id": "df43cc77-bed4-4233-9817-6d12e25d9e1c", + "job_statuses": {}, + "output_metadata": { + "assay": "IDT_Exome_v1_FP_b37" + }, + "tags": { + "igoRequestId": "09670_D" + }, + "notify_for_outputs": "[\"qc_pdf\"]" + } + }, + { + "model": "runner.port", + "pk": "6a3f41e3-e6f1-4d6f-a877-35c2247b82cb", + "fields": { + "created_date": "2019-12-11T22:53:17.822Z", + "modified_date": "2020-02-04T15:29:30.720Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "dbsnp", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://914dce04-bc41-427e-9b6c-3084bfa61250" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "size": 2432705678, + "class": "File" + }, + "files": [ + "914dce04-bc41-427e-9b6c-3084bfa61250" + ] + } + }, + { + "model": "runner.port", + "pk": "704ee521-9779-4754-b270-ba8216f09c34", + "fields": { + "created_date": "2019-12-11T22:53:17.827Z", + "modified_date": "2020-02-04T15:29:30.724Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "indels_1000g", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://c868b6e9-92bd-4855-9726-7945e4471973" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "size": 86369975, + "class": "File" + }, + "files": [ + "c868b6e9-92bd-4855-9726-7945e4471973" + ] + } + }, + { + "model": "runner.port", + "pk": "52e17010-65a2-4e7d-a699-03bfa8c7f62e", + "fields": { + "created_date": "2019-12-11T22:53:17.831Z", + "modified_date": "2020-02-04T15:29:30.750Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "snps_1000g", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://6f644f7f-a7b7-4573-a40a-6c5838f58b75" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "size": 7313069069, + "class": "File" + }, + "files": [ + "6f644f7f-a7b7-4573-a40a-6c5838f58b75" + ] + } + }, + { + "model": "runner.port", + "pk": "b51ad3f0-e81f-45d6-a7ea-915939644abd", + "fields": { + "created_date": "2019-12-11T22:53:17.836Z", + "modified_date": "2020-02-04T15:29:30.924Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "cosmic", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://100204c9-c560-43d9-ab4d-8c03bc207f4e" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "size": 112402812, + "class": "File" + }, + "files": [ + "100204c9-c560-43d9-ab4d-8c03bc207f4e" + ] + } + }, + { + "model": "runner.port", + "pk": "e656d671-1873-4268-8f62-0e786496ff19", + "fields": { + "created_date": "2019-12-11T22:53:17.843Z", + "modified_date": "2020-02-04T15:29:31.049Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "exac_filter", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "class": "File", + "location": "bid://5c1dfb8e-d831-43f1-892b-f3c0bf043ca2" + }, + "value": { + "path": "/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "size": 337197976, + "class": "File" + }, + "files": [ + "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2" + ] + } + }, + { + "model": "runner.port", + "pk": "fa222a47-ba06-4e04-8c4f-fb8cbbc29f18", + "fields": { + "created_date": "2019-12-11T22:53:17.802Z", + "modified_date": "2020-02-04T15:29:52.626Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "db_files", + "port_type": 0, + "schema": { + "type": "record", + "fields": { + "refseq": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "vep_data": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "vep_path": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "custom_enst": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_snps": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "hotspot_vcf": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "fp_genotypes": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "fp_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "hotspot_list": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "delly_exclude": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "bait_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "conpair_markers": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "hotspot_list_maf": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "target_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "conpair_markers_bed": { + "type": [ + "null", + "array" + ], + "items": "string" + } + } + }, + "secondary_files": [], + "db_value": { + "refseq": { + "class": "File", + "location": "bid://3814d1da-e507-4e7d-b65b-b4ae7e07ec61" + }, + "vep_data": "/var/cache", + "vep_path": "/usr/bin/vep", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "facets_snps": { + "class": "File", + "location": "bid://584079c8-13af-4816-9ad3-50ce86e13934" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "fp_genotypes": { + "class": "File", + "location": "bid://1edc9e89-8014-406f-92ee-74084eb981cd" + }, + "fp_intervals": { + "class": "File", + "location": "bid://b7c7d59f-73a4-4968-bbf5-cd6aed491b91" + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "delly_exclude": { + "class": "File", + "location": "bid://e0e6283e-24ba-466f-9ec6-b6d9d85b2acd" + }, + "bait_intervals": { + "class": "File", + "location": "bid://a88b6dca-0601-4383-947f-27dbe8b83213" + }, + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "hotspot_list_maf": { + "class": "File", + "location": "bid://92bff766-15fd-4316-8977-77afcef97dae" + }, + "target_intervals": { + "class": "File", + "location": "bid://c29140df-2bdf-4553-ba5d-b0bf07fb347e" + }, + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed" + }, + "value": { + "refseq": { + "path": "/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "size": 9953757, + "class": "File" + }, + "vep_data": "/var/cache", + "vep_path": "/usr/bin/vep", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "facets_snps": { + "path": "/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "size": 1015019014, + "class": "File" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "fp_genotypes": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "size": 38179, + "class": "File" + }, + "fp_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "size": 50804, + "class": "File" + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "delly_exclude": { + "path": "/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "size": 6984, + "class": "File" + }, + "bait_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "size": 7083292, + "class": "File" + }, + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "hotspot_list_maf": { + "path": "/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "size": 624846, + "class": "File" + }, + "target_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist", + "size": 6997415, + "class": "File" + }, + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed" + }, + "files": [ + "1edc9e89-8014-406f-92ee-74084eb981cd", + "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "584079c8-13af-4816-9ad3-50ce86e13934", + "92bff766-15fd-4316-8977-77afcef97dae", + "a88b6dca-0601-4383-947f-27dbe8b83213", + "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd" + ] + } + }, + { + "model": "runner.port", + "pk": "f4459608-f329-4ab9-bc30-a6c1ab31dcca", + "fields": { + "created_date": "2019-12-11T22:53:17.852Z", + "modified_date": "2020-02-04T15:29:52.795Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "curated_bams", + "port_type": 0, + "schema": { + "type": "array", + "items": [ + "null", + "array" + ] + }, + "secondary_files": [ + "^.bai" + ], + "db_value": [ + { + "class": "File", + "location": "bid://a0fa83e4-8f43-44ba-8dce-719c18bc33b9" + }, + { + "class": "File", + "location": "bid://1560276d-5d60-4bbf-bb16-2893fa5ec1b6" + }, + { + "class": "File", + "location": "bid://00e929a4-6ef8-46ca-ae7c-47fded158cbb" + }, + { + "class": "File", + "location": "bid://16aecbf7-94d8-4057-b6d0-409cf2d30f44" + }, + { + "class": "File", + "location": "bid://404e0dfd-b8c3-4c98-b07a-beadb4887939" + }, + { + "class": "File", + "location": "bid://e8dd7bdf-abfb-45e2-afd5-452ca86deb9d" + }, + { + "class": "File", + "location": "bid://07f85933-01ac-42f4-8c94-f751318e7376" + }, + { + "class": "File", + "location": "bid://0d64fb11-bc41-4963-9559-158411f15ce6" + }, + { + "class": "File", + "location": "bid://777be3e6-1cd5-4aef-a83d-db7061a11045" + }, + { + "class": "File", + "location": "bid://62373f4a-efc1-4ae7-8252-e5d4a91218ba" + }, + { + "class": "File", + "location": "bid://12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e" + }, + { + "class": "File", + "location": "bid://b8f0c91b-9741-48dc-a617-7e4713819dc3" + }, + { + "class": "File", + "location": "bid://f05da7bc-d9ca-4a93-929f-4d52a09c19aa" + }, + { + "class": "File", + "location": "bid://d85ba214-e41d-4c0b-a7fd-d0c3cff0b052" + }, + { + "class": "File", + "location": "bid://45316ece-3691-4b9c-b636-3e02594580cf" + }, + { + "class": "File", + "location": "bid://aa352bb2-7209-4f14-9750-12e6c4f296ab" + }, + { + "class": "File", + "location": "bid://cc9c56f9-0432-4058-aec9-f61207718feb" + }, + { + "class": "File", + "location": "bid://b973583f-e8fd-4156-af89-852747dbce51" + }, + { + "class": "File", + "location": "bid://0978e54d-5f7e-4383-abcb-2cb675659c6b" + }, + { + "class": "File", + "location": "bid://cd114cae-5147-40a4-907f-82567b31bcc4" + }, + { + "class": "File", + "location": "bid://8eaf9fc4-c0fd-4d04-940d-754eac5f429e" + }, + { + "class": "File", + "location": "bid://b4583b1b-d570-4f92-a8f1-95a036c239f6" + }, + { + "class": "File", + "location": "bid://b1f6d1fd-163d-4616-8d15-67f888216e93" + }, + { + "class": "File", + "location": "bid://1998b585-d331-449b-b963-a8e42d64ec4b" + }, + { + "class": "File", + "location": "bid://8ad44576-6f3c-443d-84f2-71790469ce60" + }, + { + "class": "File", + "location": "bid://b89ed0be-70c6-4452-b98c-a6577ac07421" + }, + { + "class": "File", + "location": "bid://fdc12b20-3121-4176-afda-a161de7e5834" + }, + { + "class": "File", + "location": "bid://dd0a5f64-011c-4461-963e-ba85d529a2dd" + }, + { + "class": "File", + "location": "bid://507e913b-66fe-43a8-bbef-da9944556898" + }, + { + "class": "File", + "location": "bid://df51e7ab-0582-4e3b-9242-a95f0ba0fde8" + }, + { + "class": "File", + "location": "bid://f363912b-96b1-4898-94fb-025bd9e4d859" + }, + { + "class": "File", + "location": "bid://8808aeca-3a6d-478d-b4b5-a4818d624271" + }, + { + "class": "File", + "location": "bid://754edfb4-83bc-466f-99b3-c8d29f3bacd9" + }, + { + "class": "File", + "location": "bid://0eb765d1-797f-482e-ab3f-a5ec90416ec8" + }, + { + "class": "File", + "location": "bid://7afbce7f-0ae7-4120-8711-15de848a2bde" + }, + { + "class": "File", + "location": "bid://a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2" + }, + { + "class": "File", + "location": "bid://e5f5ce8a-16e3-4310-afed-1e846bb4696b" + }, + { + "class": "File", + "location": "bid://91770ec9-d82c-45b2-9ce7-da18b67cb4c0" + }, + { + "class": "File", + "location": "bid://c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf" + }, + { + "class": "File", + "location": "bid://316a84f9-1e44-4294-acd9-44007db6fa9d" + } + ], + "value": [ + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "size": 18001309333, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 13424642344, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "size": 13851651891, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 16764556278, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17797687748, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "size": 15450048427, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "size": 21418934197, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "size": 20242506560, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "size": 18554952981, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "size": 17671380235, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "size": 17956822592, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "size": 14995930592, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "size": 19452196435, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "size": 19189450319, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "size": 10888838079, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 10088003650, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "size": 18437335538, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "size": 18781758639, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "size": 15954753147, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "size": 17579506808, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "size": 17298827865, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "size": 19302206744, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 15523622669, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17007314582, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "size": 20776680414, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "size": 17232710261, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "size": 17366153538, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "size": 16571180154, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 18185638557, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 18558003865, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 16951748171, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 16389279357, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 10690676737, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 13862649385, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 11105358516, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17582103301, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "size": 19349236927, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "size": 20668078544, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "size": 18873117772, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 19501528278, + "class": "File" + } + ], + "files": [ + "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "07f85933-01ac-42f4-8c94-f751318e7376", + "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "0d64fb11-bc41-4963-9559-158411f15ce6", + "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "1998b585-d331-449b-b963-a8e42d64ec4b", + "316a84f9-1e44-4294-acd9-44007db6fa9d", + "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "45316ece-3691-4b9c-b636-3e02594580cf", + "507e913b-66fe-43a8-bbef-da9944556898", + "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "777be3e6-1cd5-4aef-a83d-db7061a11045", + "7afbce7f-0ae7-4120-8711-15de848a2bde", + "8808aeca-3a6d-478d-b4b5-a4818d624271", + "8ad44576-6f3c-443d-84f2-71790469ce60", + "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "b1f6d1fd-163d-4616-8d15-67f888216e93", + "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "b89ed0be-70c6-4452-b98c-a6577ac07421", + "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "b973583f-e8fd-4156-af89-852747dbce51", + "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "cc9c56f9-0432-4058-aec9-f61207718feb", + "cd114cae-5147-40a4-907f-82567b31bcc4", + "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "f363912b-96b1-4898-94fb-025bd9e4d859", + "fdc12b20-3121-4176-afda-a161de7e5834" + ] + } + }, + { + "model": "runner.port", + "pk": "783ef68e-f360-49d8-aa65-1e8b4fda9740", + "fields": { + "created_date": "2019-12-11T22:53:17.808Z", + "modified_date": "2020-02-04T15:29:52.632Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "ref_fasta", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".amb", + ".ann", + ".bwt", + ".pac", + ".sa", + ".fai", + "^.dict" + ], + "db_value": { + "class": "File", + "location": "bid://96e3a791-2bc7-45f8-acc6-e519a29d5d0b" + }, + "value": { + "path": "/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "size": 3189750467, + "class": "File" + }, + "files": [ + "96e3a791-2bc7-45f8-acc6-e519a29d5d0b" + ] + } + }, + { + "model": "runner.port", + "pk": "615b0226-6d3e-435f-888d-fe526984861f", + "fields": { + "created_date": "2019-12-11T22:53:17.814Z", + "modified_date": "2020-02-04T15:29:52.640Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mouse_fasta", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".amb", + ".ann", + ".bwt", + ".pac", + ".sa", + ".fai", + "^.dict" + ], + "db_value": { + "class": "File", + "location": "bid://b6b418fe-6c83-43a2-8bdc-f3af2b0954a7" + }, + "value": { + "path": "/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta", + "size": 2769885087, + "class": "File" + }, + "files": [ + "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7" + ] + } + }, + { + "model": "runner.port", + "pk": "b7457771-aa9f-45eb-9d47-b2bac2ca9ce9", + "fields": { + "created_date": "2019-12-11T22:53:17.818Z", + "modified_date": "2020-02-04T15:29:52.648Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "hapmap", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://87b6a57c-f15b-49eb-9d22-d3893d2e00ef" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "size": 225898391, + "class": "File" + }, + "files": [ + "87b6a57c-f15b-49eb-9d22-d3893d2e00ef" + ] + } + }, + { + "model": "runner.port", + "pk": "f0f57a14-4f34-4ab3-9d7e-8e5469462859", + "fields": { + "created_date": "2019-12-11T22:53:17.862Z", + "modified_date": "2020-02-04T15:29:52.797Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "runparams", + "port_type": 0, + "schema": { + "type": "record", + "fields": { + "genome": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "tmp_dir": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "intervals": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "mutect_rf": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "complex_nn": { + "type": [ + "null", + "array" + ], + "items": "float" + }, + "complex_tn": { + "type": [ + "null", + "array" + ], + "items": "float" + }, + "covariates": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "delly_type": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_cval": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "mutect_dcov": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "num_threads": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "scripts_bin": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "abra_ram_min": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "abra_scratch": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_pcval": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "gatk_jar_path": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "project_prefix": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "opt_dup_pix_dist": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "emit_original_quals": { + "type": [ + "null", + "array" + ], + "items": "boolean" + }, + "num_cpu_threads_per_data_thread": { + "type": [ + "null", + "array" + ], + "items": "int" + } + } + }, + "secondary_files": [], + "db_value": { + "genome": "GRCh37", + "tmp_dir": "/scratch", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_rf": [ + "BadCigar" + ], + "complex_nn": 0.1, + "complex_tn": 0.2, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 100, + "mutect_dcov": 50000, + "num_threads": 10, + "scripts_bin": "/usr/bin", + "abra_ram_min": 84000, + "abra_scratch": "/scratch", + "facets_pcval": 500, + "gatk_jar_path": "/usr/bin/gatk.jar", + "project_prefix": [ + "09670_D" + ], + "opt_dup_pix_dist": "2500", + "emit_original_quals": true, + "num_cpu_threads_per_data_thread": 6 + }, + "value": { + "genome": "GRCh37", + "tmp_dir": "/scratch", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_rf": [ + "BadCigar" + ], + "complex_nn": 0.1, + "complex_tn": 0.2, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 100, + "mutect_dcov": 50000, + "num_threads": 10, + "scripts_bin": "/usr/bin", + "abra_ram_min": 84000, + "abra_scratch": "/scratch", + "facets_pcval": 500, + "gatk_jar_path": "/usr/bin/gatk.jar", + "project_prefix": [ + "09670_D" + ], + "opt_dup_pix_dist": "2500", + "emit_original_quals": true, + "num_cpu_threads_per_data_thread": 6 + }, + "files": [] + } + }, + { + "model": "runner.port", + "pk": "a5388100-69f2-42eb-b2cc-ca02676e5ed9", + "fields": { + "created_date": "2019-12-11T22:53:17.869Z", + "modified_date": "2020-02-04T15:29:52.810Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "tumor", + "port_type": 0, + "schema": { + "type": "array", + "items": "record" + }, + "secondary_files": [], + "db_value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_P001_d", + "LB": "09670_D_1_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H7HCTBBXY_ACATACGG" + ], + "R1": [ + { + "class": "File", + "location": "bid://242cebfb-2b22-4e69-9cbf-478c4f026c3d" + } + ], + "R2": [ + { + "class": "File", + "location": "bid://02cfb077-f61c-4659-9877-752c456e8f80" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_P001_d_H7HCTBBXY_ACATACGG" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_P001_d.bam" + }, + "value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_P001_d", + "LB": "09670_D_1_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H7HCTBBXY_ACATACGG" + ], + "R1": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "size": 5966546453, + "class": "File" + } + ], + "R2": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "size": 5832468368, + "class": "File" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_P001_d_H7HCTBBXY_ACATACGG" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_P001_d.bam" + }, + "files": [ + "02cfb077-f61c-4659-9877-752c456e8f80", + "242cebfb-2b22-4e69-9cbf-478c4f026c3d" + ] + } + }, + { + "model": "runner.port", + "pk": "847a6ba6-9c96-4500-83c7-02b035ddad38", + "fields": { + "created_date": "2019-12-11T22:53:17.869Z", + "modified_date": "2020-02-04T15:29:52.810Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "normal", + "port_type": 0, + "schema": { + "type": "array", + "items": "record" + }, + "secondary_files": [], + "db_value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_N001_d", + "LB": "09670_D_46_1", + "PL": "Illumina", + "PU": [ + "H7FKJBBXY" + ], + "R1": [ + { + "class": "File", + "location": "bid://d320fc3a-07e6-46c6-88f4-ad6480cf446e" + } + ], + "R2": [ + { + "class": "File", + "location": "bid://47be3848-e16b-4126-9e64-1d3f5a67b927" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_N001_d_H7FKJBBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_N001_d.bam" + }, + "value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_N001_d", + "LB": "09670_D_46_1", + "PL": "Illumina", + "PU": [ + "H7FKJBBXY" + ], + "R1": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "size": 3576965127, + "class": "File" + } + ], + "R2": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "size": 3592299152, + "class": "File" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_N001_d_H7FKJBBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_N001_d.bam" + }, + "files": [ + "47be3848-e16b-4126-9e64-1d3f5a67b927", + "d320fc3a-07e6-46c6-88f4-ad6480cf446e" + ] + } + }, + { + "model": "runner.port", + "pk": "3abd6a10-21d2-49be-bc83-31dd207759ec", + "fields": { + "created_date": "2019-12-11T22:53:17.971Z", + "modified_date": "2020-02-04T15:29:58.827Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "annotate_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 65612975, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "checksum": "sha1$0201d57f5fd370615df7ce8b78f49ae512692e0e", + "location": "bid://b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants" + }, + "value": { + "size": 65612975, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "checksum": "sha1$0201d57f5fd370615df7ce8b78f49ae512692e0e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants" + }, + "files": [ + "b835c33c-d241-42fc-beb2-e1ce1c41a77d" + ] + } + }, + { + "model": "runner.port", + "pk": "d83323d6-f422-4656-a232-d552e780d170", + "fields": { + "created_date": "2019-12-11T22:53:18.030Z", + "modified_date": "2020-02-04T15:29:59.003Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "maf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 181310718, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "checksum": "sha1$15db27138a1586bf4f017b572154875c5ff129db", + "location": "bid://f9f55509-fcae-45f7-bdd2-72aebb59178e", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts" + }, + "value": { + "size": 181310718, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "checksum": "sha1$15db27138a1586bf4f017b572154875c5ff129db", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts" + }, + "files": [ + "f9f55509-fcae-45f7-bdd2-72aebb59178e" + ] + } + }, + { + "model": "runner.port", + "pk": "aad31466-a189-447d-a73e-3f582662b52b", + "fields": { + "created_date": "2019-12-11T22:53:17.873Z", + "modified_date": "2020-02-04T15:29:59.010Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "bams", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + "^.bai" + ], + "db_value": [ + { + "size": 22899967017, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$d67cf2c24cacfeaa222893c5d4303aed55556457", + "location": "bid://e528ce76-0c6f-4088-8e22-38ece693bcdd", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6252264, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$776fc843bcdbd215452e611f03d7d9b42ad05a09", + "location": "bid://a0184edc-0a1c-40e7-9d41-69dda2e1e23e", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads" + } + ] + }, + { + "size": 14961505727, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$45f52cc5db96a9d90784ddcee324cedbe1ac5618", + "location": "bid://f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6010352, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$67a9aff1f1cd7be0240b7fefe740f7852dee4933", + "location": "bid://12ffa7a4-b853-452d-8076-fde5bac09aec", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads" + } + ] + } + ], + "value": [ + { + "size": 22899967017, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$d67cf2c24cacfeaa222893c5d4303aed55556457", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6252264, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$776fc843bcdbd215452e611f03d7d9b42ad05a09", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads" + } + ] + }, + { + "size": 14961505727, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$45f52cc5db96a9d90784ddcee324cedbe1ac5618", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6010352, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$67a9aff1f1cd7be0240b7fefe740f7852dee4933", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads" + } + ] + } + ], + "files": [ + "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "f6d0fd8d-cae6-469d-ab57-f22ab55178c9" + ] + } + }, + { + "model": "runner.port", + "pk": "0be0ceba-0959-4173-a65c-0e6f13604211", + "fields": { + "created_date": "2019-12-11T22:53:17.876Z", + "modified_date": "2020-02-04T15:29:59.025Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "clstats1", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [ + { + "size": 2641, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "bid://0f1e06cb-c77b-4988-994f-797eab18cbea", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl" + }, + { + "size": 2611, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "checksum": "sha1$15260c3f7d8a521e7d2021f2581f8ffd96ff9519", + "location": "bid://48dd6384-7034-4cc7-9027-7df71496eb27", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl" + }, + { + "size": 2576, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "checksum": "sha1$ef853b586f31afefcabe8be9ba28bcddd5e47919", + "location": "bid://2c2b195f-514c-4107-af3a-8488cf6547ea", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl" + } + ], + [ + { + "size": 2764, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "checksum": "sha1$581103c999b49f012af12d4dd579a48ab7573991", + "location": "bid://2af79d18-4ba7-4aef-8505-bd775d47b00d", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl" + }, + { + "size": 2714, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "bid://2a1736ce-50fd-4721-92da-474f67318c8d", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl" + } + ] + ], + "value": [ + [ + { + "size": 2641, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl" + }, + { + "size": 2611, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "checksum": "sha1$15260c3f7d8a521e7d2021f2581f8ffd96ff9519", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl" + }, + { + "size": 2576, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "checksum": "sha1$ef853b586f31afefcabe8be9ba28bcddd5e47919", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl" + } + ], + [ + { + "size": 2764, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "checksum": "sha1$581103c999b49f012af12d4dd579a48ab7573991", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl" + }, + { + "size": 2714, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl" + } + ] + ], + "files": [ + "0f1e06cb-c77b-4988-994f-797eab18cbea", + "2a1736ce-50fd-4721-92da-474f67318c8d", + "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "2c2b195f-514c-4107-af3a-8488cf6547ea", + "48dd6384-7034-4cc7-9027-7df71496eb27" + ] + } + }, + { + "model": "runner.port", + "pk": "ba34a02a-0a12-4e50-a233-f962b644ac5e", + "fields": { + "created_date": "2019-12-11T22:53:17.879Z", + "modified_date": "2020-02-04T15:29:59.042Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "clstats2", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [ + { + "size": 2818, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "checksum": "sha1$883cf9ba173211144550938349dfdbeefb6f38ee", + "location": "bid://e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl" + }, + { + "size": 2815, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "checksum": "sha1$78e3a8aab3b20c83dee40acea967e25893ec2065", + "location": "bid://aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl" + }, + { + "size": 2775, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "checksum": "sha1$83cee0ca80ff374fd6049f9cbf475fb81a380d91", + "location": "bid://e0ad9888-930b-4c87-9797-a5a88894cb2a", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl" + } + ], + [ + { + "size": 2873, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "checksum": "sha1$2f9093a15e3a538e80653637690e0410779df620", + "location": "bid://75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl" + }, + { + "size": 2826, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "checksum": "sha1$e583971745676ccfbbb0b09474f74ecef10ea922", + "location": "bid://2a41fde8-172a-439c-8a9e-9681069c87fa", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl" + } + ] + ], + "value": [ + [ + { + "size": 2818, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "checksum": "sha1$883cf9ba173211144550938349dfdbeefb6f38ee", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl" + }, + { + "size": 2815, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "checksum": "sha1$78e3a8aab3b20c83dee40acea967e25893ec2065", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl" + }, + { + "size": 2775, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "checksum": "sha1$83cee0ca80ff374fd6049f9cbf475fb81a380d91", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl" + } + ], + [ + { + "size": 2873, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "checksum": "sha1$2f9093a15e3a538e80653637690e0410779df620", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl" + }, + { + "size": 2826, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "checksum": "sha1$e583971745676ccfbbb0b09474f74ecef10ea922", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl" + } + ] + ], + "files": [ + "2a41fde8-172a-439c-8a9e-9681069c87fa", + "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "e6d2247d-c056-467b-8ddb-6cf6e0387f26" + ] + } + }, + { + "model": "runner.port", + "pk": "47ed87d7-ac01-4a86-96b5-3b3c795b375a", + "fields": { + "created_date": "2019-12-11T22:53:18.020Z", + "modified_date": "2020-02-04T15:29:59.046Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "maf_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 59073, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "checksum": "sha1$bc1d7f73cc72eecf3b13f88402d6952c92d933de", + "location": "bid://463c0311-e32f-40ae-a1a2-d831431997b7", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep" + }, + "value": { + "size": 59073, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "checksum": "sha1$bc1d7f73cc72eecf3b13f88402d6952c92d933de", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep" + }, + "files": [ + "463c0311-e32f-40ae-a1a2-d831431997b7" + ] + } + }, + { + "model": "runner.port", + "pk": "13610edb-6b99-41dd-8117-6b9df9f895dc", + "fields": { + "created_date": "2019-12-11T22:53:17.932Z", + "modified_date": "2020-02-04T15:29:59.053Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "qual_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 8189, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$9ff5ad812b693a79512b12506f59d5d67df87c05", + "location": "bid://0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + }, + { + "size": 8219, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$716fb1c1bcd8040ecc6e4452cbbae25a20435c52", + "location": "bid://9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + } + ], + "value": [ + { + "size": 8189, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$9ff5ad812b693a79512b12506f59d5d67df87c05", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + }, + { + "size": 8219, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$716fb1c1bcd8040ecc6e4452cbbae25a20435c52", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + } + ], + "files": [ + "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "9290ce2b-2dbd-4253-a4dd-9edf7fe79114" + ] + } + }, + { + "model": "runner.port", + "pk": "4f9ab52a-7061-4bde-bdf7-26a1f2d88bf1", + "fields": { + "created_date": "2019-12-11T22:53:17.892Z", + "modified_date": "2020-02-04T15:29:59.059Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "as_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 2171, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.asmetrics", + "checksum": "sha1$7e891f9f68deedb83626c728109097d9c562f7a1", + "location": "bid://b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 2134, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.asmetrics", + "checksum": "sha1$65ab3f206ead19b7ae3aa0eb4a9d1c5e7dff9843", + "location": "bid://22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 2171, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.asmetrics", + "checksum": "sha1$7e891f9f68deedb83626c728109097d9c562f7a1", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.asmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 2134, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.asmetrics", + "checksum": "sha1$65ab3f206ead19b7ae3aa0eb4a9d1c5e7dff9843", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.asmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af" + ] + } + }, + { + "model": "runner.port", + "pk": "a5dd52ef-36be-42d0-a338-030be7e21fa3", + "fields": { + "created_date": "2019-12-11T22:53:17.997Z", + "modified_date": "2020-02-04T15:29:59.066Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_out", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 603, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "checksum": "sha1$adf1df0bad06a20de898606152b4562d13de5fba", + "location": "bid://48a16d33-0fd4-41df-9bca-fe87c15c119e", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 602, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "checksum": "sha1$f376bc7c0c427199a8319cbe95fc368abc914535", + "location": "bid://734731f7-a505-4aaa-957e-ce706342f555", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 603, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "checksum": "sha1$adf1df0bad06a20de898606152b4562d13de5fba", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 602, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "checksum": "sha1$f376bc7c0c427199a8319cbe95fc368abc914535", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "734731f7-a505-4aaa-957e-ce706342f555" + ] + } + }, + { + "model": "runner.port", + "pk": "e110e9fc-3bef-42b7-a0ba-a4b8856ca8b9", + "fields": { + "created_date": "2019-12-11T22:53:17.986Z", + "modified_date": "2020-02-04T15:29:59.077Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_png", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 124853, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "checksum": "sha1$aa3cfccae19203ef9fa352574ecdbf8db6b42d5a", + "location": "bid://a813b899-7525-480b-9a8d-fe844abf06cf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF" + }, + { + "size": 111084, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "checksum": "sha1$dd13091946cb9b1ae3c002c0b86f8c1ca8f7bdea", + "location": "bid://9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF" + } + ], + "value": [ + { + "size": 124853, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "checksum": "sha1$aa3cfccae19203ef9fa352574ecdbf8db6b42d5a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF" + }, + { + "size": 111084, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "checksum": "sha1$dd13091946cb9b1ae3c002c0b86f8c1ca8f7bdea", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF" + } + ], + "files": [ + "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "a813b899-7525-480b-9a8d-fe844abf06cf" + ] + } + }, + { + "model": "runner.port", + "pk": "917e9d14-e93c-41ce-b46c-5e03774b2f59", + "fields": { + "created_date": "2019-12-11T22:53:18.005Z", + "modified_date": "2020-02-04T15:29:59.084Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_seg", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 4777, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "checksum": "sha1$31d0a6687ac647922e9d67a0d2d6a28a7e16ec7a", + "location": "bid://1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 3222, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "checksum": "sha1$d15b1f7136fb9d107297f35abffd2ee9c9a229ac", + "location": "bid://97923d95-86f5-4f95-ab20-3cb7882b79cc", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 4777, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "checksum": "sha1$31d0a6687ac647922e9d67a0d2d6a28a7e16ec7a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 3222, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "checksum": "sha1$d15b1f7136fb9d107297f35abffd2ee9c9a229ac", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "97923d95-86f5-4f95-ab20-3cb7882b79cc" + ] + } + }, + { + "model": "runner.port", + "pk": "d3022dfb-3571-44b2-85ba-a3f6366a99ff", + "fields": { + "created_date": "2019-12-11T22:53:17.939Z", + "modified_date": "2020-02-04T15:29:59.091Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 6784, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "checksum": "sha1$4d1ed6c4bda99d26a031b9e9651f2f4abe8cfdd2", + "location": "bid://ad08e7ac-2877-41da-a16a-f468f3130158", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 6794, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "checksum": "sha1$010c3e9323875594fa4d4469c13b91db5a46e8cc", + "location": "bid://7694cc12-25c1-4585-93ce-fa5c540b5f17", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "value": [ + { + "size": 6784, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "checksum": "sha1$4d1ed6c4bda99d26a031b9e9651f2f4abe8cfdd2", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 6794, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "checksum": "sha1$010c3e9323875594fa4d4469c13b91db5a46e8cc", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "files": [ + "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "ad08e7ac-2877-41da-a16a-f468f3130158" + ] + } + }, + { + "model": "runner.port", + "pk": "acdf5eba-b287-4ecf-9db4-b9602d2854db", + "fields": { + "created_date": "2019-12-11T22:53:17.897Z", + "modified_date": "2020-02-04T15:29:59.098Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "hs_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 5016, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "checksum": "sha1$d6ba79849a45f9fa69092453ada9f5992e7c0abb", + "location": "bid://4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 5029, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "checksum": "sha1$2b08239d16dc6787ab37a7403313d46264877c7e", + "location": "bid://e4475a18-ce54-40c1-82cf-dd9323157658", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 5016, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "checksum": "sha1$d6ba79849a45f9fa69092453ada9f5992e7c0abb", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hsmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 5029, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "checksum": "sha1$2b08239d16dc6787ab37a7403313d46264877c7e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hsmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "e4475a18-ce54-40c1-82cf-dd9323157658" + ] + } + }, + { + "model": "runner.port", + "pk": "032f1e1c-25d0-447b-bbf1-d1df336c8c1a", + "fields": { + "created_date": "2019-12-11T22:53:17.920Z", + "modified_date": "2020-02-04T15:29:59.105Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "insert_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 13994, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$aa4d306c3b2327fe6e84ebf6b371ca79644ec649", + "location": "bid://ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "nameroot": "s_C_K2902H_P001_d.rg.md.ismetrics" + }, + { + "size": 12712, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$5a57d43594e74ac8615409802377346f212e1cf7", + "location": "bid://8954096e-64c4-4393-9721-95c5b880b18b", + "nameroot": "s_C_K2902H_N001_d.rg.md.ismetrics" + } + ], + "value": [ + { + "size": 13994, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$aa4d306c3b2327fe6e84ebf6b371ca79644ec649", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.ismetrics" + }, + { + "size": 12712, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$5a57d43594e74ac8615409802377346f212e1cf7", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.ismetrics" + } + ], + "files": [ + "8954096e-64c4-4393-9721-95c5b880b18b", + "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63" + ] + } + }, + { + "model": "runner.port", + "pk": "6b0f48b8-432f-41cd-a148-04889e63b5c0", + "fields": { + "created_date": "2019-12-11T22:53:17.884Z", + "modified_date": "2020-02-04T15:29:59.117Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "md_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 2900, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_P001_d.rg.md_metrics", + "checksum": "sha1$379ec0abb55e3b1ff9adb8ff82ed31689aa8062b", + "location": "bid://bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "nameroot": "s_C_K2902H_P001_d.rg" + }, + { + "size": 2866, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_N001_d.rg.md_metrics", + "checksum": "sha1$d2005e5e85d9e581671522c74548c8623d2c1979", + "location": "bid://11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "nameroot": "s_C_K2902H_N001_d.rg" + } + ], + "value": [ + { + "size": 2900, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_P001_d.rg.md_metrics", + "checksum": "sha1$379ec0abb55e3b1ff9adb8ff82ed31689aa8062b", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_metrics", + "nameroot": "s_C_K2902H_P001_d.rg" + }, + { + "size": 2866, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_N001_d.rg.md_metrics", + "checksum": "sha1$d2005e5e85d9e581671522c74548c8623d2c1979", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_metrics", + "nameroot": "s_C_K2902H_N001_d.rg" + } + ], + "files": [ + "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "bdc504e0-bf83-4093-b14f-a6ce0ef94acc" + ] + } + }, + { + "model": "runner.port", + "pk": "789915c8-14da-49ac-9249-b1e99ce1f5d3", + "fields": { + "created_date": "2019-12-11T22:53:17.956Z", + "modified_date": "2020-02-04T15:29:59.121Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 24213327, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "checksum": "sha1$dc5d1aeb90cee217d736222d2dada308973832d6", + "location": "bid://dd8d50f9-389f-49e4-ae3a-17510322684c", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "value": { + "size": 24213327, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "checksum": "sha1$dc5d1aeb90cee217d736222d2dada308973832d6", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "files": [ + "dd8d50f9-389f-49e4-ae3a-17510322684c" + ] + } + }, + { + "model": "runner.port", + "pk": "c4a65c71-128e-417b-a020-4edf6f2cfbe9", + "fields": { + "created_date": "2019-12-11T22:53:17.968Z", + "modified_date": "2020-02-04T15:29:59.125Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "combine_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 13440159, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "checksum": "sha1$11cb5a6370052fdfb1d83da53a7161cf3592e8f5", + "location": "bid://5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf", + "secondaryFiles": [ + { + "size": 430453, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "checksum": "sha1$dd9315feeb320ec777dac7297b3a9bfc7a5d6c33", + "location": "bid://ae7708c1-6e92-480b-a550-5c847056e0ca", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz" + } + ] + }, + "value": { + "size": 13440159, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "checksum": "sha1$11cb5a6370052fdfb1d83da53a7161cf3592e8f5", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf", + "secondaryFiles": [ + { + "size": 430453, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "checksum": "sha1$dd9315feeb320ec777dac7297b3a9bfc7a5d6c33", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz" + } + ] + }, + "files": [ + "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b" + ] + } + }, + { + "model": "runner.port", + "pk": "d112b0b3-24e1-47d4-b57f-0969412bd679", + "fields": { + "created_date": "2019-12-11T22:53:18.014Z", + "modified_date": "2020-02-04T15:29:59.129Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "merged_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 19739, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "checksum": "sha1$c016b28102cd0e828dda14b1dfca985f822849ed", + "location": "bid://d72930a5-6916-4d32-b9de-55c9e27a92df", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass" + }, + "value": { + "size": 19739, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "checksum": "sha1$c016b28102cd0e828dda14b1dfca985f822849ed", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass" + }, + "files": [ + "d72930a5-6916-4d32-b9de-55c9e27a92df" + ] + } + }, + { + "model": "runner.port", + "pk": "a5354486-b417-4b9a-9912-f8a297050b4b", + "fields": { + "created_date": "2019-12-11T22:53:18.026Z", + "modified_date": "2020-02-04T15:29:59.133Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "portal_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 5795, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "checksum": "sha1$14d8ca3da33d4d318fa5f5e2cdf77f8687a62148", + "location": "bid://2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal" + }, + "value": { + "size": 5795, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "checksum": "sha1$14d8ca3da33d4d318fa5f5e2cdf77f8687a62148", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal" + }, + "files": [ + "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1" + ] + } + }, + { + "model": "runner.port", + "pk": "bc60b89d-8146-4f31-8c62-65ccf93576d8", + "fields": { + "created_date": "2019-12-11T22:53:17.965Z", + "modified_date": "2020-02-04T15:29:59.137Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "vardict_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 403491742, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "checksum": "sha1$cbcd1bd27821f1c527434bfe9abace8d3320819e", + "location": "bid://2167517e-4230-4660-a3e2-f1f53d492e60", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict" + }, + "value": { + "size": 403491742, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "checksum": "sha1$cbcd1bd27821f1c527434bfe9abace8d3320819e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict" + }, + "files": [ + "2167517e-4230-4660-a3e2-f1f53d492e60" + ] + } + }, + { + "model": "runner.port", + "pk": "17a83add-f932-435f-aa7e-1898312cbd3a", + "fields": { + "created_date": "2019-12-11T22:53:18.003Z", + "modified_date": "2020-02-04T15:29:59.147Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_rdata", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 8622126, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "checksum": "sha1$1e47fce47992626a03fe84ebcb3e95a0fecea4f1", + "location": "bid://587840dc-bcb6-48e6-9000-ae912c415d7c", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 8618530, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "checksum": "sha1$b990bfe8c0471672e76056a0f291b5d4ee81d4d9", + "location": "bid://c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 8622126, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "checksum": "sha1$1e47fce47992626a03fe84ebcb3e95a0fecea4f1", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 8618530, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "checksum": "sha1$b990bfe8c0471672e76056a0f291b5d4ee81d4d9", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "587840dc-bcb6-48e6-9000-ae912c415d7c", + "c1b4ba39-e14b-4535-88f1-53de2f5809c9" + ] + } + }, + { + "model": "runner.port", + "pk": "88c2cfc2-1379-436b-ae7e-381e9fa8d41d", + "fields": { + "created_date": "2019-12-11T22:53:17.928Z", + "modified_date": "2020-02-04T15:29:59.154Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "qual_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 5494, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$dad5640a5406c875b7fdaf4103b6edc2f763be56", + "location": "bid://df4b1eb1-640f-486c-846f-6df01c5896ac", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics" + }, + { + "size": 5508, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$e804183b1e07cfa754330005de8ff5c864130a41", + "location": "bid://5ed9c450-1af5-422c-8c74-f60219ad3d26", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics" + } + ], + "value": [ + { + "size": 5494, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$dad5640a5406c875b7fdaf4103b6edc2f763be56", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics" + }, + { + "size": 5508, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$e804183b1e07cfa754330005de8ff5c864130a41", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics" + } + ], + "files": [ + "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "df4b1eb1-640f-486c-846f-6df01c5896ac" + ] + } + }, + { + "model": "runner.port", + "pk": "07d8bc0d-2425-43b8-8a4f-281e6802f706", + "fields": { + "created_date": "2019-12-11T22:53:18.008Z", + "modified_date": "2020-02-04T15:29:59.158Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_counts", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 32693698, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "checksum": "sha1$a6f95a5e09c9e581321079f1f5fedd003ae5c221", + "location": "bid://262c3d19-2d59-403d-bd2b-66e0fe404413", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat" + }, + "value": { + "size": 32693698, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "checksum": "sha1$a6f95a5e09c9e581321079f1f5fedd003ae5c221", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat" + }, + "files": [ + "262c3d19-2d59-403d-bd2b-66e0fe404413" + ] + } + }, + { + "model": "runner.port", + "pk": "70e4ee3c-e265-4c83-80db-d1719aada8f7", + "fields": { + "created_date": "2019-12-11T22:53:17.935Z", + "modified_date": "2020-02-04T15:29:59.164Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "doc_basecounts", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 13779990, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$f2677685cda917f388dd395b7715d07ae1090ff4", + "location": "bid://dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "nameroot": "s_C_K2902H_P001_d.rg.md_FP_base_counts" + }, + { + "size": 13586169, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$a218a74b136aac74f9227e6cea7720c14fb0abce", + "location": "bid://4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "nameroot": "s_C_K2902H_N001_d.rg.md_FP_base_counts" + } + ], + "value": [ + { + "size": 13779990, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$f2677685cda917f388dd395b7715d07ae1090ff4", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "nameroot": "s_C_K2902H_P001_d.rg.md_FP_base_counts" + }, + { + "size": 13586169, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$a218a74b136aac74f9227e6cea7720c14fb0abce", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md_FP_base_counts" + } + ], + "files": [ + "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d" + ] + } + }, + { + "model": "runner.port", + "pk": "ef869104-5820-4313-9d8d-59d0cb8278a0", + "fields": { + "created_date": "2019-12-11T22:53:17.942Z", + "modified_date": "2020-02-04T15:29:59.171Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 6648, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$bb7469356a97449579bdd25e0ab600d2a8fa426d", + "location": "bid://23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 6632, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$01cbb4e6bca86f1d857ccb6446b7188d6892d71a", + "location": "bid://b950c7ff-84c1-4476-99e1-6f0b16626f76", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 6648, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$bb7469356a97449579bdd25e0ab600d2a8fa426d", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 6632, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$01cbb4e6bca86f1d857ccb6446b7188d6892d71a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "b950c7ff-84c1-4476-99e1-6f0b16626f76" + ] + } + }, + { + "model": "runner.port", + "pk": "fdbb93c3-2287-4491-bcaa-826a189b98be", + "fields": { + "created_date": "2019-12-11T22:53:17.946Z", + "modified_date": "2020-02-04T15:29:59.182Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_summary", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 1201, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "checksum": "sha1$c6ca330351060e014b450e87b8fdd43731be79f6", + "location": "bid://3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 1199, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "checksum": "sha1$1932d9f758e45392212f1cf3c08a07ba988bde8c", + "location": "bid://44f519d5-a59c-4baa-bf08-2792460c78bc", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "value": [ + { + "size": 1201, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "checksum": "sha1$c6ca330351060e014b450e87b8fdd43731be79f6", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.summary", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 1199, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "checksum": "sha1$1932d9f758e45392212f1cf3c08a07ba988bde8c", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.summary", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "files": [ + "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "44f519d5-a59c-4baa-bf08-2792460c78bc" + ] + } + }, + { + "model": "runner.port", + "pk": "c2bf6266-d610-42b5-a474-8e17f94ac159", + "fields": { + "created_date": "2019-12-11T22:53:17.908Z", + "modified_date": "2020-02-04T15:29:59.188Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "insert_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 7754, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics", + "checksum": "sha1$db6602f7efaf6fcce248ac81838e52c3e252fd24", + "location": "bid://c211d274-6cf8-4f37-a201-1441b3f3c716", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 7041, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics", + "checksum": "sha1$ea3bd53219598f06bbae0868dcf4ebbcc38a4a5e", + "location": "bid://8265b3ed-0c3c-496c-ab97-ea312cf878db", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 7754, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics", + "checksum": "sha1$db6602f7efaf6fcce248ac81838e52c3e252fd24", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 7041, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics", + "checksum": "sha1$ea3bd53219598f06bbae0868dcf4ebbcc38a4a5e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "c211d274-6cf8-4f37-a201-1441b3f3c716" + ] + } + }, + { + "model": "runner.port", + "pk": "1b99610f-fb5e-44e3-ae0d-06935ec428f3", + "fields": { + "created_date": "2019-12-11T22:53:17.952Z", + "modified_date": "2020-02-04T15:29:59.195Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "conpair_pileups", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 55203868, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_P001_d.rg.md.pileup", + "checksum": "sha1$611ccefbf82e2cc1414acd833fcf7252483d1241", + "location": "bid://8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 33915095, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_N001_d.rg.md.pileup", + "checksum": "sha1$3dacd4c14bd6a19468145e911e58e7a258199d4b", + "location": "bid://995ae979-5156-4107-a9e6-20ce77f59ecb", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 55203868, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_P001_d.rg.md.pileup", + "checksum": "sha1$611ccefbf82e2cc1414acd833fcf7252483d1241", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.pileup", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 33915095, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_N001_d.rg.md.pileup", + "checksum": "sha1$3dacd4c14bd6a19468145e911e58e7a258199d4b", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.pileup", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "995ae979-5156-4107-a9e6-20ce77f59ecb" + ] + } + }, + { + "model": "runner.port", + "pk": "5dfbdb99-c066-4367-88fb-61b4a36ec862", + "fields": { + "created_date": "2019-12-11T22:53:17.982Z", + "modified_date": "2020-02-04T15:29:59.199Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_norm_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 129554, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "checksum": "sha1$a8f6c855b471bcf37a456ad441f72c8cf1b43be9", + "location": "bid://7ba48896-0c1a-443e-8258-0a35914dfd3e", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 32515, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e4a5c3663691f31da1bba6352dc16e35f3a8a197", + "location": "bid://18c3cd81-baa9-4e25-8616-743956972e25", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz" + } + ] + }, + "value": { + "size": 129554, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "checksum": "sha1$a8f6c855b471bcf37a456ad441f72c8cf1b43be9", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 32515, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e4a5c3663691f31da1bba6352dc16e35f3a8a197", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz" + } + ] + }, + "files": [ + "7ba48896-0c1a-443e-8258-0a35914dfd3e" + ] + } + }, + { + "model": "runner.port", + "pk": "5a4cdbde-d41d-4028-9f11-803a998dd8dd", + "fields": { + "created_date": "2019-12-11T22:53:17.959Z", + "modified_date": "2020-02-04T15:29:59.203Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_callstats", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 172715192, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "checksum": "sha1$7920889c2817038fb047c01d40187a083d928180", + "location": "bid://86a62cf2-398d-4876-b195-e2780ba594bd", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "value": { + "size": 172715192, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "checksum": "sha1$7920889c2817038fb047c01d40187a083d928180", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "files": [ + "86a62cf2-398d-4876-b195-e2780ba594bd" + ] + } + }, + { + "model": "runner.port", + "pk": "a9207ba2-c6a9-43de-ad25-14079ec6f993", + "fields": { + "created_date": "2019-12-11T22:53:17.975Z", + "modified_date": "2020-02-04T15:29:59.212Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "vardict_norm_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 13247144, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "checksum": "sha1$d377fe9dea989c10fc9bff2a02f215ac75aec897", + "location": "bid://92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 429036, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e47841e84cd7b1c1ec384fa152d6ef4218b97704", + "location": "bid://9d092d5d-8b05-4a1b-bbc7-1238fb7b8eeb", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz" + } + ] + }, + "value": { + "size": 13247144, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "checksum": "sha1$d377fe9dea989c10fc9bff2a02f215ac75aec897", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 429036, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e47841e84cd7b1c1ec384fa152d6ef4218b97704", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz" + } + ] + }, + "files": [ + "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b" + ] + } + }, + { + "model": "runner.port", + "pk": "16797b9c-6441-40af-bc6f-a422e6ee1d6b", + "fields": { + "created_date": "2019-12-11T22:53:17.990Z", + "modified_date": "2020-02-04T15:29:59.216Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_txt_hisens", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 11388, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "checksum": "sha1$e7474ae2f7a0479c54d379f089ac0b823ac06c2a", + "location": "bid://b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf" + }, + "value": { + "size": 11388, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "checksum": "sha1$e7474ae2f7a0479c54d379f089ac0b823ac06c2a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf" + }, + "files": [ + "b16cea6f-7590-4a4f-9be2-38e045bf60cf" + ] + } + }, + { + "model": "runner.port", + "pk": "08b3287d-5e5f-4517-a3de-3d12bee361d0", + "fields": { + "created_date": "2019-12-11T22:53:17.993Z", + "modified_date": "2020-02-04T15:29:59.220Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_txt_purity", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 7525, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "checksum": "sha1$0b46c330b744e3ef85d1f9c5ed585ee348cd6480", + "location": "bid://3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf" + }, + "value": { + "size": 7525, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "checksum": "sha1$0b46c330b744e3ef85d1f9c5ed585ee348cd6480", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf" + }, + "files": [ + "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f" + ] + } + }, + { + "model": "runner.port", + "pk": "6526dc8e-00fb-467b-9dcd-c608673b03f9", + "fields": { + "created_date": "2019-12-11T22:53:17.925Z", + "modified_date": "2020-02-04T15:29:59.226Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "per_target_coverage", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 19302184, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "checksum": "sha1$b8a270c8a6c15845afd2f0b87c4f6d4318b0ded2", + "location": "bid://3f92509f-90a9-4de8-ad81-1d021607918b", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 19114455, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "checksum": "sha1$63c8d87423a1c41b71e4347cf19ab6cb63285d94", + "location": "bid://afe65a89-6272-4276-bb34-d401f41a480a", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 19302184, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "checksum": "sha1$b8a270c8a6c15845afd2f0b87c4f6d4318b0ded2", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hstmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 19114455, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "checksum": "sha1$63c8d87423a1c41b71e4347cf19ab6cb63285d94", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hstmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "3f92509f-90a9-4de8-ad81-1d021607918b", + "afe65a89-6272-4276-bb34-d401f41a480a" + ] + } + }, + { + "model": "runner.port", + "pk": "51a1c390-195d-419b-8a6e-84a7879857a1", + "fields": { + "created_date": "2019-12-11T22:53:18.011Z", + "modified_date": "2020-02-04T15:29:59.230Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "merged_file_unfiltered", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 2741838, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "checksum": "sha1$12f83bbc5e86c8dce79eeb145535f0c91e6ac6fb", + "location": "bid://daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs" + }, + "value": { + "size": 2741838, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "checksum": "sha1$12f83bbc5e86c8dce79eeb145535f0c91e6ac6fb", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs" + }, + "files": [ + "daef2d43-6a6f-4c3c-9e80-076e3e8288cb" + ] + } + }, + { + "model": "runner.port", + "pk": "d503d2f3-360c-427b-9ac2-f098ed67fa23", + "fields": { + "created_date": "2019-12-11T22:53:17.876Z", + "modified_date": "2020-02-04T15:29:59.025Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "disambiguate_summary", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [ + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "foo_tumor_disambiguate_summary.txt", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "bid://df77803c-9ff1-403e-b07c-d41aa9828873", + "nameroot": "foo_tumor_disambiguate_summary" + }, + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "foo_normal_disambiguate_summary.txt", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "bid://13ad0396-f812-441f-9021-560eb6e56567", + "nameroot": "foo_normal_disambiguate_summary" + } + ], + [ + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "bar_tumor_disambiguate_summary.txt", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "bid://04460f31-28e8-4f41-8196-739b6a697dfd", + "nameroot": "bar_tumor_disambiguate_summary" + }, + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "bar_normal_disambiguate_summary.txt", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "bid://3e6f8ce9-8901-4b57-a9b6-6d056f79899a", + "nameroot": "bar_normal_disambiguate_summary" + } + ] + ], + "value": [ + [ + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "foo_tumor_disambiguate_summary.txt", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "file:///juno/work/ci/fake/foo_tumor_disambiguate_summary.txt", + "nameroot": "foo_tumor_disambiguate_summary" + }, + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "foo_normal_disambiguate_summary.txt", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "file:///juno/work/ci/fake/foo_normal_disambiguate_summary.txt", + "nameroot": "foo_normal_disambiguate_summary" + } + ], + [ + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "bar_tumor_disambiguate_summary.txt", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "file:///juno/work/ci/fake/bar_tumor_disambiguate_summary.txt", + "nameroot": "bar_tumor_disambiguate_summary.txt" + }, + { + "size": 10, + "class": "File", + "nameext": ".txt", + "basename": "bar_normal_disambiguate_summary.txt", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "file:///juno/work/ci/fake/bar_normal_disambiguate_summary.txt", + "nameroot": "bar_normal_disambiguate_summary.txt" + } + ] + ], + "files": [ + "df77803c-9ff1-403e-b07c-d41aa9828873", + "13ad0396-f812-441f-9021-560eb6e56567", + "04460f31-28e8-4f41-8196-739b6a697dfd", + "3e6f8ce9-8901-4b57-a9b6-6d056f79899a" + ] + } + }, + { + "model": "file_system.file", + "pk": "df77803c-9ff1-403e-b07c-d41aa9828873", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "foo_tumor_disambiguate_summary.txt", + "path": "/juno/work/ci/fake/foo_tumor_disambiguate_summary.txt", + "file_type": 10, + "size": 10, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "13ad0396-f812-441f-9021-560eb6e56567", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "foo_normal_disambiguate_summary.txt", + "path": "/juno/work/ci/fake/foo_normal_disambiguate_summary.txt", + "file_type": 10, + "size": 10, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "04460f31-28e8-4f41-8196-739b6a697dfd", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "bar_tumor_disambiguate_summary.txt", + "path": "/juno/work/ci/fake/bar_tumor_disambiguate_summary.txt", + "file_type": 10, + "size": 10, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "3e6f8ce9-8901-4b57-a9b6-6d056f79899a", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "bar_normal_disambiguate_summary.txt", + "path": "/juno/work/ci/fake/bar_normal_disambiguate_summary.txt", + "file_type": 10, + "size": 10, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "914dce04-bc41-427e-9b6c-3084bfa61250", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "dbsnp_138.b37.excluding_sites_after_129.vcf", + "path": "/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "file_type": 11, + "size": 2432705678, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c868b6e9-92bd-4855-9726-7945e4471973", + "fields": { + "created_date": "2019-12-10T15:40:05.224Z", + "modified_date": "2019-12-10T15:40:05.224Z", + "file_name": "Mills_and_1000G_gold_standard.indels.b37.vcf", + "path": "/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "file_type": 11, + "size": 86369975, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "6f644f7f-a7b7-4573-a40a-6c5838f58b75", + "fields": { + "created_date": "2019-12-10T15:41:25.361Z", + "modified_date": "2019-12-10T15:41:25.361Z", + "file_name": "1000G_phase1.snps.high_confidence.b37.vcf", + "path": "/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "file_type": 11, + "size": 7313069069, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "100204c9-c560-43d9-ab4d-8c03bc207f4e", + "fields": { + "created_date": "2019-12-10T15:41:47.402Z", + "modified_date": "2019-12-10T15:41:47.402Z", + "file_name": "CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "path": "/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "file_type": 11, + "size": 112402812, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2", + "fields": { + "created_date": "2019-12-10T15:42:27.587Z", + "modified_date": "2019-12-10T15:42:27.587Z", + "file_name": "ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "path": "/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "file_type": 11, + "size": 337197976, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "fields": { + "created_date": "2019-10-24T00:23:15.075Z", + "modified_date": "2019-10-24T00:23:15.075Z", + "file_name": "refGene_b37.sorted.txt", + "path": "/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "file_type": 10, + "size": 9953757, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "584079c8-13af-4816-9ad3-50ce86e13934", + "fields": { + "created_date": "2019-10-24T00:23:17.243Z", + "modified_date": "2019-10-24T00:23:17.243Z", + "file_name": "dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "path": "/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "file_type": 11, + "size": 1015019014, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1edc9e89-8014-406f-92ee-74084eb981cd", + "fields": { + "created_date": "2019-10-24T00:23:22.167Z", + "modified_date": "2019-10-24T00:23:22.167Z", + "file_name": "FP_tiling_genotypes.txt", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "file_type": 10, + "size": 38179, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "fields": { + "created_date": "2019-10-24T00:23:22.408Z", + "modified_date": "2019-10-24T00:23:22.408Z", + "file_name": "FP_tiling_intervals.intervals", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "file_type": 7, + "size": 50804, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd", + "fields": { + "created_date": "2019-10-24T00:23:16.737Z", + "modified_date": "2019-10-24T00:23:16.737Z", + "file_name": "human.hg19.excl.tsv", + "path": "/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "file_type": 9, + "size": 6984, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a88b6dca-0601-4383-947f-27dbe8b83213", + "fields": { + "created_date": "2019-10-24T00:23:22.884Z", + "modified_date": "2019-10-24T00:23:22.884Z", + "file_name": "IDT_Exome_v1_FP_b37_baits.ilist", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "file_type": 7, + "size": 7083292, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "92bff766-15fd-4316-8977-77afcef97dae", + "fields": { + "created_date": "2019-12-09T23:31:22.151Z", + "modified_date": "2019-12-09T23:31:22.151Z", + "file_name": "hotspot-list-union-v1-v2.maf", + "path": "/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "file_type": 24, + "size": 624846, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "fields": { + "created_date": "2019-10-24T00:23:23.578Z", + "modified_date": "2019-10-24T00:23:23.578Z", + "file_name": "IDT_Exome_v1_FP_b37_targets.ilist", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist", + "file_type": 7, + "size": 6997415, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "fields": { + "created_date": "2019-10-24T00:24:03.054Z", + "modified_date": "2019-10-24T00:24:03.054Z", + "file_name": "s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18001309333, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "fields": { + "created_date": "2019-10-24T00:24:03.293Z", + "modified_date": "2019-10-24T00:24:03.293Z", + "file_name": "s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13424642344, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "fields": { + "created_date": "2019-10-24T00:24:03.625Z", + "modified_date": "2019-10-24T00:24:03.625Z", + "file_name": "s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13851651891, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "fields": { + "created_date": "2019-10-24T00:24:03.884Z", + "modified_date": "2019-10-24T00:24:03.884Z", + "file_name": "s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16764556278, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "fields": { + "created_date": "2019-10-24T00:24:04.123Z", + "modified_date": "2019-10-24T00:24:04.123Z", + "file_name": "s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17797687748, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "fields": { + "created_date": "2019-10-24T00:24:04.371Z", + "modified_date": "2019-10-24T00:24:04.371Z", + "file_name": "s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15450048427, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "07f85933-01ac-42f4-8c94-f751318e7376", + "fields": { + "created_date": "2019-10-24T00:24:04.617Z", + "modified_date": "2019-10-24T00:24:04.617Z", + "file_name": "s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 21418934197, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0d64fb11-bc41-4963-9559-158411f15ce6", + "fields": { + "created_date": "2019-10-24T00:24:04.857Z", + "modified_date": "2019-10-24T00:24:04.857Z", + "file_name": "s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20242506560, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "777be3e6-1cd5-4aef-a83d-db7061a11045", + "fields": { + "created_date": "2019-10-24T00:24:05.103Z", + "modified_date": "2019-10-24T00:24:05.103Z", + "file_name": "s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18554952981, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "fields": { + "created_date": "2019-10-24T00:24:05.351Z", + "modified_date": "2019-10-24T00:24:05.351Z", + "file_name": "s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17671380235, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "fields": { + "created_date": "2019-10-24T00:24:05.592Z", + "modified_date": "2019-10-24T00:24:05.592Z", + "file_name": "s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17956822592, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "fields": { + "created_date": "2019-10-24T00:24:05.836Z", + "modified_date": "2019-10-24T00:24:05.836Z", + "file_name": "s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 14995930592, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "fields": { + "created_date": "2019-10-24T00:24:06.083Z", + "modified_date": "2019-10-24T00:24:06.083Z", + "file_name": "s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19452196435, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "fields": { + "created_date": "2019-10-24T00:24:06.409Z", + "modified_date": "2019-10-24T00:24:06.409Z", + "file_name": "s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19189450319, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "45316ece-3691-4b9c-b636-3e02594580cf", + "fields": { + "created_date": "2019-10-24T00:24:06.658Z", + "modified_date": "2019-10-24T00:24:06.658Z", + "file_name": "s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10888838079, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "fields": { + "created_date": "2019-10-24T00:24:06.901Z", + "modified_date": "2019-10-24T00:24:06.901Z", + "file_name": "s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10088003650, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "cc9c56f9-0432-4058-aec9-f61207718feb", + "fields": { + "created_date": "2019-10-24T00:24:07.146Z", + "modified_date": "2019-10-24T00:24:07.146Z", + "file_name": "s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18437335538, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b973583f-e8fd-4156-af89-852747dbce51", + "fields": { + "created_date": "2019-10-24T00:24:07.394Z", + "modified_date": "2019-10-24T00:24:07.394Z", + "file_name": "s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18781758639, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "fields": { + "created_date": "2019-10-24T00:24:07.716Z", + "modified_date": "2019-10-24T00:24:07.716Z", + "file_name": "s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15954753147, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "cd114cae-5147-40a4-907f-82567b31bcc4", + "fields": { + "created_date": "2019-10-24T00:24:07.979Z", + "modified_date": "2019-10-24T00:24:07.979Z", + "file_name": "s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17579506808, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "fields": { + "created_date": "2019-10-24T00:24:08.240Z", + "modified_date": "2019-10-24T00:24:08.240Z", + "file_name": "s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17298827865, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "fields": { + "created_date": "2019-10-24T00:24:08.520Z", + "modified_date": "2019-10-24T00:24:08.520Z", + "file_name": "s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19302206744, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b1f6d1fd-163d-4616-8d15-67f888216e93", + "fields": { + "created_date": "2019-10-24T00:24:08.779Z", + "modified_date": "2019-10-24T00:24:08.779Z", + "file_name": "s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15523622669, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1998b585-d331-449b-b963-a8e42d64ec4b", + "fields": { + "created_date": "2019-10-24T00:24:09.034Z", + "modified_date": "2019-10-24T00:24:09.034Z", + "file_name": "s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17007314582, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8ad44576-6f3c-443d-84f2-71790469ce60", + "fields": { + "created_date": "2019-10-24T00:24:09.280Z", + "modified_date": "2019-10-24T00:24:09.281Z", + "file_name": "s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20776680414, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b89ed0be-70c6-4452-b98c-a6577ac07421", + "fields": { + "created_date": "2019-10-24T00:24:09.521Z", + "modified_date": "2019-10-24T00:24:09.521Z", + "file_name": "s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17232710261, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "fdc12b20-3121-4176-afda-a161de7e5834", + "fields": { + "created_date": "2019-10-24T00:24:09.769Z", + "modified_date": "2019-10-24T00:24:09.769Z", + "file_name": "s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17366153538, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "fields": { + "created_date": "2019-10-24T00:24:10.024Z", + "modified_date": "2019-10-24T00:24:10.024Z", + "file_name": "s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16571180154, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "507e913b-66fe-43a8-bbef-da9944556898", + "fields": { + "created_date": "2019-10-24T00:24:10.268Z", + "modified_date": "2019-10-24T00:24:10.268Z", + "file_name": "s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18185638557, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "fields": { + "created_date": "2019-10-24T00:24:10.512Z", + "modified_date": "2019-10-24T00:24:10.512Z", + "file_name": "s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18558003865, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "f363912b-96b1-4898-94fb-025bd9e4d859", + "fields": { + "created_date": "2019-10-24T00:24:10.758Z", + "modified_date": "2019-10-24T00:24:10.758Z", + "file_name": "s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16951748171, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8808aeca-3a6d-478d-b4b5-a4818d624271", + "fields": { + "created_date": "2019-10-24T00:24:10.995Z", + "modified_date": "2019-10-24T00:24:10.995Z", + "file_name": "s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16389279357, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "fields": { + "created_date": "2019-10-24T00:24:11.235Z", + "modified_date": "2019-10-24T00:24:11.235Z", + "file_name": "s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10690676737, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "fields": { + "created_date": "2019-10-24T00:24:11.482Z", + "modified_date": "2019-10-24T00:24:11.482Z", + "file_name": "s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13862649385, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "7afbce7f-0ae7-4120-8711-15de848a2bde", + "fields": { + "created_date": "2019-10-24T00:24:11.720Z", + "modified_date": "2019-10-24T00:24:11.720Z", + "file_name": "s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 11105358516, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "fields": { + "created_date": "2019-10-24T00:24:11.963Z", + "modified_date": "2019-10-24T00:24:11.963Z", + "file_name": "s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17582103301, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "fields": { + "created_date": "2019-10-24T00:24:12.210Z", + "modified_date": "2019-10-24T00:24:12.210Z", + "file_name": "s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19349236927, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "fields": { + "created_date": "2019-10-24T00:24:12.513Z", + "modified_date": "2019-10-24T00:24:12.513Z", + "file_name": "s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20668078544, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "fields": { + "created_date": "2019-10-24T00:24:12.759Z", + "modified_date": "2019-10-24T00:24:12.759Z", + "file_name": "s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18873117772, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "316a84f9-1e44-4294-acd9-44007db6fa9d", + "fields": { + "created_date": "2019-12-06T20:06:03.478Z", + "modified_date": "2019-12-06T20:06:03.478Z", + "file_name": "s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19501528278, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "96e3a791-2bc7-45f8-acc6-e519a29d5d0b", + "fields": { + "created_date": "2019-12-06T20:05:01.506Z", + "modified_date": "2019-12-06T20:05:01.506Z", + "file_name": "b37.fasta", + "path": "/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "file_type": 2, + "size": 3189750467, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7", + "fields": { + "created_date": "2019-10-24T00:23:19.218Z", + "modified_date": "2019-10-24T00:23:19.218Z", + "file_name": "GRCm38.fasta", + "path": "/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta", + "file_type": 2, + "size": 2769885087, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "87b6a57c-f15b-49eb-9d22-d3893d2e00ef", + "fields": { + "created_date": "2019-12-09T23:34:12.885Z", + "modified_date": "2019-12-09T23:34:12.886Z", + "file_name": "hapmap_3.3.b37.vcf", + "path": "/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "file_type": 11, + "size": 225898391, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "242cebfb-2b22-4e69-9cbf-478c4f026c3d", + "fields": { + "created_date": "2019-11-29T21:15:53.295Z", + "modified_date": "2020-02-03T22:05:10.092Z", + "file_name": "S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "file_type": 1, + "size": 5966546453, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "02cfb077-f61c-4659-9877-752c456e8f80", + "fields": { + "created_date": "2019-11-29T21:15:53.254Z", + "modified_date": "2020-02-03T22:05:10.069Z", + "file_name": "S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "file_type": 1, + "size": 5832468368, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "d320fc3a-07e6-46c6-88f4-ad6480cf446e", + "fields": { + "created_date": "2019-11-29T21:15:51.010Z", + "modified_date": "2020-02-03T22:05:10.138Z", + "file_name": "P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "file_type": 1, + "size": 3576965127, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "47be3848-e16b-4126-9e64-1d3f5a67b927", + "fields": { + "created_date": "2019-11-29T21:15:50.983Z", + "modified_date": "2020-02-03T22:05:10.112Z", + "file_name": "P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "file_type": 1, + "size": 3592299152, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.filemetadata", + "pk": "d56083ca-9db1-4f58-b874-fb56f0e22f90", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "df77803c-9ff1-403e-b07c-d41aa9828873", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5980fa99-d05e-4fa4-a0b8-66bc236c9d90", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "13ad0396-f812-441f-9021-560eb6e56567", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0b962a8b-a70f-4a5d-8ea1-f7ac1284611a", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "04460f31-28e8-4f41-8196-739b6a697dfd", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3e18a668-0bba-493f-99a4-83de0bc2953e", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "3e6f8ce9-8901-4b57-a9b6-6d056f79899a", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ad10ee7-c875-46cb-9a69-57acd461cf41", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "914dce04-bc41-427e-9b6c-3084bfa61250", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ae8c6fe5-f9e3-4650-9f09-8906342e4783", + "fields": { + "created_date": "2019-12-10T15:40:05.251Z", + "modified_date": "2019-12-10T15:40:05.251Z", + "file": "c868b6e9-92bd-4855-9726-7945e4471973", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "abfd67dc-9139-4165-aa46-de34de1903d6", + "fields": { + "created_date": "2019-12-10T15:41:25.375Z", + "modified_date": "2019-12-10T15:41:25.375Z", + "file": "6f644f7f-a7b7-4573-a40a-6c5838f58b75", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "de7089b7-8a69-4948-b601-5b965e4e9dae", + "fields": { + "created_date": "2019-12-10T15:41:47.412Z", + "modified_date": "2019-12-10T15:41:47.412Z", + "file": "100204c9-c560-43d9-ab4d-8c03bc207f4e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "300442b0-9009-4d2c-9dc1-c226a7c09ee8", + "fields": { + "created_date": "2019-12-10T15:42:27.601Z", + "modified_date": "2019-12-10T15:42:27.601Z", + "file": "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "10454e5e-9a20-4beb-af95-fcf2d856ecaf", + "fields": { + "created_date": "2019-10-24T00:23:15.094Z", + "modified_date": "2019-10-24T00:23:15.094Z", + "file": "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "refseq" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d386a959-9036-4eaf-8793-4ee7aaff0c07", + "fields": { + "created_date": "2019-10-24T00:23:17.253Z", + "modified_date": "2019-10-24T00:23:17.253Z", + "file": "584079c8-13af-4816-9ad3-50ce86e13934", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "facets_snps" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0d21e695-1518-430b-833a-4287bd8b4823", + "fields": { + "created_date": "2019-10-24T00:23:22.177Z", + "modified_date": "2019-10-24T00:23:22.177Z", + "file": "1edc9e89-8014-406f-92ee-74084eb981cd", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "FP_genotypes" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "85784758-ab15-4e0d-9ec7-285b63fb29e1", + "fields": { + "created_date": "2019-10-24T00:23:22.418Z", + "modified_date": "2019-10-24T00:23:22.418Z", + "file": "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "FP_intervals" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c572a28f-c8a7-4fae-b6a5-b1de88f49eda", + "fields": { + "created_date": "2019-10-24T00:23:16.747Z", + "modified_date": "2019-10-24T00:23:16.747Z", + "file": "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "delly" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f275945d-81d3-4790-9dca-90f665a97041", + "fields": { + "created_date": "2019-10-24T00:23:22.894Z", + "modified_date": "2019-10-24T00:23:22.894Z", + "file": "a88b6dca-0601-4383-947f-27dbe8b83213", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "baits_list" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d82d6bf2-1014-47b5-9475-95ad04a3c729", + "fields": { + "created_date": "2019-12-09T23:31:22.187Z", + "modified_date": "2019-12-09T23:31:22.187Z", + "file": "92bff766-15fd-4316-8977-77afcef97dae", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ec0f3369-0dec-4a35-9cff-f7e1e95834e7", + "fields": { + "created_date": "2019-10-24T00:23:23.589Z", + "modified_date": "2019-10-24T00:23:23.589Z", + "file": "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "targets_list" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c96af6d8-1320-49a2-93b5-d90c87f581d9", + "fields": { + "created_date": "2019-10-24T00:24:03.064Z", + "modified_date": "2019-10-24T00:24:03.064Z", + "file": "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9a040d42-11df-4105-88ac-5bc20a8e82f2", + "fields": { + "created_date": "2019-10-24T00:24:03.303Z", + "modified_date": "2019-10-24T00:24:03.303Z", + "file": "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8b76946d-15c6-49b4-ba6b-9f970666a5ef", + "fields": { + "created_date": "2019-10-24T00:24:03.636Z", + "modified_date": "2019-10-24T00:24:03.636Z", + "file": "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "96e9bc30-a8d0-4627-b9f1-8c0dd6611db6", + "fields": { + "created_date": "2019-10-24T00:24:03.895Z", + "modified_date": "2019-10-24T00:24:03.895Z", + "file": "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "eda44586-5ca2-4c1d-904e-327211bb64ee", + "fields": { + "created_date": "2019-10-24T00:24:04.133Z", + "modified_date": "2019-10-24T00:24:04.133Z", + "file": "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "64b8c142-f933-4ad5-8cf9-2960b02bdf7b", + "fields": { + "created_date": "2019-10-24T00:24:04.381Z", + "modified_date": "2019-10-24T00:24:04.381Z", + "file": "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "1a62e03c-7225-4786-a67f-fff159ec4711", + "fields": { + "created_date": "2019-10-24T00:24:04.627Z", + "modified_date": "2019-10-24T00:24:04.627Z", + "file": "07f85933-01ac-42f4-8c94-f751318e7376", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b539ca59-25f3-45cc-991f-fc87b7378cd5", + "fields": { + "created_date": "2019-10-24T00:24:04.868Z", + "modified_date": "2019-10-24T00:24:04.868Z", + "file": "0d64fb11-bc41-4963-9559-158411f15ce6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e8add0c9-e115-4bab-980d-ffa0cfcb667a", + "fields": { + "created_date": "2019-10-24T00:24:05.113Z", + "modified_date": "2019-10-24T00:24:05.113Z", + "file": "777be3e6-1cd5-4aef-a83d-db7061a11045", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "66ebd65b-87d2-42ea-8e15-594182394412", + "fields": { + "created_date": "2019-10-24T00:24:05.361Z", + "modified_date": "2019-10-24T00:24:05.361Z", + "file": "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "059139ea-63c6-4673-9d0d-c51cf76a0001", + "fields": { + "created_date": "2019-10-24T00:24:05.600Z", + "modified_date": "2019-10-24T00:24:05.601Z", + "file": "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "adc259a3-e3d0-4b3f-b7b2-4abd57794152", + "fields": { + "created_date": "2019-10-24T00:24:05.847Z", + "modified_date": "2019-10-24T00:24:05.847Z", + "file": "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "69339850-3a8a-403d-ba03-45d256304fbc", + "fields": { + "created_date": "2019-10-24T00:24:06.093Z", + "modified_date": "2019-10-24T00:24:06.093Z", + "file": "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a795bdc0-2cf1-4a37-88de-e8d93df9f90c", + "fields": { + "created_date": "2019-10-24T00:24:06.419Z", + "modified_date": "2019-10-24T00:24:06.419Z", + "file": "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8ea26aab-b30f-416c-8949-4d65726b42ad", + "fields": { + "created_date": "2019-10-24T00:24:06.667Z", + "modified_date": "2019-10-24T00:24:06.667Z", + "file": "45316ece-3691-4b9c-b636-3e02594580cf", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fa32607e-faef-4e10-be2c-5252e1aa10f1", + "fields": { + "created_date": "2019-10-24T00:24:06.911Z", + "modified_date": "2019-10-24T00:24:06.911Z", + "file": "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "67e166d4-fcf2-42a4-b42a-09611ea19bf5", + "fields": { + "created_date": "2019-10-24T00:24:07.160Z", + "modified_date": "2019-10-24T00:24:07.160Z", + "file": "cc9c56f9-0432-4058-aec9-f61207718feb", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8e8dbab1-ca4e-42f5-9209-fbcb812cc367", + "fields": { + "created_date": "2019-10-24T00:24:07.404Z", + "modified_date": "2019-10-24T00:24:07.404Z", + "file": "b973583f-e8fd-4156-af89-852747dbce51", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e779ddb7-b090-40f7-8647-52a82819df74", + "fields": { + "created_date": "2019-10-24T00:24:07.725Z", + "modified_date": "2019-10-24T00:24:07.725Z", + "file": "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "393564d7-931d-4baf-9b7c-9d013b0ccb5d", + "fields": { + "created_date": "2019-10-24T00:24:07.989Z", + "modified_date": "2019-10-24T00:24:07.989Z", + "file": "cd114cae-5147-40a4-907f-82567b31bcc4", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f068eaa1-edb0-4486-b715-cc6b37e34325", + "fields": { + "created_date": "2019-10-24T00:24:08.249Z", + "modified_date": "2019-10-24T00:24:08.249Z", + "file": "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "73e82d33-aa7a-45dd-bd0f-29be4be714a1", + "fields": { + "created_date": "2019-10-24T00:24:08.532Z", + "modified_date": "2019-10-24T00:24:08.532Z", + "file": "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ce087f33-c593-47ab-b450-f088bc7ee005", + "fields": { + "created_date": "2019-10-24T00:24:08.789Z", + "modified_date": "2019-10-24T00:24:08.789Z", + "file": "b1f6d1fd-163d-4616-8d15-67f888216e93", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b1fe6c80-ae66-4ade-ad0f-51525b9d629d", + "fields": { + "created_date": "2019-10-24T00:24:09.045Z", + "modified_date": "2019-10-24T00:24:09.046Z", + "file": "1998b585-d331-449b-b963-a8e42d64ec4b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a530f4ad-fc3e-4128-b39c-d660bf8885f5", + "fields": { + "created_date": "2019-10-24T00:24:09.290Z", + "modified_date": "2019-10-24T00:24:09.290Z", + "file": "8ad44576-6f3c-443d-84f2-71790469ce60", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "af440113-a72d-4862-b47b-8d141389ac45", + "fields": { + "created_date": "2019-10-24T00:24:09.530Z", + "modified_date": "2019-10-24T00:24:09.530Z", + "file": "b89ed0be-70c6-4452-b98c-a6577ac07421", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6e6de7f4-74ec-4f08-9798-abdee1c6617c", + "fields": { + "created_date": "2019-10-24T00:24:09.779Z", + "modified_date": "2019-10-24T00:24:09.779Z", + "file": "fdc12b20-3121-4176-afda-a161de7e5834", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "4d364c04-9c5b-4780-ab28-b7127d7df444", + "fields": { + "created_date": "2019-10-24T00:24:10.035Z", + "modified_date": "2019-10-24T00:24:10.035Z", + "file": "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "48d0a5b9-c412-4b74-ab37-5732c5289eea", + "fields": { + "created_date": "2019-10-24T00:24:10.278Z", + "modified_date": "2019-10-24T00:24:10.278Z", + "file": "507e913b-66fe-43a8-bbef-da9944556898", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "412085e9-e5c5-4236-9811-c0bb2862c4b8", + "fields": { + "created_date": "2019-10-24T00:24:10.522Z", + "modified_date": "2019-10-24T00:24:10.522Z", + "file": "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2a17b794-572e-45be-9048-0b3fb2c47dd7", + "fields": { + "created_date": "2019-10-24T00:24:10.768Z", + "modified_date": "2019-10-24T00:24:10.768Z", + "file": "f363912b-96b1-4898-94fb-025bd9e4d859", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a313383f-9605-436c-b8c0-4480262723fe", + "fields": { + "created_date": "2019-10-24T00:24:11.005Z", + "modified_date": "2019-10-24T00:24:11.005Z", + "file": "8808aeca-3a6d-478d-b4b5-a4818d624271", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ab8f54ad-a962-4ebe-a03e-5aa50bc6c047", + "fields": { + "created_date": "2019-10-24T00:24:11.244Z", + "modified_date": "2019-10-24T00:24:11.244Z", + "file": "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d0669bc4-3afc-4b0e-9900-dc7774a32d70", + "fields": { + "created_date": "2019-10-24T00:24:11.492Z", + "modified_date": "2019-10-24T00:24:11.492Z", + "file": "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "edbe8dbe-e622-4095-bcd2-05792ea6b498", + "fields": { + "created_date": "2019-10-24T00:24:11.730Z", + "modified_date": "2019-10-24T00:24:11.731Z", + "file": "7afbce7f-0ae7-4120-8711-15de848a2bde", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3e47586d-0a03-4d05-b174-6196ebbd28d4", + "fields": { + "created_date": "2019-10-24T00:24:11.974Z", + "modified_date": "2019-10-24T00:24:11.974Z", + "file": "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c4c158b1-3535-4847-8ada-2178a6558956", + "fields": { + "created_date": "2019-10-24T00:24:12.219Z", + "modified_date": "2019-10-24T00:24:12.219Z", + "file": "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3feb253c-be4b-4357-b7f2-958ae64cced0", + "fields": { + "created_date": "2019-10-24T00:24:12.525Z", + "modified_date": "2019-10-24T00:24:12.525Z", + "file": "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "215f0a3b-ca9e-4786-9426-ca3f6eb79d5a", + "fields": { + "created_date": "2019-10-24T00:24:12.769Z", + "modified_date": "2019-10-24T00:24:12.769Z", + "file": "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "79a4b7e4-bf97-4672-9e22-44e859feda9e", + "fields": { + "created_date": "2019-12-06T20:06:03.487Z", + "modified_date": "2019-12-06T20:06:03.487Z", + "file": "316a84f9-1e44-4294-acd9-44007db6fa9d", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "61a79866-b376-47e4-9d2e-f48ba2db7eba", + "fields": { + "created_date": "2019-12-06T20:05:01.781Z", + "modified_date": "2019-12-06T20:05:01.781Z", + "file": "96e3a791-2bc7-45f8-acc6-e519a29d5d0b", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "fasta" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2257c5e7-356a-422e-b409-ecddac244f00", + "fields": { + "created_date": "2019-10-24T00:23:19.228Z", + "modified_date": "2019-10-24T00:23:19.228Z", + "file": "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7", + "version": 0, + "metadata": { + "genome": "GRCh38", + "data_type": "fasta" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "25dc1fa1-b0d5-4924-9ccb-bb18ec59f4ac", + "fields": { + "created_date": "2019-12-09T23:34:12.902Z", + "modified_date": "2019-12-09T23:34:12.902Z", + "file": "87b6a57c-f15b-49eb-9d22-d3893d2e00ef", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ef7063a-3abc-4fe9-bee9-db2d39f6f084", + "fields": { + "created_date": "2020-02-03T22:05:10.089Z", + "modified_date": "2020-02-03T22:05:10.089Z", + "file": "242cebfb-2b22-4e69-9cbf-478c4f026c3d", + "version": 2, + "metadata": { + "R": "R1", + "sex": "M", + "runId": "PITT_0390", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-15", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_1", + "barcodeId": "IDT366", + "libraryIgoId": null, + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7HCTBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Primary", + "barcodeIndex": "ACATACGG", + "labHeadEmail": "user@internet.com", + "oncotreeCode": "DDLS", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "specimenType": "Biopsy", + "flowCellLanes": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Tumor", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "S16-68609", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "S16-68609", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 40.03237153464453, + "ciTag": "s_C_K2902H_P001_d", + "cmoSampleName": "s_C_K2902H_P001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "08beab48-57bc-41b1-9776-e0cb84949401", + "fields": { + "created_date": "2020-02-03T22:05:10.065Z", + "modified_date": "2020-02-03T22:05:10.065Z", + "file": "02cfb077-f61c-4659-9877-752c456e8f80", + "version": 2, + "metadata": { + "R": "R2", + "sex": "M", + "runId": "PITT_0390", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-15", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_1", + "barcodeId": "IDT366", + "libraryIgoId": "09670_D_1_1_1_1_1", + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7HCTBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Primary", + "barcodeIndex": "ACATACGG", + "labHeadEmail": "user@internet.com", + "oncotreeCode": "DDLS", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "specimenType": "Biopsy", + "flowCellLanes": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Tumor", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "S16-68609", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "S16-68609", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 40.03237153464453, + "ciTag": "s_C_K2902H_P001_d", + "cmoSampleName": "s_C_K2902H_P001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "705149b0-69c1-4672-b4e8-ed71a8eb5ebe", + "fields": { + "created_date": "2020-02-03T22:05:10.135Z", + "modified_date": "2020-02-03T22:05:10.136Z", + "file": "d320fc3a-07e6-46c6-88f4-ad6480cf446e", + "version": 2, + "metadata": { + "R": "R1", + "sex": "M", + "runId": "PITT_0391", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-19", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_46", + "barcodeId": null, + "libraryIgoId": null, + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7FKJBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Normal", + "barcodeIndex": null, + "labHeadEmail": "user@internet.com", + "oncotreeCode": null, + "preservation": "EDTA-Streck", + "sampleOrigin": "Whole Blood", + "specimenType": "Blood", + "flowCellLanes": [ + 5, + 6, + 7, + 8 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Normal", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "P-0017035-N01-WES", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "P-0017035-N01-WES", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 32.135796910139796, + "ciTag": "s_C_K2902H_N001_d", + "cmoSampleName": "s_C_K2902H_N001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2d8b63f4-90ba-4fc0-8fc5-37be735b566a", + "fields": { + "created_date": "2020-02-03T22:05:10.109Z", + "modified_date": "2020-02-03T22:05:10.109Z", + "file": "47be3848-e16b-4126-9e64-1d3f5a67b927", + "version": 2, + "metadata": { + "R": "R2", + "sex": "M", + "runId": "PITT_0391", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-19", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_46", + "barcodeId": null, + "libraryIgoId": "09670_D_46_1", + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7FKJBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Normal", + "barcodeIndex": null, + "labHeadEmail": "user@internet.com", + "oncotreeCode": null, + "preservation": "EDTA-Streck", + "sampleOrigin": "Whole Blood", + "specimenType": "Blood", + "flowCellLanes": [ + 5, + 6, + 7, + 8 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Normal", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "P-0017035-N01-WES", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "P-0017035-N01-WES", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 32.135796910139796, + "ciTag": "s_C_K2902H_N001_d", + "cmoSampleName": "s_C_K2902H_N001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.file", + "pk": "b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "fields": { + "created_date": "2019-12-14T12:08:14.368Z", + "modified_date": "2019-12-14T12:08:14.368Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "file_type": 11, + "size": 65612975, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "f9f55509-fcae-45f7-bdd2-72aebb59178e", + "fields": { + "created_date": "2019-12-14T12:08:13.539Z", + "modified_date": "2019-12-14T12:08:13.539Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "file_type": 24, + "size": 181310718, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "fields": { + "created_date": "2019-12-14T12:08:13.575Z", + "modified_date": "2019-12-14T12:08:13.575Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 22899967017, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "fields": { + "created_date": "2019-12-14T12:08:13.614Z", + "modified_date": "2019-12-14T12:08:13.614Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 14961505727, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "0f1e06cb-c77b-4988-994f-797eab18cbea", + "fields": { + "created_date": "2019-12-14T12:08:13.658Z", + "modified_date": "2019-12-14T12:08:13.658Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "file_type": 21, + "size": 2641, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "48dd6384-7034-4cc7-9027-7df71496eb27", + "fields": { + "created_date": "2019-12-14T12:08:13.676Z", + "modified_date": "2019-12-14T12:08:13.676Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "file_type": 21, + "size": 2611, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2c2b195f-514c-4107-af3a-8488cf6547ea", + "fields": { + "created_date": "2019-12-14T12:08:13.695Z", + "modified_date": "2019-12-14T12:08:13.695Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "file_type": 21, + "size": 2576, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "fields": { + "created_date": "2019-12-14T12:08:13.713Z", + "modified_date": "2019-12-14T12:08:13.713Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "file_type": 21, + "size": 2764, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2a1736ce-50fd-4721-92da-474f67318c8d", + "fields": { + "created_date": "2019-12-14T12:08:13.731Z", + "modified_date": "2019-12-14T12:08:13.731Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "file_type": 21, + "size": 2714, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "fields": { + "created_date": "2019-12-14T12:08:13.754Z", + "modified_date": "2019-12-14T12:08:13.754Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "file_type": 21, + "size": 2818, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "fields": { + "created_date": "2019-12-14T12:08:13.778Z", + "modified_date": "2019-12-14T12:08:13.778Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "file_type": 21, + "size": 2815, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "fields": { + "created_date": "2019-12-14T12:08:13.803Z", + "modified_date": "2019-12-14T12:08:13.803Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "file_type": 21, + "size": 2775, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "fields": { + "created_date": "2019-12-14T12:08:13.820Z", + "modified_date": "2019-12-14T12:08:13.820Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "file_type": 21, + "size": 2873, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2a41fde8-172a-439c-8a9e-9681069c87fa", + "fields": { + "created_date": "2019-12-14T12:08:13.836Z", + "modified_date": "2019-12-14T12:08:13.836Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "file_type": 21, + "size": 2826, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "463c0311-e32f-40ae-a1a2-d831431997b7", + "fields": { + "created_date": "2019-12-14T12:08:13.858Z", + "modified_date": "2019-12-14T12:08:13.858Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "file_type": 24, + "size": 59073, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "fields": { + "created_date": "2019-12-14T12:08:13.880Z", + "modified_date": "2019-12-14T12:08:13.880Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "file_type": 21, + "size": 8189, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "fields": { + "created_date": "2019-12-14T12:08:13.896Z", + "modified_date": "2019-12-14T12:08:13.896Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "file_type": 21, + "size": 8219, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "fields": { + "created_date": "2019-12-14T12:08:13.930Z", + "modified_date": "2019-12-14T12:08:13.930Z", + "file_name": "s_C_K2902H_P001_d.rg.md.asmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.asmetrics", + "file_type": 21, + "size": 2171, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "fields": { + "created_date": "2019-12-14T12:08:13.947Z", + "modified_date": "2019-12-14T12:08:13.947Z", + "file_name": "s_C_K2902H_N001_d.rg.md.asmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.asmetrics", + "file_type": 21, + "size": 2134, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "fields": { + "created_date": "2019-12-14T12:08:13.969Z", + "modified_date": "2019-12-14T12:08:13.969Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "file_type": 21, + "size": 603, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "734731f7-a505-4aaa-957e-ce706342f555", + "fields": { + "created_date": "2019-12-14T12:08:13.986Z", + "modified_date": "2019-12-14T12:08:13.986Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "file_type": 21, + "size": 602, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "a813b899-7525-480b-9a8d-fe844abf06cf", + "fields": { + "created_date": "2019-12-14T12:08:14.009Z", + "modified_date": "2019-12-14T12:08:14.009Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "file_type": 21, + "size": 124853, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "fields": { + "created_date": "2019-12-14T12:08:14.027Z", + "modified_date": "2019-12-14T12:08:14.027Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "file_type": 21, + "size": 111084, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "fields": { + "created_date": "2019-12-14T12:08:14.050Z", + "modified_date": "2019-12-14T12:08:14.050Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "file_type": 21, + "size": 4777, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "97923d95-86f5-4f95-ab20-3cb7882b79cc", + "fields": { + "created_date": "2019-12-14T12:08:14.068Z", + "modified_date": "2019-12-14T12:08:14.068Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "file_type": 21, + "size": 3222, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "ad08e7ac-2877-41da-a16a-f468f3130158", + "fields": { + "created_date": "2019-12-14T12:08:14.092Z", + "modified_date": "2019-12-14T12:08:14.092Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "file_type": 21, + "size": 6784, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "fields": { + "created_date": "2019-12-14T12:08:14.108Z", + "modified_date": "2019-12-14T12:08:14.108Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "file_type": 21, + "size": 6794, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "fields": { + "created_date": "2019-12-14T12:08:14.131Z", + "modified_date": "2019-12-14T12:08:14.131Z", + "file_name": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hsmetrics", + "file_type": 21, + "size": 5016, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e4475a18-ce54-40c1-82cf-dd9323157658", + "fields": { + "created_date": "2019-12-14T12:08:14.147Z", + "modified_date": "2019-12-14T12:08:14.147Z", + "file_name": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hsmetrics", + "file_type": 21, + "size": 5029, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "fields": { + "created_date": "2019-12-14T12:08:14.168Z", + "modified_date": "2019-12-14T12:08:14.168Z", + "file_name": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "file_type": 21, + "size": 13994, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8954096e-64c4-4393-9721-95c5b880b18b", + "fields": { + "created_date": "2019-12-14T12:08:14.183Z", + "modified_date": "2019-12-14T12:08:14.183Z", + "file_name": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "file_type": 21, + "size": 12712, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "fields": { + "created_date": "2019-12-14T12:08:14.203Z", + "modified_date": "2019-12-14T12:08:14.203Z", + "file_name": "s_C_K2902H_P001_d.rg.md_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_metrics", + "file_type": 21, + "size": 2900, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "fields": { + "created_date": "2019-12-14T12:08:14.219Z", + "modified_date": "2019-12-14T12:08:14.219Z", + "file_name": "s_C_K2902H_N001_d.rg.md_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_metrics", + "file_type": 21, + "size": 2866, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "dd8d50f9-389f-49e4-ae3a-17510322684c", + "fields": { + "created_date": "2019-12-14T12:08:14.242Z", + "modified_date": "2019-12-14T12:08:14.242Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "file_type": 11, + "size": 24213327, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "fields": { + "created_date": "2019-12-14T12:08:14.263Z", + "modified_date": "2019-12-14T12:08:14.263Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "file_type": 21, + "size": 13440159, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "d72930a5-6916-4d32-b9de-55c9e27a92df", + "fields": { + "created_date": "2019-12-14T12:08:14.302Z", + "modified_date": "2019-12-14T12:08:14.302Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "file_type": 11, + "size": 19739, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "fields": { + "created_date": "2019-12-14T12:08:14.324Z", + "modified_date": "2019-12-14T12:08:14.324Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "file_type": 10, + "size": 5795, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2167517e-4230-4660-a3e2-f1f53d492e60", + "fields": { + "created_date": "2019-12-14T12:08:14.346Z", + "modified_date": "2019-12-14T12:08:14.346Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "file_type": 11, + "size": 403491742, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "587840dc-bcb6-48e6-9000-ae912c415d7c", + "fields": { + "created_date": "2019-12-14T12:08:14.390Z", + "modified_date": "2019-12-14T12:08:14.390Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "file_type": 21, + "size": 8622126, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "fields": { + "created_date": "2019-12-14T12:08:14.406Z", + "modified_date": "2019-12-14T12:08:14.406Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "file_type": 21, + "size": 8618530, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "df4b1eb1-640f-486c-846f-6df01c5896ac", + "fields": { + "created_date": "2019-12-14T12:08:14.428Z", + "modified_date": "2019-12-14T12:08:14.428Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "file_type": 21, + "size": 5494, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "fields": { + "created_date": "2019-12-14T12:08:14.445Z", + "modified_date": "2019-12-14T12:08:14.445Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "file_type": 21, + "size": 5508, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "262c3d19-2d59-403d-bd2b-66e0fe404413", + "fields": { + "created_date": "2019-12-14T12:08:14.466Z", + "modified_date": "2019-12-14T12:08:14.466Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "file_type": 21, + "size": 32693698, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "fields": { + "created_date": "2019-12-14T12:08:14.488Z", + "modified_date": "2019-12-14T12:08:14.488Z", + "file_name": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "file_type": 10, + "size": 13779990, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "fields": { + "created_date": "2019-12-14T12:08:14.504Z", + "modified_date": "2019-12-14T12:08:14.504Z", + "file_name": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "file_type": 10, + "size": 13586169, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "fields": { + "created_date": "2019-12-14T12:08:14.527Z", + "modified_date": "2019-12-14T12:08:14.527Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "file_type": 21, + "size": 6648, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b950c7ff-84c1-4476-99e1-6f0b16626f76", + "fields": { + "created_date": "2019-12-14T12:08:14.544Z", + "modified_date": "2019-12-14T12:08:14.544Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "file_type": 21, + "size": 6632, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "fields": { + "created_date": "2019-12-14T12:08:14.574Z", + "modified_date": "2019-12-14T12:08:14.575Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.summary", + "file_type": 21, + "size": 1201, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "44f519d5-a59c-4baa-bf08-2792460c78bc", + "fields": { + "created_date": "2019-12-14T12:08:14.593Z", + "modified_date": "2019-12-14T12:08:14.593Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.summary", + "file_type": 21, + "size": 1199, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "c211d274-6cf8-4f37-a201-1441b3f3c716", + "fields": { + "created_date": "2019-12-14T12:08:14.616Z", + "modified_date": "2019-12-14T12:08:14.616Z", + "file_name": "s_C_K2902H_P001_d.rg.md.ismetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics", + "file_type": 21, + "size": 7754, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "fields": { + "created_date": "2019-12-14T12:08:14.635Z", + "modified_date": "2019-12-14T12:08:14.635Z", + "file_name": "s_C_K2902H_N001_d.rg.md.ismetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics", + "file_type": 21, + "size": 7041, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "fields": { + "created_date": "2019-12-14T12:08:14.658Z", + "modified_date": "2019-12-14T12:08:14.658Z", + "file_name": "s_C_K2902H_P001_d.rg.md.pileup", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.pileup", + "file_type": 21, + "size": 55203868, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "995ae979-5156-4107-a9e6-20ce77f59ecb", + "fields": { + "created_date": "2019-12-14T12:08:14.675Z", + "modified_date": "2019-12-14T12:08:14.675Z", + "file_name": "s_C_K2902H_N001_d.rg.md.pileup", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.pileup", + "file_type": 21, + "size": 33915095, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "7ba48896-0c1a-443e-8258-0a35914dfd3e", + "fields": { + "created_date": "2019-12-14T12:08:14.697Z", + "modified_date": "2019-12-14T12:08:14.697Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "file_type": 21, + "size": 129554, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "86a62cf2-398d-4876-b195-e2780ba594bd", + "fields": { + "created_date": "2019-12-14T12:08:14.738Z", + "modified_date": "2019-12-14T12:08:14.738Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "file_type": 10, + "size": 172715192, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "fields": { + "created_date": "2019-12-14T12:08:14.762Z", + "modified_date": "2019-12-14T12:08:14.762Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "file_type": 21, + "size": 13247144, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "fields": { + "created_date": "2019-12-14T12:08:14.800Z", + "modified_date": "2019-12-14T12:08:14.800Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "file_type": 10, + "size": 11388, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "fields": { + "created_date": "2019-12-14T12:08:14.822Z", + "modified_date": "2019-12-14T12:08:14.822Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "file_type": 10, + "size": 7525, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3f92509f-90a9-4de8-ad81-1d021607918b", + "fields": { + "created_date": "2019-12-14T12:08:14.844Z", + "modified_date": "2019-12-14T12:08:14.844Z", + "file_name": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hstmetrics", + "file_type": 21, + "size": 19302184, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "afe65a89-6272-4276-bb34-d401f41a480a", + "fields": { + "created_date": "2019-12-14T12:08:14.860Z", + "modified_date": "2019-12-14T12:08:14.860Z", + "file_name": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hstmetrics", + "file_type": 21, + "size": 19114455, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "fields": { + "created_date": "2019-12-14T12:08:14.883Z", + "modified_date": "2019-12-14T12:08:14.883Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "file_type": 11, + "size": 2741838, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.filemetadata", + "pk": "72a12af0-87e5-4499-b637-354ecfffd143", + "fields": { + "created_date": "2019-12-14T12:08:14.373Z", + "modified_date": "2019-12-14T12:08:14.373Z", + "file": "b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "84581b79-b529-48d8-859d-cdb1c6fa0d64", + "fields": { + "created_date": "2019-12-14T12:08:13.552Z", + "modified_date": "2019-12-14T12:08:13.552Z", + "file": "f9f55509-fcae-45f7-bdd2-72aebb59178e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "704672d7-5287-41c3-ac85-5216531cbcf7", + "fields": { + "created_date": "2019-12-14T12:08:13.580Z", + "modified_date": "2019-12-14T12:08:13.580Z", + "file": "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ead69a0e-81b5-4284-bf78-35d08d99ea2e", + "fields": { + "created_date": "2019-12-14T12:08:13.619Z", + "modified_date": "2019-12-14T12:08:13.619Z", + "file": "f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "01ea8211-218f-4625-a438-faa044bd1a6e", + "fields": { + "created_date": "2019-12-14T12:08:13.663Z", + "modified_date": "2019-12-14T12:08:13.663Z", + "file": "0f1e06cb-c77b-4988-994f-797eab18cbea", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "65c49729-041b-4f19-9131-82898ed0b61a", + "fields": { + "created_date": "2019-12-14T12:08:13.681Z", + "modified_date": "2019-12-14T12:08:13.681Z", + "file": "48dd6384-7034-4cc7-9027-7df71496eb27", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0850f29d-b7bb-4b24-b7bd-a375bdc765b6", + "fields": { + "created_date": "2019-12-14T12:08:13.700Z", + "modified_date": "2019-12-14T12:08:13.700Z", + "file": "2c2b195f-514c-4107-af3a-8488cf6547ea", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2b6174b0-2318-4de2-b485-59ff36594027", + "fields": { + "created_date": "2019-12-14T12:08:13.718Z", + "modified_date": "2019-12-14T12:08:13.718Z", + "file": "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2421fc51-3aeb-4cee-9eb0-67c7807eee41", + "fields": { + "created_date": "2019-12-14T12:08:13.736Z", + "modified_date": "2019-12-14T12:08:13.736Z", + "file": "2a1736ce-50fd-4721-92da-474f67318c8d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6d47e4f7-5bfe-4678-806c-4562a1389897", + "fields": { + "created_date": "2019-12-14T12:08:13.759Z", + "modified_date": "2019-12-14T12:08:13.759Z", + "file": "e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "71931b44-b644-4402-b3f2-526b25474a4a", + "fields": { + "created_date": "2019-12-14T12:08:13.785Z", + "modified_date": "2019-12-14T12:08:13.785Z", + "file": "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "86a688e6-2db8-4647-be8d-e529f5038ca8", + "fields": { + "created_date": "2019-12-14T12:08:13.807Z", + "modified_date": "2019-12-14T12:08:13.807Z", + "file": "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "4d2b5fa3-1bee-4650-89f9-40e9a28ac957", + "fields": { + "created_date": "2019-12-14T12:08:13.824Z", + "modified_date": "2019-12-14T12:08:13.824Z", + "file": "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "31bb5596-e277-4821-abc8-2f7495fa6dc0", + "fields": { + "created_date": "2019-12-14T12:08:13.841Z", + "modified_date": "2019-12-14T12:08:13.841Z", + "file": "2a41fde8-172a-439c-8a9e-9681069c87fa", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5628c6c1-c5db-418d-9401-4a126e9447cb", + "fields": { + "created_date": "2019-12-14T12:08:13.863Z", + "modified_date": "2019-12-14T12:08:13.863Z", + "file": "463c0311-e32f-40ae-a1a2-d831431997b7", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3d21ff17-1aa1-44de-a0c4-867499102c9d", + "fields": { + "created_date": "2019-12-14T12:08:13.884Z", + "modified_date": "2019-12-14T12:08:13.884Z", + "file": "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fb4fed4a-1c35-483d-8d6b-7c22ceb74b5b", + "fields": { + "created_date": "2019-12-14T12:08:13.900Z", + "modified_date": "2019-12-14T12:08:13.900Z", + "file": "9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f36e741f-128e-4aa6-8bcc-c784e9f15dc1", + "fields": { + "created_date": "2019-12-14T12:08:13.935Z", + "modified_date": "2019-12-14T12:08:13.935Z", + "file": "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "722de789-595e-4a9b-b810-62c64696fac7", + "fields": { + "created_date": "2019-12-14T12:08:13.952Z", + "modified_date": "2019-12-14T12:08:13.952Z", + "file": "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0dfbeac9-adab-4202-bc5e-a1bd8985b0cb", + "fields": { + "created_date": "2019-12-14T12:08:13.973Z", + "modified_date": "2019-12-14T12:08:13.973Z", + "file": "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "66929d7f-0abc-435c-8c92-a84b35328067", + "fields": { + "created_date": "2019-12-14T12:08:13.991Z", + "modified_date": "2019-12-14T12:08:13.991Z", + "file": "734731f7-a505-4aaa-957e-ce706342f555", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e151c4e1-c9c7-4e8b-83d9-b172e5688fe2", + "fields": { + "created_date": "2019-12-14T12:08:14.014Z", + "modified_date": "2019-12-14T12:08:14.014Z", + "file": "a813b899-7525-480b-9a8d-fe844abf06cf", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ba1bc7c9-be10-4035-8e50-db39c390859d", + "fields": { + "created_date": "2019-12-14T12:08:14.031Z", + "modified_date": "2019-12-14T12:08:14.032Z", + "file": "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9b8ac7d6-8edb-4a4c-8c13-6f906b355fbb", + "fields": { + "created_date": "2019-12-14T12:08:14.055Z", + "modified_date": "2019-12-14T12:08:14.055Z", + "file": "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d19c12b4-2fa8-4a51-9769-8d07b266c073", + "fields": { + "created_date": "2019-12-14T12:08:14.074Z", + "modified_date": "2019-12-14T12:08:14.074Z", + "file": "97923d95-86f5-4f95-ab20-3cb7882b79cc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2413c312-0d3c-4736-9dab-54d7a1f8944b", + "fields": { + "created_date": "2019-12-14T12:08:14.097Z", + "modified_date": "2019-12-14T12:08:14.097Z", + "file": "ad08e7ac-2877-41da-a16a-f468f3130158", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0b44502d-24ae-4c76-b2df-d1c82dc7204e", + "fields": { + "created_date": "2019-12-14T12:08:14.113Z", + "modified_date": "2019-12-14T12:08:14.113Z", + "file": "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9626b151-e5ce-4a8d-9a2d-5525ffefffea", + "fields": { + "created_date": "2019-12-14T12:08:14.135Z", + "modified_date": "2019-12-14T12:08:14.135Z", + "file": "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "73b90583-7ba5-479a-bf60-ae38fcb5101c", + "fields": { + "created_date": "2019-12-14T12:08:14.152Z", + "modified_date": "2019-12-14T12:08:14.152Z", + "file": "e4475a18-ce54-40c1-82cf-dd9323157658", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "022eb502-f9e7-470f-ba57-5a1fd64b4da6", + "fields": { + "created_date": "2019-12-14T12:08:14.172Z", + "modified_date": "2019-12-14T12:08:14.172Z", + "file": "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "960aa982-1fb2-4631-b6b9-9a785a038307", + "fields": { + "created_date": "2019-12-14T12:08:14.187Z", + "modified_date": "2019-12-14T12:08:14.187Z", + "file": "8954096e-64c4-4393-9721-95c5b880b18b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3e5cedc4-25ab-48f0-b00a-b1c11145a962", + "fields": { + "created_date": "2019-12-14T12:08:14.208Z", + "modified_date": "2019-12-14T12:08:14.208Z", + "file": "bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "af754099-8e4e-4b38-950e-b77c6d81e105", + "fields": { + "created_date": "2019-12-14T12:08:14.223Z", + "modified_date": "2019-12-14T12:08:14.223Z", + "file": "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6234948a-050c-4a5f-bb84-089ffa56e2ea", + "fields": { + "created_date": "2019-12-14T12:08:14.246Z", + "modified_date": "2019-12-14T12:08:14.246Z", + "file": "dd8d50f9-389f-49e4-ae3a-17510322684c", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "acfe275c-f258-4a51-afd2-85c71d54eefd", + "fields": { + "created_date": "2019-12-14T12:08:14.268Z", + "modified_date": "2019-12-14T12:08:14.268Z", + "file": "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f2821b20-55b8-4874-aa4e-4e7138a8b63b", + "fields": { + "created_date": "2019-12-14T12:08:14.307Z", + "modified_date": "2019-12-14T12:08:14.307Z", + "file": "d72930a5-6916-4d32-b9de-55c9e27a92df", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "7493cb24-e54e-48ce-89a2-f3a9beab499d", + "fields": { + "created_date": "2019-12-14T12:08:14.329Z", + "modified_date": "2019-12-14T12:08:14.329Z", + "file": "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "00abf8aa-8c97-41e0-b294-8299d1315763", + "fields": { + "created_date": "2019-12-14T12:08:14.351Z", + "modified_date": "2019-12-14T12:08:14.351Z", + "file": "2167517e-4230-4660-a3e2-f1f53d492e60", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5c6a0c54-ae10-41ad-8d48-2191f23f6ee9", + "fields": { + "created_date": "2019-12-14T12:08:14.394Z", + "modified_date": "2019-12-14T12:08:14.394Z", + "file": "587840dc-bcb6-48e6-9000-ae912c415d7c", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "75c071df-9735-4f5e-9d11-338364c3f3f5", + "fields": { + "created_date": "2019-12-14T12:08:14.411Z", + "modified_date": "2019-12-14T12:08:14.411Z", + "file": "c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ff6f734-4ac5-4c0b-ae9c-1c66915a4de6", + "fields": { + "created_date": "2019-12-14T12:08:14.432Z", + "modified_date": "2019-12-14T12:08:14.432Z", + "file": "df4b1eb1-640f-486c-846f-6df01c5896ac", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9c20e7a4-03be-4764-89bc-e6365f4a2f9a", + "fields": { + "created_date": "2019-12-14T12:08:14.449Z", + "modified_date": "2019-12-14T12:08:14.449Z", + "file": "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8c5372f6-7d52-4d58-8ed0-1b3ef7e72a01", + "fields": { + "created_date": "2019-12-14T12:08:14.470Z", + "modified_date": "2019-12-14T12:08:14.470Z", + "file": "262c3d19-2d59-403d-bd2b-66e0fe404413", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8a4038d5-9ecb-40ed-a964-1163f83abb17", + "fields": { + "created_date": "2019-12-14T12:08:14.492Z", + "modified_date": "2019-12-14T12:08:14.492Z", + "file": "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c1314a25-14fe-4420-b272-af86064e0d17", + "fields": { + "created_date": "2019-12-14T12:08:14.509Z", + "modified_date": "2019-12-14T12:08:14.509Z", + "file": "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9ba79561-0602-408b-b963-cb46c53658ea", + "fields": { + "created_date": "2019-12-14T12:08:14.532Z", + "modified_date": "2019-12-14T12:08:14.532Z", + "file": "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "cb3bf695-96b9-4fce-a562-48fdad6939f6", + "fields": { + "created_date": "2019-12-14T12:08:14.548Z", + "modified_date": "2019-12-14T12:08:14.548Z", + "file": "b950c7ff-84c1-4476-99e1-6f0b16626f76", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "95bbe477-eac9-4f0c-8207-d2dc6bfe536f", + "fields": { + "created_date": "2019-12-14T12:08:14.580Z", + "modified_date": "2019-12-14T12:08:14.580Z", + "file": "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "41764b23-c374-4d24-884f-5341047ba4e3", + "fields": { + "created_date": "2019-12-14T12:08:14.598Z", + "modified_date": "2019-12-14T12:08:14.598Z", + "file": "44f519d5-a59c-4baa-bf08-2792460c78bc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fb5431c0-e7ae-4ef0-b71c-fa81838977c4", + "fields": { + "created_date": "2019-12-14T12:08:14.621Z", + "modified_date": "2019-12-14T12:08:14.621Z", + "file": "c211d274-6cf8-4f37-a201-1441b3f3c716", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "13deb153-5dad-4e83-9e61-91262e14e416", + "fields": { + "created_date": "2019-12-14T12:08:14.640Z", + "modified_date": "2019-12-14T12:08:14.640Z", + "file": "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e93ee833-0002-4e3e-8cf1-69e81a18c65b", + "fields": { + "created_date": "2019-12-14T12:08:14.663Z", + "modified_date": "2019-12-14T12:08:14.663Z", + "file": "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a2950c05-2e28-42b2-9594-bf05be09dd09", + "fields": { + "created_date": "2019-12-14T12:08:14.679Z", + "modified_date": "2019-12-14T12:08:14.679Z", + "file": "995ae979-5156-4107-a9e6-20ce77f59ecb", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "732c5c6a-0e3e-42bf-9ae0-dd014c03ff60", + "fields": { + "created_date": "2019-12-14T12:08:14.702Z", + "modified_date": "2019-12-14T12:08:14.702Z", + "file": "7ba48896-0c1a-443e-8258-0a35914dfd3e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b3af6100-e256-49e3-9e0b-76e4db510f10", + "fields": { + "created_date": "2019-12-14T12:08:14.743Z", + "modified_date": "2019-12-14T12:08:14.743Z", + "file": "86a62cf2-398d-4876-b195-e2780ba594bd", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "7d8dd044-53eb-4735-982d-d07804986d46", + "fields": { + "created_date": "2019-12-14T12:08:14.766Z", + "modified_date": "2019-12-14T12:08:14.766Z", + "file": "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9957d731-e1ad-431e-a1a9-1fd825dca32a", + "fields": { + "created_date": "2019-12-14T12:08:14.805Z", + "modified_date": "2019-12-14T12:08:14.805Z", + "file": "b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5e3401fc-64b8-4047-838d-19cb6589cd63", + "fields": { + "created_date": "2019-12-14T12:08:14.827Z", + "modified_date": "2019-12-14T12:08:14.827Z", + "file": "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "70889fa4-5c6a-4ee4-9dd4-b7b9a16f6d68", + "fields": { + "created_date": "2019-12-14T12:08:14.848Z", + "modified_date": "2019-12-14T12:08:14.848Z", + "file": "3f92509f-90a9-4de8-ad81-1d021607918b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d81be683-8fb2-42c1-94a7-e4e777bce313", + "fields": { + "created_date": "2019-12-14T12:08:14.865Z", + "modified_date": "2019-12-14T12:08:14.865Z", + "file": "afe65a89-6272-4276-bb34-d401f41a480a", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f63728b5-80b8-4783-80a1-2b5c60d51955", + "fields": { + "created_date": "2019-12-14T12:08:14.887Z", + "modified_date": "2019-12-14T12:08:14.887Z", + "file": "daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + } +] \ No newline at end of file diff --git a/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.without_disambiguate.json b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.without_disambiguate.json new file mode 100644 index 000000000..2520b8bf9 --- /dev/null +++ b/fixtures/tests/ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.without_disambiguate.json @@ -0,0 +1,7027 @@ +[ + { + "model": "runner.run", + "pk": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "fields": { + "created_date": "2019-12-11T22:53:02.012Z", + "modified_date": "2020-01-14T23:03:35.530Z", + "name": "ARGOS 09670_D, 22 of 54 (12/11/2019, 22:53:02)", + "app": "cb5d793b-e650-4b7d-bfcd-882858e29cc5", + "status": 4, + "execution_id": "df43cc77-bed4-4233-9817-6d12e25d9e1c", + "job_statuses": {}, + "output_metadata": { + "assay": "IDT_Exome_v1_FP_b37" + }, + "tags": { + "igoRequestId": "09670_D" + }, + "notify_for_outputs": "[\"qc_pdf\"]" + } + }, + { + "model": "runner.port", + "pk": "6a3f41e3-e6f1-4d6f-a877-35c2247b82cb", + "fields": { + "created_date": "2019-12-11T22:53:17.822Z", + "modified_date": "2020-02-04T15:29:30.720Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "dbsnp", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://914dce04-bc41-427e-9b6c-3084bfa61250" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "size": 2432705678, + "class": "File" + }, + "files": [ + "914dce04-bc41-427e-9b6c-3084bfa61250" + ] + } + }, + { + "model": "runner.port", + "pk": "704ee521-9779-4754-b270-ba8216f09c34", + "fields": { + "created_date": "2019-12-11T22:53:17.827Z", + "modified_date": "2020-02-04T15:29:30.724Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "indels_1000g", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://c868b6e9-92bd-4855-9726-7945e4471973" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "size": 86369975, + "class": "File" + }, + "files": [ + "c868b6e9-92bd-4855-9726-7945e4471973" + ] + } + }, + { + "model": "runner.port", + "pk": "52e17010-65a2-4e7d-a699-03bfa8c7f62e", + "fields": { + "created_date": "2019-12-11T22:53:17.831Z", + "modified_date": "2020-02-04T15:29:30.750Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "snps_1000g", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://6f644f7f-a7b7-4573-a40a-6c5838f58b75" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "size": 7313069069, + "class": "File" + }, + "files": [ + "6f644f7f-a7b7-4573-a40a-6c5838f58b75" + ] + } + }, + { + "model": "runner.port", + "pk": "b51ad3f0-e81f-45d6-a7ea-915939644abd", + "fields": { + "created_date": "2019-12-11T22:53:17.836Z", + "modified_date": "2020-02-04T15:29:30.924Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "cosmic", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://100204c9-c560-43d9-ab4d-8c03bc207f4e" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "size": 112402812, + "class": "File" + }, + "files": [ + "100204c9-c560-43d9-ab4d-8c03bc207f4e" + ] + } + }, + { + "model": "runner.port", + "pk": "e656d671-1873-4268-8f62-0e786496ff19", + "fields": { + "created_date": "2019-12-11T22:53:17.843Z", + "modified_date": "2020-02-04T15:29:31.049Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "exac_filter", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "class": "File", + "location": "bid://5c1dfb8e-d831-43f1-892b-f3c0bf043ca2" + }, + "value": { + "path": "/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "size": 337197976, + "class": "File" + }, + "files": [ + "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2" + ] + } + }, + { + "model": "runner.port", + "pk": "fa222a47-ba06-4e04-8c4f-fb8cbbc29f18", + "fields": { + "created_date": "2019-12-11T22:53:17.802Z", + "modified_date": "2020-02-04T15:29:52.626Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "db_files", + "port_type": 0, + "schema": { + "type": "record", + "fields": { + "refseq": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "vep_data": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "vep_path": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "custom_enst": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_snps": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "hotspot_vcf": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "fp_genotypes": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "fp_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "hotspot_list": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "delly_exclude": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "bait_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "conpair_markers": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "hotspot_list_maf": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "target_intervals": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "conpair_markers_bed": { + "type": [ + "null", + "array" + ], + "items": "string" + } + } + }, + "secondary_files": [], + "db_value": { + "refseq": { + "class": "File", + "location": "bid://3814d1da-e507-4e7d-b65b-b4ae7e07ec61" + }, + "vep_data": "/var/cache", + "vep_path": "/usr/bin/vep", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "facets_snps": { + "class": "File", + "location": "bid://584079c8-13af-4816-9ad3-50ce86e13934" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "fp_genotypes": { + "class": "File", + "location": "bid://1edc9e89-8014-406f-92ee-74084eb981cd" + }, + "fp_intervals": { + "class": "File", + "location": "bid://b7c7d59f-73a4-4968-bbf5-cd6aed491b91" + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "delly_exclude": { + "class": "File", + "location": "bid://e0e6283e-24ba-466f-9ec6-b6d9d85b2acd" + }, + "bait_intervals": { + "class": "File", + "location": "bid://a88b6dca-0601-4383-947f-27dbe8b83213" + }, + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "hotspot_list_maf": { + "class": "File", + "location": "bid://92bff766-15fd-4316-8977-77afcef97dae" + }, + "target_intervals": { + "class": "File", + "location": "bid://c29140df-2bdf-4553-ba5d-b0bf07fb347e" + }, + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed" + }, + "value": { + "refseq": { + "path": "/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "size": 9953757, + "class": "File" + }, + "vep_data": "/var/cache", + "vep_path": "/usr/bin/vep", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "facets_snps": { + "path": "/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "size": 1015019014, + "class": "File" + }, + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "fp_genotypes": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "size": 38179, + "class": "File" + }, + "fp_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "size": 50804, + "class": "File" + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "delly_exclude": { + "path": "/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "size": 6984, + "class": "File" + }, + "bait_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "size": 7083292, + "class": "File" + }, + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "hotspot_list_maf": { + "path": "/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "size": 624846, + "class": "File" + }, + "target_intervals": { + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist", + "size": 6997415, + "class": "File" + }, + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed" + }, + "files": [ + "1edc9e89-8014-406f-92ee-74084eb981cd", + "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "584079c8-13af-4816-9ad3-50ce86e13934", + "92bff766-15fd-4316-8977-77afcef97dae", + "a88b6dca-0601-4383-947f-27dbe8b83213", + "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd" + ] + } + }, + { + "model": "runner.port", + "pk": "f4459608-f329-4ab9-bc30-a6c1ab31dcca", + "fields": { + "created_date": "2019-12-11T22:53:17.852Z", + "modified_date": "2020-02-04T15:29:52.795Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "curated_bams", + "port_type": 0, + "schema": { + "type": "array", + "items": [ + "null", + "array" + ] + }, + "secondary_files": [ + "^.bai" + ], + "db_value": [ + { + "class": "File", + "location": "bid://a0fa83e4-8f43-44ba-8dce-719c18bc33b9" + }, + { + "class": "File", + "location": "bid://1560276d-5d60-4bbf-bb16-2893fa5ec1b6" + }, + { + "class": "File", + "location": "bid://00e929a4-6ef8-46ca-ae7c-47fded158cbb" + }, + { + "class": "File", + "location": "bid://16aecbf7-94d8-4057-b6d0-409cf2d30f44" + }, + { + "class": "File", + "location": "bid://404e0dfd-b8c3-4c98-b07a-beadb4887939" + }, + { + "class": "File", + "location": "bid://e8dd7bdf-abfb-45e2-afd5-452ca86deb9d" + }, + { + "class": "File", + "location": "bid://07f85933-01ac-42f4-8c94-f751318e7376" + }, + { + "class": "File", + "location": "bid://0d64fb11-bc41-4963-9559-158411f15ce6" + }, + { + "class": "File", + "location": "bid://777be3e6-1cd5-4aef-a83d-db7061a11045" + }, + { + "class": "File", + "location": "bid://62373f4a-efc1-4ae7-8252-e5d4a91218ba" + }, + { + "class": "File", + "location": "bid://12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e" + }, + { + "class": "File", + "location": "bid://b8f0c91b-9741-48dc-a617-7e4713819dc3" + }, + { + "class": "File", + "location": "bid://f05da7bc-d9ca-4a93-929f-4d52a09c19aa" + }, + { + "class": "File", + "location": "bid://d85ba214-e41d-4c0b-a7fd-d0c3cff0b052" + }, + { + "class": "File", + "location": "bid://45316ece-3691-4b9c-b636-3e02594580cf" + }, + { + "class": "File", + "location": "bid://aa352bb2-7209-4f14-9750-12e6c4f296ab" + }, + { + "class": "File", + "location": "bid://cc9c56f9-0432-4058-aec9-f61207718feb" + }, + { + "class": "File", + "location": "bid://b973583f-e8fd-4156-af89-852747dbce51" + }, + { + "class": "File", + "location": "bid://0978e54d-5f7e-4383-abcb-2cb675659c6b" + }, + { + "class": "File", + "location": "bid://cd114cae-5147-40a4-907f-82567b31bcc4" + }, + { + "class": "File", + "location": "bid://8eaf9fc4-c0fd-4d04-940d-754eac5f429e" + }, + { + "class": "File", + "location": "bid://b4583b1b-d570-4f92-a8f1-95a036c239f6" + }, + { + "class": "File", + "location": "bid://b1f6d1fd-163d-4616-8d15-67f888216e93" + }, + { + "class": "File", + "location": "bid://1998b585-d331-449b-b963-a8e42d64ec4b" + }, + { + "class": "File", + "location": "bid://8ad44576-6f3c-443d-84f2-71790469ce60" + }, + { + "class": "File", + "location": "bid://b89ed0be-70c6-4452-b98c-a6577ac07421" + }, + { + "class": "File", + "location": "bid://fdc12b20-3121-4176-afda-a161de7e5834" + }, + { + "class": "File", + "location": "bid://dd0a5f64-011c-4461-963e-ba85d529a2dd" + }, + { + "class": "File", + "location": "bid://507e913b-66fe-43a8-bbef-da9944556898" + }, + { + "class": "File", + "location": "bid://df51e7ab-0582-4e3b-9242-a95f0ba0fde8" + }, + { + "class": "File", + "location": "bid://f363912b-96b1-4898-94fb-025bd9e4d859" + }, + { + "class": "File", + "location": "bid://8808aeca-3a6d-478d-b4b5-a4818d624271" + }, + { + "class": "File", + "location": "bid://754edfb4-83bc-466f-99b3-c8d29f3bacd9" + }, + { + "class": "File", + "location": "bid://0eb765d1-797f-482e-ab3f-a5ec90416ec8" + }, + { + "class": "File", + "location": "bid://7afbce7f-0ae7-4120-8711-15de848a2bde" + }, + { + "class": "File", + "location": "bid://a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2" + }, + { + "class": "File", + "location": "bid://e5f5ce8a-16e3-4310-afed-1e846bb4696b" + }, + { + "class": "File", + "location": "bid://91770ec9-d82c-45b2-9ce7-da18b67cb4c0" + }, + { + "class": "File", + "location": "bid://c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf" + }, + { + "class": "File", + "location": "bid://316a84f9-1e44-4294-acd9-44007db6fa9d" + } + ], + "value": [ + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "size": 18001309333, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 13424642344, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "size": 13851651891, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 16764556278, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17797687748, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "size": 15450048427, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "size": 21418934197, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "size": 20242506560, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "size": 18554952981, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "size": 17671380235, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "size": 17956822592, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "size": 14995930592, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "size": 19452196435, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "size": 19189450319, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "size": 10888838079, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 10088003650, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "size": 18437335538, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "size": 18781758639, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "size": 15954753147, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "size": 17579506808, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "size": 17298827865, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "size": 19302206744, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 15523622669, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17007314582, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "size": 20776680414, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "size": 17232710261, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "size": 17366153538, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "size": 16571180154, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 18185638557, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 18558003865, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 16951748171, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 16389279357, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 10690676737, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 13862649385, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 11105358516, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "size": 17582103301, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "size": 19349236927, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "size": 20668078544, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "size": 18873117772, + "class": "File" + }, + { + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "size": 19501528278, + "class": "File" + } + ], + "files": [ + "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "07f85933-01ac-42f4-8c94-f751318e7376", + "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "0d64fb11-bc41-4963-9559-158411f15ce6", + "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "1998b585-d331-449b-b963-a8e42d64ec4b", + "316a84f9-1e44-4294-acd9-44007db6fa9d", + "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "45316ece-3691-4b9c-b636-3e02594580cf", + "507e913b-66fe-43a8-bbef-da9944556898", + "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "777be3e6-1cd5-4aef-a83d-db7061a11045", + "7afbce7f-0ae7-4120-8711-15de848a2bde", + "8808aeca-3a6d-478d-b4b5-a4818d624271", + "8ad44576-6f3c-443d-84f2-71790469ce60", + "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "b1f6d1fd-163d-4616-8d15-67f888216e93", + "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "b89ed0be-70c6-4452-b98c-a6577ac07421", + "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "b973583f-e8fd-4156-af89-852747dbce51", + "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "cc9c56f9-0432-4058-aec9-f61207718feb", + "cd114cae-5147-40a4-907f-82567b31bcc4", + "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "f363912b-96b1-4898-94fb-025bd9e4d859", + "fdc12b20-3121-4176-afda-a161de7e5834" + ] + } + }, + { + "model": "runner.port", + "pk": "783ef68e-f360-49d8-aa65-1e8b4fda9740", + "fields": { + "created_date": "2019-12-11T22:53:17.808Z", + "modified_date": "2020-02-04T15:29:52.632Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "ref_fasta", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".amb", + ".ann", + ".bwt", + ".pac", + ".sa", + ".fai", + "^.dict" + ], + "db_value": { + "class": "File", + "location": "bid://96e3a791-2bc7-45f8-acc6-e519a29d5d0b" + }, + "value": { + "path": "/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "size": 3189750467, + "class": "File" + }, + "files": [ + "96e3a791-2bc7-45f8-acc6-e519a29d5d0b" + ] + } + }, + { + "model": "runner.port", + "pk": "615b0226-6d3e-435f-888d-fe526984861f", + "fields": { + "created_date": "2019-12-11T22:53:17.814Z", + "modified_date": "2020-02-04T15:29:52.640Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mouse_fasta", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".amb", + ".ann", + ".bwt", + ".pac", + ".sa", + ".fai", + "^.dict" + ], + "db_value": { + "class": "File", + "location": "bid://b6b418fe-6c83-43a2-8bdc-f3af2b0954a7" + }, + "value": { + "path": "/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta", + "size": 2769885087, + "class": "File" + }, + "files": [ + "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7" + ] + } + }, + { + "model": "runner.port", + "pk": "b7457771-aa9f-45eb-9d47-b2bac2ca9ce9", + "fields": { + "created_date": "2019-12-11T22:53:17.818Z", + "modified_date": "2020-02-04T15:29:52.648Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "hapmap", + "port_type": 0, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".idx" + ], + "db_value": { + "class": "File", + "location": "bid://87b6a57c-f15b-49eb-9d22-d3893d2e00ef" + }, + "value": { + "path": "/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "size": 225898391, + "class": "File" + }, + "files": [ + "87b6a57c-f15b-49eb-9d22-d3893d2e00ef" + ] + } + }, + { + "model": "runner.port", + "pk": "f0f57a14-4f34-4ab3-9d7e-8e5469462859", + "fields": { + "created_date": "2019-12-11T22:53:17.862Z", + "modified_date": "2020-02-04T15:29:52.797Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "runparams", + "port_type": 0, + "schema": { + "type": "record", + "fields": { + "genome": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "tmp_dir": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "intervals": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "mutect_rf": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "complex_nn": { + "type": [ + "null", + "array" + ], + "items": "float" + }, + "complex_tn": { + "type": [ + "null", + "array" + ], + "items": "float" + }, + "covariates": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "delly_type": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_cval": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "mutect_dcov": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "num_threads": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "scripts_bin": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "abra_ram_min": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "abra_scratch": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "facets_pcval": { + "type": [ + "null", + "array" + ], + "items": "int" + }, + "gatk_jar_path": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "project_prefix": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "opt_dup_pix_dist": { + "type": [ + "null", + "array" + ], + "items": "string" + }, + "emit_original_quals": { + "type": [ + "null", + "array" + ], + "items": "boolean" + }, + "num_cpu_threads_per_data_thread": { + "type": [ + "null", + "array" + ], + "items": "int" + } + } + }, + "secondary_files": [], + "db_value": { + "genome": "GRCh37", + "tmp_dir": "/scratch", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_rf": [ + "BadCigar" + ], + "complex_nn": 0.1, + "complex_tn": 0.2, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 100, + "mutect_dcov": 50000, + "num_threads": 10, + "scripts_bin": "/usr/bin", + "abra_ram_min": 84000, + "abra_scratch": "/scratch", + "facets_pcval": 500, + "gatk_jar_path": "/usr/bin/gatk.jar", + "project_prefix": [ + "09670_D" + ], + "opt_dup_pix_dist": "2500", + "emit_original_quals": true, + "num_cpu_threads_per_data_thread": 6 + }, + "value": { + "genome": "GRCh37", + "tmp_dir": "/scratch", + "intervals": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "X", + "Y", + "MT" + ], + "mutect_rf": [ + "BadCigar" + ], + "complex_nn": 0.1, + "complex_tn": 0.2, + "covariates": [ + "CycleCovariate", + "ContextCovariate", + "ReadGroupCovariate", + "QualityScoreCovariate" + ], + "delly_type": [ + "DUP", + "DEL", + "INV", + "INS", + "BND" + ], + "facets_cval": 100, + "mutect_dcov": 50000, + "num_threads": 10, + "scripts_bin": "/usr/bin", + "abra_ram_min": 84000, + "abra_scratch": "/scratch", + "facets_pcval": 500, + "gatk_jar_path": "/usr/bin/gatk.jar", + "project_prefix": [ + "09670_D" + ], + "opt_dup_pix_dist": "2500", + "emit_original_quals": true, + "num_cpu_threads_per_data_thread": 6 + }, + "files": [] + } + }, + { + "model": "runner.port", + "pk": "a5388100-69f2-42eb-b2cc-ca02676e5ed9", + "fields": { + "created_date": "2019-12-11T22:53:17.869Z", + "modified_date": "2020-02-04T15:29:52.810Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "tumor", + "port_type": 0, + "schema": { + "type": "array", + "items": "record" + }, + "secondary_files": [], + "db_value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_P001_d", + "LB": "09670_D_1_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H7HCTBBXY_ACATACGG" + ], + "R1": [ + { + "class": "File", + "location": "bid://242cebfb-2b22-4e69-9cbf-478c4f026c3d" + } + ], + "R2": [ + { + "class": "File", + "location": "bid://02cfb077-f61c-4659-9877-752c456e8f80" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_P001_d_H7HCTBBXY_ACATACGG" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_P001_d.bam" + }, + "value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_P001_d", + "LB": "09670_D_1_1_1_1_1", + "PL": "Illumina", + "PU": [ + "H7HCTBBXY_ACATACGG" + ], + "R1": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "size": 5966546453, + "class": "File" + } + ], + "R2": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "size": 5832468368, + "class": "File" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_P001_d_H7HCTBBXY_ACATACGG" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_P001_d.bam" + }, + "files": [ + "02cfb077-f61c-4659-9877-752c456e8f80", + "242cebfb-2b22-4e69-9cbf-478c4f026c3d" + ] + } + }, + { + "model": "runner.port", + "pk": "847a6ba6-9c96-4500-83c7-02b035ddad38", + "fields": { + "created_date": "2019-12-11T22:53:17.869Z", + "modified_date": "2020-02-04T15:29:52.810Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "normal", + "port_type": 0, + "schema": { + "type": "array", + "items": "record" + }, + "secondary_files": [], + "db_value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_N001_d", + "LB": "09670_D_46_1", + "PL": "Illumina", + "PU": [ + "H7FKJBBXY" + ], + "R1": [ + { + "class": "File", + "location": "bid://d320fc3a-07e6-46c6-88f4-ad6480cf446e" + } + ], + "R2": [ + { + "class": "File", + "location": "bid://47be3848-e16b-4126-9e64-1d3f5a67b927" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_N001_d_H7FKJBBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_N001_d.bam" + }, + "value": { + "CN": "MSKCC", + "ID": "s_C_K2902H_N001_d", + "LB": "09670_D_46_1", + "PL": "Illumina", + "PU": [ + "H7FKJBBXY" + ], + "R1": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "size": 3576965127, + "class": "File" + } + ], + "R2": [ + { + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "size": 3592299152, + "class": "File" + } + ], + "bam": [], + "zR1": [], + "zR2": [], + "RG_ID": [ + "s_C_K2902H_N001_d_H7FKJBBXY" + ], + "adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG", + "adapter2": "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT", + "bwa_output": "s_C_K2902H_N001_d.bam" + }, + "files": [ + "47be3848-e16b-4126-9e64-1d3f5a67b927", + "d320fc3a-07e6-46c6-88f4-ad6480cf446e" + ] + } + }, + { + "model": "runner.port", + "pk": "3abd6a10-21d2-49be-bc83-31dd207759ec", + "fields": { + "created_date": "2019-12-11T22:53:17.971Z", + "modified_date": "2020-02-04T15:29:58.827Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "annotate_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 65612975, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "checksum": "sha1$0201d57f5fd370615df7ce8b78f49ae512692e0e", + "location": "bid://b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants" + }, + "value": { + "size": 65612975, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "checksum": "sha1$0201d57f5fd370615df7ce8b78f49ae512692e0e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants" + }, + "files": [ + "b835c33c-d241-42fc-beb2-e1ce1c41a77d" + ] + } + }, + { + "model": "runner.port", + "pk": "d83323d6-f422-4656-a232-d552e780d170", + "fields": { + "created_date": "2019-12-11T22:53:18.030Z", + "modified_date": "2020-02-04T15:29:59.003Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "maf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 181310718, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "checksum": "sha1$15db27138a1586bf4f017b572154875c5ff129db", + "location": "bid://f9f55509-fcae-45f7-bdd2-72aebb59178e", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts" + }, + "value": { + "size": 181310718, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "checksum": "sha1$15db27138a1586bf4f017b572154875c5ff129db", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts" + }, + "files": [ + "f9f55509-fcae-45f7-bdd2-72aebb59178e" + ] + } + }, + { + "model": "runner.port", + "pk": "aad31466-a189-447d-a73e-3f582662b52b", + "fields": { + "created_date": "2019-12-11T22:53:17.873Z", + "modified_date": "2020-02-04T15:29:59.010Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "bams", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + "^.bai" + ], + "db_value": [ + { + "size": 22899967017, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$d67cf2c24cacfeaa222893c5d4303aed55556457", + "location": "bid://e528ce76-0c6f-4088-8e22-38ece693bcdd", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6252264, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$776fc843bcdbd215452e611f03d7d9b42ad05a09", + "location": "bid://a0184edc-0a1c-40e7-9d41-69dda2e1e23e", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads" + } + ] + }, + { + "size": 14961505727, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$45f52cc5db96a9d90784ddcee324cedbe1ac5618", + "location": "bid://f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6010352, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$67a9aff1f1cd7be0240b7fefe740f7852dee4933", + "location": "bid://12ffa7a4-b853-452d-8076-fde5bac09aec", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads" + } + ] + } + ], + "value": [ + { + "size": 22899967017, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$d67cf2c24cacfeaa222893c5d4303aed55556457", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6252264, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$776fc843bcdbd215452e611f03d7d9b42ad05a09", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bai", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads" + } + ] + }, + { + "size": 14961505727, + "class": "File", + "nameext": ".bam", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "checksum": "sha1$45f52cc5db96a9d90784ddcee324cedbe1ac5618", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads", + "secondaryFiles": [ + { + "size": 6010352, + "class": "File", + "nameext": ".bai", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "checksum": "sha1$67a9aff1f1cd7be0240b7fefe740f7852dee4933", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bai", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads" + } + ] + } + ], + "files": [ + "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "f6d0fd8d-cae6-469d-ab57-f22ab55178c9" + ] + } + }, + { + "model": "runner.port", + "pk": "0be0ceba-0959-4173-a65c-0e6f13604211", + "fields": { + "created_date": "2019-12-11T22:53:17.876Z", + "modified_date": "2020-02-04T15:29:59.025Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "clstats1", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [ + { + "size": 2641, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "bid://0f1e06cb-c77b-4988-994f-797eab18cbea", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl" + }, + { + "size": 2611, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "checksum": "sha1$15260c3f7d8a521e7d2021f2581f8ffd96ff9519", + "location": "bid://48dd6384-7034-4cc7-9027-7df71496eb27", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl" + }, + { + "size": 2576, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "checksum": "sha1$ef853b586f31afefcabe8be9ba28bcddd5e47919", + "location": "bid://2c2b195f-514c-4107-af3a-8488cf6547ea", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl" + } + ], + [ + { + "size": 2764, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "checksum": "sha1$581103c999b49f012af12d4dd579a48ab7573991", + "location": "bid://2af79d18-4ba7-4aef-8505-bd775d47b00d", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl" + }, + { + "size": 2714, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "bid://2a1736ce-50fd-4721-92da-474f67318c8d", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl" + } + ] + ], + "value": [ + [ + { + "size": 2641, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "checksum": "sha1$c3c14c67c47c1a9502a528685d8f24f1eda9dccd", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl" + }, + { + "size": 2611, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "checksum": "sha1$15260c3f7d8a521e7d2021f2581f8ffd96ff9519", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl" + }, + { + "size": 2576, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "checksum": "sha1$ef853b586f31afefcabe8be9ba28bcddd5e47919", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl" + } + ], + [ + { + "size": 2764, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "checksum": "sha1$581103c999b49f012af12d4dd579a48ab7573991", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl" + }, + { + "size": 2714, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "checksum": "sha1$fe2dd352e11bc48feefc6f7e1035ea0b5c8265dc", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl" + } + ] + ], + "files": [ + "0f1e06cb-c77b-4988-994f-797eab18cbea", + "2a1736ce-50fd-4721-92da-474f67318c8d", + "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "2c2b195f-514c-4107-af3a-8488cf6547ea", + "48dd6384-7034-4cc7-9027-7df71496eb27" + ] + } + }, + { + "model": "runner.port", + "pk": "ba34a02a-0a12-4e50-a233-f962b644ac5e", + "fields": { + "created_date": "2019-12-11T22:53:17.879Z", + "modified_date": "2020-02-04T15:29:59.042Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "clstats2", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [ + { + "size": 2818, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "checksum": "sha1$883cf9ba173211144550938349dfdbeefb6f38ee", + "location": "bid://e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl" + }, + { + "size": 2815, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "checksum": "sha1$78e3a8aab3b20c83dee40acea967e25893ec2065", + "location": "bid://aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl" + }, + { + "size": 2775, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "checksum": "sha1$83cee0ca80ff374fd6049f9cbf475fb81a380d91", + "location": "bid://e0ad9888-930b-4c87-9797-a5a88894cb2a", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl" + } + ], + [ + { + "size": 2873, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "checksum": "sha1$2f9093a15e3a538e80653637690e0410779df620", + "location": "bid://75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl" + }, + { + "size": 2826, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "checksum": "sha1$e583971745676ccfbbb0b09474f74ecef10ea922", + "location": "bid://2a41fde8-172a-439c-8a9e-9681069c87fa", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl" + } + ] + ], + "value": [ + [ + { + "size": 2818, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "checksum": "sha1$883cf9ba173211144550938349dfdbeefb6f38ee", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl" + }, + { + "size": 2815, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "checksum": "sha1$78e3a8aab3b20c83dee40acea967e25893ec2065", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl" + }, + { + "size": 2775, + "class": "File", + "nameext": ".stats", + "basename": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "checksum": "sha1$83cee0ca80ff374fd6049f9cbf475fb81a380d91", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "nameroot": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl" + } + ], + [ + { + "size": 2873, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "checksum": "sha1$2f9093a15e3a538e80653637690e0410779df620", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl" + }, + { + "size": 2826, + "class": "File", + "nameext": ".stats", + "basename": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "checksum": "sha1$e583971745676ccfbbb0b09474f74ecef10ea922", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "nameroot": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl" + } + ] + ], + "files": [ + "2a41fde8-172a-439c-8a9e-9681069c87fa", + "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "e6d2247d-c056-467b-8ddb-6cf6e0387f26" + ] + } + }, + { + "model": "runner.port", + "pk": "47ed87d7-ac01-4a86-96b5-3b3c795b375a", + "fields": { + "created_date": "2019-12-11T22:53:18.020Z", + "modified_date": "2020-02-04T15:29:59.046Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "maf_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 59073, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "checksum": "sha1$bc1d7f73cc72eecf3b13f88402d6952c92d933de", + "location": "bid://463c0311-e32f-40ae-a1a2-d831431997b7", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep" + }, + "value": { + "size": 59073, + "class": "File", + "nameext": ".maf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "checksum": "sha1$bc1d7f73cc72eecf3b13f88402d6952c92d933de", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep" + }, + "files": [ + "463c0311-e32f-40ae-a1a2-d831431997b7" + ] + } + }, + { + "model": "runner.port", + "pk": "13610edb-6b99-41dd-8117-6b9df9f895dc", + "fields": { + "created_date": "2019-12-11T22:53:17.932Z", + "modified_date": "2020-02-04T15:29:59.053Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "qual_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 8189, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$9ff5ad812b693a79512b12506f59d5d67df87c05", + "location": "bid://0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + }, + { + "size": 8219, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$716fb1c1bcd8040ecc6e4452cbbae25a20435c52", + "location": "bid://9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + } + ], + "value": [ + { + "size": 8189, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$9ff5ad812b693a79512b12506f59d5d67df87c05", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + }, + { + "size": 8219, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "checksum": "sha1$716fb1c1bcd8040ecc6e4452cbbae25a20435c52", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle" + } + ], + "files": [ + "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "9290ce2b-2dbd-4253-a4dd-9edf7fe79114" + ] + } + }, + { + "model": "runner.port", + "pk": "4f9ab52a-7061-4bde-bdf7-26a1f2d88bf1", + "fields": { + "created_date": "2019-12-11T22:53:17.892Z", + "modified_date": "2020-02-04T15:29:59.059Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "as_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 2171, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.asmetrics", + "checksum": "sha1$7e891f9f68deedb83626c728109097d9c562f7a1", + "location": "bid://b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 2134, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.asmetrics", + "checksum": "sha1$65ab3f206ead19b7ae3aa0eb4a9d1c5e7dff9843", + "location": "bid://22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 2171, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.asmetrics", + "checksum": "sha1$7e891f9f68deedb83626c728109097d9c562f7a1", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.asmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 2134, + "class": "File", + "nameext": ".asmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.asmetrics", + "checksum": "sha1$65ab3f206ead19b7ae3aa0eb4a9d1c5e7dff9843", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.asmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af" + ] + } + }, + { + "model": "runner.port", + "pk": "a5dd52ef-36be-42d0-a338-030be7e21fa3", + "fields": { + "created_date": "2019-12-11T22:53:17.997Z", + "modified_date": "2020-02-04T15:29:59.066Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_out", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 603, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "checksum": "sha1$adf1df0bad06a20de898606152b4562d13de5fba", + "location": "bid://48a16d33-0fd4-41df-9bca-fe87c15c119e", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 602, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "checksum": "sha1$f376bc7c0c427199a8319cbe95fc368abc914535", + "location": "bid://734731f7-a505-4aaa-957e-ce706342f555", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 603, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "checksum": "sha1$adf1df0bad06a20de898606152b4562d13de5fba", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 602, + "class": "File", + "nameext": ".out", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "checksum": "sha1$f376bc7c0c427199a8319cbe95fc368abc914535", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "734731f7-a505-4aaa-957e-ce706342f555" + ] + } + }, + { + "model": "runner.port", + "pk": "e110e9fc-3bef-42b7-a0ba-a4b8856ca8b9", + "fields": { + "created_date": "2019-12-11T22:53:17.986Z", + "modified_date": "2020-02-04T15:29:59.077Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_png", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 124853, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "checksum": "sha1$aa3cfccae19203ef9fa352574ecdbf8db6b42d5a", + "location": "bid://a813b899-7525-480b-9a8d-fe844abf06cf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF" + }, + { + "size": 111084, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "checksum": "sha1$dd13091946cb9b1ae3c002c0b86f8c1ca8f7bdea", + "location": "bid://9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF" + } + ], + "value": [ + { + "size": 124853, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "checksum": "sha1$aa3cfccae19203ef9fa352574ecdbf8db6b42d5a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF" + }, + { + "size": 111084, + "class": "File", + "nameext": ".png", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "checksum": "sha1$dd13091946cb9b1ae3c002c0b86f8c1ca8f7bdea", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF" + } + ], + "files": [ + "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "a813b899-7525-480b-9a8d-fe844abf06cf" + ] + } + }, + { + "model": "runner.port", + "pk": "917e9d14-e93c-41ce-b46c-5e03774b2f59", + "fields": { + "created_date": "2019-12-11T22:53:18.005Z", + "modified_date": "2020-02-04T15:29:59.084Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_seg", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 4777, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "checksum": "sha1$31d0a6687ac647922e9d67a0d2d6a28a7e16ec7a", + "location": "bid://1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 3222, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "checksum": "sha1$d15b1f7136fb9d107297f35abffd2ee9c9a229ac", + "location": "bid://97923d95-86f5-4f95-ab20-3cb7882b79cc", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 4777, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "checksum": "sha1$31d0a6687ac647922e9d67a0d2d6a28a7e16ec7a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 3222, + "class": "File", + "nameext": ".seg", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "checksum": "sha1$d15b1f7136fb9d107297f35abffd2ee9c9a229ac", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "97923d95-86f5-4f95-ab20-3cb7882b79cc" + ] + } + }, + { + "model": "runner.port", + "pk": "d3022dfb-3571-44b2-85ba-a3f6366a99ff", + "fields": { + "created_date": "2019-12-11T22:53:17.939Z", + "modified_date": "2020-02-04T15:29:59.091Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 6784, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "checksum": "sha1$4d1ed6c4bda99d26a031b9e9651f2f4abe8cfdd2", + "location": "bid://ad08e7ac-2877-41da-a16a-f468f3130158", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 6794, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "checksum": "sha1$010c3e9323875594fa4d4469c13b91db5a46e8cc", + "location": "bid://7694cc12-25c1-4585-93ce-fa5c540b5f17", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "value": [ + { + "size": 6784, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "checksum": "sha1$4d1ed6c4bda99d26a031b9e9651f2f4abe8cfdd2", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 6794, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "checksum": "sha1$010c3e9323875594fa4d4469c13b91db5a46e8cc", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "files": [ + "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "ad08e7ac-2877-41da-a16a-f468f3130158" + ] + } + }, + { + "model": "runner.port", + "pk": "acdf5eba-b287-4ecf-9db4-b9602d2854db", + "fields": { + "created_date": "2019-12-11T22:53:17.897Z", + "modified_date": "2020-02-04T15:29:59.098Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "hs_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 5016, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "checksum": "sha1$d6ba79849a45f9fa69092453ada9f5992e7c0abb", + "location": "bid://4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 5029, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "checksum": "sha1$2b08239d16dc6787ab37a7403313d46264877c7e", + "location": "bid://e4475a18-ce54-40c1-82cf-dd9323157658", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 5016, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "checksum": "sha1$d6ba79849a45f9fa69092453ada9f5992e7c0abb", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hsmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 5029, + "class": "File", + "nameext": ".hsmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "checksum": "sha1$2b08239d16dc6787ab37a7403313d46264877c7e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hsmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "e4475a18-ce54-40c1-82cf-dd9323157658" + ] + } + }, + { + "model": "runner.port", + "pk": "032f1e1c-25d0-447b-bbf1-d1df336c8c1a", + "fields": { + "created_date": "2019-12-11T22:53:17.920Z", + "modified_date": "2020-02-04T15:29:59.105Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "insert_pdf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 13994, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$aa4d306c3b2327fe6e84ebf6b371ca79644ec649", + "location": "bid://ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "nameroot": "s_C_K2902H_P001_d.rg.md.ismetrics" + }, + { + "size": 12712, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$5a57d43594e74ac8615409802377346f212e1cf7", + "location": "bid://8954096e-64c4-4393-9721-95c5b880b18b", + "nameroot": "s_C_K2902H_N001_d.rg.md.ismetrics" + } + ], + "value": [ + { + "size": 13994, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$aa4d306c3b2327fe6e84ebf6b371ca79644ec649", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "nameroot": "s_C_K2902H_P001_d.rg.md.ismetrics" + }, + { + "size": 12712, + "class": "File", + "nameext": ".pdf", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "checksum": "sha1$5a57d43594e74ac8615409802377346f212e1cf7", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "nameroot": "s_C_K2902H_N001_d.rg.md.ismetrics" + } + ], + "files": [ + "8954096e-64c4-4393-9721-95c5b880b18b", + "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63" + ] + } + }, + { + "model": "runner.port", + "pk": "6b0f48b8-432f-41cd-a148-04889e63b5c0", + "fields": { + "created_date": "2019-12-11T22:53:17.884Z", + "modified_date": "2020-02-04T15:29:59.117Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "md_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 2900, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_P001_d.rg.md_metrics", + "checksum": "sha1$379ec0abb55e3b1ff9adb8ff82ed31689aa8062b", + "location": "bid://bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "nameroot": "s_C_K2902H_P001_d.rg" + }, + { + "size": 2866, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_N001_d.rg.md_metrics", + "checksum": "sha1$d2005e5e85d9e581671522c74548c8623d2c1979", + "location": "bid://11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "nameroot": "s_C_K2902H_N001_d.rg" + } + ], + "value": [ + { + "size": 2900, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_P001_d.rg.md_metrics", + "checksum": "sha1$379ec0abb55e3b1ff9adb8ff82ed31689aa8062b", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_metrics", + "nameroot": "s_C_K2902H_P001_d.rg" + }, + { + "size": 2866, + "class": "File", + "nameext": ".md_metrics", + "basename": "s_C_K2902H_N001_d.rg.md_metrics", + "checksum": "sha1$d2005e5e85d9e581671522c74548c8623d2c1979", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_metrics", + "nameroot": "s_C_K2902H_N001_d.rg" + } + ], + "files": [ + "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "bdc504e0-bf83-4093-b14f-a6ce0ef94acc" + ] + } + }, + { + "model": "runner.port", + "pk": "789915c8-14da-49ac-9249-b1e99ce1f5d3", + "fields": { + "created_date": "2019-12-11T22:53:17.956Z", + "modified_date": "2020-02-04T15:29:59.121Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 24213327, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "checksum": "sha1$dc5d1aeb90cee217d736222d2dada308973832d6", + "location": "bid://dd8d50f9-389f-49e4-ae3a-17510322684c", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "value": { + "size": 24213327, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "checksum": "sha1$dc5d1aeb90cee217d736222d2dada308973832d6", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "files": [ + "dd8d50f9-389f-49e4-ae3a-17510322684c" + ] + } + }, + { + "model": "runner.port", + "pk": "c4a65c71-128e-417b-a020-4edf6f2cfbe9", + "fields": { + "created_date": "2019-12-11T22:53:17.968Z", + "modified_date": "2020-02-04T15:29:59.125Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "combine_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 13440159, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "checksum": "sha1$11cb5a6370052fdfb1d83da53a7161cf3592e8f5", + "location": "bid://5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf", + "secondaryFiles": [ + { + "size": 430453, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "checksum": "sha1$dd9315feeb320ec777dac7297b3a9bfc7a5d6c33", + "location": "bid://ae7708c1-6e92-480b-a550-5c847056e0ca", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz" + } + ] + }, + "value": { + "size": 13440159, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "checksum": "sha1$11cb5a6370052fdfb1d83da53a7161cf3592e8f5", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf", + "secondaryFiles": [ + { + "size": 430453, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "checksum": "sha1$dd9315feeb320ec777dac7297b3a9bfc7a5d6c33", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz" + } + ] + }, + "files": [ + "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b" + ] + } + }, + { + "model": "runner.port", + "pk": "d112b0b3-24e1-47d4-b57f-0969412bd679", + "fields": { + "created_date": "2019-12-11T22:53:18.014Z", + "modified_date": "2020-02-04T15:29:59.129Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "merged_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 19739, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "checksum": "sha1$c016b28102cd0e828dda14b1dfca985f822849ed", + "location": "bid://d72930a5-6916-4d32-b9de-55c9e27a92df", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass" + }, + "value": { + "size": 19739, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "checksum": "sha1$c016b28102cd0e828dda14b1dfca985f822849ed", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass" + }, + "files": [ + "d72930a5-6916-4d32-b9de-55c9e27a92df" + ] + } + }, + { + "model": "runner.port", + "pk": "a5354486-b417-4b9a-9912-f8a297050b4b", + "fields": { + "created_date": "2019-12-11T22:53:18.026Z", + "modified_date": "2020-02-04T15:29:59.133Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "portal_file", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 5795, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "checksum": "sha1$14d8ca3da33d4d318fa5f5e2cdf77f8687a62148", + "location": "bid://2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal" + }, + "value": { + "size": 5795, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "checksum": "sha1$14d8ca3da33d4d318fa5f5e2cdf77f8687a62148", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal" + }, + "files": [ + "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1" + ] + } + }, + { + "model": "runner.port", + "pk": "bc60b89d-8146-4f31-8c62-65ccf93576d8", + "fields": { + "created_date": "2019-12-11T22:53:17.965Z", + "modified_date": "2020-02-04T15:29:59.137Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "vardict_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 403491742, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "checksum": "sha1$cbcd1bd27821f1c527434bfe9abace8d3320819e", + "location": "bid://2167517e-4230-4660-a3e2-f1f53d492e60", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict" + }, + "value": { + "size": 403491742, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "checksum": "sha1$cbcd1bd27821f1c527434bfe9abace8d3320819e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict" + }, + "files": [ + "2167517e-4230-4660-a3e2-f1f53d492e60" + ] + } + }, + { + "model": "runner.port", + "pk": "17a83add-f932-435f-aa7e-1898312cbd3a", + "fields": { + "created_date": "2019-12-11T22:53:18.003Z", + "modified_date": "2020-02-04T15:29:59.147Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_rdata", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 8622126, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "checksum": "sha1$1e47fce47992626a03fe84ebcb3e95a0fecea4f1", + "location": "bid://587840dc-bcb6-48e6-9000-ae912c415d7c", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 8618530, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "checksum": "sha1$b990bfe8c0471672e76056a0f291b5d4ee81d4d9", + "location": "bid://c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "value": [ + { + "size": 8622126, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "checksum": "sha1$1e47fce47992626a03fe84ebcb3e95a0fecea4f1", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens" + }, + { + "size": 8618530, + "class": "File", + "nameext": ".Rdata", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "checksum": "sha1$b990bfe8c0471672e76056a0f291b5d4ee81d4d9", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity" + } + ], + "files": [ + "587840dc-bcb6-48e6-9000-ae912c415d7c", + "c1b4ba39-e14b-4535-88f1-53de2f5809c9" + ] + } + }, + { + "model": "runner.port", + "pk": "88c2cfc2-1379-436b-ae7e-381e9fa8d41d", + "fields": { + "created_date": "2019-12-11T22:53:17.928Z", + "modified_date": "2020-02-04T15:29:59.154Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "qual_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 5494, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$dad5640a5406c875b7fdaf4103b6edc2f763be56", + "location": "bid://df4b1eb1-640f-486c-846f-6df01c5896ac", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics" + }, + { + "size": 5508, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$e804183b1e07cfa754330005de8ff5c864130a41", + "location": "bid://5ed9c450-1af5-422c-8c74-f60219ad3d26", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics" + } + ], + "value": [ + { + "size": 5494, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$dad5640a5406c875b7fdaf4103b6edc2f763be56", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics" + }, + { + "size": 5508, + "class": "File", + "nameext": ".quality_by_cycle_metrics", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "checksum": "sha1$e804183b1e07cfa754330005de8ff5c864130a41", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics" + } + ], + "files": [ + "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "df4b1eb1-640f-486c-846f-6df01c5896ac" + ] + } + }, + { + "model": "runner.port", + "pk": "07d8bc0d-2425-43b8-8a4f-281e6802f706", + "fields": { + "created_date": "2019-12-11T22:53:18.008Z", + "modified_date": "2020-02-04T15:29:59.158Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_counts", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 32693698, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "checksum": "sha1$a6f95a5e09c9e581321079f1f5fedd003ae5c221", + "location": "bid://262c3d19-2d59-403d-bd2b-66e0fe404413", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat" + }, + "value": { + "size": 32693698, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "checksum": "sha1$a6f95a5e09c9e581321079f1f5fedd003ae5c221", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat" + }, + "files": [ + "262c3d19-2d59-403d-bd2b-66e0fe404413" + ] + } + }, + { + "model": "runner.port", + "pk": "70e4ee3c-e265-4c83-80db-d1719aada8f7", + "fields": { + "created_date": "2019-12-11T22:53:17.935Z", + "modified_date": "2020-02-04T15:29:59.164Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "doc_basecounts", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 13779990, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$f2677685cda917f388dd395b7715d07ae1090ff4", + "location": "bid://dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "nameroot": "s_C_K2902H_P001_d.rg.md_FP_base_counts" + }, + { + "size": 13586169, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$a218a74b136aac74f9227e6cea7720c14fb0abce", + "location": "bid://4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "nameroot": "s_C_K2902H_N001_d.rg.md_FP_base_counts" + } + ], + "value": [ + { + "size": 13779990, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$f2677685cda917f388dd395b7715d07ae1090ff4", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "nameroot": "s_C_K2902H_P001_d.rg.md_FP_base_counts" + }, + { + "size": 13586169, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "checksum": "sha1$a218a74b136aac74f9227e6cea7720c14fb0abce", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md_FP_base_counts" + } + ], + "files": [ + "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d" + ] + } + }, + { + "model": "runner.port", + "pk": "ef869104-5820-4313-9d8d-59d0cb8278a0", + "fields": { + "created_date": "2019-12-11T22:53:17.942Z", + "modified_date": "2020-02-04T15:29:59.171Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 6648, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$bb7469356a97449579bdd25e0ab600d2a8fa426d", + "location": "bid://23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 6632, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$01cbb4e6bca86f1d857ccb6446b7188d6892d71a", + "location": "bid://b950c7ff-84c1-4476-99e1-6f0b16626f76", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 6648, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$bb7469356a97449579bdd25e0ab600d2a8fa426d", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 6632, + "class": "File", + "nameext": ".gcbiasmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "checksum": "sha1$01cbb4e6bca86f1d857ccb6446b7188d6892d71a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "b950c7ff-84c1-4476-99e1-6f0b16626f76" + ] + } + }, + { + "model": "runner.port", + "pk": "fdbb93c3-2287-4491-bcaa-826a189b98be", + "fields": { + "created_date": "2019-12-11T22:53:17.946Z", + "modified_date": "2020-02-04T15:29:59.182Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "gcbias_summary", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 1201, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "checksum": "sha1$c6ca330351060e014b450e87b8fdd43731be79f6", + "location": "bid://3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 1199, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "checksum": "sha1$1932d9f758e45392212f1cf3c08a07ba988bde8c", + "location": "bid://44f519d5-a59c-4baa-bf08-2792460c78bc", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "value": [ + { + "size": 1201, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "checksum": "sha1$c6ca330351060e014b450e87b8fdd43731be79f6", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.summary", + "nameroot": "s_C_K2902H_P001_d.rg.md.gcbias" + }, + { + "size": 1199, + "class": "File", + "nameext": ".summary", + "basename": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "checksum": "sha1$1932d9f758e45392212f1cf3c08a07ba988bde8c", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.summary", + "nameroot": "s_C_K2902H_N001_d.rg.md.gcbias" + } + ], + "files": [ + "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "44f519d5-a59c-4baa-bf08-2792460c78bc" + ] + } + }, + { + "model": "runner.port", + "pk": "c2bf6266-d610-42b5-a474-8e17f94ac159", + "fields": { + "created_date": "2019-12-11T22:53:17.908Z", + "modified_date": "2020-02-04T15:29:59.188Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "insert_metrics", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 7754, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics", + "checksum": "sha1$db6602f7efaf6fcce248ac81838e52c3e252fd24", + "location": "bid://c211d274-6cf8-4f37-a201-1441b3f3c716", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 7041, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics", + "checksum": "sha1$ea3bd53219598f06bbae0868dcf4ebbcc38a4a5e", + "location": "bid://8265b3ed-0c3c-496c-ab97-ea312cf878db", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 7754, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_P001_d.rg.md.ismetrics", + "checksum": "sha1$db6602f7efaf6fcce248ac81838e52c3e252fd24", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 7041, + "class": "File", + "nameext": ".ismetrics", + "basename": "s_C_K2902H_N001_d.rg.md.ismetrics", + "checksum": "sha1$ea3bd53219598f06bbae0868dcf4ebbcc38a4a5e", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "c211d274-6cf8-4f37-a201-1441b3f3c716" + ] + } + }, + { + "model": "runner.port", + "pk": "1b99610f-fb5e-44e3-ae0d-06935ec428f3", + "fields": { + "created_date": "2019-12-11T22:53:17.952Z", + "modified_date": "2020-02-04T15:29:59.195Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "conpair_pileups", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 55203868, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_P001_d.rg.md.pileup", + "checksum": "sha1$611ccefbf82e2cc1414acd833fcf7252483d1241", + "location": "bid://8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 33915095, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_N001_d.rg.md.pileup", + "checksum": "sha1$3dacd4c14bd6a19468145e911e58e7a258199d4b", + "location": "bid://995ae979-5156-4107-a9e6-20ce77f59ecb", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 55203868, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_P001_d.rg.md.pileup", + "checksum": "sha1$611ccefbf82e2cc1414acd833fcf7252483d1241", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.pileup", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 33915095, + "class": "File", + "nameext": ".pileup", + "basename": "s_C_K2902H_N001_d.rg.md.pileup", + "checksum": "sha1$3dacd4c14bd6a19468145e911e58e7a258199d4b", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.pileup", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "995ae979-5156-4107-a9e6-20ce77f59ecb" + ] + } + }, + { + "model": "runner.port", + "pk": "5dfbdb99-c066-4367-88fb-61b4a36ec862", + "fields": { + "created_date": "2019-12-11T22:53:17.982Z", + "modified_date": "2020-02-04T15:29:59.199Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_norm_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 129554, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "checksum": "sha1$a8f6c855b471bcf37a456ad441f72c8cf1b43be9", + "location": "bid://7ba48896-0c1a-443e-8258-0a35914dfd3e", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 32515, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e4a5c3663691f31da1bba6352dc16e35f3a8a197", + "location": "bid://18c3cd81-baa9-4e25-8616-743956972e25", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz" + } + ] + }, + "value": { + "size": 129554, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "checksum": "sha1$a8f6c855b471bcf37a456ad441f72c8cf1b43be9", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 32515, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e4a5c3663691f31da1bba6352dc16e35f3a8a197", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz" + } + ] + }, + "files": [ + "7ba48896-0c1a-443e-8258-0a35914dfd3e" + ] + } + }, + { + "model": "runner.port", + "pk": "5a4cdbde-d41d-4028-9f11-803a998dd8dd", + "fields": { + "created_date": "2019-12-11T22:53:17.959Z", + "modified_date": "2020-02-04T15:29:59.203Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "mutect_callstats", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 172715192, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "checksum": "sha1$7920889c2817038fb047c01d40187a083d928180", + "location": "bid://86a62cf2-398d-4876-b195-e2780ba594bd", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "value": { + "size": 172715192, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "checksum": "sha1$7920889c2817038fb047c01d40187a083d928180", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect" + }, + "files": [ + "86a62cf2-398d-4876-b195-e2780ba594bd" + ] + } + }, + { + "model": "runner.port", + "pk": "a9207ba2-c6a9-43de-ad25-14079ec6f993", + "fields": { + "created_date": "2019-12-11T22:53:17.975Z", + "modified_date": "2020-02-04T15:29:59.212Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "vardict_norm_vcf", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [ + ".tbi" + ], + "db_value": { + "size": 13247144, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "checksum": "sha1$d377fe9dea989c10fc9bff2a02f215ac75aec897", + "location": "bid://92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 429036, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e47841e84cd7b1c1ec384fa152d6ef4218b97704", + "location": "bid://9d092d5d-8b05-4a1b-bbc7-1238fb7b8eeb", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz" + } + ] + }, + "value": { + "size": 13247144, + "class": "File", + "nameext": ".gz", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "checksum": "sha1$d377fe9dea989c10fc9bff2a02f215ac75aec897", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf", + "secondaryFiles": [ + { + "size": 429036, + "class": "File", + "nameext": ".tbi", + "basename": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "checksum": "sha1$e47841e84cd7b1c1ec384fa152d6ef4218b97704", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz.tbi", + "nameroot": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz" + } + ] + }, + "files": [ + "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b" + ] + } + }, + { + "model": "runner.port", + "pk": "16797b9c-6441-40af-bc6f-a422e6ee1d6b", + "fields": { + "created_date": "2019-12-11T22:53:17.990Z", + "modified_date": "2020-02-04T15:29:59.216Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_txt_hisens", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 11388, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "checksum": "sha1$e7474ae2f7a0479c54d379f089ac0b823ac06c2a", + "location": "bid://b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf" + }, + "value": { + "size": 11388, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "checksum": "sha1$e7474ae2f7a0479c54d379f089ac0b823ac06c2a", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf" + }, + "files": [ + "b16cea6f-7590-4a4f-9be2-38e045bf60cf" + ] + } + }, + { + "model": "runner.port", + "pk": "08b3287d-5e5f-4517-a3de-3d12bee361d0", + "fields": { + "created_date": "2019-12-11T22:53:17.993Z", + "modified_date": "2020-02-04T15:29:59.220Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "facets_txt_purity", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 7525, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "checksum": "sha1$0b46c330b744e3ef85d1f9c5ed585ee348cd6480", + "location": "bid://3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf" + }, + "value": { + "size": 7525, + "class": "File", + "nameext": ".txt", + "basename": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "checksum": "sha1$0b46c330b744e3ef85d1f9c5ed585ee348cd6480", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "nameroot": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf" + }, + "files": [ + "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f" + ] + } + }, + { + "model": "runner.port", + "pk": "6526dc8e-00fb-467b-9dcd-c608673b03f9", + "fields": { + "created_date": "2019-12-11T22:53:17.925Z", + "modified_date": "2020-02-04T15:29:59.226Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "per_target_coverage", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": [ + { + "size": 19302184, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "checksum": "sha1$b8a270c8a6c15845afd2f0b87c4f6d4318b0ded2", + "location": "bid://3f92509f-90a9-4de8-ad81-1d021607918b", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 19114455, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "checksum": "sha1$63c8d87423a1c41b71e4347cf19ab6cb63285d94", + "location": "bid://afe65a89-6272-4276-bb34-d401f41a480a", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "value": [ + { + "size": 19302184, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "checksum": "sha1$b8a270c8a6c15845afd2f0b87c4f6d4318b0ded2", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hstmetrics", + "nameroot": "s_C_K2902H_P001_d.rg.md" + }, + { + "size": 19114455, + "class": "File", + "nameext": ".hstmetrics", + "basename": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "checksum": "sha1$63c8d87423a1c41b71e4347cf19ab6cb63285d94", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hstmetrics", + "nameroot": "s_C_K2902H_N001_d.rg.md" + } + ], + "files": [ + "3f92509f-90a9-4de8-ad81-1d021607918b", + "afe65a89-6272-4276-bb34-d401f41a480a" + ] + } + }, + { + "model": "runner.port", + "pk": "51a1c390-195d-419b-8a6e-84a7879857a1", + "fields": { + "created_date": "2019-12-11T22:53:18.011Z", + "modified_date": "2020-02-04T15:29:59.230Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "merged_file_unfiltered", + "port_type": 1, + "schema": { + "type": [ + "null", + "array" + ], + "items": "File" + }, + "secondary_files": [], + "db_value": { + "size": 2741838, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "checksum": "sha1$12f83bbc5e86c8dce79eeb145535f0c91e6ac6fb", + "location": "bid://daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs" + }, + "value": { + "size": 2741838, + "class": "File", + "nameext": ".vcf", + "basename": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "checksum": "sha1$12f83bbc5e86c8dce79eeb145535f0c91e6ac6fb", + "location": "file:///juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "nameroot": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs" + }, + "files": [ + "daef2d43-6a6f-4c3c-9e80-076e3e8288cb" + ] + } + }, + { + "model": "runner.port", + "pk": "0be0ceba-0959-4173-a65c-0e6f13604211", + "fields": { + "created_date": "2019-12-11T22:53:17.876Z", + "modified_date": "2020-02-04T15:29:59.025Z", + "run": "ca18b090-03ad-4bef-acd3-52600f8e62eb", + "name": "disambiguate_summary", + "port_type": 1, + "schema": { + "type": "array", + "items": "array" + }, + "secondary_files": [], + "db_value": [ + [], + [] + ], + "value": [ + [], + [] + ], + "files": [] + } + }, + { + "model": "file_system.file", + "pk": "914dce04-bc41-427e-9b6c-3084bfa61250", + "fields": { + "created_date": "2019-12-09T23:37:00.416Z", + "modified_date": "2019-12-09T23:37:00.416Z", + "file_name": "dbsnp_138.b37.excluding_sites_after_129.vcf", + "path": "/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "file_type": 11, + "size": 2432705678, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c868b6e9-92bd-4855-9726-7945e4471973", + "fields": { + "created_date": "2019-12-10T15:40:05.224Z", + "modified_date": "2019-12-10T15:40:05.224Z", + "file_name": "Mills_and_1000G_gold_standard.indels.b37.vcf", + "path": "/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "file_type": 11, + "size": 86369975, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "6f644f7f-a7b7-4573-a40a-6c5838f58b75", + "fields": { + "created_date": "2019-12-10T15:41:25.361Z", + "modified_date": "2019-12-10T15:41:25.361Z", + "file_name": "1000G_phase1.snps.high_confidence.b37.vcf", + "path": "/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "file_type": 11, + "size": 7313069069, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "100204c9-c560-43d9-ab4d-8c03bc207f4e", + "fields": { + "created_date": "2019-12-10T15:41:47.402Z", + "modified_date": "2019-12-10T15:41:47.402Z", + "file_name": "CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "path": "/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "file_type": 11, + "size": 112402812, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2", + "fields": { + "created_date": "2019-12-10T15:42:27.587Z", + "modified_date": "2019-12-10T15:42:27.587Z", + "file_name": "ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "path": "/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "file_type": 11, + "size": 337197976, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "fields": { + "created_date": "2019-10-24T00:23:15.075Z", + "modified_date": "2019-10-24T00:23:15.075Z", + "file_name": "refGene_b37.sorted.txt", + "path": "/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "file_type": 10, + "size": 9953757, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "584079c8-13af-4816-9ad3-50ce86e13934", + "fields": { + "created_date": "2019-10-24T00:23:17.243Z", + "modified_date": "2019-10-24T00:23:17.243Z", + "file_name": "dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "path": "/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "file_type": 11, + "size": 1015019014, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1edc9e89-8014-406f-92ee-74084eb981cd", + "fields": { + "created_date": "2019-10-24T00:23:22.167Z", + "modified_date": "2019-10-24T00:23:22.167Z", + "file_name": "FP_tiling_genotypes.txt", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "file_type": 10, + "size": 38179, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "fields": { + "created_date": "2019-10-24T00:23:22.408Z", + "modified_date": "2019-10-24T00:23:22.408Z", + "file_name": "FP_tiling_intervals.intervals", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "file_type": 7, + "size": 50804, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd", + "fields": { + "created_date": "2019-10-24T00:23:16.737Z", + "modified_date": "2019-10-24T00:23:16.737Z", + "file_name": "human.hg19.excl.tsv", + "path": "/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "file_type": 9, + "size": 6984, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a88b6dca-0601-4383-947f-27dbe8b83213", + "fields": { + "created_date": "2019-10-24T00:23:22.884Z", + "modified_date": "2019-10-24T00:23:22.884Z", + "file_name": "IDT_Exome_v1_FP_b37_baits.ilist", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "file_type": 7, + "size": 7083292, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "92bff766-15fd-4316-8977-77afcef97dae", + "fields": { + "created_date": "2019-12-09T23:31:22.151Z", + "modified_date": "2019-12-09T23:31:22.151Z", + "file_name": "hotspot-list-union-v1-v2.maf", + "path": "/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "file_type": 24, + "size": 624846, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "fields": { + "created_date": "2019-10-24T00:23:23.578Z", + "modified_date": "2019-10-24T00:23:23.578Z", + "file_name": "IDT_Exome_v1_FP_b37_targets.ilist", + "path": "/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist", + "file_type": 7, + "size": 6997415, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "fields": { + "created_date": "2019-10-24T00:24:03.054Z", + "modified_date": "2019-10-24T00:24:03.054Z", + "file_name": "s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18001309333, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "fields": { + "created_date": "2019-10-24T00:24:03.293Z", + "modified_date": "2019-10-24T00:24:03.293Z", + "file_name": "s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13424642344, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "fields": { + "created_date": "2019-10-24T00:24:03.625Z", + "modified_date": "2019-10-24T00:24:03.625Z", + "file_name": "s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13851651891, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "fields": { + "created_date": "2019-10-24T00:24:03.884Z", + "modified_date": "2019-10-24T00:24:03.884Z", + "file_name": "s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16764556278, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "fields": { + "created_date": "2019-10-24T00:24:04.123Z", + "modified_date": "2019-10-24T00:24:04.123Z", + "file_name": "s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17797687748, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "fields": { + "created_date": "2019-10-24T00:24:04.371Z", + "modified_date": "2019-10-24T00:24:04.371Z", + "file_name": "s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15450048427, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "07f85933-01ac-42f4-8c94-f751318e7376", + "fields": { + "created_date": "2019-10-24T00:24:04.617Z", + "modified_date": "2019-10-24T00:24:04.617Z", + "file_name": "s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 21418934197, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0d64fb11-bc41-4963-9559-158411f15ce6", + "fields": { + "created_date": "2019-10-24T00:24:04.857Z", + "modified_date": "2019-10-24T00:24:04.857Z", + "file_name": "s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20242506560, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "777be3e6-1cd5-4aef-a83d-db7061a11045", + "fields": { + "created_date": "2019-10-24T00:24:05.103Z", + "modified_date": "2019-10-24T00:24:05.103Z", + "file_name": "s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18554952981, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "fields": { + "created_date": "2019-10-24T00:24:05.351Z", + "modified_date": "2019-10-24T00:24:05.351Z", + "file_name": "s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17671380235, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "fields": { + "created_date": "2019-10-24T00:24:05.592Z", + "modified_date": "2019-10-24T00:24:05.592Z", + "file_name": "s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17956822592, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "fields": { + "created_date": "2019-10-24T00:24:05.836Z", + "modified_date": "2019-10-24T00:24:05.836Z", + "file_name": "s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 14995930592, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "fields": { + "created_date": "2019-10-24T00:24:06.083Z", + "modified_date": "2019-10-24T00:24:06.083Z", + "file_name": "s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19452196435, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "fields": { + "created_date": "2019-10-24T00:24:06.409Z", + "modified_date": "2019-10-24T00:24:06.409Z", + "file_name": "s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19189450319, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "45316ece-3691-4b9c-b636-3e02594580cf", + "fields": { + "created_date": "2019-10-24T00:24:06.658Z", + "modified_date": "2019-10-24T00:24:06.658Z", + "file_name": "s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10888838079, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "fields": { + "created_date": "2019-10-24T00:24:06.901Z", + "modified_date": "2019-10-24T00:24:06.901Z", + "file_name": "s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10088003650, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "cc9c56f9-0432-4058-aec9-f61207718feb", + "fields": { + "created_date": "2019-10-24T00:24:07.146Z", + "modified_date": "2019-10-24T00:24:07.146Z", + "file_name": "s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18437335538, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b973583f-e8fd-4156-af89-852747dbce51", + "fields": { + "created_date": "2019-10-24T00:24:07.394Z", + "modified_date": "2019-10-24T00:24:07.394Z", + "file_name": "s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18781758639, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "fields": { + "created_date": "2019-10-24T00:24:07.716Z", + "modified_date": "2019-10-24T00:24:07.716Z", + "file_name": "s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15954753147, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "cd114cae-5147-40a4-907f-82567b31bcc4", + "fields": { + "created_date": "2019-10-24T00:24:07.979Z", + "modified_date": "2019-10-24T00:24:07.979Z", + "file_name": "s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17579506808, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "fields": { + "created_date": "2019-10-24T00:24:08.240Z", + "modified_date": "2019-10-24T00:24:08.240Z", + "file_name": "s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17298827865, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "fields": { + "created_date": "2019-10-24T00:24:08.520Z", + "modified_date": "2019-10-24T00:24:08.520Z", + "file_name": "s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19302206744, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b1f6d1fd-163d-4616-8d15-67f888216e93", + "fields": { + "created_date": "2019-10-24T00:24:08.779Z", + "modified_date": "2019-10-24T00:24:08.779Z", + "file_name": "s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 15523622669, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "1998b585-d331-449b-b963-a8e42d64ec4b", + "fields": { + "created_date": "2019-10-24T00:24:09.034Z", + "modified_date": "2019-10-24T00:24:09.034Z", + "file_name": "s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17007314582, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8ad44576-6f3c-443d-84f2-71790469ce60", + "fields": { + "created_date": "2019-10-24T00:24:09.280Z", + "modified_date": "2019-10-24T00:24:09.281Z", + "file_name": "s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20776680414, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b89ed0be-70c6-4452-b98c-a6577ac07421", + "fields": { + "created_date": "2019-10-24T00:24:09.521Z", + "modified_date": "2019-10-24T00:24:09.521Z", + "file_name": "s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17232710261, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "fdc12b20-3121-4176-afda-a161de7e5834", + "fields": { + "created_date": "2019-10-24T00:24:09.769Z", + "modified_date": "2019-10-24T00:24:09.769Z", + "file_name": "s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17366153538, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "fields": { + "created_date": "2019-10-24T00:24:10.024Z", + "modified_date": "2019-10-24T00:24:10.024Z", + "file_name": "s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16571180154, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "507e913b-66fe-43a8-bbef-da9944556898", + "fields": { + "created_date": "2019-10-24T00:24:10.268Z", + "modified_date": "2019-10-24T00:24:10.268Z", + "file_name": "s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18185638557, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "fields": { + "created_date": "2019-10-24T00:24:10.512Z", + "modified_date": "2019-10-24T00:24:10.512Z", + "file_name": "s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18558003865, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "f363912b-96b1-4898-94fb-025bd9e4d859", + "fields": { + "created_date": "2019-10-24T00:24:10.758Z", + "modified_date": "2019-10-24T00:24:10.758Z", + "file_name": "s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16951748171, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "8808aeca-3a6d-478d-b4b5-a4818d624271", + "fields": { + "created_date": "2019-10-24T00:24:10.995Z", + "modified_date": "2019-10-24T00:24:10.995Z", + "file_name": "s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 16389279357, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "fields": { + "created_date": "2019-10-24T00:24:11.235Z", + "modified_date": "2019-10-24T00:24:11.235Z", + "file_name": "s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 10690676737, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "fields": { + "created_date": "2019-10-24T00:24:11.482Z", + "modified_date": "2019-10-24T00:24:11.482Z", + "file_name": "s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 13862649385, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "7afbce7f-0ae7-4120-8711-15de848a2bde", + "fields": { + "created_date": "2019-10-24T00:24:11.720Z", + "modified_date": "2019-10-24T00:24:11.720Z", + "file_name": "s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 11105358516, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "fields": { + "created_date": "2019-10-24T00:24:11.963Z", + "modified_date": "2019-10-24T00:24:11.963Z", + "file_name": "s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 17582103301, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "fields": { + "created_date": "2019-10-24T00:24:12.210Z", + "modified_date": "2019-10-24T00:24:12.210Z", + "file_name": "s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19349236927, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "fields": { + "created_date": "2019-10-24T00:24:12.513Z", + "modified_date": "2019-10-24T00:24:12.513Z", + "file_name": "s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 20668078544, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "fields": { + "created_date": "2019-10-24T00:24:12.759Z", + "modified_date": "2019-10-24T00:24:12.759Z", + "file_name": "s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 18873117772, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "316a84f9-1e44-4294-acd9-44007db6fa9d", + "fields": { + "created_date": "2019-12-06T20:06:03.478Z", + "modified_date": "2019-12-06T20:06:03.478Z", + "file_name": "s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 19501528278, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "96e3a791-2bc7-45f8-acc6-e519a29d5d0b", + "fields": { + "created_date": "2019-12-06T20:05:01.506Z", + "modified_date": "2019-12-06T20:05:01.506Z", + "file_name": "b37.fasta", + "path": "/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "file_type": 2, + "size": 3189750467, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7", + "fields": { + "created_date": "2019-10-24T00:23:19.218Z", + "modified_date": "2019-10-24T00:23:19.218Z", + "file_name": "GRCm38.fasta", + "path": "/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta", + "file_type": 2, + "size": 2769885087, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "87b6a57c-f15b-49eb-9d22-d3893d2e00ef", + "fields": { + "created_date": "2019-12-09T23:34:12.885Z", + "modified_date": "2019-12-09T23:34:12.886Z", + "file_name": "hapmap_3.3.b37.vcf", + "path": "/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "file_type": 11, + "size": 225898391, + "file_group": "4616ef88-103c-4cf4-baab-f3a247bc2172" + } + }, + { + "model": "file_system.file", + "pk": "242cebfb-2b22-4e69-9cbf-478c4f026c3d", + "fields": { + "created_date": "2019-11-29T21:15:53.295Z", + "modified_date": "2020-02-03T22:05:10.092Z", + "file_name": "S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R1_001.fastq.gz", + "file_type": 1, + "size": 5966546453, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "02cfb077-f61c-4659-9877-752c456e8f80", + "fields": { + "created_date": "2019-11-29T21:15:53.254Z", + "modified_date": "2020-02-03T22:05:10.069Z", + "file_name": "S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0390_BH7HCTBBXY/Project_09670_D/Sample_S16-68609_IGO_09670_D_1/S16-68609_IGO_09670_D_1_S11_R2_001.fastq.gz", + "file_type": 1, + "size": 5832468368, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "d320fc3a-07e6-46c6-88f4-ad6480cf446e", + "fields": { + "created_date": "2019-11-29T21:15:51.010Z", + "modified_date": "2020-02-03T22:05:10.138Z", + "file_name": "P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R1_001.fastq.gz", + "file_type": 1, + "size": 3576965127, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.file", + "pk": "47be3848-e16b-4126-9e64-1d3f5a67b927", + "fields": { + "created_date": "2019-11-29T21:15:50.983Z", + "modified_date": "2020-02-03T22:05:10.112Z", + "file_name": "P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "path": "/ifs/archive/GCL/hiseq/FASTQ/PITT_0391_AH7FKJBBXY/Project_09670_D/Sample_P-0017035-N01-WES_IGO_09670_D_46/P-0017035-N01-WES_IGO_09670_D_46_S12_R2_001.fastq.gz", + "file_type": 1, + "size": 3592299152, + "file_group": "1a1b29cf-3bc2-4f6c-b376-d4c5d701166a" + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ad10ee7-c875-46cb-9a69-57acd461cf41", + "fields": { + "created_date": "2019-12-09T23:37:00.429Z", + "modified_date": "2019-12-09T23:37:00.429Z", + "file": "914dce04-bc41-427e-9b6c-3084bfa61250", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ae8c6fe5-f9e3-4650-9f09-8906342e4783", + "fields": { + "created_date": "2019-12-10T15:40:05.251Z", + "modified_date": "2019-12-10T15:40:05.251Z", + "file": "c868b6e9-92bd-4855-9726-7945e4471973", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "abfd67dc-9139-4165-aa46-de34de1903d6", + "fields": { + "created_date": "2019-12-10T15:41:25.375Z", + "modified_date": "2019-12-10T15:41:25.375Z", + "file": "6f644f7f-a7b7-4573-a40a-6c5838f58b75", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "de7089b7-8a69-4948-b601-5b965e4e9dae", + "fields": { + "created_date": "2019-12-10T15:41:47.412Z", + "modified_date": "2019-12-10T15:41:47.412Z", + "file": "100204c9-c560-43d9-ab4d-8c03bc207f4e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "300442b0-9009-4d2c-9dc1-c226a7c09ee8", + "fields": { + "created_date": "2019-12-10T15:42:27.601Z", + "modified_date": "2019-12-10T15:42:27.601Z", + "file": "5c1dfb8e-d831-43f1-892b-f3c0bf043ca2", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "10454e5e-9a20-4beb-af95-fcf2d856ecaf", + "fields": { + "created_date": "2019-10-24T00:23:15.094Z", + "modified_date": "2019-10-24T00:23:15.094Z", + "file": "3814d1da-e507-4e7d-b65b-b4ae7e07ec61", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "refseq" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d386a959-9036-4eaf-8793-4ee7aaff0c07", + "fields": { + "created_date": "2019-10-24T00:23:17.253Z", + "modified_date": "2019-10-24T00:23:17.253Z", + "file": "584079c8-13af-4816-9ad3-50ce86e13934", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "facets_snps" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0d21e695-1518-430b-833a-4287bd8b4823", + "fields": { + "created_date": "2019-10-24T00:23:22.177Z", + "modified_date": "2019-10-24T00:23:22.177Z", + "file": "1edc9e89-8014-406f-92ee-74084eb981cd", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "FP_genotypes" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "85784758-ab15-4e0d-9ec7-285b63fb29e1", + "fields": { + "created_date": "2019-10-24T00:23:22.418Z", + "modified_date": "2019-10-24T00:23:22.418Z", + "file": "b7c7d59f-73a4-4968-bbf5-cd6aed491b91", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "FP_intervals" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c572a28f-c8a7-4fae-b6a5-b1de88f49eda", + "fields": { + "created_date": "2019-10-24T00:23:16.747Z", + "modified_date": "2019-10-24T00:23:16.747Z", + "file": "e0e6283e-24ba-466f-9ec6-b6d9d85b2acd", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "delly" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f275945d-81d3-4790-9dca-90f665a97041", + "fields": { + "created_date": "2019-10-24T00:23:22.894Z", + "modified_date": "2019-10-24T00:23:22.894Z", + "file": "a88b6dca-0601-4383-947f-27dbe8b83213", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "baits_list" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d82d6bf2-1014-47b5-9475-95ad04a3c729", + "fields": { + "created_date": "2019-12-09T23:31:22.187Z", + "modified_date": "2019-12-09T23:31:22.187Z", + "file": "92bff766-15fd-4316-8977-77afcef97dae", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ec0f3369-0dec-4a35-9cff-f7e1e95834e7", + "fields": { + "created_date": "2019-10-24T00:23:23.589Z", + "modified_date": "2019-10-24T00:23:23.589Z", + "file": "c29140df-2bdf-4553-ba5d-b0bf07fb347e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "targets_list" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c96af6d8-1320-49a2-93b5-d90c87f581d9", + "fields": { + "created_date": "2019-10-24T00:24:03.064Z", + "modified_date": "2019-10-24T00:24:03.064Z", + "file": "a0fa83e4-8f43-44ba-8dce-719c18bc33b9", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9a040d42-11df-4105-88ac-5bc20a8e82f2", + "fields": { + "created_date": "2019-10-24T00:24:03.303Z", + "modified_date": "2019-10-24T00:24:03.303Z", + "file": "1560276d-5d60-4bbf-bb16-2893fa5ec1b6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8b76946d-15c6-49b4-ba6b-9f970666a5ef", + "fields": { + "created_date": "2019-10-24T00:24:03.636Z", + "modified_date": "2019-10-24T00:24:03.636Z", + "file": "00e929a4-6ef8-46ca-ae7c-47fded158cbb", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "96e9bc30-a8d0-4627-b9f1-8c0dd6611db6", + "fields": { + "created_date": "2019-10-24T00:24:03.895Z", + "modified_date": "2019-10-24T00:24:03.895Z", + "file": "16aecbf7-94d8-4057-b6d0-409cf2d30f44", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "eda44586-5ca2-4c1d-904e-327211bb64ee", + "fields": { + "created_date": "2019-10-24T00:24:04.133Z", + "modified_date": "2019-10-24T00:24:04.133Z", + "file": "404e0dfd-b8c3-4c98-b07a-beadb4887939", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "64b8c142-f933-4ad5-8cf9-2960b02bdf7b", + "fields": { + "created_date": "2019-10-24T00:24:04.381Z", + "modified_date": "2019-10-24T00:24:04.381Z", + "file": "e8dd7bdf-abfb-45e2-afd5-452ca86deb9d", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "1a62e03c-7225-4786-a67f-fff159ec4711", + "fields": { + "created_date": "2019-10-24T00:24:04.627Z", + "modified_date": "2019-10-24T00:24:04.627Z", + "file": "07f85933-01ac-42f4-8c94-f751318e7376", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b539ca59-25f3-45cc-991f-fc87b7378cd5", + "fields": { + "created_date": "2019-10-24T00:24:04.868Z", + "modified_date": "2019-10-24T00:24:04.868Z", + "file": "0d64fb11-bc41-4963-9559-158411f15ce6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e8add0c9-e115-4bab-980d-ffa0cfcb667a", + "fields": { + "created_date": "2019-10-24T00:24:05.113Z", + "modified_date": "2019-10-24T00:24:05.113Z", + "file": "777be3e6-1cd5-4aef-a83d-db7061a11045", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "66ebd65b-87d2-42ea-8e15-594182394412", + "fields": { + "created_date": "2019-10-24T00:24:05.361Z", + "modified_date": "2019-10-24T00:24:05.361Z", + "file": "62373f4a-efc1-4ae7-8252-e5d4a91218ba", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "059139ea-63c6-4673-9d0d-c51cf76a0001", + "fields": { + "created_date": "2019-10-24T00:24:05.600Z", + "modified_date": "2019-10-24T00:24:05.601Z", + "file": "12ac7fba-2cbc-4ab5-b4c3-1fa44fc41e3e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "adc259a3-e3d0-4b3f-b7b2-4abd57794152", + "fields": { + "created_date": "2019-10-24T00:24:05.847Z", + "modified_date": "2019-10-24T00:24:05.847Z", + "file": "b8f0c91b-9741-48dc-a617-7e4713819dc3", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "69339850-3a8a-403d-ba03-45d256304fbc", + "fields": { + "created_date": "2019-10-24T00:24:06.093Z", + "modified_date": "2019-10-24T00:24:06.093Z", + "file": "f05da7bc-d9ca-4a93-929f-4d52a09c19aa", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a795bdc0-2cf1-4a37-88de-e8d93df9f90c", + "fields": { + "created_date": "2019-10-24T00:24:06.419Z", + "modified_date": "2019-10-24T00:24:06.419Z", + "file": "d85ba214-e41d-4c0b-a7fd-d0c3cff0b052", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8ea26aab-b30f-416c-8949-4d65726b42ad", + "fields": { + "created_date": "2019-10-24T00:24:06.667Z", + "modified_date": "2019-10-24T00:24:06.667Z", + "file": "45316ece-3691-4b9c-b636-3e02594580cf", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fa32607e-faef-4e10-be2c-5252e1aa10f1", + "fields": { + "created_date": "2019-10-24T00:24:06.911Z", + "modified_date": "2019-10-24T00:24:06.911Z", + "file": "aa352bb2-7209-4f14-9750-12e6c4f296ab", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "67e166d4-fcf2-42a4-b42a-09611ea19bf5", + "fields": { + "created_date": "2019-10-24T00:24:07.160Z", + "modified_date": "2019-10-24T00:24:07.160Z", + "file": "cc9c56f9-0432-4058-aec9-f61207718feb", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8e8dbab1-ca4e-42f5-9209-fbcb812cc367", + "fields": { + "created_date": "2019-10-24T00:24:07.404Z", + "modified_date": "2019-10-24T00:24:07.404Z", + "file": "b973583f-e8fd-4156-af89-852747dbce51", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e779ddb7-b090-40f7-8647-52a82819df74", + "fields": { + "created_date": "2019-10-24T00:24:07.725Z", + "modified_date": "2019-10-24T00:24:07.725Z", + "file": "0978e54d-5f7e-4383-abcb-2cb675659c6b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "393564d7-931d-4baf-9b7c-9d013b0ccb5d", + "fields": { + "created_date": "2019-10-24T00:24:07.989Z", + "modified_date": "2019-10-24T00:24:07.989Z", + "file": "cd114cae-5147-40a4-907f-82567b31bcc4", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f068eaa1-edb0-4486-b715-cc6b37e34325", + "fields": { + "created_date": "2019-10-24T00:24:08.249Z", + "modified_date": "2019-10-24T00:24:08.249Z", + "file": "8eaf9fc4-c0fd-4d04-940d-754eac5f429e", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "73e82d33-aa7a-45dd-bd0f-29be4be714a1", + "fields": { + "created_date": "2019-10-24T00:24:08.532Z", + "modified_date": "2019-10-24T00:24:08.532Z", + "file": "b4583b1b-d570-4f92-a8f1-95a036c239f6", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ce087f33-c593-47ab-b450-f088bc7ee005", + "fields": { + "created_date": "2019-10-24T00:24:08.789Z", + "modified_date": "2019-10-24T00:24:08.789Z", + "file": "b1f6d1fd-163d-4616-8d15-67f888216e93", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b1fe6c80-ae66-4ade-ad0f-51525b9d629d", + "fields": { + "created_date": "2019-10-24T00:24:09.045Z", + "modified_date": "2019-10-24T00:24:09.046Z", + "file": "1998b585-d331-449b-b963-a8e42d64ec4b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a530f4ad-fc3e-4128-b39c-d660bf8885f5", + "fields": { + "created_date": "2019-10-24T00:24:09.290Z", + "modified_date": "2019-10-24T00:24:09.290Z", + "file": "8ad44576-6f3c-443d-84f2-71790469ce60", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "af440113-a72d-4862-b47b-8d141389ac45", + "fields": { + "created_date": "2019-10-24T00:24:09.530Z", + "modified_date": "2019-10-24T00:24:09.530Z", + "file": "b89ed0be-70c6-4452-b98c-a6577ac07421", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6e6de7f4-74ec-4f08-9798-abdee1c6617c", + "fields": { + "created_date": "2019-10-24T00:24:09.779Z", + "modified_date": "2019-10-24T00:24:09.779Z", + "file": "fdc12b20-3121-4176-afda-a161de7e5834", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "4d364c04-9c5b-4780-ab28-b7127d7df444", + "fields": { + "created_date": "2019-10-24T00:24:10.035Z", + "modified_date": "2019-10-24T00:24:10.035Z", + "file": "dd0a5f64-011c-4461-963e-ba85d529a2dd", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "48d0a5b9-c412-4b74-ab37-5732c5289eea", + "fields": { + "created_date": "2019-10-24T00:24:10.278Z", + "modified_date": "2019-10-24T00:24:10.278Z", + "file": "507e913b-66fe-43a8-bbef-da9944556898", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "412085e9-e5c5-4236-9811-c0bb2862c4b8", + "fields": { + "created_date": "2019-10-24T00:24:10.522Z", + "modified_date": "2019-10-24T00:24:10.522Z", + "file": "df51e7ab-0582-4e3b-9242-a95f0ba0fde8", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2a17b794-572e-45be-9048-0b3fb2c47dd7", + "fields": { + "created_date": "2019-10-24T00:24:10.768Z", + "modified_date": "2019-10-24T00:24:10.768Z", + "file": "f363912b-96b1-4898-94fb-025bd9e4d859", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a313383f-9605-436c-b8c0-4480262723fe", + "fields": { + "created_date": "2019-10-24T00:24:11.005Z", + "modified_date": "2019-10-24T00:24:11.005Z", + "file": "8808aeca-3a6d-478d-b4b5-a4818d624271", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ab8f54ad-a962-4ebe-a03e-5aa50bc6c047", + "fields": { + "created_date": "2019-10-24T00:24:11.244Z", + "modified_date": "2019-10-24T00:24:11.244Z", + "file": "754edfb4-83bc-466f-99b3-c8d29f3bacd9", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d0669bc4-3afc-4b0e-9900-dc7774a32d70", + "fields": { + "created_date": "2019-10-24T00:24:11.492Z", + "modified_date": "2019-10-24T00:24:11.492Z", + "file": "0eb765d1-797f-482e-ab3f-a5ec90416ec8", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "edbe8dbe-e622-4095-bcd2-05792ea6b498", + "fields": { + "created_date": "2019-10-24T00:24:11.730Z", + "modified_date": "2019-10-24T00:24:11.731Z", + "file": "7afbce7f-0ae7-4120-8711-15de848a2bde", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3e47586d-0a03-4d05-b174-6196ebbd28d4", + "fields": { + "created_date": "2019-10-24T00:24:11.974Z", + "modified_date": "2019-10-24T00:24:11.974Z", + "file": "a3ef2b60-a2e3-40ee-b06a-d2c1580aaad2", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c4c158b1-3535-4847-8ada-2178a6558956", + "fields": { + "created_date": "2019-10-24T00:24:12.219Z", + "modified_date": "2019-10-24T00:24:12.219Z", + "file": "e5f5ce8a-16e3-4310-afed-1e846bb4696b", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3feb253c-be4b-4357-b7f2-958ae64cced0", + "fields": { + "created_date": "2019-10-24T00:24:12.525Z", + "modified_date": "2019-10-24T00:24:12.525Z", + "file": "91770ec9-d82c-45b2-9ce7-da18b67cb4c0", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "215f0a3b-ca9e-4786-9426-ca3f6eb79d5a", + "fields": { + "created_date": "2019-10-24T00:24:12.769Z", + "modified_date": "2019-10-24T00:24:12.769Z", + "file": "c5b27f38-4d0f-4fda-bf2d-c3c72fbbc3cf", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "79a4b7e4-bf97-4672-9e22-44e859feda9e", + "fields": { + "created_date": "2019-12-06T20:06:03.487Z", + "modified_date": "2019-12-06T20:06:03.487Z", + "file": "316a84f9-1e44-4294-acd9-44007db6fa9d", + "version": 0, + "metadata": { + "assay": "IDT_Exome_v1_FP_b37", + "data_type": "curated_bam" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "61a79866-b376-47e4-9d2e-f48ba2db7eba", + "fields": { + "created_date": "2019-12-06T20:05:01.781Z", + "modified_date": "2019-12-06T20:05:01.781Z", + "file": "96e3a791-2bc7-45f8-acc6-e519a29d5d0b", + "version": 0, + "metadata": { + "genome": "GRCh37", + "data_type": "fasta" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2257c5e7-356a-422e-b409-ecddac244f00", + "fields": { + "created_date": "2019-10-24T00:23:19.228Z", + "modified_date": "2019-10-24T00:23:19.228Z", + "file": "b6b418fe-6c83-43a2-8bdc-f3af2b0954a7", + "version": 0, + "metadata": { + "genome": "GRCh38", + "data_type": "fasta" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "25dc1fa1-b0d5-4924-9ccb-bb18ec59f4ac", + "fields": { + "created_date": "2019-12-09T23:34:12.902Z", + "modified_date": "2019-12-09T23:34:12.902Z", + "file": "87b6a57c-f15b-49eb-9d22-d3893d2e00ef", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ef7063a-3abc-4fe9-bee9-db2d39f6f084", + "fields": { + "created_date": "2020-02-03T22:05:10.089Z", + "modified_date": "2020-02-03T22:05:10.089Z", + "file": "242cebfb-2b22-4e69-9cbf-478c4f026c3d", + "version": 2, + "metadata": { + "R": "R1", + "sex": "M", + "runId": "PITT_0390", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-15", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_1", + "barcodeId": "IDT366", + "libraryIgoId": null, + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7HCTBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Primary", + "barcodeIndex": "ACATACGG", + "labHeadEmail": "user@internet.com", + "oncotreeCode": "DDLS", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "specimenType": "Biopsy", + "flowCellLanes": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Tumor", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "S16-68609", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "S16-68609", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 40.03237153464453, + "ciTag": "s_C_K2902H_P001_d", + "cmoSampleName": "s_C_K2902H_P001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "08beab48-57bc-41b1-9776-e0cb84949401", + "fields": { + "created_date": "2020-02-03T22:05:10.065Z", + "modified_date": "2020-02-03T22:05:10.065Z", + "file": "02cfb077-f61c-4659-9877-752c456e8f80", + "version": 2, + "metadata": { + "R": "R2", + "sex": "M", + "runId": "PITT_0390", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-15", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_1", + "barcodeId": "IDT366", + "libraryIgoId": "09670_D_1_1_1_1_1", + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7HCTBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-P001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Primary", + "barcodeIndex": "ACATACGG", + "labHeadEmail": "user@internet.com", + "oncotreeCode": "DDLS", + "preservation": "Frozen", + "sampleOrigin": "Tissue", + "specimenType": "Biopsy", + "flowCellLanes": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Tumor", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "S16-68609", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "S16-68609", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 40.03237153464453, + "ciTag": "s_C_K2902H_P001_d", + "cmoSampleName": "s_C_K2902H_P001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "705149b0-69c1-4672-b4e8-ed71a8eb5ebe", + "fields": { + "created_date": "2020-02-03T22:05:10.135Z", + "modified_date": "2020-02-03T22:05:10.136Z", + "file": "d320fc3a-07e6-46c6-88f4-ad6480cf446e", + "version": 2, + "metadata": { + "R": "R1", + "sex": "M", + "runId": "PITT_0391", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-19", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_46", + "barcodeId": null, + "libraryIgoId": null, + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7FKJBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Normal", + "barcodeIndex": null, + "labHeadEmail": "user@internet.com", + "oncotreeCode": null, + "preservation": "EDTA-Streck", + "sampleOrigin": "Whole Blood", + "specimenType": "Blood", + "flowCellLanes": [ + 5, + 6, + 7, + 8 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Normal", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "P-0017035-N01-WES", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "P-0017035-N01-WES", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 32.135796910139796, + "ciTag": "s_C_K2902H_N001_d", + "cmoSampleName": "s_C_K2902H_N001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2d8b63f4-90ba-4fc0-8fc5-37be735b566a", + "fields": { + "created_date": "2020-02-03T22:05:10.109Z", + "modified_date": "2020-02-03T22:05:10.109Z", + "file": "47be3848-e16b-4126-9e64-1d3f5a67b927", + "version": 2, + "metadata": { + "R": "R2", + "sex": "M", + "runId": "PITT_0391", + "genePanel": "WholeExomeSequencing", + "baitSet": "IDT_Exome_v1_FP_BAITS", + "piEmail": "", + "runDate": "2019-08-19", + "runMode": "HiSeq High Output", + "species": "Human", + "primaryId": "09670_D_46", + "barcodeId": null, + "libraryIgoId": "09670_D_46_1", + "cmoPatientId": "C-K2902H", + "igoRequestId": "09670_D", + "flowCellId": "H7FKJBBXY", + "readLength": "101/8/101", + "sampleName": "C-K2902H-N001-d", + "sampleType": "Primary", + "captureName": null, + "igoComplete": true, + "labHeadName": "John Smith", + "sampleClass": "Normal", + "barcodeIndex": null, + "labHeadEmail": "user@internet.com", + "oncotreeCode": null, + "preservation": "EDTA-Streck", + "sampleOrigin": "Whole Blood", + "specimenType": "Blood", + "flowCellLanes": [ + 5, + 6, + 7, + 8 + ], + "libraryVolume": null, + "pooledNormals": null, + "tumorOrNormal": "Normal", + "captureInputNg": null, + "collectionYear": "", + "tissueLocation": "", + "dataAnalystName": "", + "dataAnalystEmail": "", + "externalSampleId": "P-0017035-N01-WES", + "investigatorName": "Bob Sagat", + "investigatorEmail": "user2@internet.com", + "projectManagerName": "Franklin, Rosalind", + "investigatorSampleId": "P-0017035-N01-WES", + "captureConcentrationNm": null, + "libraryConcentrationNgul": 32.135796910139796, + "ciTag": "s_C_K2902H_N001_d", + "cmoSampleName": "s_C_K2902H_N001_d" + }, + "user": null, + "latest": true + } + }, + { + "model": "file_system.file", + "pk": "b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "fields": { + "created_date": "2019-12-14T12:08:14.368Z", + "modified_date": "2019-12-14T12:08:14.368Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.annotate-variants.vcf", + "file_type": 11, + "size": 65612975, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "f9f55509-fcae-45f7-bdd2-72aebb59178e", + "fields": { + "created_date": "2019-12-14T12:08:13.539Z", + "modified_date": "2019-12-14T12:08:13.539Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.muts.maf", + "file_type": 24, + "size": 181310718, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "fields": { + "created_date": "2019-12-14T12:08:13.575Z", + "modified_date": "2019-12-14T12:08:13.575Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 22899967017, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "fields": { + "created_date": "2019-12-14T12:08:13.614Z", + "modified_date": "2019-12-14T12:08:13.614Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.bam", + "file_type": 3, + "size": 14961505727, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "0f1e06cb-c77b-4988-994f-797eab18cbea", + "fields": { + "created_date": "2019-12-14T12:08:13.658Z", + "modified_date": "2019-12-14T12:08:13.658Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk000_cl.stats", + "file_type": 21, + "size": 2641, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "48dd6384-7034-4cc7-9027-7df71496eb27", + "fields": { + "created_date": "2019-12-14T12:08:13.676Z", + "modified_date": "2019-12-14T12:08:13.676Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk001_cl.stats", + "file_type": 21, + "size": 2611, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2c2b195f-514c-4107-af3a-8488cf6547ea", + "fields": { + "created_date": "2019-12-14T12:08:13.695Z", + "modified_date": "2019-12-14T12:08:13.695Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R1-001.chunk002_cl.stats", + "file_type": 21, + "size": 2576, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "fields": { + "created_date": "2019-12-14T12:08:13.713Z", + "modified_date": "2019-12-14T12:08:13.713Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk000_cl.stats", + "file_type": 21, + "size": 2764, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2a1736ce-50fd-4721-92da-474f67318c8d", + "fields": { + "created_date": "2019-12-14T12:08:13.731Z", + "modified_date": "2019-12-14T12:08:13.731Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R1-001.chunk001_cl.stats", + "file_type": 21, + "size": 2714, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "fields": { + "created_date": "2019-12-14T12:08:13.754Z", + "modified_date": "2019-12-14T12:08:13.754Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk000_cl.stats", + "file_type": 21, + "size": 2818, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "fields": { + "created_date": "2019-12-14T12:08:13.778Z", + "modified_date": "2019-12-14T12:08:13.778Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk001_cl.stats", + "file_type": 21, + "size": 2815, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "fields": { + "created_date": "2019-12-14T12:08:13.803Z", + "modified_date": "2019-12-14T12:08:13.803Z", + "file_name": "H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7HCTBBXY_ACATACGG-IGO-09670-D-1-S11-R2-001.chunk002_cl.stats", + "file_type": 21, + "size": 2775, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "fields": { + "created_date": "2019-12-14T12:08:13.820Z", + "modified_date": "2019-12-14T12:08:13.820Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk000_cl.stats", + "file_type": 21, + "size": 2873, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2a41fde8-172a-439c-8a9e-9681069c87fa", + "fields": { + "created_date": "2019-12-14T12:08:13.836Z", + "modified_date": "2019-12-14T12:08:13.836Z", + "file_name": "H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/H7FKJBBXY-IGO-09670-D-46-S12-R2-001.chunk001_cl.stats", + "file_type": 21, + "size": 2826, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "463c0311-e32f-40ae-a1a2-d831431997b7", + "fields": { + "created_date": "2019-12-14T12:08:13.858Z", + "modified_date": "2019-12-14T12:08:13.858Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.maf", + "file_type": 24, + "size": 59073, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "fields": { + "created_date": "2019-12-14T12:08:13.880Z", + "modified_date": "2019-12-14T12:08:13.880Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "file_type": 21, + "size": 8189, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "fields": { + "created_date": "2019-12-14T12:08:13.896Z", + "modified_date": "2019-12-14T12:08:13.896Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle.pdf", + "file_type": 21, + "size": 8219, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "fields": { + "created_date": "2019-12-14T12:08:13.930Z", + "modified_date": "2019-12-14T12:08:13.930Z", + "file_name": "s_C_K2902H_P001_d.rg.md.asmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.asmetrics", + "file_type": 21, + "size": 2171, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "fields": { + "created_date": "2019-12-14T12:08:13.947Z", + "modified_date": "2019-12-14T12:08:13.947Z", + "file_name": "s_C_K2902H_N001_d.rg.md.asmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.asmetrics", + "file_type": 21, + "size": 2134, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "fields": { + "created_date": "2019-12-14T12:08:13.969Z", + "modified_date": "2019-12-14T12:08:13.969Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.out", + "file_type": 21, + "size": 603, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "734731f7-a505-4aaa-957e-ce706342f555", + "fields": { + "created_date": "2019-12-14T12:08:13.986Z", + "modified_date": "2019-12-14T12:08:13.986Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.out", + "file_type": 21, + "size": 602, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "a813b899-7525-480b-9a8d-fe844abf06cf", + "fields": { + "created_date": "2019-12-14T12:08:14.009Z", + "modified_date": "2019-12-14T12:08:14.009Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.CNCF.png", + "file_type": 21, + "size": 124853, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "fields": { + "created_date": "2019-12-14T12:08:14.027Z", + "modified_date": "2019-12-14T12:08:14.027Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.CNCF.png", + "file_type": 21, + "size": 111084, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "fields": { + "created_date": "2019-12-14T12:08:14.050Z", + "modified_date": "2019-12-14T12:08:14.050Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.seg", + "file_type": 21, + "size": 4777, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "97923d95-86f5-4f95-ab20-3cb7882b79cc", + "fields": { + "created_date": "2019-12-14T12:08:14.068Z", + "modified_date": "2019-12-14T12:08:14.068Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.seg", + "file_type": 21, + "size": 3222, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "ad08e7ac-2877-41da-a16a-f468f3130158", + "fields": { + "created_date": "2019-12-14T12:08:14.092Z", + "modified_date": "2019-12-14T12:08:14.092Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.pdf", + "file_type": 21, + "size": 6784, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "fields": { + "created_date": "2019-12-14T12:08:14.108Z", + "modified_date": "2019-12-14T12:08:14.108Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.pdf", + "file_type": 21, + "size": 6794, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "fields": { + "created_date": "2019-12-14T12:08:14.131Z", + "modified_date": "2019-12-14T12:08:14.131Z", + "file_name": "s_C_K2902H_P001_d.rg.md.hsmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hsmetrics", + "file_type": 21, + "size": 5016, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "e4475a18-ce54-40c1-82cf-dd9323157658", + "fields": { + "created_date": "2019-12-14T12:08:14.147Z", + "modified_date": "2019-12-14T12:08:14.147Z", + "file_name": "s_C_K2902H_N001_d.rg.md.hsmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hsmetrics", + "file_type": 21, + "size": 5029, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "fields": { + "created_date": "2019-12-14T12:08:14.168Z", + "modified_date": "2019-12-14T12:08:14.168Z", + "file_name": "s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics.pdf", + "file_type": 21, + "size": 13994, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8954096e-64c4-4393-9721-95c5b880b18b", + "fields": { + "created_date": "2019-12-14T12:08:14.183Z", + "modified_date": "2019-12-14T12:08:14.183Z", + "file_name": "s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics.pdf", + "file_type": 21, + "size": 12712, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "fields": { + "created_date": "2019-12-14T12:08:14.203Z", + "modified_date": "2019-12-14T12:08:14.203Z", + "file_name": "s_C_K2902H_P001_d.rg.md_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_metrics", + "file_type": 21, + "size": 2900, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "fields": { + "created_date": "2019-12-14T12:08:14.219Z", + "modified_date": "2019-12-14T12:08:14.219Z", + "file_name": "s_C_K2902H_N001_d.rg.md_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_metrics", + "file_type": 21, + "size": 2866, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "dd8d50f9-389f-49e4-ae3a-17510322684c", + "fields": { + "created_date": "2019-12-14T12:08:14.242Z", + "modified_date": "2019-12-14T12:08:14.242Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.vcf", + "file_type": 11, + "size": 24213327, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "fields": { + "created_date": "2019-12-14T12:08:14.263Z", + "modified_date": "2019-12-14T12:08:14.263Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.combined-variants.vcf.gz", + "file_type": 21, + "size": 13440159, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "d72930a5-6916-4d32-b9de-55c9e27a92df", + "fields": { + "created_date": "2019-12-14T12:08:14.302Z", + "modified_date": "2019-12-14T12:08:14.302Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vcf", + "file_type": 11, + "size": 19739, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "fields": { + "created_date": "2019-12-14T12:08:14.324Z", + "modified_date": "2019-12-14T12:08:14.324Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.pass.vep.portal.txt", + "file_type": 10, + "size": 5795, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "2167517e-4230-4660-a3e2-f1f53d492e60", + "fields": { + "created_date": "2019-12-14T12:08:14.346Z", + "modified_date": "2019-12-14T12:08:14.346Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.vcf", + "file_type": 11, + "size": 403491742, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "587840dc-bcb6-48e6-9000-ae912c415d7c", + "fields": { + "created_date": "2019-12-14T12:08:14.390Z", + "modified_date": "2019-12-14T12:08:14.390Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.Rdata", + "file_type": 21, + "size": 8622126, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "fields": { + "created_date": "2019-12-14T12:08:14.406Z", + "modified_date": "2019-12-14T12:08:14.406Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.Rdata", + "file_type": 21, + "size": 8618530, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "df4b1eb1-640f-486c-846f-6df01c5896ac", + "fields": { + "created_date": "2019-12-14T12:08:14.428Z", + "modified_date": "2019-12-14T12:08:14.428Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "file_type": 21, + "size": 5494, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "fields": { + "created_date": "2019-12-14T12:08:14.445Z", + "modified_date": "2019-12-14T12:08:14.445Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads.qmetrics.quality_by_cycle_metrics", + "file_type": 21, + "size": 5508, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "262c3d19-2d59-403d-bd2b-66e0fe404413", + "fields": { + "created_date": "2019-12-14T12:08:14.466Z", + "modified_date": "2019-12-14T12:08:14.466Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads.dat.gz", + "file_type": 21, + "size": 32693698, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "fields": { + "created_date": "2019-12-14T12:08:14.488Z", + "modified_date": "2019-12-14T12:08:14.488Z", + "file_name": "s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md_FP_base_counts.txt", + "file_type": 10, + "size": 13779990, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "fields": { + "created_date": "2019-12-14T12:08:14.504Z", + "modified_date": "2019-12-14T12:08:14.504Z", + "file_name": "s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md_FP_base_counts.txt", + "file_type": 10, + "size": 13586169, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "fields": { + "created_date": "2019-12-14T12:08:14.527Z", + "modified_date": "2019-12-14T12:08:14.527Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbiasmetrics", + "file_type": 21, + "size": 6648, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b950c7ff-84c1-4476-99e1-6f0b16626f76", + "fields": { + "created_date": "2019-12-14T12:08:14.544Z", + "modified_date": "2019-12-14T12:08:14.544Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbiasmetrics", + "file_type": 21, + "size": 6632, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "fields": { + "created_date": "2019-12-14T12:08:14.574Z", + "modified_date": "2019-12-14T12:08:14.575Z", + "file_name": "s_C_K2902H_P001_d.rg.md.gcbias.summary", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.gcbias.summary", + "file_type": 21, + "size": 1201, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "44f519d5-a59c-4baa-bf08-2792460c78bc", + "fields": { + "created_date": "2019-12-14T12:08:14.593Z", + "modified_date": "2019-12-14T12:08:14.593Z", + "file_name": "s_C_K2902H_N001_d.rg.md.gcbias.summary", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.gcbias.summary", + "file_type": 21, + "size": 1199, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "c211d274-6cf8-4f37-a201-1441b3f3c716", + "fields": { + "created_date": "2019-12-14T12:08:14.616Z", + "modified_date": "2019-12-14T12:08:14.616Z", + "file_name": "s_C_K2902H_P001_d.rg.md.ismetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.ismetrics", + "file_type": 21, + "size": 7754, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "fields": { + "created_date": "2019-12-14T12:08:14.635Z", + "modified_date": "2019-12-14T12:08:14.635Z", + "file_name": "s_C_K2902H_N001_d.rg.md.ismetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.ismetrics", + "file_type": 21, + "size": 7041, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "fields": { + "created_date": "2019-12-14T12:08:14.658Z", + "modified_date": "2019-12-14T12:08:14.658Z", + "file_name": "s_C_K2902H_P001_d.rg.md.pileup", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.pileup", + "file_type": 21, + "size": 55203868, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "995ae979-5156-4107-a9e6-20ce77f59ecb", + "fields": { + "created_date": "2019-12-14T12:08:14.675Z", + "modified_date": "2019-12-14T12:08:14.675Z", + "file_name": "s_C_K2902H_N001_d.rg.md.pileup", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.pileup", + "file_type": 21, + "size": 33915095, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "7ba48896-0c1a-443e-8258-0a35914dfd3e", + "fields": { + "created_date": "2019-12-14T12:08:14.697Z", + "modified_date": "2019-12-14T12:08:14.697Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect_STDfilter.norm.vcf.gz", + "file_type": 21, + "size": 129554, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "86a62cf2-398d-4876-b195-e2780ba594bd", + "fields": { + "created_date": "2019-12-14T12:08:14.738Z", + "modified_date": "2019-12-14T12:08:14.738Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.mutect.txt", + "file_type": 10, + "size": 172715192, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "fields": { + "created_date": "2019-12-14T12:08:14.762Z", + "modified_date": "2019-12-14T12:08:14.762Z", + "file_name": "s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.abra.printreads.s_C_K2902H_N001_d.rg.md.abra.printreads.vardict.complex_filtered_STDfilter.norm.vcf.gz", + "file_type": 21, + "size": 13247144, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "fields": { + "created_date": "2019-12-14T12:08:14.800Z", + "modified_date": "2019-12-14T12:08:14.800Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_hisens.cncf.txt", + "file_type": 10, + "size": 11388, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "fields": { + "created_date": "2019-12-14T12:08:14.822Z", + "modified_date": "2019-12-14T12:08:14.822Z", + "file_name": "s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.abra.printreads__s_C_K2902H_P001_d.rg.md.abra.printreads_purity.cncf.txt", + "file_type": 10, + "size": 7525, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "3f92509f-90a9-4de8-ad81-1d021607918b", + "fields": { + "created_date": "2019-12-14T12:08:14.844Z", + "modified_date": "2019-12-14T12:08:14.844Z", + "file_name": "s_C_K2902H_P001_d.rg.md.hstmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.rg.md.hstmetrics", + "file_type": 21, + "size": 19302184, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "afe65a89-6272-4276-bb34-d401f41a480a", + "fields": { + "created_date": "2019-12-14T12:08:14.860Z", + "modified_date": "2019-12-14T12:08:14.860Z", + "file_name": "s_C_K2902H_N001_d.rg.md.hstmetrics", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_N001_d.rg.md.hstmetrics", + "file_type": 21, + "size": 19114455, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.file", + "pk": "daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "fields": { + "created_date": "2019-12-14T12:08:14.883Z", + "modified_date": "2019-12-14T12:08:14.883Z", + "file_name": "s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "path": "/juno/work/ci/argos-test/data/ca18b090-03ad-4bef-acd3-52600f8e62eb/outputs/s_C_K2902H_P001_d.s_C_K2902H_N001_d.svs.vcf", + "file_type": 11, + "size": 2741838, + "file_group": "a975f490-1b02-4575-abae-a4f8e3667733" + } + }, + { + "model": "file_system.filemetadata", + "pk": "72a12af0-87e5-4499-b637-354ecfffd143", + "fields": { + "created_date": "2019-12-14T12:08:14.373Z", + "modified_date": "2019-12-14T12:08:14.373Z", + "file": "b835c33c-d241-42fc-beb2-e1ce1c41a77d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "84581b79-b529-48d8-859d-cdb1c6fa0d64", + "fields": { + "created_date": "2019-12-14T12:08:13.552Z", + "modified_date": "2019-12-14T12:08:13.552Z", + "file": "f9f55509-fcae-45f7-bdd2-72aebb59178e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "704672d7-5287-41c3-ac85-5216531cbcf7", + "fields": { + "created_date": "2019-12-14T12:08:13.580Z", + "modified_date": "2019-12-14T12:08:13.580Z", + "file": "e528ce76-0c6f-4088-8e22-38ece693bcdd", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ead69a0e-81b5-4284-bf78-35d08d99ea2e", + "fields": { + "created_date": "2019-12-14T12:08:13.619Z", + "modified_date": "2019-12-14T12:08:13.619Z", + "file": "f6d0fd8d-cae6-469d-ab57-f22ab55178c9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "01ea8211-218f-4625-a438-faa044bd1a6e", + "fields": { + "created_date": "2019-12-14T12:08:13.663Z", + "modified_date": "2019-12-14T12:08:13.663Z", + "file": "0f1e06cb-c77b-4988-994f-797eab18cbea", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "65c49729-041b-4f19-9131-82898ed0b61a", + "fields": { + "created_date": "2019-12-14T12:08:13.681Z", + "modified_date": "2019-12-14T12:08:13.681Z", + "file": "48dd6384-7034-4cc7-9027-7df71496eb27", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0850f29d-b7bb-4b24-b7bd-a375bdc765b6", + "fields": { + "created_date": "2019-12-14T12:08:13.700Z", + "modified_date": "2019-12-14T12:08:13.700Z", + "file": "2c2b195f-514c-4107-af3a-8488cf6547ea", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2b6174b0-2318-4de2-b485-59ff36594027", + "fields": { + "created_date": "2019-12-14T12:08:13.718Z", + "modified_date": "2019-12-14T12:08:13.718Z", + "file": "2af79d18-4ba7-4aef-8505-bd775d47b00d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2421fc51-3aeb-4cee-9eb0-67c7807eee41", + "fields": { + "created_date": "2019-12-14T12:08:13.736Z", + "modified_date": "2019-12-14T12:08:13.736Z", + "file": "2a1736ce-50fd-4721-92da-474f67318c8d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6d47e4f7-5bfe-4678-806c-4562a1389897", + "fields": { + "created_date": "2019-12-14T12:08:13.759Z", + "modified_date": "2019-12-14T12:08:13.759Z", + "file": "e6d2247d-c056-467b-8ddb-6cf6e0387f26", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "71931b44-b644-4402-b3f2-526b25474a4a", + "fields": { + "created_date": "2019-12-14T12:08:13.785Z", + "modified_date": "2019-12-14T12:08:13.785Z", + "file": "aecc788a-ebd8-4e3d-bb25-6bc6a373f5fa", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "86a688e6-2db8-4647-be8d-e529f5038ca8", + "fields": { + "created_date": "2019-12-14T12:08:13.807Z", + "modified_date": "2019-12-14T12:08:13.807Z", + "file": "e0ad9888-930b-4c87-9797-a5a88894cb2a", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "4d2b5fa3-1bee-4650-89f9-40e9a28ac957", + "fields": { + "created_date": "2019-12-14T12:08:13.824Z", + "modified_date": "2019-12-14T12:08:13.824Z", + "file": "75f8f49a-ffe7-4cf4-8956-0adacfe9f6f6", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "31bb5596-e277-4821-abc8-2f7495fa6dc0", + "fields": { + "created_date": "2019-12-14T12:08:13.841Z", + "modified_date": "2019-12-14T12:08:13.841Z", + "file": "2a41fde8-172a-439c-8a9e-9681069c87fa", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5628c6c1-c5db-418d-9401-4a126e9447cb", + "fields": { + "created_date": "2019-12-14T12:08:13.863Z", + "modified_date": "2019-12-14T12:08:13.863Z", + "file": "463c0311-e32f-40ae-a1a2-d831431997b7", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3d21ff17-1aa1-44de-a0c4-867499102c9d", + "fields": { + "created_date": "2019-12-14T12:08:13.884Z", + "modified_date": "2019-12-14T12:08:13.884Z", + "file": "0fdc6110-b18f-4ef0-9c50-9905bf4a22a9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fb4fed4a-1c35-483d-8d6b-7c22ceb74b5b", + "fields": { + "created_date": "2019-12-14T12:08:13.900Z", + "modified_date": "2019-12-14T12:08:13.900Z", + "file": "9290ce2b-2dbd-4253-a4dd-9edf7fe79114", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f36e741f-128e-4aa6-8bcc-c784e9f15dc1", + "fields": { + "created_date": "2019-12-14T12:08:13.935Z", + "modified_date": "2019-12-14T12:08:13.935Z", + "file": "b9cd207a-f8d5-4c41-8506-f8bb6b0f61af", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "722de789-595e-4a9b-b810-62c64696fac7", + "fields": { + "created_date": "2019-12-14T12:08:13.952Z", + "modified_date": "2019-12-14T12:08:13.952Z", + "file": "22a814db-f3ad-4fb2-ae81-c56b41f01f13", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0dfbeac9-adab-4202-bc5e-a1bd8985b0cb", + "fields": { + "created_date": "2019-12-14T12:08:13.973Z", + "modified_date": "2019-12-14T12:08:13.973Z", + "file": "48a16d33-0fd4-41df-9bca-fe87c15c119e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "66929d7f-0abc-435c-8c92-a84b35328067", + "fields": { + "created_date": "2019-12-14T12:08:13.991Z", + "modified_date": "2019-12-14T12:08:13.991Z", + "file": "734731f7-a505-4aaa-957e-ce706342f555", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e151c4e1-c9c7-4e8b-83d9-b172e5688fe2", + "fields": { + "created_date": "2019-12-14T12:08:14.014Z", + "modified_date": "2019-12-14T12:08:14.014Z", + "file": "a813b899-7525-480b-9a8d-fe844abf06cf", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "ba1bc7c9-be10-4035-8e50-db39c390859d", + "fields": { + "created_date": "2019-12-14T12:08:14.031Z", + "modified_date": "2019-12-14T12:08:14.032Z", + "file": "9cbfedb0-dac4-4151-ac25-2553fc46fad6", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9b8ac7d6-8edb-4a4c-8c13-6f906b355fbb", + "fields": { + "created_date": "2019-12-14T12:08:14.055Z", + "modified_date": "2019-12-14T12:08:14.055Z", + "file": "1e25988d-2f5d-45bf-ab60-a3e8bf3b0811", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d19c12b4-2fa8-4a51-9769-8d07b266c073", + "fields": { + "created_date": "2019-12-14T12:08:14.074Z", + "modified_date": "2019-12-14T12:08:14.074Z", + "file": "97923d95-86f5-4f95-ab20-3cb7882b79cc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "2413c312-0d3c-4736-9dab-54d7a1f8944b", + "fields": { + "created_date": "2019-12-14T12:08:14.097Z", + "modified_date": "2019-12-14T12:08:14.097Z", + "file": "ad08e7ac-2877-41da-a16a-f468f3130158", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "0b44502d-24ae-4c76-b2df-d1c82dc7204e", + "fields": { + "created_date": "2019-12-14T12:08:14.113Z", + "modified_date": "2019-12-14T12:08:14.113Z", + "file": "7694cc12-25c1-4585-93ce-fa5c540b5f17", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9626b151-e5ce-4a8d-9a2d-5525ffefffea", + "fields": { + "created_date": "2019-12-14T12:08:14.135Z", + "modified_date": "2019-12-14T12:08:14.135Z", + "file": "4d8d1cf0-fc62-4ed6-a0bd-0dfbef86b277", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "73b90583-7ba5-479a-bf60-ae38fcb5101c", + "fields": { + "created_date": "2019-12-14T12:08:14.152Z", + "modified_date": "2019-12-14T12:08:14.152Z", + "file": "e4475a18-ce54-40c1-82cf-dd9323157658", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "022eb502-f9e7-470f-ba57-5a1fd64b4da6", + "fields": { + "created_date": "2019-12-14T12:08:14.172Z", + "modified_date": "2019-12-14T12:08:14.172Z", + "file": "ff35af28-dbe9-47e6-b55b-2d7d01c4cc63", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "960aa982-1fb2-4631-b6b9-9a785a038307", + "fields": { + "created_date": "2019-12-14T12:08:14.187Z", + "modified_date": "2019-12-14T12:08:14.187Z", + "file": "8954096e-64c4-4393-9721-95c5b880b18b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "3e5cedc4-25ab-48f0-b00a-b1c11145a962", + "fields": { + "created_date": "2019-12-14T12:08:14.208Z", + "modified_date": "2019-12-14T12:08:14.208Z", + "file": "bdc504e0-bf83-4093-b14f-a6ce0ef94acc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "af754099-8e4e-4b38-950e-b77c6d81e105", + "fields": { + "created_date": "2019-12-14T12:08:14.223Z", + "modified_date": "2019-12-14T12:08:14.223Z", + "file": "11a1da3d-5dad-493f-83a5-c5d5fe14d39e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6234948a-050c-4a5f-bb84-089ffa56e2ea", + "fields": { + "created_date": "2019-12-14T12:08:14.246Z", + "modified_date": "2019-12-14T12:08:14.246Z", + "file": "dd8d50f9-389f-49e4-ae3a-17510322684c", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "acfe275c-f258-4a51-afd2-85c71d54eefd", + "fields": { + "created_date": "2019-12-14T12:08:14.268Z", + "modified_date": "2019-12-14T12:08:14.268Z", + "file": "5d58f2d4-46dc-49f3-8e39-5c1e43a3d55b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f2821b20-55b8-4874-aa4e-4e7138a8b63b", + "fields": { + "created_date": "2019-12-14T12:08:14.307Z", + "modified_date": "2019-12-14T12:08:14.307Z", + "file": "d72930a5-6916-4d32-b9de-55c9e27a92df", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "7493cb24-e54e-48ce-89a2-f3a9beab499d", + "fields": { + "created_date": "2019-12-14T12:08:14.329Z", + "modified_date": "2019-12-14T12:08:14.329Z", + "file": "2e0d7c0a-be9c-4969-a65e-0139e95ebdc1", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "00abf8aa-8c97-41e0-b294-8299d1315763", + "fields": { + "created_date": "2019-12-14T12:08:14.351Z", + "modified_date": "2019-12-14T12:08:14.351Z", + "file": "2167517e-4230-4660-a3e2-f1f53d492e60", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5c6a0c54-ae10-41ad-8d48-2191f23f6ee9", + "fields": { + "created_date": "2019-12-14T12:08:14.394Z", + "modified_date": "2019-12-14T12:08:14.394Z", + "file": "587840dc-bcb6-48e6-9000-ae912c415d7c", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "75c071df-9735-4f5e-9d11-338364c3f3f5", + "fields": { + "created_date": "2019-12-14T12:08:14.411Z", + "modified_date": "2019-12-14T12:08:14.411Z", + "file": "c1b4ba39-e14b-4535-88f1-53de2f5809c9", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "6ff6f734-4ac5-4c0b-ae9c-1c66915a4de6", + "fields": { + "created_date": "2019-12-14T12:08:14.432Z", + "modified_date": "2019-12-14T12:08:14.432Z", + "file": "df4b1eb1-640f-486c-846f-6df01c5896ac", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9c20e7a4-03be-4764-89bc-e6365f4a2f9a", + "fields": { + "created_date": "2019-12-14T12:08:14.449Z", + "modified_date": "2019-12-14T12:08:14.449Z", + "file": "5ed9c450-1af5-422c-8c74-f60219ad3d26", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8c5372f6-7d52-4d58-8ed0-1b3ef7e72a01", + "fields": { + "created_date": "2019-12-14T12:08:14.470Z", + "modified_date": "2019-12-14T12:08:14.470Z", + "file": "262c3d19-2d59-403d-bd2b-66e0fe404413", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "8a4038d5-9ecb-40ed-a964-1163f83abb17", + "fields": { + "created_date": "2019-12-14T12:08:14.492Z", + "modified_date": "2019-12-14T12:08:14.492Z", + "file": "dfc3e0f6-be3c-4a1c-a2b7-fc8fb8791b1d", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "c1314a25-14fe-4420-b272-af86064e0d17", + "fields": { + "created_date": "2019-12-14T12:08:14.509Z", + "modified_date": "2019-12-14T12:08:14.509Z", + "file": "4c1e5a08-70c1-4dcf-9d4b-b4d0d67ba3a7", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9ba79561-0602-408b-b963-cb46c53658ea", + "fields": { + "created_date": "2019-12-14T12:08:14.532Z", + "modified_date": "2019-12-14T12:08:14.532Z", + "file": "23fdfe62-3e90-4db4-b533-acadf2f4e1b2", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "cb3bf695-96b9-4fce-a562-48fdad6939f6", + "fields": { + "created_date": "2019-12-14T12:08:14.548Z", + "modified_date": "2019-12-14T12:08:14.548Z", + "file": "b950c7ff-84c1-4476-99e1-6f0b16626f76", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "95bbe477-eac9-4f0c-8207-d2dc6bfe536f", + "fields": { + "created_date": "2019-12-14T12:08:14.580Z", + "modified_date": "2019-12-14T12:08:14.580Z", + "file": "3cab6e36-70f5-46df-aa00-a4473cb8ed50", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "41764b23-c374-4d24-884f-5341047ba4e3", + "fields": { + "created_date": "2019-12-14T12:08:14.598Z", + "modified_date": "2019-12-14T12:08:14.598Z", + "file": "44f519d5-a59c-4baa-bf08-2792460c78bc", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "fb5431c0-e7ae-4ef0-b71c-fa81838977c4", + "fields": { + "created_date": "2019-12-14T12:08:14.621Z", + "modified_date": "2019-12-14T12:08:14.621Z", + "file": "c211d274-6cf8-4f37-a201-1441b3f3c716", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "13deb153-5dad-4e83-9e61-91262e14e416", + "fields": { + "created_date": "2019-12-14T12:08:14.640Z", + "modified_date": "2019-12-14T12:08:14.640Z", + "file": "8265b3ed-0c3c-496c-ab97-ea312cf878db", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "e93ee833-0002-4e3e-8cf1-69e81a18c65b", + "fields": { + "created_date": "2019-12-14T12:08:14.663Z", + "modified_date": "2019-12-14T12:08:14.663Z", + "file": "8b2f58fc-ff9a-4d00-a3e2-c62228b99993", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "a2950c05-2e28-42b2-9594-bf05be09dd09", + "fields": { + "created_date": "2019-12-14T12:08:14.679Z", + "modified_date": "2019-12-14T12:08:14.679Z", + "file": "995ae979-5156-4107-a9e6-20ce77f59ecb", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "732c5c6a-0e3e-42bf-9ae0-dd014c03ff60", + "fields": { + "created_date": "2019-12-14T12:08:14.702Z", + "modified_date": "2019-12-14T12:08:14.702Z", + "file": "7ba48896-0c1a-443e-8258-0a35914dfd3e", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "b3af6100-e256-49e3-9e0b-76e4db510f10", + "fields": { + "created_date": "2019-12-14T12:08:14.743Z", + "modified_date": "2019-12-14T12:08:14.743Z", + "file": "86a62cf2-398d-4876-b195-e2780ba594bd", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "7d8dd044-53eb-4735-982d-d07804986d46", + "fields": { + "created_date": "2019-12-14T12:08:14.766Z", + "modified_date": "2019-12-14T12:08:14.766Z", + "file": "92c9dd48-f4de-4788-b7a3-fe9ff7d17d7b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "9957d731-e1ad-431e-a1a9-1fd825dca32a", + "fields": { + "created_date": "2019-12-14T12:08:14.805Z", + "modified_date": "2019-12-14T12:08:14.805Z", + "file": "b16cea6f-7590-4a4f-9be2-38e045bf60cf", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "5e3401fc-64b8-4047-838d-19cb6589cd63", + "fields": { + "created_date": "2019-12-14T12:08:14.827Z", + "modified_date": "2019-12-14T12:08:14.827Z", + "file": "3a95e8f1-aa34-4f81-b77a-ab59307c1d5f", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "70889fa4-5c6a-4ee4-9dd4-b7b9a16f6d68", + "fields": { + "created_date": "2019-12-14T12:08:14.848Z", + "modified_date": "2019-12-14T12:08:14.848Z", + "file": "3f92509f-90a9-4de8-ad81-1d021607918b", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "d81be683-8fb2-42c1-94a7-e4e777bce313", + "fields": { + "created_date": "2019-12-14T12:08:14.865Z", + "modified_date": "2019-12-14T12:08:14.865Z", + "file": "afe65a89-6272-4276-bb34-d401f41a480a", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + }, + { + "model": "file_system.filemetadata", + "pk": "f63728b5-80b8-4783-80a1-2b5c60d51955", + "fields": { + "created_date": "2019-12-14T12:08:14.887Z", + "modified_date": "2019-12-14T12:08:14.887Z", + "file": "daef2d43-6a6f-4c3c-9e80-076e3e8288cb", + "version": 0, + "metadata": {}, + "user": null, + "latest": true + } + } +] \ No newline at end of file diff --git a/notifier/helper.py b/notifier/helper.py index bf5357b97..650d7015e 100644 --- a/notifier/helper.py +++ b/notifier/helper.py @@ -69,28 +69,11 @@ def generate_sample_data_content(files, pipeline_name, pipeline_github, pipeline def generate_sample_data_content_str(metadata, pipeline_name, pipeline_github, pipeline_version, project_id=None): if project_id: project_id = get_project_id(metadata[settings.REQUEST_ID_METADATA_KEY]) - result = "{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\n".format( - metadata.get( - settings.CMO_SAMPLE_TAG_METADATA_KEY, - format_sample_name( - metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY], metadata[settings.SAMPLE_CLASS_METADATA_KEY] - ), + sample_id = metadata.get( + settings.CMO_SAMPLE_TAG_METADATA_KEY, + format_sample_name( + metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY], metadata[settings.SAMPLE_CLASS_METADATA_KEY] ), - metadata[settings.REQUEST_ID_METADATA_KEY], - project_id, - metadata[settings.PATIENT_ID_METADATA_KEY], - metadata["investigatorSampleId"], - MetadataValidator.clean_value(metadata[settings.SAMPLE_CLASS_METADATA_KEY]), - MetadataValidator.clean_value(metadata[settings.RECIPE_METADATA_KEY]), - MetadataValidator.clean_value(metadata[settings.ONCOTREE_METADATA_KEY]), - MetadataValidator.clean_value(metadata[settings.SAMPLE_CLASS_METADATA_KEY]), - MetadataValidator.clean_value(metadata["preservation"]), - MetadataValidator.clean_value(metadata["sex"]), - MetadataValidator.clean_value(metadata["tissueLocation"]), - metadata[settings.SAMPLE_ID_METADATA_KEY], - MetadataValidator.clean_value(metadata["runMode"]), - pipeline_name, - pipeline_github, - pipeline_version, ) + result = f"{sample_id}\t{metadata[settings.REQUEST_ID_METADATA_KEY]}\t{project_id}\t{metadata[settings.PATIENT_ID_METADATA_KEY]}\t{metadata['investigatorSampleId']}\t{MetadataValidator.clean_value(metadata[settings.CMO_SAMPLE_CLASS_METADATA_KEY])}\t{MetadataValidator.clean_value(metadata[settings.RECIPE_METADATA_KEY])}\t{MetadataValidator.clean_value(metadata[settings.ONCOTREE_METADATA_KEY])}\t{MetadataValidator.clean_value(metadata[settings.SAMPLE_CLASS_METADATA_KEY])}\t{MetadataValidator.clean_value(metadata['preservation'])}\t{MetadataValidator.clean_value(metadata['sex'])}\t{MetadataValidator.clean_value(metadata['tissueLocation'])}\t{metadata[settings.SAMPLE_ID_METADATA_KEY]}\t{MetadataValidator.clean_value(metadata['runMode'])}\t{pipeline_name}\t{pipeline_github}\t{pipeline_version}\n" return result diff --git a/runner/fixtures/runner.pipeline.json b/runner/fixtures/runner.pipeline.json index f342cc6e6..104f10b72 100644 --- a/runner/fixtures/runner.pipeline.json +++ b/runner/fixtures/runner.pipeline.json @@ -569,5 +569,21 @@ "operator": 24, "default": true } + }, + { + "model": "runner.pipeline", + "pk": "1e513e56-d500-4d6a-a390-a49f9c5d2379", + "fields": { + "created_date": "2019-11-18T17:46:45.118Z", + "modified_date": "2019-12-05T01:12:39.854Z", + "name": "copy_outputs_v1.7.0", + "github": "https://github.com/mskcc/argos-cwl", + "version": "1.7.0", + "entrypoint": "workflows/copy_outputs.cwl", + "output_file_group": "a975f490-1b02-4575-abae-a4f8e3667733", + "output_directory": "/juno/work/pi/beagle/output/copy_outputs", + "operator": 25, + "default": true + } } ] \ No newline at end of file diff --git a/runner/operator/access/heme/nucleo/heme_nucleo.py b/runner/operator/access/heme/nucleo/heme_nucleo.py index 8a3ee4a17..a3491bebf 100644 --- a/runner/operator/access/heme/nucleo/heme_nucleo.py +++ b/runner/operator/access/heme/nucleo/heme_nucleo.py @@ -7,6 +7,7 @@ from collections import defaultdict from runner.operator.operator import Operator +from runner.operator.helper import pair_samples from runner.run.objects.run_creator_object import RunCreator from file_system.repository.file_repository import FileRepository @@ -85,7 +86,7 @@ def construct_sample_inputs(samples, request_id): sample_group = list(sample_group) sample_id = sample_group[0]["metadata"][settings.CMO_SAMPLE_NAME_METADATA_KEY] - fgbio_fastq_to_bam_input = group_by_run(sample_group) + fgbio_fastq_to_bam_input = pair_samples(sample_group) fgbio_fastq_to_bam_input = [ [ {"class": "File", "location": "juno://" + s[0]["path"]}, diff --git a/runner/operator/access/heme/qc/heme_nucleo_qc.py b/runner/operator/access/heme/qc/heme_nucleo_qc.py index 7680839e1..3828069f2 100644 --- a/runner/operator/access/heme/qc/heme_nucleo_qc.py +++ b/runner/operator/access/heme/qc/heme_nucleo_qc.py @@ -67,6 +67,7 @@ def get_jobs(self): "name": "Heme Nucleo QC: %s, %i of %i" % (self.request_id, i + 1, len(sample_inputs)), "app": self.get_pipeline_id(), "inputs": job, + "output_metadata": output_metadata, "tags": {settings.REQUEST_ID_METADATA_KEY: self.request_id, "cmoSampleId": job["sample_name"]}, } ) diff --git a/runner/operator/access/v2_1_0/nucleo/access_nucleo.py b/runner/operator/access/v2_1_0/nucleo/access_nucleo.py index b4ab6c360..cdefbfea5 100644 --- a/runner/operator/access/v2_1_0/nucleo/access_nucleo.py +++ b/runner/operator/access/v2_1_0/nucleo/access_nucleo.py @@ -7,6 +7,7 @@ from collections import defaultdict from runner.operator.operator import Operator +from runner.operator.helper import pair_samples from runner.run.objects.run_creator_object import RunCreator from file_system.repository.file_repository import FileRepository @@ -45,12 +46,6 @@ def group_by_sample_id(samples): return sample_pairs -def group_by_run(samples): - samples.sort(key=lambda s: s["path"].split("/")[-1]) - fastqs = zip(samples[::2], samples[1::2]) - return list(fastqs) - - def calc_avg(sample_files, field): samples_with_field = list(filter(lambda s: field in s["metadata"] and s["metadata"][field], sample_files)) field_count = len(samples_with_field) @@ -85,7 +80,7 @@ def construct_sample_inputs(samples, request_id): sample_group = list(sample_group) sample_id = sample_group[0]["metadata"][settings.CMO_SAMPLE_NAME_METADATA_KEY] - fgbio_fastq_to_bam_input = group_by_run(sample_group) + fgbio_fastq_to_bam_input = pair_samples(sample_group) fgbio_fastq_to_bam_input = [ [ {"class": "File", "location": "juno://" + s[0]["path"]}, diff --git a/runner/operator/access/v2_1_0/nucleo/input_template.json.jinja2 b/runner/operator/access/v2_1_0/nucleo/input_template.json.jinja2 index b97e48443..3478229ae 100644 --- a/runner/operator/access/v2_1_0/nucleo/input_template.json.jinja2 +++ b/runner/operator/access/v2_1_0/nucleo/input_template.json.jinja2 @@ -5,6 +5,11 @@ "platform-model": "novaseq", "platform-unit": "{{ barcode_id }}", + "UBG_abra2_targets": { + "class": "File", + "location": "juno:///juno/work/access/production/resources/msk-access/v2.0/regions_of_interest/current/MSK-ACCESS-v2_targetsAllwFP_500buffer.bed" + }, + "BC_picard_fixmate_information_output_file_name": "{{ sample_id }}_cl_aln_srt_MD_IR_FX_BR__aln_srt_IR_FX.bam", "UBG_abra2_output_bams": "{{ sample_id }}_uncollapsed_IR.bam", "UBG_bwa_mem_output": "{{ sample_id }}_uncollapsed.sam", diff --git a/runner/operator/argos_bam_operator/v1_1_0/__init__.py b/runner/operator/argos_bam_operator/v1_1_0/__init__.py new file mode 100644 index 000000000..2bfe8ec33 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/__init__.py @@ -0,0 +1 @@ +from .argos_bam_operator import ArgosBamOperator diff --git a/runner/operator/argos_bam_operator/v1_1_0/argos_bam_operator.py b/runner/operator/argos_bam_operator/v1_1_0/argos_bam_operator.py new file mode 100644 index 000000000..0d41fd429 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/argos_bam_operator.py @@ -0,0 +1,507 @@ +import os +from django.conf import settings +from django.db.models import Q +from file_system.models import FileGroup +from runner.operator.operator import Operator +from runner.run.objects.run_creator_object import RunCreator +from .construct_argos_pair import construct_argos_jobs, get_project_prefix +from runner.models import Pipeline +from notifier.models import JobGroup +from .bin.make_sample import build_sample +from notifier.events import ( + UploadAttachmentEvent, + OperatorRequestEvent, + CantDoEvent, + SetLabelEvent, + LocalStoreAttachmentsEvent, +) +from notifier.tasks import send_notification +from notifier.helper import generate_sample_data_content +from runner.run.processors.file_processor import FileProcessor +from file_system.repository.file_repository import FileRepository +from .bin.retrieve_samples_by_query import build_dmp_sample, get_pooled_normal_files, build_pooled_normal_sample_by_file +from .bin.make_sample import format_sample_name + + +class ArgosBamOperator(Operator): + ARGOS_NAME = "argosBam" + ARGOS_VERSION = "1.7.0" + + def get_jobs(self): + + argos_jobs = list() + dmp_samples = list() + if self.pairing: + files, cnt_tumors, dmp_samples = self.get_files_for_pairs(self.pairing) + elif self.request_id: + files, cnt_tumors = self.get_files(self.request_id) + + if cnt_tumors == 0: + cant_do = CantDoEvent(self.job_group_notifier_id).to_dict() + send_notification.delay(cant_do) + all_normals_event = SetLabelEvent(self.job_group_notifier_id, "all_normals").to_dict() + send_notification.delay(all_normals_event) + return argos_jobs + + data = self.build_data_list(files) + + samples = self.get_samples_from_data(data) + argos_inputs, error_samples = construct_argos_jobs(samples, self.pairing, logger=self.logger) + sample_pairing = self.get_pairing_from_argos_inputs(argos_inputs) + sample_mapping, filepaths = self.get_mapping_from_argos_inputs(argos_inputs) + argos_jobs = self.get_argos_jobs(argos_inputs) + pipeline = self.get_pipeline_id() + + try: + pipeline_obj = Pipeline.objects.get(id=pipeline) + except Pipeline.DoesNotExist: + pass + + operator_run_summary = UploadAttachmentEvent( + self.job_group_notifier_id, "sample_pairing.txt", sample_pairing + ).to_dict() + send_notification.delay(operator_run_summary) + operator_run_summary_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_pairing.txt", sample_pairing + ).to_dict() + send_notification.delay(operator_run_summary_local) + + mapping_file_event = UploadAttachmentEvent( + self.job_group_notifier_id, "sample_mapping.txt", sample_mapping + ).to_dict() + send_notification.delay(mapping_file_event) + mapping_file_event_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_mapping.txt", sample_mapping + ).to_dict() + send_notification.delay(mapping_file_event_local) + + data_clinical = generate_sample_data_content( + filepaths, + pipeline_name=pipeline_obj.name, + pipeline_github=pipeline_obj.github, + pipeline_version=pipeline_obj.version, + dmp_samples=dmp_samples, + ) + sample_data_clinical_event = UploadAttachmentEvent( + self.job_group_notifier_id, "sample_data_clinical.txt", data_clinical + ).to_dict() + send_notification.delay(sample_data_clinical_event) + sample_data_clinical_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_data_clinical.txt", data_clinical + ).to_dict() + send_notification.delay(sample_data_clinical_local) + + self.evaluate_sample_errors(error_samples) + self.summarize_pairing_info(argos_inputs) + + return argos_jobs + + def get_argos_jobs(self, argos_inputs): + argos_jobs = list() + number_of_inputs = len(argos_inputs) + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + normal_sample_name = job["normal"]["ID"] + + name = "ARGOS BAM %s, %i of %i" % (self.request_id, i + 1, number_of_inputs) + assay = job["assay"] + pi = job["pi"] + pi_email = job["pi_email"] + + tags = { + settings.REQUEST_ID_METADATA_KEY: self.request_id, + "sampleNameTumor": tumor_sample_name, + "sampleNameNormal": normal_sample_name, + "labHeadName": pi, + "labHeadEmail": pi_email, + } + pipeline_id = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=pipeline_id) + argos_bam_job_data = {"app": pipeline_id, "inputs": job, "name": name, "tags": tags} + output_dir = os.path.join(pipeline.output_directory, "argosBam", get_project_prefix(self.request_id)) + if self.output_directory_prefix: + tags["output_directory_prefix"] = self.output_directory_prefix + output_dir = os.path.join(pipeline.output_directory, "argosBam", output_prefix) + if self.job_group_id: + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + output_directory = os.path.join(output_dir, pipeline.version, jg_created_date) + argos_bam_job_data["output_directory"] = output_directory + argos_jobs.append(RunCreator(**argos_bam_job_data)) + return argos_jobs + + def get_mapping_from_argos_inputs(self, argos_inputs): + sample_mapping = "" + check_for_duplicates = list() + filepaths = list() + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + for p in job["tumor"]["R1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["R2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["zR1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["zR2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["bam"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + + normal_sample_name = job["normal"]["ID"] + for p in job["normal"]["R1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["R2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["zR1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["zR2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["bam"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + return sample_mapping, filepaths + + def get_pairing_from_argos_inputs(self, argos_inputs): + sample_pairing = "" + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + normal_sample_name = job["normal"]["ID"] + sample_pairing += "\t".join([normal_sample_name, tumor_sample_name]) + "\n" + return sample_pairing + + def get_samples_from_data(self, data): + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + sample = igo_id_group[igo_id][0] + sample_name = sample["metadata"][settings.CMO_SAMPLE_NAME_METADATA_KEY] + if "poolednormal" in sample_name.lower(): + samples.append(build_sample(igo_id_group[igo_id], ignore_sample_formatting=True)) + else: + samples.append(build_sample(igo_id_group[igo_id])) + return samples + + def get_files_for_pairs(self, pairing): + all_files = [] + cnt_tumors = 0 + dmp_samples = list() + for pair in pairing.get("pairs"): + tumor_sample = pair["tumor"] + normal_sample = pair["normal"] + tumor, is_dmp_tumor_sample = self.get_regular_sample(tumor_sample, "Tumor") + cnt_tumors += 1 + normal, is_dmp_normal_sample = self.get_regular_sample(normal_sample, "Normal") + if not normal and tumor: # get from pooled normal + normal = list() + run_ids = list() + for t_files in tumor: + run_id = t_files.metadata["runId"] + if run_id: + run_ids.append(run_id) + run_ids.sort() + tumor_current = tumor.first() + bait_set = tumor_current.metadata["baitSet"] + preservation_types = tumor_current.metadata["preservation"] + pooled_normal_files, bait_set_reformatted, sample_name = get_pooled_normal_files( + run_ids, preservation_types, bait_set + ) + for f in pooled_normal_files: + metadata = build_pooled_normal_sample_by_file( + f, run_ids, preservation_types, bait_set_reformatted, sample_name + )["metadata"] + sample = f + sample.metadata = metadata + normal.append(sample) + for file in list(tumor): + if file not in all_files: + all_files.append(file) + if tumor not in dmp_samples: + if is_dmp_tumor_sample: + dmp_samples.append(tumor) + for file in list(normal): + if file not in all_files: + all_files.append(file) + if normal not in dmp_samples: + if is_dmp_normal_sample: + dmp_samples.append(normal) + return all_files, cnt_tumors, dmp_samples + + def get_files(self, request_id): + files = FileRepository.filter( + queryset=self.files, + metadata={settings.REQUEST_ID_METADATA_KEY: request_id, settings.IGO_COMPLETE_METADATA_KEY: True}, + filter_redact=True, + ) + + cnt_tumors = FileRepository.filter( + queryset=self.files, + metadata={ + settings.REQUEST_ID_METADATA_KEY: request_id, + "tumorOrNormal": "Tumor", + settings.IGO_COMPLETE_METADATA_KEY: True, + }, + filter_redact=True, + ).count() + return files, cnt_tumors + + def build_data_list(self, files): + data = list() + for f in files: + sample = dict() + sample["id"] = f.file.id + sample["path"] = f.file.path + sample["file_name"] = f.file.file_name + sample["metadata"] = f.metadata + data.append(sample) + return data + + def get_regular_sample(self, sample_data, tumor_type): + sample_id = sample_data["sample_id"] + sample = FileRepository.filter( + queryset=self.files, + metadata={settings.CMO_SAMPLE_TAG_METADATA_KEY: sample_id, settings.IGO_COMPLETE_METADATA_KEY: True}, + filter_redact=True, + ) + is_dmp_sample = False + request_id = self.request_id + if not sample: # try dmp sample + if "patient_id" in sample_data: + patient_id = sample_data["patient_id"] + if "bait_set" in sample_data: + bait_set = sample_data["bait_set"] + if "pi" in sample_data: + pi = sample_data["pi"] + if "pi_email" in sample_data: + pi_email = sample_data["pi_email"] + dmp_bam_id = sample_id.replace("s_", "").replace("_", "-") + dmp_bam_slug = Q(file__file_group=FileGroup.objects.get(slug="dmp-bams")) + dmp_bam_files = FileRepository.filter(q=dmp_bam_slug) + data = FileRepository.filter(queryset=dmp_bam_files, metadata={"external_id": dmp_bam_id}) + sample = list() + if len(data) > 0: + s = data[0] + metadata = build_dmp_sample(s, patient_id, bait_set, tumor_type, request_id, pi, pi_email)["metadata"] + s.metadata = metadata + if s: + is_dmp_sample = True + sample.append(s) + return sample, is_dmp_sample + + def summarize_pairing_info(self, argos_inputs): + num_pairs = len(argos_inputs) + num_dmp_normals = 0 + num_pooled_normals = 0 + num_outside_req = 0 + num_within_req = 0 + other_requests_matched = list() + for i, job in enumerate(argos_inputs): + tumor = job["tumor"] + normal = job["normal"] + req_t = tumor["request_id"] + req_n = normal["request_id"] + specimen_type_n = normal["specimen_type"] + if specimen_type_n.lower() in "DMP Normal".lower(): + num_dmp_normals += 1 + elif specimen_type_n.lower() in "Pooled Normal".lower(): + num_pooled_normals += 1 + elif req_t.strip() != req_n.strip(): + num_outside_req += 1 + data = dict() + data["sample_name"] = tumor["ID"] + data["matched_sample_name"] = normal["ID"] + data["normal_request"] = req_n + other_requests_matched.append(data) + else: + num_within_req += 1 + s = "Number of pairs: %i\n\n" % num_pairs + s += "%i samples matched with DMP Normal\n" % num_dmp_normals + s += "%i samples matched with pooled normals\n" % num_pooled_normals + s += "%i samples matched with normal from different request" % num_outside_req + + if num_outside_req > 0: + s += "\n\nMatched samples fom different request\n" + s += "| Sample Name | Matched Normal | Request Normal |\n" + for i in other_requests_matched: + sample_name = i["sample_name"] + matched_sample = i["matched_sample_name"] + normal_request = i["normal_request"] + s += "| %s | %s | %s |\n" % (sample_name, matched_sample, normal_request) + + self.send_message(s) + + def send_message(self, msg): + event = OperatorRequestEvent(self.job_group_notifier_id, msg) + e = event.to_dict() + send_notification.delay(e) + + def evaluate_sample_errors(self, error_samples): + s = list() + unformatted_s = list() + unformatted_s.append("IGO Sample ID\tSample Name / Error\tPatient ID\tSpecimen Type\n") + for sample in error_samples: + sample_name = sample.get("SM", "missingSampleName") + sample_id = sample.get("sample_id", "missingSampleId") + patient_id = sample.get("patient_id", "missingPatientId") + specimen_type = sample.get("specimen_type", "missingSpecimenType") + s.append("| " + sample_id + " | " + sample_name + " |" + patient_id + " |" + specimen_type + " |") + unformatted_s.append(sample_id + "\t" + sample_name + "\t" + patient_id + "\t" + specimen_type + "\n") + + msg = """ + Number of samples with error: {number_of_errors} + + Error samples (also see error_sample_formatting.txt): + | IGO Sample ID | Sample Name / Error | Patient ID | Specimen Type | + {error_sample_names} + """ + + msg = msg.format(number_of_errors=str(len(error_samples)), error_sample_names="\n".join(s)) + + self.send_message(msg) + + sample_errors_event = UploadAttachmentEvent( + self.job_group_notifier_id, "error_sample_formatting.txt", "".join(unformatted_s) + ).to_dict() + send_notification.delay(sample_errors_event) + + def format_sample_name(self, *args, **kwargs): + return format_sample_name(*args, **kwargs) + + def on_job_fail(self, run): + cmo_sample_name = run.tags.get("sampleNameTumor") + files = FileRepository.filter(queryset=self.files, metadata={"cmoSampleName": cmo_sample_name}) + if files: + qc_report = files[0].metadata["qcReports"] + sample_id = files[0].metadata[settings.SAMPLE_ID_METADATA_KEY] + """ + { + "comments": "Suboptimal quantity", + "qcReportType": "LIBRARY", + "IGORecommendation": "Try", + "investigatorDecision": "Continue processing" + } + """ + report_str = "" + for report in qc_report: + report_str += "{comments}\t{qc_report_type}\t{igo_recommendation}\t{investigator_decision}\n".format( + comments=report["comments"], + qc_report_type=report["qcReportType"], + igo_recommendation=report["IGORecommendation"], + investigator_decision=report["investigatorDecision"], + ) + msg = """ +cmoSampleId: {cmo_sample_name} +sampleId: {sample_id} +Comments\tQC Report Type\tIGORecommendation\tInvestigator Decision\n +{report_str} +""".format( + cmo_sample_name=cmo_sample_name, sample_id=sample_id, report_str=report_str + ) + + file_name = "{cmo_sample_name}_igo_qc_report".format(cmo_sample_name=cmo_sample_name) + sample_errors_event = UploadAttachmentEvent(self.job_group_notifier_id, file_name, msg).to_dict() + send_notification.delay(sample_errors_event) + + def get_log_directory(self): + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + output_directory = os.path.join( + pipeline.output_directory, + self.ARGOS_NAME, + get_project_prefix(self.request_id), + self.ARGOS_VERSION, + jg_created_date, + "json", + pipeline.name, + pipeline.version, + "%s", + ) + return output_directory + + def get_dmp_samples_from_argos_inputs(self, argos_inputs): + dmp_samples = list() + for i, job in enumerate(argos_inputs): + pi = job["pi"] + pi_email = job["pi_email"] + patient_id = job["patient_id"] + bait_set = job["assay"] + tumor_id = job["tumor"]["ID"] + normal_id = job["normal"]["ID"] + sample_tumor = dict(pi=pi, bait_set=bait_set, pi_email=pi_email, patient_id=patient_id, sample_id=tumor_id) + this_sample, is_dmp_sample = self.get_regular_sample(sample_tumor, "Tumor") + if is_dmp_sample: + dmp_samples.append(this_sample) + sample_normal = dict( + pi=pi, bait_set=bait_set, pi_email=pi_email, patient_id=patient_id, sample_id=normal_id + ) + this_sample, is_dmp_sample = self.get_regular_sample(sample_normal, "Normal") + if is_dmp_sample: + dmp_samples.append(this_sample) + return dmp_samples diff --git a/runner/operator/argos_bam_operator/v1_1_0/bin/make_sample.py b/runner/operator/argos_bam_operator/v1_1_0/bin/make_sample.py new file mode 100644 index 000000000..ed3b85f51 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/bin/make_sample.py @@ -0,0 +1,372 @@ +""" +This constructs a sample dictionary from the metadata in the Voyager/Beagle database +""" +import logging +import os +import re +from django.conf import settings +from runner.operator.helper import format_sample_name, get_r_orientation, spoof_barcode +from file_system.repository.file_repository import FileRepository +from pprint import pprint + +LOGGER = logging.getLogger(__name__) + + +def remove_with_caveats(samples): + """ + Removes samples from a list of samples if they either + don't contain a 'sampleNameMalformed', which happens when function + format_sample_name returns it + """ + data = list() + error_data = list() + for sample in samples: + add = True + sample_id = sample["sample_id"] + sample_name = sample["SM"] + patient_id = sample["patient_id"] + if sample_name == "sampleNameMalformed": + add = False + LOGGER.info("Sample name is malformed for for %s; removing from set", sample_id) + if not patient_id: + add = False + LOGGER.info("No patient ID for sample %s; removing from set", sample_id) + elif isinstance(patient_id, str): + if not patient_id.strip(): + add = False + LOGGER.info("Empty string for patient ID in sample %s; removing from set", sample_id) + if add: + data.append(sample) + else: + error_data.append(sample) + return data, error_data + + +def check_and_return_single_values(data): + """ + data is a dictionary; each key contains a list of values. + + single_values are the expected keys that should contain only one value + + Concatenating pi and pi_email AND formatting the LB field are workarounds + because some samples would have multiple values for these but the sample dict + it returns must have one value only in order for the pipeline to execute + """ + single_values = [ + "CN", + "PL", + "SM", + "bait_set", + "patient_id", + "species", + "tumor_type", + "sample_id", + "specimen_type", + "request_id", + "run_mode", + ] + + for key in single_values: + value = set(data[key]) + if len(value) == 1: + data[key] = value.pop() + else: + LOGGER.error("Expected only one value for %s!", key) + LOGGER.error("Check import, something went wrong.") + + # concatenating pi and pi_email + if data["pi"] == [None]: + data["pi"] = [""] + if data["pi_email"] == [None]: + data["pi_email"] = [""] + data["pi"] = "; ".join(set(data["pi"])) + data["pi_email"] = "; ".join(set(data["pi_email"])) + + # hack; formats LB field so that it is a string + library_id = [i for i in data["LB"] if i] + number_of_library_ids = len(library_id) + if number_of_library_ids > 0: + library_id.sort() + data["LB"] = "_and_".join(library_id) + else: + data["LB"] = data["SM"] + "_1" + + # run_ids need to be one list + run_ids = data["run_id"] + if any(isinstance(run_id, list) for run_id in run_ids): + run_ids = [item for sublist in run_ids for item in sublist] + data["run_id"] = list(set(run_ids)) + return data + + +def get_file(fpath): + files = FileRepository.all() + data = FileRepository.filter(queryset=files, path=fpath) + if data: + return data[0] + return None + + +def get_run_mode(run_mode): + if isinstance(run_mode, str): + if "hiseq" in run_mode.lower(): + return "hiseq" + if "novaseq" in run_mode.lower(): + return "novaseq" + return run_mode + + +def build_sample(data, ignore_sample_formatting=False): + """ + Given some data - which is a list of samples originally from the LIMS, split up into one file + per index - the data is then compiled into one sample dictionary consisting of one or more + pairs of fastqs + + Note that ID and SM are different field values in ARGOS (RG_ID and ID, respectively, in ARGOS) + but standardizing it here with what GATK sets bam headers to + """ + + samples = dict() + + for value in data: + fpath = value["path"] + curr_file = get_file(fpath) + meta = value["metadata"] + bid = value["id"] + sequencing_center = meta["sequencingCenter"] + platform = meta["platform"] + request_id = meta[settings.REQUEST_ID_METADATA_KEY] + sample_id = meta[settings.SAMPLE_ID_METADATA_KEY] + library_id = meta[settings.LIBRARY_ID_METADATA_KEY] + bait_set = meta["baitSet"] + tumor_type = meta["tumorOrNormal"] + specimen_type = meta[settings.SAMPLE_CLASS_METADATA_KEY] + species = meta["species"] + cmo_sample_name = format_sample_name( + meta[settings.CMO_SAMPLE_NAME_METADATA_KEY], specimen_type, ignore_sample_formatting + ) + if cmo_sample_name == "sampleNameMalformed": + LOGGER.error("sampleName for %s is malformed", sample_id) + flowcell_id = meta["flowCellId"] + barcode_index = meta["barcodeIndex"] + cmo_patient_id = meta[settings.PATIENT_ID_METADATA_KEY] + platform_unit = flowcell_id + run_date = meta["runDate"] + r_orientation = meta["R"] + pi_name = meta.get("pi", meta["labHeadName"]) + pi_email = meta.get("pi_email", meta["labHeadEmail"]) + run_id = meta["runId"] + preservation_type = meta["preservation"] + rg_id = cmo_sample_name + "_1" + run_mode = get_run_mode(meta["runMode"]) + if barcode_index: + platform_unit = "_".join([flowcell_id, barcode_index]) + try: + rg_id = "_".join([cmo_sample_name, platform_unit]) + except: + LOGGER.info("RG ID couldn't be set.") + LOGGER.info("Sample ID %s; patient ID %s", sample_id, cmo_patient_id) + LOGGER.info("SampleName %s; platform unit %s", cmo_sample_name, platform_unit) + if sample_id not in samples: + samples[sample_id] = dict() + sample = dict() + sample["CN"] = sequencing_center + sample["PL"] = platform + sample["PU"] = list() + sample["LB"] = library_id + sample["tumor_type"] = tumor_type + sample["SM"] = cmo_sample_name + sample["species"] = species + sample["patient_id"] = cmo_patient_id + sample["bait_set"] = bait_set + sample["sample_id"] = sample_id + sample["run_date"] = run_date + sample["specimen_type"] = specimen_type + sample["request_id"] = request_id + sample["pi"] = pi_name + sample["pi_email"] = pi_email + sample["run_id"] = run_id + sample["preservation_type"] = preservation_type + sample["ID"] = list() + sample["R1"] = list() + sample["R1_bid"] = list() + sample["R2"] = list() + sample["R2_bid"] = list() + sample["fastqs"] = list() + sample["run_mode"] = run_mode + else: + sample = samples[sample_id] + + # Queueing up fastqs for pairing later; RG ID and PU + # will be assigned based on Fastqs object + if "R1" in r_orientation or "R2" in r_orientation: + sample["fastqs"].append(curr_file) + else: + # DMP bams found; assigning RG ID and PU here + # There will always be only one DMP bam, so assign explicitly + sample["bam"] = fpath + sample["bam_bid"] = bid + sample["PU"] = platform_unit + sample["ID"] = rg_id + samples[sample_id] = sample + + result = dict() + result["CN"] = list() + result["PL"] = list() + result["PU"] = list() + result["LB"] = list() + result["tumor_type"] = list() + result["ID"] = list() + result["SM"] = list() + result["species"] = list() + result["patient_id"] = list() + result["bait_set"] = list() + result["sample_id"] = list() + result["run_date"] = list() + result["specimen_type"] = list() + result["R1"] = list() + result["R2"] = list() + result["R1_bid"] = list() + result["R2_bid"] = list() + result["bam"] = list() + result["bam_bid"] = list() + result["request_id"] = list() + result["pi"] = list() + result["pi_email"] = list() + result["run_id"] = list() + result["preservation_type"] = list() + result["run_mode"] = list() + + for sample_id in samples: + sample = samples[sample_id] + for key in sample: + if key == "fastqs": + if sample["fastqs"]: + fastqs = Fastqs(sample["SM"], sample["fastqs"]) + result["R1"] = fastqs.r1 + result["R1_bid"] = fastqs.r1_bids + result["R2"] = fastqs.r2 + result["R2_bid"] = fastqs.r2_bids + result["PU"] = fastqs.pu + result["ID"] = fastqs.rg_id + else: + result[key].append(sample[key]) + result = check_and_return_single_values(result) + return result + + +class Fastqs: + """ + Fastqs class to hold pairs of fastqs + + Does the pairing from a list of files + + The paired bool is True if all of the R1s in file list find a matching R2 + """ + + def __init__(self, sample_name, file_list): + self.sample_name = sample_name + self.fastqs = dict() + self.r1 = list() + self.r2 = list() + self.r2_bids = list() + self.paired = True + self._set_R(file_list) + self.r1_bids = self._set_bids(self.r1) + self.r2_bids = self._set_bids(self.r2) + self.pu = self._set_pu() + self.rg_id = self._set_rg_id() + + def _set_bids(self, r): + r_bids = list() + for f in r: + r_file = get_file(f) + r_bids.append(r_file.id) + return r_bids + + def _set_pu(self): + """ + Creating a list of PU values; used by argos pipeline as scatter input + + Only iterating across r1s since r1 and r2 should have the same metadata + """ + pu = list() + for f in self.r1: + metadata = get_file(f).metadata + flowcell_id = "MT_FCID" + if "poolednormal" in self.sample_name.lower(): + flowcell_id = "PN_FCID" + r = get_r_orientation(f) + barcode_index = spoof_barcode(os.path.basename(f), r) + else: + fid = metadata["flowCellId"] + if fid: + flowcell_id = fid + barcode_index = metadata["barcodeIndex"] + platform_unit = flowcell_id + if barcode_index: + platform_unit = "_".join([flowcell_id, barcode_index]) + pu.append(platform_unit) + return pu + + def _set_rg_id(self): + """ + Creating a list of RG_ID values; used by argos pipeline as scatter input + + Only iterating across r1s since r1 and r2 should have the same metadata + """ + rg_ids = list() + for i, f in enumerate(self.r1): + metadata = get_file(f).metadata + sample_name = self.sample_name + pu = self.pu[i] + rg_id = "_".join([sample_name, pu]) + rg_ids.append(rg_id) + return rg_ids + + def _set_R(self, file_list): + """ + From the file list, retrieve R1 and R2 fastq files + + Sets PU and bids, as well + + Uses _get_fastq_from_list() to find R2 pair. + """ + r1s = list() + r2s = list() + for i in file_list: + f = i.file + r = get_r_orientation(f.path) + if r == "R1": + r1s.append(f) + if r == "R2": + r2s.append(f) + for f in r1s: + self.r1.append(f.path) + fastq1 = f.path + expected_r2 = "R2".join(fastq1.rsplit("R1", 1)) + fastq2 = self._get_fastq_from_list(expected_r2, r2s) + if fastq2: + self.r2.append(fastq2.path) + else: + print("No fastq R2 found for %s" % f.path) + self.paired = False + + def __str__(self): + s = "R1:\n" + for i in self.r1: + s += i.path + "\n" + s += "\nR2:\n" + for i in self.r2: + s += i.path + "\n" + return s + + def _get_fastq_from_list(self, fastq_path, fastq_files): + """ + Given fastq_path, find it in the list of fastq_files and return + that File object + """ + for f in fastq_files: + fpath = f.path + if fastq_path == fpath: + return f diff --git a/runner/operator/argos_bam_operator/v1_1_0/bin/pair_request.py b/runner/operator/argos_bam_operator/v1_1_0/bin/pair_request.py new file mode 100644 index 000000000..c87caa9b2 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/bin/pair_request.py @@ -0,0 +1,260 @@ +""" +Given a request, this module will attempt to find a pair for every tumor within that request. + +It performs the following: + + - Checks if a normal exists within that same request + - Checks if a normal exists in a different request for that same patient + - Checks if a DMP bam will be within that request (unimplemented as of 2020-03-03; upcoming) + - Checks if a pooled normal exists + +Normals will have to have the same patient and bait set in order to be considered "viable" +""" +import logging +from datetime import datetime as dt +from .retrieve_samples_by_query import get_samples_from_patient_id, get_pooled_normals, get_dmp_bam + +LOGGER = logging.getLogger(__name__) + + +def get_by_tumor_type(data, tumor_type): + """ + Retrieves a set of samples that contain a value tumor_type + + tumor_tupe is typically Normal or Tumor + """ + samples = list() + for sample in data: + if tumor_type.lower() in sample["tumor_type"].lower(): + samples.append(sample) + return samples + + +def compare_dates(normal, viable_normal, date_string): + """ + Compares dates between two normals; returns the most recent + """ + for run_date in normal["run_date"]: + normal_date = dt.strptime(run_date, date_string) + for vrun_date in viable_normal["run_date"]: + vnormal_date = dt.strptime(vrun_date, date_string) + if vnormal_date < normal_date: + viable_normal = normal + return viable_normal + + +def get_viable_normal(normals, patient_id, run_mode, bait_set): + """ + From a set of normals, return the ones that have matching patient_id, bait_set, + run_mode, and the most recent + + Does not check for Pooled Normals; that's done separately + """ + viable_normal = dict() + for normal in normals: + normal_run_mode = get_run_mode(normal["run_mode"]) + if normal["patient_id"] == patient_id and normal["bait_set"] == bait_set and normal_run_mode == run_mode: + if viable_normal: + try: + viable_normal = compare_dates(normal, viable_normal, "%y-%m-%d") + except ValueError: + LOGGER.debug("Trying different date parser") + viable_normal = compare_dates(normal, viable_normal, "%Y-%m-%d") + else: + viable_normal = normal + return viable_normal + + +def compile_pairs(samples, pairing_info=None, logger=None): + """ + Creates pairs of tumors and normals from a list of samples + """ + tumors = get_by_tumor_type(samples, "Tumor") + normals = get_by_tumor_type(samples, "Normal") + + # pairing + pairs = dict() + pairs["tumor"] = list() + pairs["normal"] = list() + + num_tumors = len(tumors) + if num_tumors == 0: + LOGGER.error("No tumor samples found; pairing will not be performed.") + logger.log("No tumor samples found; pairing will not be performed.") if logger else None + LOGGER.error("Returning an empty list of pairs.") + logger.log("Returning an empty list of pairs.") if logger else None + + for tumor in tumors: + LOGGER.info("Pairing tumor sample %s", tumor["sample_id"]) + logger.log("Returning an empty list of pairs.") if logger else None + if pairing_info: + """ + Creating samples, based on predefined pairing list + """ + for pair in pairing_info["pairs"]: + tumor_sample = pair["tumor"] + if tumor["SM"] == tumor_sample["sample_id"]: + for normal in normals: + normal_sample = pair["normal"] + if "poolednormal" in normal_sample["sample_id"].lower(): + """ + We should have a pool normal to pair with here + """ + normal_run_ids = normal["run_id"] + normal_bait_set = normal["bait_set"] + normal_preservation = [x.lower() for x in normal["preservation_type"]] + if all(elem in normal_run_ids for elem in tumor["run_id"]): + """ + Checks if any of the run ids in the pre-created normal samples + are also all in the tumor sample + """ + if normal_bait_set.lower() in tumor["bait_set"].lower(): + tumor_preservations = [x.lower() for x in tumor["preservation_type"]] + # Must check if FFPE or other + if "ffpe" in normal_preservation: + if "ffpe" in tumor_preservations: + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + else: + if "ffpe" not in tumor_preservations: + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + elif normal["SM"] == normal_sample["sample_id"]: + """ + This pairs with a dmp normal + """ + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + else: + patient_id = tumor["patient_id"] + if patient_id: + run_mode = get_run_mode(tumor["run_mode"]) + bait_set = tumor["bait_set"] + run_ids = tumor["run_id"] + preservation_types = tumor["preservation_type"] + normal = get_viable_normal(normals, patient_id, run_mode, bait_set) + if normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + normal["sample_id"], + normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {normal['sample_id']} ({normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + else: + LOGGER.info( + "Missing normal for sample %s (%s); querying patient %s", + tumor["sample_id"], + tumor["SM"], + patient_id, + ) + logger.log( + f"Missing normal for sample {tumor['sample_id']} ({tumor['SM']}); querying patient {patient_id}" + ) if logger else None + patient_samples = get_samples_from_patient_id(patient_id) + new_normals = get_by_tumor_type(patient_samples, "Normal") + new_normal = get_viable_normal(new_normals, patient_id, run_mode, bait_set) + if new_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + new_normal["sample_id"], + new_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {new_normal['sample_id']} ({new_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(new_normal) + else: + LOGGER.info("No normal found for patient %s; checking for DMP Normal", patient_id) + logger.log( + f"No normal found for patient {patient_id}; checking for DMP Normal" + ) if logger else None + dmp_normal = get_dmp_bam(patient_id, bait_set, "Normal") + if dmp_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + dmp_normal["sample_id"], + dmp_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {dmp_normal['sample_id']} ({dmp_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(dmp_normal) + else: + pooled_normal = get_pooled_normals(run_ids, preservation_types, bait_set) + LOGGER.info("No DMP Normal found for patient %s; checking for Pooled Normal", patient_id) + logger.log( + f"No DMP Normal found for patient %s; checking for Pooled Normal {patient_id}" + ) if logger else None + if pooled_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + pooled_normal["sample_id"], + pooled_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {pooled_normal['sample_id']} ({pooled_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(pooled_normal) + else: + LOGGER.error( + "No normal found for %s (%s), patient %s", + tumor["sample_id"], + tumor["SM"], + patient_id, + ) + logger.log( + f"No normal found for {tumor['sample_id']} ({tumor['SM']}), patient {patient_id}" + ) if logger else None + else: + LOGGER.error( + "NoPatientIdError: No patient_id found for %s (%s); skipping.", tumor["sample_id"], tumor["SM"] + ) + logger.log( + f"NoPatientIdError: No patient_id found for {tumor['sample_id']} ({tumor['SM']}); skipping." + ) if logger else None + + return pairs + + +def get_run_mode(run_mode): + """ + Normalizing hiseq and novaseq strings + """ + if run_mode: + if "hiseq" in run_mode.lower(): + return "hiseq" + if "novaseq" in run_mode.lower(): + return "novaseq" + return run_mode + + +def create_pairing_info(pairs): + """ + Outputs pairing data in the form of TUMOR\tNORMAL + Used in legacy Tempo and Roslin + """ + output_string = "" + num_tumors = len(pairs["tumor"]) + for i in range(0, num_tumors): + tumor_name = pairs["tumor"][i]["SM"] + normal_name = pairs["normal"][i]["SM"] + output_string += "\t".join([normal_name, tumor_name]) + "\n" + return output_string diff --git a/runner/operator/argos_bam_operator/v1_1_0/bin/retrieve_samples_by_query.py b/runner/operator/argos_bam_operator/v1_1_0/bin/retrieve_samples_by_query.py new file mode 100644 index 000000000..711f05a9c --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/bin/retrieve_samples_by_query.py @@ -0,0 +1,357 @@ +""" +Functions for retrieving samples from the database based on other criteria +that wasn't in the operator + +For example, get all samples by a patient ID or pooled normals based on the bait set +and preservation type +""" +import logging +from file_system.models import MachineRunMode +from file_system.models import FileGroup +from file_system.repository.file_repository import FileRepository +from django.db.models import Q +from django.conf import settings +from .make_sample import build_sample, remove_with_caveats, format_sample_name +from runner.operator.helper import get_r_orientation, spoof_barcode, init_metadata + +LOGGER = logging.getLogger(__name__) + + +def build_argos_file_groups_query(): + ARGOS_FG_SLUGS = ["lims", "origin-unknown"] + slug_set = [Q(file__file_group=FileGroup.objects.get(slug=value)) for value in set(ARGOS_FG_SLUGS)] + query = slug_set.pop() + for item in slug_set: + query |= item + return query + + +def get_samples_from_patient_id(patient_id): + """ + Retrieves samples from the database based on the patient_id + + Only retrieve patients from LIMS file group + """ + all_files = FileRepository.all() + q_pid = Q(("metadata__{}".format(settings.PATIENT_ID_METADATA_KEY), patient_id)) + q_fg = build_argos_file_groups_query() + q = q_pid & q_fg + files = FileRepository.filter(queryset=all_files, q=q) + files = FileRepository.filter(queryset=files, filter_redact=True) + data = list() + for current_file in files: + sample = dict() + sample["id"] = current_file.file.id + sample["path"] = current_file.file.path + sample["file_name"] = current_file.file.file_name + sample["metadata"] = current_file.metadata + data.append(sample) + + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + samples, bad_samples = remove_with_caveats(samples) + number_of_bad_samples = len(bad_samples) + if number_of_bad_samples > 0: + LOGGER.warning("Some samples for patient query %s have invalid %i values", patient_id, number_of_bad_samples) + return samples + + +def get_descriptor(bait_set, pooled_normals, preservation_types, run_ids): + """ + Need descriptor to match pooled normal "genePanel", which might need to be re-labeled as bait_set + + Adding correction for IMPACT505 pooled normals + """ + query = Q(file__file_group=settings.POOLED_NORMAL_FILE_GROUP) + sample_name = None + + descriptor = None + for pooled_normal in pooled_normals: + bset_data = pooled_normal.metadata[settings.RECIPE_METADATA_KEY] + if bset_data.lower() in bait_set.lower(): + descriptor = bset_data + + if descriptor: # From returned pooled normals, we found the bait set/genePanel we're looking for + pooled_normals = FileRepository.filter( + queryset=pooled_normals, metadata={settings.RECIPE_METADATA_KEY: descriptor} + ) + + # sample_name is FROZENPOOLEDNORMAL unless FFPE is in any of the preservation types + # in preservation_types + preservations_lower_case = set([x.lower() for x in preservation_types]) + run_ids_suffix_list = [i for i in run_ids if i] # remove empty or false string values + run_ids_suffix = "_".join(set(run_ids_suffix_list)) + sample_name = "FROZENPOOLEDNORMAL_" + run_ids_suffix + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_" + run_ids_suffix + elif "impact505" in bait_set.lower(): + # We didn't find a pooled normal for IMPACT505; return "static" FROZEN or FFPE pool normal + descriptor = "IMPACT505" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find IMPACT505 pooled normal for $s; new machine name?", sample_name) + if machine == "hiseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT505_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT505_V1" + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT505_V2" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT505_V2" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find IMPACT505 pooled normal to pair %s", sample_name) + elif "hemepact_v4" in bait_set.lower(): + # We didn't find a pooled normal for HemePACT_v4; return "static" FROZEN or FFPE pool normal + descriptor = "HemePACT_v4" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find HemePACT_v4 pooled normal for $s; new machine name?", sample_name) + if machine == "hiseq": + sample_name = "FROZENPOOLEDNORMAL_HemePACT_v4_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_HemePACT_v4_V1" + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_HemePACT_v4_V2" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_HemePACT_v4_V2" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find HemePACT_v4 pooled normal to pair %s", sample_name) + elif "impact-heme_v2" in bait_set.lower(): + # We didn't find a pooled normal for IMPACT-Heme_v2; return "static" FROZEN or FFPE pool normal + descriptor = "IMPACT-Heme_v2" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find IMPACT-Heme_v2 pooled normal for $s; new machine name?", sample_name) + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT-Heme_v2_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT-Heme_v2_V1" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find IMPACT-Heme_v2 pooled normal to pair %s", sample_name) + + return pooled_normals, descriptor, sample_name + + +def get_sequencer_type(run_ids_list): + run_ids_lower = [i.lower() for i in run_ids_list if i] + machine_modes = MachineRunMode.objects.all() + for machine in machine_modes: + if find_substr(machine.machine_name, run_ids_lower): + return machine.machine_class + + +def find_substr(s, l): + return any(s in string for string in l) + + +def build_run_id_query(data): + """ + Build complex Q object run id query from given data + + Only does OR queries, as seen in line + + query |= item + + Very similar to build_preservation_query, but "filemetadata__metadata__runId" + can't be sent as a value, so had to make a semi-redundant function + """ + data_query_set = [Q(metadata__runId=value) for value in set(data)] + query = data_query_set.pop() + for item in data_query_set: + query |= item + return query + + +def build_preservation_query(data): + """ + Build simple query for either FROZEN or FFPE pooled normal + + Main logic: if FFPE in data, return FFPE query; else, return FROZEN query + """ + preservations_lower_case = set([x.lower() for x in data]) + value = "FROZEN" + if "ffpe" in preservations_lower_case: + value = "FFPE" + # case-insensitive matching + query = Q(metadata__preservation__iexact=value) + return query + + +def get_pooled_normals(run_ids, preservation_types, bait_set): + """ + From a list of run_ids, preservation types, and bait sets, get all potential pooled normals + """ + pooled_normals, descriptor, sample_name = get_pooled_normal_files(run_ids, preservation_types, bait_set) + sample_files = list() + for pooled_normal_file in pooled_normals: + sample_file = build_pooled_normal_sample_by_file( + pooled_normal_file, run_ids, preservation_types, descriptor, sample_name + ) + sample_files.append(sample_file) + pooled_normal = build_sample(sample_files, ignore_sample_formatting=True) + + return pooled_normal + + +def get_pooled_normal_files(run_ids, preservation_types, bait_set): + + pooled_normals = FileRepository.all() + + query = Q(file__file_group=settings.POOLED_NORMAL_FILE_GROUP) + run_id_query = build_run_id_query(run_ids) + preservation_query = build_preservation_query(preservation_types) + + q = query & run_id_query & preservation_query + + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + + pooled_normals, descriptor, sample_name = get_descriptor(bait_set, pooled_normals, preservation_types, run_ids) + + return pooled_normals, descriptor, sample_name + + +def build_pooled_normal_sample_by_file(pooled_normal, run_ids, preservation_types, bait_set, sample_name): + specimen_type = "Pooled Normal" + sample = dict() + sample["id"] = pooled_normal.file.id + sample["path"] = pooled_normal.file.path + sample["file_name"] = pooled_normal.file.file_name + metadata = init_metadata() + metadata[settings.SAMPLE_ID_METADATA_KEY] = sample_name + metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] = sample_name + metadata[settings.CMO_SAMPLE_TAG_METADATA_KEY] = sample_name + metadata[settings.REQUEST_ID_METADATA_KEY] = sample_name + metadata["sequencingCenter"] = "MSKCC" + metadata["platform"] = "Illumina" + metadata["baitSet"] = bait_set + metadata[settings.RECIPE_METADATA_KEY] = bait_set + metadata["runId"] = run_ids + metadata["preservation"] = preservation_types + metadata[settings.LIBRARY_ID_METADATA_KEY] = sample_name + "_1" + # because rgid depends on flowCellId and barcodeIndex, we will + # spoof barcodeIndex so that pairing can work properly; see + # build_sample in runner.operator.argos_operator.bin + metadata["R"] = get_r_orientation(pooled_normal.file.file_name) + metadata["barcodeIndex"] = spoof_barcode(sample["file_name"], metadata["R"]) + metadata["flowCellId"] = "PN_FCID" + metadata["tumorOrNormal"] = "Normal" + metadata[settings.PATIENT_ID_METADATA_KEY] = "PN_PATIENT_ID" + metadata[settings.SAMPLE_CLASS_METADATA_KEY] = specimen_type + metadata["runMode"] = "" + metadata[settings.CMO_SAMPLE_CLASS_METADATA_KEY] = "" + sample["metadata"] = metadata + return sample + + +def get_dmp_bam(patient_id, bait_set, tumor_type): + """ + From a patient id and bait set, get matching dmp bam normal + """ + file_objs = FileRepository.all() + + dmp_query = build_dmp_query(patient_id, bait_set) + + dmp_bam = FileRepository.filter(queryset=file_objs, q=dmp_query).order_by("file__file_name").first() + + if dmp_bam: + sample = build_dmp_sample(dmp_bam, patient_id, bait_set, tumor_type) + built_sample = build_sample([sample], ignore_sample_formatting=True) + return built_sample + return None + + +def build_dmp_sample(dmp_bam, patient_id, bait_set, tumor_type, request_id=None, pi=None, pi_email=None): + + dmp_metadata = dmp_bam.metadata + specimen_type = "DMP" + sample_name = dmp_metadata["external_id"] + sequencingCenter = "MSKCC" + platform = "Illumina" + sample = dict() + sample["id"] = dmp_bam.file.id + sample["path"] = dmp_bam.file.path + sample["file_name"] = dmp_bam.file.file_name + sample["file_type"] = dmp_bam.file.file_type + metadata = init_metadata() + metadata[settings.SAMPLE_ID_METADATA_KEY] = format_sample_name(sample_name, specimen_type) + metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] = format_sample_name(sample_name, specimen_type) + metadata[settings.CMO_SAMPLE_TAG_METADATA_KEY] = metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] + metadata[settings.REQUEST_ID_METADATA_KEY] = request_id + metadata["request_id"] = request_id + metadata["investigatorSampleId"] = dmp_metadata["sample"] + metadata["sequencingCenter"] = sequencingCenter + metadata["platform"] = platform + metadata["baitSet"] = bait_set + metadata[settings.RECIPE_METADATA_KEY] = bait_set + metadata["run_id"] = "" + metadata["preservation"] = "" + metadata[settings.LIBRARY_ID_METADATA_KEY] = sample_name + "_1" + metadata["R"] = "Not applicable" + # because rgid depends on flowCellId and barcodeIndex, we will + # spoof barcodeIndex so that pairing can work properly; see + # build_sample in runner.operator.argos_operator.bin + metadata["barcodeIndex"] = "DMP_BARCODEIDX" + metadata["flowCellId"] = "DMP_FCID" + metadata["tumorOrNormal"] = tumor_type + metadata["sampleType"] = tumor_type + metadata[settings.PATIENT_ID_METADATA_KEY] = patient_id + metadata[settings.SAMPLE_CLASS_METADATA_KEY] = specimen_type + metadata["runMode"] = "" + metadata["sex"] = "" + metadata["tissueLocation"] = dmp_metadata.get("tissue_type", "") + metadata[settings.ONCOTREE_METADATA_KEY] = dmp_metadata.get("tumor_type", "") + metadata[settings.CMO_SAMPLE_CLASS_METADATA_KEY] = "" + if pi: + metadata["pi"] = pi + if pi_email: + metadata["pi_email"] = pi_email + sample["metadata"] = metadata + return sample + + +def build_dmp_query(patient_id, bait_set): + """ + Build simple Q queries for patient id, bait set, and type 'N' to signify "normal" + + The bait set from file groups/LIMS is different from what's in DMP, so this + translates it. + + Patient ID in DMP also doesn't contain C-, so this removes that prefix + """ + value = "" + if "impact341" in bait_set.lower(): + value = "IMPACT341" + if "impact410" in bait_set.lower(): + value = "IMPACT410" + if "impact468" in bait_set.lower(): + value = "IMPACT468" + if "hemepact_v4" in bait_set.lower(): + value = "HEMEPACT" + if "impact505" in bait_set.lower(): + value = "IMPACT505" + assay = Q(metadata__cmo_assay=value) + # formatting to look like CMO patient IDs in dmp2cmo + if "C-" in patient_id[:2]: + patient_id = patient_id[2:] + patient = Q(metadata__patient__cmo=patient_id) + normal = Q(metadata__type="N") + query = assay & patient & normal + return query diff --git a/runner/operator/argos_bam_operator/v1_1_0/construct_argos_pair.py b/runner/operator/argos_bam_operator/v1_1_0/construct_argos_pair.py new file mode 100644 index 000000000..0b82a2298 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/construct_argos_pair.py @@ -0,0 +1,224 @@ +import re +import json +import os, sys +import logging +from pprint import pprint +from django.conf import settings +from .bin.make_sample import remove_with_caveats +from .bin.pair_request import compile_pairs +from file_system.repository.file_repository import FileRepository + +WORKDIR = os.path.dirname(os.path.abspath(__file__)) +LOGGER = logging.getLogger(__name__) + + +PDX_SPECIMEN_TYPES = ["pdx", "xenograft", "xenograftderivedcellline"] +NON_PDX_SPECIMEN_TYPES = [ + "biopsy", + "blood", + "cellLine", + "cfdna", + "fingernails", + "nonpdx", + "normal", + "organoid", + "other", + "rapidautopsy", + "resection", + "saliva", + "tumor", + "poolednormal", + "dmp", +] + +# TODO: generalize +def load_references(): + d = json.load(open(os.path.join(WORKDIR, "reference_jsons/genomic_resources.json"), "rb")) + return d + + +def normalize_igo_text_field(igo_text): + # Flatten text data from the Genomics Core + # to allow robust exact text matching. + # + # Allow variance in case and ignore non + # alphanumeric characters (FYI). + # Convert to lowercase + s = igo_text.lower() + # Remove special characters and extra spaces + s = re.sub(r"[^a-z0-9]+", "", s) + return s + + +# TODO: This is ARGOS-formatted, note the confusing IDs +def format_sample(data): + specimen_type = normalize_igo_text_field(data["specimen_type"]) + sample = dict() + sample["ID"] = data["SM"] # TODO: change someday + sample["CN"] = data["CN"] + sample["LB"] = data["LB"] + sample["PL"] = data["PL"] + sample["PU"] = data["PU"] + sample["R1"] = list() + sample["R2"] = list() + sample["zR1"] = list() # TODO: Add for Xenografts + sample["zR2"] = list() # TODO: Add for Xenografts + sample["bam"] = list() + sample["RG_ID"] = data["ID"] + sample["adapter"] = "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG" + sample["adapter2"] = "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT" + sample["bwa_output"] = sample["ID"] + ".bam" + sample["request_id"] = data["request_id"] + sample["specimen_type"] = data["specimen_type"] + + if specimen_type in PDX_SPECIMEN_TYPES: + r1 = "zR1" + r2 = "zR2" + elif specimen_type in NON_PDX_SPECIMEN_TYPES: + r1 = "R1" + r2 = "R2" + else: + raise Exception(f"Invalid Specimen Type: {specimen_type}") + + for i in data["R1"]: + if i: + sample[r1].append({"class": "File", "location": "juno://" + i}) + for i in data["R2"]: + if i: + sample[r2].append({"class": "File", "location": "juno://" + i}) + for i in data["bam"]: + if i: + sample["bam"].append({"class": "File", "location": "juno://" + i}) + return sample + + +def construct_argos_jobs(samples, pairs=None, logger=None): + samples, error_samples = remove_with_caveats(samples) + pairs = compile_pairs(samples, pairs, logger=logger) + number_of_tumors = len(pairs["tumor"]) + argos_jobs = list() + for i in range(0, number_of_tumors): + tumor = pairs["tumor"][i] + normal = pairs["normal"][i] + assay = tumor["bait_set"] + patient_id = tumor["patient_id"] + pi = tumor["pi"] + pi_email = tumor["pi_email"] + job = dict() + normal_sample = format_sample(normal) + tumor_sample = format_sample(tumor) + job["tumor"] = tumor_sample + job["normal"] = normal_sample + job["assay"] = assay + job["pi"] = pi + job["pi_email"] = pi_email + job["patient_id"] = patient_id + references = convert_references(assay) + job.update(references) + argos_jobs.append(job) + return argos_jobs, error_samples + + +def get_baits_and_targets(assay, genomic_resources): + # probably need similar rules for whatever "Exome" string is in request + targets = genomic_resources["targets"] + + target_assay = assay + + if assay.find("HemePACT_v4") > -1: + target_assay = "HemePACT_v4_BAITS" + + if assay.find("IMPACT-Heme_v2") > -1: + target_assay = "IMPACT-Heme_v2_BAITS" + + if assay.find("IMPACT505") > -1: + target_assay = "IMPACT505_b37" + if assay.find("IMPACT410") > -1: + target_assay = "IMPACT410_b37" + if assay.find("IMPACT468") > -1: + target_assay = "IMPACT468_b37" + if assay.find("IMPACT341") > -1: + target_assay = "IMPACT341_b37" + if assay.find("IDT_Exome_v1_FP") > -1: + target_assay = "IDT_Exome_v1_FP_b37" + if assay.find("IMPACT468+08390") > -1: + target_assay = "IMPACT468_08390" + if assay.find("IMPACT468+Poirier_RB1_intron_V2") > -1: + target_assay = "IMPACT468_08050" + + if target_assay in targets: + return { + "bait_intervals": {"class": "File", "location": str(targets[target_assay]["baits_list"])}, + "target_intervals": {"class": "File", "location": str(targets[target_assay]["targets_list"])}, + "fp_intervals": {"class": "File", "location": str(targets[target_assay]["FP_intervals"])}, + } + else: + LOGGER.error("ERROR: Targets for Assay not found in genomic_resources.json: %s", assay) + + +def get_facets_cval(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 50 + return 100 + + +def get_facets_pcval(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 100 + return 500 + + +def get_complex_nn(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 0.2 + return 0.1 + + +def get_complex_tn(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 0.5 + return 0.2 + + +def convert_references(assay): + genomic_resources = load_references() + request_files = genomic_resources["request_files"] + intervals = get_baits_and_targets(assay, genomic_resources) + covariates = ["CycleCovariate", "ContextCovariate", "ReadGroupCovariate", "QualityScoreCovariate"] + genome = "GRCh37" + out_dict = { + "genome": genome, + "intervals": genomic_resources["genomes"][genome]["intervals"], + "opt_dup_pix_dist": "2500", + "hapmap": {"class": "File", "location": str(request_files["hapmap"])}, + "dbsnp": {"class": "File", "location": str(request_files["dbsnp"])}, + "indels_1000g": {"class": "File", "location": str(request_files["indels_1000g"])}, + "snps_1000g": {"class": "File", "location": str(request_files["snps_1000g"])}, + "covariates": covariates, + "abra_ram_min": 84000, + "gatk_jar_path": "/usr/bin/gatk.jar", + "conpair_markers_bed": str(request_files["conpair_markers_bed"]), + "ref_fasta": {"class": "File", "location": str(request_files["ref_fasta"])}, + "mouse_fasta": {"class": "File", "location": str(request_files["mouse_fasta"])}, + } + out_dict.update(intervals) + return out_dict + + +def get_project_prefix(request_id): + project_prefix = set() + tumors = FileRepository.filter( + metadata={settings.REQUEST_ID_METADATA_KEY: request_id, "tumorOrNormal": "Tumor"}, + filter_redact=True, + values_metadata=settings.REQUEST_ID_METADATA_KEY, + ) + for tumor in tumors: + project_prefix.add(tumor) + return "_".join(sorted(project_prefix)) + + +if __name__ == "__main__": + request_id = sys.argv[1] + + argos_jobs = construct_argos_jobs(request_id) + pprint(argos_jobs) diff --git a/runner/operator/argos_bam_operator/v1_1_0/reference_jsons/genomic_resources.json b/runner/operator/argos_bam_operator/v1_1_0/reference_jsons/genomic_resources.json new file mode 100644 index 000000000..febd20d77 --- /dev/null +++ b/runner/operator/argos_bam_operator/v1_1_0/reference_jsons/genomic_resources.json @@ -0,0 +1,328 @@ +{ + "genomes": { + "GRCh37": { + "bedtools_genome": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/bedtools_genome/human.b37.genome", + "bwa_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "cosmic": { + "67": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/cosmic/67/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "74": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/cosmic/74/CosmicCodingMuts_v74_b37_20151120.vcf" + }, + "dbsnp": { + "129": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/dbsnp/129/dbsnp_138.b37.excluding_sites_after_129.vcf", + "138": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/dbsnp/138/dbsnp_138.b37.vcf" + }, + "delly": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "exac": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/exac/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "facets_snps": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "gencode": { + "19": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/gencode/19/gencode.v19.annotation.gtf", + "default": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/gencode/19/gencode.v19.annotation.gtf" + }, + "hapmap33": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/hapmap33/hapmap_3.3.b37.vcf", + "impact410_targets": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/impact410_targets/IMPACT410_b37_targets.bed", + "intervals" : ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","X","Y","MT"], + "indels_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "kallisto_index": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/kallisto_index/gencode.v19", + "omni": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/omni/1000G_omni2.5.b37.vcf", + "snps_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "star_index": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/star_index/withoutJunctions", + "vep_cache": "/opt/common/CentOS_6-dev/vep/cache" + } + }, + "targets": { + "AgilentExon_51MB_b37_v3": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.bed", + "baits_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.ilist", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.intervals", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.bed", + "targets_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.intervals", + "targets_plus5bp_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets_plus5bp.ilist" + }, + "IDT_Exome_v1_FP_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist" + }, + "E90_NimbleGeneV3_WES": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_targets.ilist" + }, + "IMPACT341_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/picard_targets.interval_list" + }, + "IMPACT410_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/picard_targets.interval_list" + }, + "IMPACT468_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "IMPACT468_b37_mm10": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/picard_targets.interval_list" + }, + "IMPACT468_08390": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_b37_targets.ilist" + }, + "IMPACT468_08050": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_b37_targets.ilist" + }, + "IMPACT505_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_b37_targets.ilist" + }, + "Agilent_v4_51MB_Human": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_targets.ilist" + }, + "AgilentExon_v2": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_targets.ilist" + }, + "AgilentExon_v5": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_targets.ilist" + }, + "IlluminaExome_38MB": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_targets.ilist" + }, + "SeqCap_EZ_Exome_v3": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_targets.ilist" + }, + "HemePACT_v3_BAIT": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_b37_targets.ilist" + }, + "HemePACT_v4_BAITS": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_b37_targets.ilist" + }, + "IMPACT-Heme_v2_BAITS": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_targets.ilist" + } + }, + "request_files": { + "hapmap": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "dbsnp": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "indels_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "snps_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "cosmic": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "refseq": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "exac_filter": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "vep_data": "/var/cache", + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "curated_bams": { + "IMPACT468_b37": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006708_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006709_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006710_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006711_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006713_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006714_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006715_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006716_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006717_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006718_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_09TAFV_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_1FPU8J_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_29F7HE_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_2J273K_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_32WX55_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_3WFCFP_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_4XFY8V_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_7XDAJW_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_96X4FW_N001_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_A8N9WX_N001_d.Group12.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_CTR0E9_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_DJE4C0_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FDR1YC_N001_d.Group27.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FWK8C0_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_HRE3UJ_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JFM1K9_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JWYL4J_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_KAT85C_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LC80PX_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LNNV52_N001_d.Group26.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_MWF8PH_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NJHH88_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NR3W32_N001_d.Group21.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_P10A8A_N001_d.Group29.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U53DXH_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U8A7CR_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_VXC8TK_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_W0TXP0_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_WWTK32_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_XXC7N6_N001_d.Group12.rg.md.abra.printreads.bam" + ], + "AgilentExon_51MB_b37_v3": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000128_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000131_N002_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000132_N001_d.Group23.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000133_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000134_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000137_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000138_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000140_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000141_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000146_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000147_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001835_N001_d.Group31.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001839_N001_d.Group29.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001841_N001_d.Group23.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001843_N001_d.Group12.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001846_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001847_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001849_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001850_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001851_N002_d.Group35.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001852_N001_d.Group30.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001853_N002_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001854_N001_d.Group34.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001855_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001856_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001857_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001860_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001861_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001862_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001863_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001864_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001866_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001867_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001868_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001869_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001872_N001_d.Group36.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001873_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006249_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006252_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006365_N001_d.Group10.rg.md.abra.printreads.bam" + ], + "IDT_Exome_v1_FP_b37": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam" + ], + "IMPACT-Heme_v2_BAITS": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_2AL2HX_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_40ADHA_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_46TPL2_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_5F4KFT_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_675JR5_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_FUH2NN_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_HA6MRW_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_HNL3MK_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_K5TJ3T_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_MWEAE4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_PY8UJ4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_T4XAKT_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_TLV4D4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_ULPUE1_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_V16J6D_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_WPM78R_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_XN0L0N_T001_d02.rg.md.abra.printreads.bam" + ] + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "hotspot_list_maf": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "vep_path": "/usr/bin/vep", + "ref_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "mouse_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + } +} \ No newline at end of file diff --git a/runner/operator/argos_operator/v2_1_0/__init__.py b/runner/operator/argos_operator/v2_1_0/__init__.py new file mode 100644 index 000000000..de41d4582 --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/__init__.py @@ -0,0 +1 @@ +from .argos_operator import ArgosOperator diff --git a/runner/operator/argos_operator/v2_1_0/argos_operator.py b/runner/operator/argos_operator/v2_1_0/argos_operator.py new file mode 100644 index 000000000..c12713ca9 --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/argos_operator.py @@ -0,0 +1,497 @@ +import os +from django.conf import settings +from django.db.models import Q +from file_system.models import FileGroup +from runner.operator.operator import Operator +from runner.run.objects.run_creator_object import RunCreator +from .construct_argos_pair import construct_argos_jobs, get_project_prefix +from runner.models import Pipeline +from .bin.make_sample import build_sample +from notifier.models import JobGroup, JobGroupNotifier +from notifier.events import ( + UploadAttachmentEvent, + OperatorRequestEvent, + CantDoEvent, + SetLabelEvent, + LocalStoreAttachmentsEvent, +) +from notifier.tasks import send_notification +from notifier.helper import generate_sample_data_content +from runner.run.processors.file_processor import FileProcessor +from file_system.repository.file_repository import FileRepository +from .bin.retrieve_samples_by_query import build_dmp_sample, get_pooled_normal_files, build_pooled_normal_sample_by_file +from .bin.make_sample import format_sample_name + + +class ArgosOperator(Operator): + ARGOS_NAME = "argos" + ARGOS_VERSION = "1.7.0" + + def get_jobs(self): + + argos_jobs = list() + dmp_samples = list() + if self.pairing: + files, cnt_tumors, dmp_samples = self.get_files_for_pairs(self.pairing) + elif self.request_id: + files, cnt_tumors = self.get_files(self.request_id) + + if cnt_tumors == 0: + cant_do = CantDoEvent(self.job_group_notifier_id).to_dict() + send_notification.delay(cant_do) + all_normals_event = SetLabelEvent(self.job_group_notifier_id, "all_normals").to_dict() + send_notification.delay(all_normals_event) + return argos_jobs + + data = self.build_data_list(files) + + samples = self.get_samples_from_data(data) + argos_inputs, error_samples = construct_argos_jobs(samples, self.pairing, logger=self.logger) + sample_pairing = self.get_pairing_from_argos_inputs(argos_inputs) + sample_mapping, filepaths = self.get_mapping_from_argos_inputs(argos_inputs) + argos_jobs = self.get_argos_jobs(argos_inputs) + pipeline = self.get_pipeline_id() + + try: + pipeline_obj = Pipeline.objects.get(id=pipeline) + except Pipeline.DoesNotExist: + pass + + operator_run_summary_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_pairing.txt", sample_pairing + ).to_dict() + send_notification.delay(operator_run_summary_local) + mapping_file_event_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_mapping.txt", sample_mapping + ).to_dict() + send_notification.delay(mapping_file_event_local) + data_clinical = generate_sample_data_content( + filepaths, + pipeline_name=pipeline_obj.name, + pipeline_github=pipeline_obj.github, + pipeline_version=pipeline_obj.version, + dmp_samples=dmp_samples, + ) + sample_data_clinical_local = LocalStoreAttachmentsEvent( + self.job_group_notifier_id, "sample_data_clinical.txt", data_clinical + ).to_dict() + send_notification.delay(sample_data_clinical_local) + self.evaluate_sample_errors(error_samples) + self.summarize_pairing_info(argos_inputs) + + return argos_jobs + + def get_argos_jobs(self, argos_inputs): + argos_jobs = list() + number_of_inputs = len(argos_inputs) + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + normal_sample_name = job["normal"]["ID"] + + name = "ARGOS %s, %i of %i" % (self.request_id, i + 1, number_of_inputs) + assay = job["assay"] + pi = job["pi"] + pi_email = job["pi_email"] + + tags = { + settings.REQUEST_ID_METADATA_KEY: self.request_id, + "sampleNameTumor": tumor_sample_name, + "sampleNameNormal": normal_sample_name, + "labHeadName": pi, + "labHeadEmail": pi_email, + } + pipeline = self.get_pipeline_id() + if self.output_directory_prefix: + tags["output_directory_prefix"] = self.output_directory_prefix + argos_jobs.append(RunCreator(app=pipeline, inputs=job, name=name, tags=tags)) + return argos_jobs + + def get_mapping_from_argos_inputs(self, argos_inputs): + sample_mapping = "" + check_for_duplicates = list() + filepaths = list() + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + for p in job["tumor"]["R1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["R2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["zR1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["zR2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["tumor"]["bam"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([tumor_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + + normal_sample_name = job["normal"]["ID"] + for p in job["normal"]["R1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["R2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["zR1"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["zR2"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + for p in job["normal"]["bam"]: + filepath = FileProcessor.parse_path_from_uri(p["location"]) + file_str = "\t".join([normal_sample_name, filepath]) + "\n" + if file_str not in check_for_duplicates: + check_for_duplicates.append(file_str) + sample_mapping += file_str + if filepath not in filepaths: + filepaths.append(filepath) + return sample_mapping, filepaths + + def get_pairing_from_argos_inputs(self, argos_inputs): + sample_pairing = "" + for i, job in enumerate(argos_inputs): + tumor_sample_name = job["tumor"]["ID"] + normal_sample_name = job["normal"]["ID"] + sample_pairing += "\t".join([normal_sample_name, tumor_sample_name]) + "\n" + return sample_pairing + + def get_samples_from_data(self, data): + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + sample = igo_id_group[igo_id][0] + sample_name = sample["metadata"][settings.CMO_SAMPLE_NAME_METADATA_KEY] + if "poolednormal" in sample_name.lower(): + samples.append(build_sample(igo_id_group[igo_id], ignore_sample_formatting=True)) + else: + samples.append(build_sample(igo_id_group[igo_id])) + return samples + + def get_files_for_pairs(self, pairing): + all_files = [] + cnt_tumors = 0 + dmp_samples = list() + for pair in pairing.get("pairs"): + tumor_sample = pair["tumor"] + normal_sample = pair["normal"] + tumor, is_dmp_tumor_sample = self.get_regular_sample(tumor_sample, "Tumor") + cnt_tumors += 1 + normal, is_dmp_normal_sample = self.get_regular_sample(normal_sample, "Normal") + if not normal and tumor: # get from pooled normal + normal = list() + run_ids = list() + for t_files in tumor: + run_id = t_files.metadata["runId"] + if run_id: + run_ids.append(run_id) + run_ids.sort() + tumor_current = tumor.first() + bait_set = tumor_current.metadata["baitSet"] + preservation_types = tumor_current.metadata["preservation"] + pooled_normal_files, bait_set_reformatted, sample_name = get_pooled_normal_files( + run_ids, preservation_types, bait_set + ) + for f in pooled_normal_files: + metadata = build_pooled_normal_sample_by_file( + f, run_ids, preservation_types, bait_set_reformatted, sample_name + )["metadata"] + sample = f + sample.metadata = metadata + normal.append(sample) + for file in list(tumor): + if file not in all_files: + all_files.append(file) + if tumor not in dmp_samples: + if is_dmp_tumor_sample: + dmp_samples.append(tumor) + for file in list(normal): + if file not in all_files: + all_files.append(file) + if normal not in dmp_samples: + if is_dmp_normal_sample: + dmp_samples.append(normal) + return all_files, cnt_tumors, dmp_samples + + def get_files(self, request_id): + files = FileRepository.filter( + queryset=self.files, + metadata={settings.REQUEST_ID_METADATA_KEY: request_id, settings.IGO_COMPLETE_METADATA_KEY: True}, + filter_redact=True, + ) + + cnt_tumors = FileRepository.filter( + queryset=self.files, + metadata={ + settings.REQUEST_ID_METADATA_KEY: request_id, + "tumorOrNormal": "Tumor", + settings.IGO_COMPLETE_METADATA_KEY: True, + }, + filter_redact=True, + ).count() + return files, cnt_tumors + + def build_data_list(self, files): + data = list() + for f in files: + sample = dict() + sample["id"] = f.file.id + sample["path"] = f.file.path + sample["file_name"] = f.file.file_name + sample["metadata"] = f.metadata + data.append(sample) + return data + + def get_regular_sample(self, sample_data, tumor_type): + sample_id = sample_data["sample_id"] + sample = FileRepository.filter( + queryset=self.files, + metadata={settings.CMO_SAMPLE_TAG_METADATA_KEY: sample_id, settings.IGO_COMPLETE_METADATA_KEY: True}, + filter_redact=True, + ) + is_dmp_sample = False + request_id = self.request_id + if not sample: # try dmp sample + if "patient_id" in sample_data: + patient_id = sample_data["patient_id"] + if "bait_set" in sample_data: + bait_set = sample_data["bait_set"] + if "pi" in sample_data: + pi = sample_data["pi"] + if "pi_email" in sample_data: + pi_email = sample_data["pi_email"] + dmp_bam_id = sample_id.replace("s_", "").replace("_", "-") + dmp_bam_slug = Q(file__file_group=FileGroup.objects.get(slug="dmp-bams")) + dmp_bam_files = FileRepository.filter(q=dmp_bam_slug) + data = FileRepository.filter(queryset=dmp_bam_files, metadata={"external_id": dmp_bam_id}) + sample = list() + if len(data) > 0: + s = data[0] + metadata = build_dmp_sample(s, patient_id, bait_set, tumor_type, request_id, pi, pi_email)["metadata"] + s.metadata = metadata + if s: + is_dmp_sample = True + sample.append(s) + return sample, is_dmp_sample + + def summarize_pairing_info(self, argos_inputs): + num_pairs = len(argos_inputs) + num_dmp_normals = 0 + num_pooled_normals = 0 + num_outside_req = 0 + num_within_req = 0 + other_requests_matched = list() + for i, job in enumerate(argos_inputs): + tumor = job["tumor"] + normal = job["normal"] + req_t = tumor["request_id"] + req_n = normal["request_id"] + specimen_type_n = normal["specimen_type"] + if specimen_type_n.lower() in "DMP Normal".lower(): + num_dmp_normals += 1 + elif specimen_type_n.lower() in "Pooled Normal".lower(): + num_pooled_normals += 1 + elif req_t.strip() != req_n.strip(): + num_outside_req += 1 + data = dict() + data["sample_name"] = tumor["ID"] + data["matched_sample_name"] = normal["ID"] + data["normal_request"] = req_n + other_requests_matched.append(data) + else: + num_within_req += 1 + s = "Number of pairs: %i\n\n" % num_pairs + s += "%i samples matched with DMP Normal\n" % num_dmp_normals + s += "%i samples matched with pooled normals\n" % num_pooled_normals + s += "%i samples matched with normal from different request" % num_outside_req + + if num_outside_req > 0: + s += "\n\nMatched samples fom different request\n" + s += "| Sample Name | Matched Normal | Request Normal |\n" + for i in other_requests_matched: + sample_name = i["sample_name"] + matched_sample = i["matched_sample_name"] + normal_request = i["normal_request"] + s += "| %s | %s | %s |\n" % (sample_name, matched_sample, normal_request) + + self.send_message(s) + + def send_message(self, msg): + event = OperatorRequestEvent(self.job_group_notifier_id, msg) + e = event.to_dict() + send_notification.delay(e) + + def evaluate_sample_errors(self, error_samples): + s = list() + unformatted_s = list() + unformatted_s.append("IGO Sample ID\tSample Name / Error\tPatient ID\tSpecimen Type\n") + for sample in error_samples: + sample_name = sample.get("SM", "missingSampleName") + sample_id = sample.get("sample_id", "missingSampleId") + patient_id = sample.get("patient_id", "missingPatientId") + specimen_type = sample.get("specimen_type", "missingSpecimenType") + s.append("| " + sample_id + " | " + sample_name + " |" + patient_id + " |" + specimen_type + " |") + unformatted_s.append(sample_id + "\t" + sample_name + "\t" + patient_id + "\t" + specimen_type + "\n") + + msg = """ + Number of samples with error: {number_of_errors} + + Error samples (also see error_sample_formatting.txt): + | IGO Sample ID | Sample Name / Error | Patient ID | Specimen Type | + {error_sample_names} + """ + + msg = msg.format(number_of_errors=str(len(error_samples)), error_sample_names="\n".join(s)) + + self.send_message(msg) + + sample_errors_event = UploadAttachmentEvent( + self.job_group_notifier_id, "error_sample_formatting.txt", "".join(unformatted_s) + ).to_dict() + send_notification.delay(sample_errors_event) + + def format_sample_name(self, *args, **kwargs): + return format_sample_name(*args, **kwargs) + + def on_job_fail(self, run): + cmo_sample_name = run.tags.get("sampleNameTumor") + files = FileRepository.filter(queryset=self.files, metadata={"cmoSampleName": cmo_sample_name}) + if files: + qc_report = files[0].metadata["qcReports"] + sample_id = files[0].metadata[settings.SAMPLE_ID_METADATA_KEY] + """ + { + "comments": "Suboptimal quantity", + "qcReportType": "LIBRARY", + "IGORecommendation": "Try", + "investigatorDecision": "Continue processing" + } + """ + report_str = "" + for report in qc_report: + report_str += "{comments}\t{qc_report_type}\t{igo_recommendation}\t{investigator_decision}\n".format( + comments=report["comments"], + qc_report_type=report["qcReportType"], + igo_recommendation=report["IGORecommendation"], + investigator_decision=report["investigatorDecision"], + ) + msg = """ +cmoSampleId: {cmo_sample_name} +sampleId: {sample_id} +Comments\tQC Report Type\tIGORecommendation\tInvestigator Decision\n +{report_str} +""".format( + cmo_sample_name=cmo_sample_name, sample_id=sample_id, report_str=report_str + ) + + file_name = "{cmo_sample_name}_igo_qc_report".format(cmo_sample_name=cmo_sample_name) + sample_errors_event = UploadAttachmentEvent(self.job_group_notifier_id, file_name, msg).to_dict() + send_notification.delay(sample_errors_event) + + def get_log_directory(self): + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + output_directory = os.path.join( + pipeline.output_directory, + self.ARGOS_NAME, + get_project_prefix(self.request_id), + self.ARGOS_VERSION, + jg_created_date, + "json", + pipeline.name, + pipeline.version, + "%s", + ) + return output_directory + + def get_dmp_samples_from_argos_inputs(self, argos_inputs): + dmp_samples = list() + for i, job in enumerate(argos_inputs): + pi = job["pi"] + pi_email = job["pi_email"] + patient_id = job["patient_id"] + bait_set = job["assay"] + tumor_id = job["tumor"]["ID"] + normal_id = job["normal"]["ID"] + sample_tumor = dict(pi=pi, bait_set=bait_set, pi_email=pi_email, patient_id=patient_id, sample_id=tumor_id) + this_sample, is_dmp_sample = self.get_regular_sample(sample_tumor, "Tumor") + if is_dmp_sample: + dmp_samples.append(this_sample) + sample_normal = dict( + pi=pi, bait_set=bait_set, pi_email=pi_email, patient_id=patient_id, sample_id=normal_id + ) + this_sample, is_dmp_sample = self.get_regular_sample(sample_normal, "Normal") + if is_dmp_sample: + dmp_samples.append(this_sample) + return dmp_samples + + def links_to_files(self): + jira_id = JobGroupNotifier.objects.get(id=self.job_group_notifier_id).jira_id + result = dict() + result[ + "Sample Pairing" + ] = f"{settings.DELIVERY_FILE_SERVER}/project/{self.request_id}/jira/{jira_id}/sample_pairing.txt" + result[ + "Sample Mapping" + ] = f"{settings.DELIVERY_FILE_SERVER}/project/{self.request_id}/jira/{jira_id}/sample_mapping.txt" + result[ + "Sample Data Clinical" + ] = f"{settings.DELIVERY_FILE_SERVER}/project/{self.request_id}/jira/{jira_id}/sample_data_clinical.txt" + return result diff --git a/runner/operator/argos_operator/v2_1_0/bin/make_sample.py b/runner/operator/argos_operator/v2_1_0/bin/make_sample.py new file mode 100644 index 000000000..ed3b85f51 --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/bin/make_sample.py @@ -0,0 +1,372 @@ +""" +This constructs a sample dictionary from the metadata in the Voyager/Beagle database +""" +import logging +import os +import re +from django.conf import settings +from runner.operator.helper import format_sample_name, get_r_orientation, spoof_barcode +from file_system.repository.file_repository import FileRepository +from pprint import pprint + +LOGGER = logging.getLogger(__name__) + + +def remove_with_caveats(samples): + """ + Removes samples from a list of samples if they either + don't contain a 'sampleNameMalformed', which happens when function + format_sample_name returns it + """ + data = list() + error_data = list() + for sample in samples: + add = True + sample_id = sample["sample_id"] + sample_name = sample["SM"] + patient_id = sample["patient_id"] + if sample_name == "sampleNameMalformed": + add = False + LOGGER.info("Sample name is malformed for for %s; removing from set", sample_id) + if not patient_id: + add = False + LOGGER.info("No patient ID for sample %s; removing from set", sample_id) + elif isinstance(patient_id, str): + if not patient_id.strip(): + add = False + LOGGER.info("Empty string for patient ID in sample %s; removing from set", sample_id) + if add: + data.append(sample) + else: + error_data.append(sample) + return data, error_data + + +def check_and_return_single_values(data): + """ + data is a dictionary; each key contains a list of values. + + single_values are the expected keys that should contain only one value + + Concatenating pi and pi_email AND formatting the LB field are workarounds + because some samples would have multiple values for these but the sample dict + it returns must have one value only in order for the pipeline to execute + """ + single_values = [ + "CN", + "PL", + "SM", + "bait_set", + "patient_id", + "species", + "tumor_type", + "sample_id", + "specimen_type", + "request_id", + "run_mode", + ] + + for key in single_values: + value = set(data[key]) + if len(value) == 1: + data[key] = value.pop() + else: + LOGGER.error("Expected only one value for %s!", key) + LOGGER.error("Check import, something went wrong.") + + # concatenating pi and pi_email + if data["pi"] == [None]: + data["pi"] = [""] + if data["pi_email"] == [None]: + data["pi_email"] = [""] + data["pi"] = "; ".join(set(data["pi"])) + data["pi_email"] = "; ".join(set(data["pi_email"])) + + # hack; formats LB field so that it is a string + library_id = [i for i in data["LB"] if i] + number_of_library_ids = len(library_id) + if number_of_library_ids > 0: + library_id.sort() + data["LB"] = "_and_".join(library_id) + else: + data["LB"] = data["SM"] + "_1" + + # run_ids need to be one list + run_ids = data["run_id"] + if any(isinstance(run_id, list) for run_id in run_ids): + run_ids = [item for sublist in run_ids for item in sublist] + data["run_id"] = list(set(run_ids)) + return data + + +def get_file(fpath): + files = FileRepository.all() + data = FileRepository.filter(queryset=files, path=fpath) + if data: + return data[0] + return None + + +def get_run_mode(run_mode): + if isinstance(run_mode, str): + if "hiseq" in run_mode.lower(): + return "hiseq" + if "novaseq" in run_mode.lower(): + return "novaseq" + return run_mode + + +def build_sample(data, ignore_sample_formatting=False): + """ + Given some data - which is a list of samples originally from the LIMS, split up into one file + per index - the data is then compiled into one sample dictionary consisting of one or more + pairs of fastqs + + Note that ID and SM are different field values in ARGOS (RG_ID and ID, respectively, in ARGOS) + but standardizing it here with what GATK sets bam headers to + """ + + samples = dict() + + for value in data: + fpath = value["path"] + curr_file = get_file(fpath) + meta = value["metadata"] + bid = value["id"] + sequencing_center = meta["sequencingCenter"] + platform = meta["platform"] + request_id = meta[settings.REQUEST_ID_METADATA_KEY] + sample_id = meta[settings.SAMPLE_ID_METADATA_KEY] + library_id = meta[settings.LIBRARY_ID_METADATA_KEY] + bait_set = meta["baitSet"] + tumor_type = meta["tumorOrNormal"] + specimen_type = meta[settings.SAMPLE_CLASS_METADATA_KEY] + species = meta["species"] + cmo_sample_name = format_sample_name( + meta[settings.CMO_SAMPLE_NAME_METADATA_KEY], specimen_type, ignore_sample_formatting + ) + if cmo_sample_name == "sampleNameMalformed": + LOGGER.error("sampleName for %s is malformed", sample_id) + flowcell_id = meta["flowCellId"] + barcode_index = meta["barcodeIndex"] + cmo_patient_id = meta[settings.PATIENT_ID_METADATA_KEY] + platform_unit = flowcell_id + run_date = meta["runDate"] + r_orientation = meta["R"] + pi_name = meta.get("pi", meta["labHeadName"]) + pi_email = meta.get("pi_email", meta["labHeadEmail"]) + run_id = meta["runId"] + preservation_type = meta["preservation"] + rg_id = cmo_sample_name + "_1" + run_mode = get_run_mode(meta["runMode"]) + if barcode_index: + platform_unit = "_".join([flowcell_id, barcode_index]) + try: + rg_id = "_".join([cmo_sample_name, platform_unit]) + except: + LOGGER.info("RG ID couldn't be set.") + LOGGER.info("Sample ID %s; patient ID %s", sample_id, cmo_patient_id) + LOGGER.info("SampleName %s; platform unit %s", cmo_sample_name, platform_unit) + if sample_id not in samples: + samples[sample_id] = dict() + sample = dict() + sample["CN"] = sequencing_center + sample["PL"] = platform + sample["PU"] = list() + sample["LB"] = library_id + sample["tumor_type"] = tumor_type + sample["SM"] = cmo_sample_name + sample["species"] = species + sample["patient_id"] = cmo_patient_id + sample["bait_set"] = bait_set + sample["sample_id"] = sample_id + sample["run_date"] = run_date + sample["specimen_type"] = specimen_type + sample["request_id"] = request_id + sample["pi"] = pi_name + sample["pi_email"] = pi_email + sample["run_id"] = run_id + sample["preservation_type"] = preservation_type + sample["ID"] = list() + sample["R1"] = list() + sample["R1_bid"] = list() + sample["R2"] = list() + sample["R2_bid"] = list() + sample["fastqs"] = list() + sample["run_mode"] = run_mode + else: + sample = samples[sample_id] + + # Queueing up fastqs for pairing later; RG ID and PU + # will be assigned based on Fastqs object + if "R1" in r_orientation or "R2" in r_orientation: + sample["fastqs"].append(curr_file) + else: + # DMP bams found; assigning RG ID and PU here + # There will always be only one DMP bam, so assign explicitly + sample["bam"] = fpath + sample["bam_bid"] = bid + sample["PU"] = platform_unit + sample["ID"] = rg_id + samples[sample_id] = sample + + result = dict() + result["CN"] = list() + result["PL"] = list() + result["PU"] = list() + result["LB"] = list() + result["tumor_type"] = list() + result["ID"] = list() + result["SM"] = list() + result["species"] = list() + result["patient_id"] = list() + result["bait_set"] = list() + result["sample_id"] = list() + result["run_date"] = list() + result["specimen_type"] = list() + result["R1"] = list() + result["R2"] = list() + result["R1_bid"] = list() + result["R2_bid"] = list() + result["bam"] = list() + result["bam_bid"] = list() + result["request_id"] = list() + result["pi"] = list() + result["pi_email"] = list() + result["run_id"] = list() + result["preservation_type"] = list() + result["run_mode"] = list() + + for sample_id in samples: + sample = samples[sample_id] + for key in sample: + if key == "fastqs": + if sample["fastqs"]: + fastqs = Fastqs(sample["SM"], sample["fastqs"]) + result["R1"] = fastqs.r1 + result["R1_bid"] = fastqs.r1_bids + result["R2"] = fastqs.r2 + result["R2_bid"] = fastqs.r2_bids + result["PU"] = fastqs.pu + result["ID"] = fastqs.rg_id + else: + result[key].append(sample[key]) + result = check_and_return_single_values(result) + return result + + +class Fastqs: + """ + Fastqs class to hold pairs of fastqs + + Does the pairing from a list of files + + The paired bool is True if all of the R1s in file list find a matching R2 + """ + + def __init__(self, sample_name, file_list): + self.sample_name = sample_name + self.fastqs = dict() + self.r1 = list() + self.r2 = list() + self.r2_bids = list() + self.paired = True + self._set_R(file_list) + self.r1_bids = self._set_bids(self.r1) + self.r2_bids = self._set_bids(self.r2) + self.pu = self._set_pu() + self.rg_id = self._set_rg_id() + + def _set_bids(self, r): + r_bids = list() + for f in r: + r_file = get_file(f) + r_bids.append(r_file.id) + return r_bids + + def _set_pu(self): + """ + Creating a list of PU values; used by argos pipeline as scatter input + + Only iterating across r1s since r1 and r2 should have the same metadata + """ + pu = list() + for f in self.r1: + metadata = get_file(f).metadata + flowcell_id = "MT_FCID" + if "poolednormal" in self.sample_name.lower(): + flowcell_id = "PN_FCID" + r = get_r_orientation(f) + barcode_index = spoof_barcode(os.path.basename(f), r) + else: + fid = metadata["flowCellId"] + if fid: + flowcell_id = fid + barcode_index = metadata["barcodeIndex"] + platform_unit = flowcell_id + if barcode_index: + platform_unit = "_".join([flowcell_id, barcode_index]) + pu.append(platform_unit) + return pu + + def _set_rg_id(self): + """ + Creating a list of RG_ID values; used by argos pipeline as scatter input + + Only iterating across r1s since r1 and r2 should have the same metadata + """ + rg_ids = list() + for i, f in enumerate(self.r1): + metadata = get_file(f).metadata + sample_name = self.sample_name + pu = self.pu[i] + rg_id = "_".join([sample_name, pu]) + rg_ids.append(rg_id) + return rg_ids + + def _set_R(self, file_list): + """ + From the file list, retrieve R1 and R2 fastq files + + Sets PU and bids, as well + + Uses _get_fastq_from_list() to find R2 pair. + """ + r1s = list() + r2s = list() + for i in file_list: + f = i.file + r = get_r_orientation(f.path) + if r == "R1": + r1s.append(f) + if r == "R2": + r2s.append(f) + for f in r1s: + self.r1.append(f.path) + fastq1 = f.path + expected_r2 = "R2".join(fastq1.rsplit("R1", 1)) + fastq2 = self._get_fastq_from_list(expected_r2, r2s) + if fastq2: + self.r2.append(fastq2.path) + else: + print("No fastq R2 found for %s" % f.path) + self.paired = False + + def __str__(self): + s = "R1:\n" + for i in self.r1: + s += i.path + "\n" + s += "\nR2:\n" + for i in self.r2: + s += i.path + "\n" + return s + + def _get_fastq_from_list(self, fastq_path, fastq_files): + """ + Given fastq_path, find it in the list of fastq_files and return + that File object + """ + for f in fastq_files: + fpath = f.path + if fastq_path == fpath: + return f diff --git a/runner/operator/argos_operator/v2_1_0/bin/pair_request.py b/runner/operator/argos_operator/v2_1_0/bin/pair_request.py new file mode 100644 index 000000000..c87caa9b2 --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/bin/pair_request.py @@ -0,0 +1,260 @@ +""" +Given a request, this module will attempt to find a pair for every tumor within that request. + +It performs the following: + + - Checks if a normal exists within that same request + - Checks if a normal exists in a different request for that same patient + - Checks if a DMP bam will be within that request (unimplemented as of 2020-03-03; upcoming) + - Checks if a pooled normal exists + +Normals will have to have the same patient and bait set in order to be considered "viable" +""" +import logging +from datetime import datetime as dt +from .retrieve_samples_by_query import get_samples_from_patient_id, get_pooled_normals, get_dmp_bam + +LOGGER = logging.getLogger(__name__) + + +def get_by_tumor_type(data, tumor_type): + """ + Retrieves a set of samples that contain a value tumor_type + + tumor_tupe is typically Normal or Tumor + """ + samples = list() + for sample in data: + if tumor_type.lower() in sample["tumor_type"].lower(): + samples.append(sample) + return samples + + +def compare_dates(normal, viable_normal, date_string): + """ + Compares dates between two normals; returns the most recent + """ + for run_date in normal["run_date"]: + normal_date = dt.strptime(run_date, date_string) + for vrun_date in viable_normal["run_date"]: + vnormal_date = dt.strptime(vrun_date, date_string) + if vnormal_date < normal_date: + viable_normal = normal + return viable_normal + + +def get_viable_normal(normals, patient_id, run_mode, bait_set): + """ + From a set of normals, return the ones that have matching patient_id, bait_set, + run_mode, and the most recent + + Does not check for Pooled Normals; that's done separately + """ + viable_normal = dict() + for normal in normals: + normal_run_mode = get_run_mode(normal["run_mode"]) + if normal["patient_id"] == patient_id and normal["bait_set"] == bait_set and normal_run_mode == run_mode: + if viable_normal: + try: + viable_normal = compare_dates(normal, viable_normal, "%y-%m-%d") + except ValueError: + LOGGER.debug("Trying different date parser") + viable_normal = compare_dates(normal, viable_normal, "%Y-%m-%d") + else: + viable_normal = normal + return viable_normal + + +def compile_pairs(samples, pairing_info=None, logger=None): + """ + Creates pairs of tumors and normals from a list of samples + """ + tumors = get_by_tumor_type(samples, "Tumor") + normals = get_by_tumor_type(samples, "Normal") + + # pairing + pairs = dict() + pairs["tumor"] = list() + pairs["normal"] = list() + + num_tumors = len(tumors) + if num_tumors == 0: + LOGGER.error("No tumor samples found; pairing will not be performed.") + logger.log("No tumor samples found; pairing will not be performed.") if logger else None + LOGGER.error("Returning an empty list of pairs.") + logger.log("Returning an empty list of pairs.") if logger else None + + for tumor in tumors: + LOGGER.info("Pairing tumor sample %s", tumor["sample_id"]) + logger.log("Returning an empty list of pairs.") if logger else None + if pairing_info: + """ + Creating samples, based on predefined pairing list + """ + for pair in pairing_info["pairs"]: + tumor_sample = pair["tumor"] + if tumor["SM"] == tumor_sample["sample_id"]: + for normal in normals: + normal_sample = pair["normal"] + if "poolednormal" in normal_sample["sample_id"].lower(): + """ + We should have a pool normal to pair with here + """ + normal_run_ids = normal["run_id"] + normal_bait_set = normal["bait_set"] + normal_preservation = [x.lower() for x in normal["preservation_type"]] + if all(elem in normal_run_ids for elem in tumor["run_id"]): + """ + Checks if any of the run ids in the pre-created normal samples + are also all in the tumor sample + """ + if normal_bait_set.lower() in tumor["bait_set"].lower(): + tumor_preservations = [x.lower() for x in tumor["preservation_type"]] + # Must check if FFPE or other + if "ffpe" in normal_preservation: + if "ffpe" in tumor_preservations: + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + else: + if "ffpe" not in tumor_preservations: + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + elif normal["SM"] == normal_sample["sample_id"]: + """ + This pairs with a dmp normal + """ + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + break + else: + patient_id = tumor["patient_id"] + if patient_id: + run_mode = get_run_mode(tumor["run_mode"]) + bait_set = tumor["bait_set"] + run_ids = tumor["run_id"] + preservation_types = tumor["preservation_type"] + normal = get_viable_normal(normals, patient_id, run_mode, bait_set) + if normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + normal["sample_id"], + normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {normal['sample_id']} ({normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(normal) + else: + LOGGER.info( + "Missing normal for sample %s (%s); querying patient %s", + tumor["sample_id"], + tumor["SM"], + patient_id, + ) + logger.log( + f"Missing normal for sample {tumor['sample_id']} ({tumor['SM']}); querying patient {patient_id}" + ) if logger else None + patient_samples = get_samples_from_patient_id(patient_id) + new_normals = get_by_tumor_type(patient_samples, "Normal") + new_normal = get_viable_normal(new_normals, patient_id, run_mode, bait_set) + if new_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + new_normal["sample_id"], + new_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {new_normal['sample_id']} ({new_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(new_normal) + else: + LOGGER.info("No normal found for patient %s; checking for DMP Normal", patient_id) + logger.log( + f"No normal found for patient {patient_id}; checking for DMP Normal" + ) if logger else None + dmp_normal = get_dmp_bam(patient_id, bait_set, "Normal") + if dmp_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + dmp_normal["sample_id"], + dmp_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {dmp_normal['sample_id']} ({dmp_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(dmp_normal) + else: + pooled_normal = get_pooled_normals(run_ids, preservation_types, bait_set) + LOGGER.info("No DMP Normal found for patient %s; checking for Pooled Normal", patient_id) + logger.log( + f"No DMP Normal found for patient %s; checking for Pooled Normal {patient_id}" + ) if logger else None + if pooled_normal: + LOGGER.info( + "Pairing %s (%s) with %s (%s)", + tumor["sample_id"], + tumor["SM"], + pooled_normal["sample_id"], + pooled_normal["SM"], + ) + logger.log( + f"Pairing {tumor['sample_id']} ({tumor['SM']}) with {pooled_normal['sample_id']} ({pooled_normal['SM']})" + ) if logger else None + pairs["tumor"].append(tumor) + pairs["normal"].append(pooled_normal) + else: + LOGGER.error( + "No normal found for %s (%s), patient %s", + tumor["sample_id"], + tumor["SM"], + patient_id, + ) + logger.log( + f"No normal found for {tumor['sample_id']} ({tumor['SM']}), patient {patient_id}" + ) if logger else None + else: + LOGGER.error( + "NoPatientIdError: No patient_id found for %s (%s); skipping.", tumor["sample_id"], tumor["SM"] + ) + logger.log( + f"NoPatientIdError: No patient_id found for {tumor['sample_id']} ({tumor['SM']}); skipping." + ) if logger else None + + return pairs + + +def get_run_mode(run_mode): + """ + Normalizing hiseq and novaseq strings + """ + if run_mode: + if "hiseq" in run_mode.lower(): + return "hiseq" + if "novaseq" in run_mode.lower(): + return "novaseq" + return run_mode + + +def create_pairing_info(pairs): + """ + Outputs pairing data in the form of TUMOR\tNORMAL + Used in legacy Tempo and Roslin + """ + output_string = "" + num_tumors = len(pairs["tumor"]) + for i in range(0, num_tumors): + tumor_name = pairs["tumor"][i]["SM"] + normal_name = pairs["normal"][i]["SM"] + output_string += "\t".join([normal_name, tumor_name]) + "\n" + return output_string diff --git a/runner/operator/argos_operator/v2_1_0/bin/retrieve_samples_by_query.py b/runner/operator/argos_operator/v2_1_0/bin/retrieve_samples_by_query.py new file mode 100644 index 000000000..711f05a9c --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/bin/retrieve_samples_by_query.py @@ -0,0 +1,357 @@ +""" +Functions for retrieving samples from the database based on other criteria +that wasn't in the operator + +For example, get all samples by a patient ID or pooled normals based on the bait set +and preservation type +""" +import logging +from file_system.models import MachineRunMode +from file_system.models import FileGroup +from file_system.repository.file_repository import FileRepository +from django.db.models import Q +from django.conf import settings +from .make_sample import build_sample, remove_with_caveats, format_sample_name +from runner.operator.helper import get_r_orientation, spoof_barcode, init_metadata + +LOGGER = logging.getLogger(__name__) + + +def build_argos_file_groups_query(): + ARGOS_FG_SLUGS = ["lims", "origin-unknown"] + slug_set = [Q(file__file_group=FileGroup.objects.get(slug=value)) for value in set(ARGOS_FG_SLUGS)] + query = slug_set.pop() + for item in slug_set: + query |= item + return query + + +def get_samples_from_patient_id(patient_id): + """ + Retrieves samples from the database based on the patient_id + + Only retrieve patients from LIMS file group + """ + all_files = FileRepository.all() + q_pid = Q(("metadata__{}".format(settings.PATIENT_ID_METADATA_KEY), patient_id)) + q_fg = build_argos_file_groups_query() + q = q_pid & q_fg + files = FileRepository.filter(queryset=all_files, q=q) + files = FileRepository.filter(queryset=files, filter_redact=True) + data = list() + for current_file in files: + sample = dict() + sample["id"] = current_file.file.id + sample["path"] = current_file.file.path + sample["file_name"] = current_file.file.file_name + sample["metadata"] = current_file.metadata + data.append(sample) + + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + samples, bad_samples = remove_with_caveats(samples) + number_of_bad_samples = len(bad_samples) + if number_of_bad_samples > 0: + LOGGER.warning("Some samples for patient query %s have invalid %i values", patient_id, number_of_bad_samples) + return samples + + +def get_descriptor(bait_set, pooled_normals, preservation_types, run_ids): + """ + Need descriptor to match pooled normal "genePanel", which might need to be re-labeled as bait_set + + Adding correction for IMPACT505 pooled normals + """ + query = Q(file__file_group=settings.POOLED_NORMAL_FILE_GROUP) + sample_name = None + + descriptor = None + for pooled_normal in pooled_normals: + bset_data = pooled_normal.metadata[settings.RECIPE_METADATA_KEY] + if bset_data.lower() in bait_set.lower(): + descriptor = bset_data + + if descriptor: # From returned pooled normals, we found the bait set/genePanel we're looking for + pooled_normals = FileRepository.filter( + queryset=pooled_normals, metadata={settings.RECIPE_METADATA_KEY: descriptor} + ) + + # sample_name is FROZENPOOLEDNORMAL unless FFPE is in any of the preservation types + # in preservation_types + preservations_lower_case = set([x.lower() for x in preservation_types]) + run_ids_suffix_list = [i for i in run_ids if i] # remove empty or false string values + run_ids_suffix = "_".join(set(run_ids_suffix_list)) + sample_name = "FROZENPOOLEDNORMAL_" + run_ids_suffix + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_" + run_ids_suffix + elif "impact505" in bait_set.lower(): + # We didn't find a pooled normal for IMPACT505; return "static" FROZEN or FFPE pool normal + descriptor = "IMPACT505" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find IMPACT505 pooled normal for $s; new machine name?", sample_name) + if machine == "hiseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT505_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT505_V1" + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT505_V2" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT505_V2" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find IMPACT505 pooled normal to pair %s", sample_name) + elif "hemepact_v4" in bait_set.lower(): + # We didn't find a pooled normal for HemePACT_v4; return "static" FROZEN or FFPE pool normal + descriptor = "HemePACT_v4" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find HemePACT_v4 pooled normal for $s; new machine name?", sample_name) + if machine == "hiseq": + sample_name = "FROZENPOOLEDNORMAL_HemePACT_v4_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_HemePACT_v4_V1" + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_HemePACT_v4_V2" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_HemePACT_v4_V2" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find HemePACT_v4 pooled normal to pair %s", sample_name) + elif "impact-heme_v2" in bait_set.lower(): + # We didn't find a pooled normal for IMPACT-Heme_v2; return "static" FROZEN or FFPE pool normal + descriptor = "IMPACT-Heme_v2" + preservations_lower_case = set([x.lower() for x in preservation_types]) + machine = get_sequencer_type(run_ids) + if not machine: + LOGGER.error("Could not find IMPACT-Heme_v2 pooled normal for $s; new machine name?", sample_name) + if machine == "novaseq": + sample_name = "FROZENPOOLEDNORMAL_IMPACT-Heme_v2_V1" + if "ffpe" in preservations_lower_case: + sample_name = "FFPEPOOLEDNORMAL_IMPACT-Heme_v2_V1" + q = query & Q(("metadata__{}".format(settings.SAMPLE_NAME_METADATA_KEY), sample_name)) + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + if not pooled_normals: + LOGGER.error("Could not find IMPACT-Heme_v2 pooled normal to pair %s", sample_name) + + return pooled_normals, descriptor, sample_name + + +def get_sequencer_type(run_ids_list): + run_ids_lower = [i.lower() for i in run_ids_list if i] + machine_modes = MachineRunMode.objects.all() + for machine in machine_modes: + if find_substr(machine.machine_name, run_ids_lower): + return machine.machine_class + + +def find_substr(s, l): + return any(s in string for string in l) + + +def build_run_id_query(data): + """ + Build complex Q object run id query from given data + + Only does OR queries, as seen in line + + query |= item + + Very similar to build_preservation_query, but "filemetadata__metadata__runId" + can't be sent as a value, so had to make a semi-redundant function + """ + data_query_set = [Q(metadata__runId=value) for value in set(data)] + query = data_query_set.pop() + for item in data_query_set: + query |= item + return query + + +def build_preservation_query(data): + """ + Build simple query for either FROZEN or FFPE pooled normal + + Main logic: if FFPE in data, return FFPE query; else, return FROZEN query + """ + preservations_lower_case = set([x.lower() for x in data]) + value = "FROZEN" + if "ffpe" in preservations_lower_case: + value = "FFPE" + # case-insensitive matching + query = Q(metadata__preservation__iexact=value) + return query + + +def get_pooled_normals(run_ids, preservation_types, bait_set): + """ + From a list of run_ids, preservation types, and bait sets, get all potential pooled normals + """ + pooled_normals, descriptor, sample_name = get_pooled_normal_files(run_ids, preservation_types, bait_set) + sample_files = list() + for pooled_normal_file in pooled_normals: + sample_file = build_pooled_normal_sample_by_file( + pooled_normal_file, run_ids, preservation_types, descriptor, sample_name + ) + sample_files.append(sample_file) + pooled_normal = build_sample(sample_files, ignore_sample_formatting=True) + + return pooled_normal + + +def get_pooled_normal_files(run_ids, preservation_types, bait_set): + + pooled_normals = FileRepository.all() + + query = Q(file__file_group=settings.POOLED_NORMAL_FILE_GROUP) + run_id_query = build_run_id_query(run_ids) + preservation_query = build_preservation_query(preservation_types) + + q = query & run_id_query & preservation_query + + pooled_normals = FileRepository.filter(queryset=pooled_normals, q=q) + + pooled_normals, descriptor, sample_name = get_descriptor(bait_set, pooled_normals, preservation_types, run_ids) + + return pooled_normals, descriptor, sample_name + + +def build_pooled_normal_sample_by_file(pooled_normal, run_ids, preservation_types, bait_set, sample_name): + specimen_type = "Pooled Normal" + sample = dict() + sample["id"] = pooled_normal.file.id + sample["path"] = pooled_normal.file.path + sample["file_name"] = pooled_normal.file.file_name + metadata = init_metadata() + metadata[settings.SAMPLE_ID_METADATA_KEY] = sample_name + metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] = sample_name + metadata[settings.CMO_SAMPLE_TAG_METADATA_KEY] = sample_name + metadata[settings.REQUEST_ID_METADATA_KEY] = sample_name + metadata["sequencingCenter"] = "MSKCC" + metadata["platform"] = "Illumina" + metadata["baitSet"] = bait_set + metadata[settings.RECIPE_METADATA_KEY] = bait_set + metadata["runId"] = run_ids + metadata["preservation"] = preservation_types + metadata[settings.LIBRARY_ID_METADATA_KEY] = sample_name + "_1" + # because rgid depends on flowCellId and barcodeIndex, we will + # spoof barcodeIndex so that pairing can work properly; see + # build_sample in runner.operator.argos_operator.bin + metadata["R"] = get_r_orientation(pooled_normal.file.file_name) + metadata["barcodeIndex"] = spoof_barcode(sample["file_name"], metadata["R"]) + metadata["flowCellId"] = "PN_FCID" + metadata["tumorOrNormal"] = "Normal" + metadata[settings.PATIENT_ID_METADATA_KEY] = "PN_PATIENT_ID" + metadata[settings.SAMPLE_CLASS_METADATA_KEY] = specimen_type + metadata["runMode"] = "" + metadata[settings.CMO_SAMPLE_CLASS_METADATA_KEY] = "" + sample["metadata"] = metadata + return sample + + +def get_dmp_bam(patient_id, bait_set, tumor_type): + """ + From a patient id and bait set, get matching dmp bam normal + """ + file_objs = FileRepository.all() + + dmp_query = build_dmp_query(patient_id, bait_set) + + dmp_bam = FileRepository.filter(queryset=file_objs, q=dmp_query).order_by("file__file_name").first() + + if dmp_bam: + sample = build_dmp_sample(dmp_bam, patient_id, bait_set, tumor_type) + built_sample = build_sample([sample], ignore_sample_formatting=True) + return built_sample + return None + + +def build_dmp_sample(dmp_bam, patient_id, bait_set, tumor_type, request_id=None, pi=None, pi_email=None): + + dmp_metadata = dmp_bam.metadata + specimen_type = "DMP" + sample_name = dmp_metadata["external_id"] + sequencingCenter = "MSKCC" + platform = "Illumina" + sample = dict() + sample["id"] = dmp_bam.file.id + sample["path"] = dmp_bam.file.path + sample["file_name"] = dmp_bam.file.file_name + sample["file_type"] = dmp_bam.file.file_type + metadata = init_metadata() + metadata[settings.SAMPLE_ID_METADATA_KEY] = format_sample_name(sample_name, specimen_type) + metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] = format_sample_name(sample_name, specimen_type) + metadata[settings.CMO_SAMPLE_TAG_METADATA_KEY] = metadata[settings.CMO_SAMPLE_NAME_METADATA_KEY] + metadata[settings.REQUEST_ID_METADATA_KEY] = request_id + metadata["request_id"] = request_id + metadata["investigatorSampleId"] = dmp_metadata["sample"] + metadata["sequencingCenter"] = sequencingCenter + metadata["platform"] = platform + metadata["baitSet"] = bait_set + metadata[settings.RECIPE_METADATA_KEY] = bait_set + metadata["run_id"] = "" + metadata["preservation"] = "" + metadata[settings.LIBRARY_ID_METADATA_KEY] = sample_name + "_1" + metadata["R"] = "Not applicable" + # because rgid depends on flowCellId and barcodeIndex, we will + # spoof barcodeIndex so that pairing can work properly; see + # build_sample in runner.operator.argos_operator.bin + metadata["barcodeIndex"] = "DMP_BARCODEIDX" + metadata["flowCellId"] = "DMP_FCID" + metadata["tumorOrNormal"] = tumor_type + metadata["sampleType"] = tumor_type + metadata[settings.PATIENT_ID_METADATA_KEY] = patient_id + metadata[settings.SAMPLE_CLASS_METADATA_KEY] = specimen_type + metadata["runMode"] = "" + metadata["sex"] = "" + metadata["tissueLocation"] = dmp_metadata.get("tissue_type", "") + metadata[settings.ONCOTREE_METADATA_KEY] = dmp_metadata.get("tumor_type", "") + metadata[settings.CMO_SAMPLE_CLASS_METADATA_KEY] = "" + if pi: + metadata["pi"] = pi + if pi_email: + metadata["pi_email"] = pi_email + sample["metadata"] = metadata + return sample + + +def build_dmp_query(patient_id, bait_set): + """ + Build simple Q queries for patient id, bait set, and type 'N' to signify "normal" + + The bait set from file groups/LIMS is different from what's in DMP, so this + translates it. + + Patient ID in DMP also doesn't contain C-, so this removes that prefix + """ + value = "" + if "impact341" in bait_set.lower(): + value = "IMPACT341" + if "impact410" in bait_set.lower(): + value = "IMPACT410" + if "impact468" in bait_set.lower(): + value = "IMPACT468" + if "hemepact_v4" in bait_set.lower(): + value = "HEMEPACT" + if "impact505" in bait_set.lower(): + value = "IMPACT505" + assay = Q(metadata__cmo_assay=value) + # formatting to look like CMO patient IDs in dmp2cmo + if "C-" in patient_id[:2]: + patient_id = patient_id[2:] + patient = Q(metadata__patient__cmo=patient_id) + normal = Q(metadata__type="N") + query = assay & patient & normal + return query diff --git a/runner/operator/argos_operator/v2_1_0/construct_argos_pair.py b/runner/operator/argos_operator/v2_1_0/construct_argos_pair.py new file mode 100644 index 000000000..ec09969bb --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/construct_argos_pair.py @@ -0,0 +1,299 @@ +import os, sys +import re +import json +import logging +from pprint import pprint +from django.conf import settings +from .bin.make_sample import remove_with_caveats +from .bin.pair_request import compile_pairs +from file_system.repository.file_repository import FileRepository + +WORKDIR = os.path.dirname(os.path.abspath(__file__)) +LOGGER = logging.getLogger(__name__) + + +PDX_SPECIMEN_TYPES = ["pdx", "xenograft", "xenograftderivedcellline"] +NON_PDX_SPECIMEN_TYPES = [ + "biopsy", + "blood", + "cellLine", + "cfdna", + "fingernails", + "nonpdx", + "normal", + "organoid", + "other", + "rapidautopsy", + "resection", + "saliva", + "tumor", + "poolednormal", + "dmp", +] + +# TODO: generalize +def load_references(): + d = json.load(open(os.path.join(WORKDIR, "reference_jsons/genomic_resources.json"), "rb")) + return d + + +# TODO: obsolete this once Argos has been in production for a while +def calculate_abra_ram_size(grouping_dict): + return + + +def normalize_igo_text_field(igo_text): + # Flatten text data from the Genomics Core + # to allow robust exact text matching. + # + # Allow variance in case and ignore non + # alphanumeric characters (FYI). + # Convert to lowercase + s = igo_text.lower() + # Remove special characters and extra spaces + s = re.sub(r"[^a-z0-9]+", "", s) + return s + + +# TODO: This is ARGOS-formatted, note the confusing IDs +def format_sample(data, specimen_type): + sample = dict() + sample["ID"] = data["SM"] # TODO: change someday + sample["CN"] = data["CN"] + sample["LB"] = data["LB"] + sample["PL"] = data["PL"] + sample["PU"] = data["PU"] + sample["R1"] = list() + sample["R2"] = list() + sample["zR1"] = list() # TODO: Add for Xenografts + sample["zR2"] = list() # TODO: Add for Xenografts + sample["bam"] = list() + sample["RG_ID"] = data["ID"] + sample["adapter"] = "AGATCGGAAGAGCACACGTCTGAACTCCAGTCACATGAGCATCTCGTATGCCGTCTTCTGCTTG" + sample["adapter2"] = "AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAGATCTCGGTGGTCGCCGTATCATT" + sample["bwa_output"] = sample["ID"] + ".bam" + sample["request_id"] = data["request_id"] + sample["specimen_type"] = data["specimen_type"] + + if specimen_type in PDX_SPECIMEN_TYPES: + r1 = "zR1" + r2 = "zR2" + elif specimen_type in NON_PDX_SPECIMEN_TYPES: + r1 = "R1" + r2 = "R2" + else: + raise Exception(f"Invalid Specimen Type: {specimen_type}") + + for i in data["R1"]: + if i: + sample[r1].append({"class": "File", "location": "juno://" + i}) + for i in data["R2"]: + if i: + sample[r2].append({"class": "File", "location": "juno://" + i}) + for i in data["bam"]: + if i: + sample["bam"].append({"class": "File", "location": "juno://" + i}) + return sample + + +def construct_argos_jobs(samples, pairs=None, logger=None): + samples, error_samples = remove_with_caveats(samples) + pairs = compile_pairs(samples, pairs, logger=logger) + number_of_tumors = len(pairs["tumor"]) + argos_jobs = list() + for i in range(0, number_of_tumors): + tumor = pairs["tumor"][i] + normal = pairs["normal"][i] + project_id = tumor["request_id"] + assay = tumor["bait_set"] + patient_id = tumor["patient_id"] + pi = tumor["pi"] + pi_email = tumor["pi_email"] + job = dict() + tumor_specimen_type = normalize_igo_text_field(pairs["tumor"][i]["specimen_type"]) + normal_sample = format_sample(normal, tumor_specimen_type) + tumor_sample = format_sample(tumor, tumor_specimen_type) + job["tumor"] = tumor_sample + job["normal"] = normal_sample + job["assay"] = assay + job["pi"] = pi + job["pi_email"] = pi_email + job["patient_id"] = patient_id + references = convert_references(project_id, assay, pi, pi_email) + job.update(references) + argos_jobs.append(job) + return argos_jobs, error_samples + + +def get_curated_bams(assay, request_files): + # Default to AgilentExon_51MB_b37_v3 BAMs for all assays except those specified below + json_curated_bams = request_files["curated_bams"]["AgilentExon_51MB_b37_v3"] + + if assay.find("IMPACT-Heme") > -1: + json_curated_bams = request_files["curated_bams"]["IMPACT-Heme_v2_BAITS"] + # Default to IMPACT468_b37 BAMs for all IMPACT/HemePACT assays + elif assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + json_curated_bams = request_files["curated_bams"]["IMPACT468_b37"] + elif assay.find("IDT_Exome_v1_FP") > -1: + json_curated_bams = request_files["curated_bams"]["IDT_Exome_v1_FP_b37"] + array = [] + for bam in json_curated_bams: + array.append({"class": "File", "location": str(bam)}) + return array + + +def get_baits_and_targets(assay, genomic_resources): + # probably need similar rules for whatever "Exome" string is in rquest + targets = genomic_resources["targets"] + + target_assay = assay + + if assay.find("HemePACT_v4") > -1: + target_assay = "HemePACT_v4_BAITS" + + if assay.find("IMPACT-Heme_v2") > -1: + target_assay = "IMPACT-Heme_v2_BAITS" + + if assay.find("IMPACT505") > -1: + target_assay = "IMPACT505_b37" + if assay.find("IMPACT410") > -1: + target_assay = "IMPACT410_b37" + if assay.find("IMPACT468") > -1: + target_assay = "IMPACT468_b37" + if assay.find("IMPACT341") > -1: + target_assay = "IMPACT341_b37" + if assay.find("IDT_Exome_v1_FP") > -1: + target_assay = "IDT_Exome_v1_FP_b37" + if assay.find("IMPACT468+08390") > -1: + target_assay = "IMPACT468_08390" + if assay.find("IMPACT468+Poirier_RB1_intron_V2") > -1: + target_assay = "IMPACT468_08050" + + if target_assay in targets: + return { + "bait_intervals": {"class": "File", "location": str(targets[target_assay]["baits_list"])}, + "target_intervals": {"class": "File", "location": str(targets[target_assay]["targets_list"])}, + "fp_intervals": {"class": "File", "location": str(targets[target_assay]["FP_intervals"])}, + "fp_genotypes": {"class": "File", "location": str(targets[target_assay]["FP_genotypes"])}, + } + else: + LOGGER.error("ERROR: Targets for Assay not found in genomic_resources.json: %s", assay) + + +def get_facets_cval(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 50 + return 100 + + +def get_facets_pcval(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 100 + return 500 + + +def get_complex_nn(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 0.2 + return 0.1 + + +def get_complex_tn(assay): + if assay.find("IMPACT") > -1 or assay.find("HemePACT") > -1: + return 0.5 + return 0.2 + + +def convert_references(project_id, assay, pi, pi_email): + genomic_resources = load_references() + request_files = genomic_resources["request_files"] + intervals = get_baits_and_targets(assay, genomic_resources) + curated_bams = get_curated_bams(assay, request_files) + covariates = ["CycleCovariate", "ContextCovariate", "ReadGroupCovariate", "QualityScoreCovariate"] + rf = ["BadCigar"] + genome = "GRCh37" + delly_type = ["DUP", "DEL", "INV", "INS", "BND"] + facets_cval = get_facets_cval(assay) + facets_pcval = get_facets_pcval(assay) + complex_nn = get_complex_nn(assay) + complex_tn = get_complex_tn(assay) + temp_dir = "/scratch" + if "TMPDIR" in os.environ: + if os.environ["TMPDIR"]: + temp_dir = os.environ["TMPDIR"] + + files = { + "refseq": {"class": "File", "location": str(request_files["refseq"])}, + "vep_data": str(request_files["vep_data"]), + "hotspot_list": str(request_files["hotspot_list"]), + "hotspot_list_maf": {"class": "File", "location": str(request_files["hotspot_list_maf"])}, + "delly_exclude": {"class": "File", "location": str(genomic_resources["genomes"][genome]["delly"])}, + "hotspot_vcf": str(request_files["hotspot_vcf"]), + "facets_snps": {"class": "File", "location": str(genomic_resources["genomes"][genome]["facets_snps"])}, + "custom_enst": str(request_files["custom_enst"]), + "vep_path": str(request_files["vep_path"]), + "conpair_markers": str(request_files["conpair_markers"]), + "conpair_markers_bed": str(request_files["conpair_markers_bed"]), + } + + files.update(intervals) + + out_dict = { + "curated_bams": curated_bams, + "hapmap": {"class": "File", "location": str(request_files["hapmap"])}, + "dbsnp": {"class": "File", "location": str(request_files["dbsnp"])}, + "indels_1000g": {"class": "File", "location": str(request_files["indels_1000g"])}, + "snps_1000g": {"class": "File", "location": str(request_files["snps_1000g"])}, + "cosmic": {"class": "File", "location": str(request_files["cosmic"])}, + "exac_filter": {"class": "File", "location": str(request_files["exac_filter"])}, + "ref_fasta": {"class": "File", "location": str(request_files["ref_fasta"])}, + "mouse_fasta": {"class": "File", "location": str(request_files["mouse_fasta"])}, + "db_files": files, + } + # emit_original_quals boolean could be problematic; test + params = { + "abra_scratch": temp_dir, + "abra_ram_min": 84000, + "genome": genome, + "intervals": genomic_resources["genomes"][genome]["intervals"], + "mutect_dcov": 50000, + "mutect_rf": rf, + "num_cpu_threads_per_data_thread": 6, + "covariates": covariates, + "emit_original_quals": True, + "num_threads": 10, + "assay": assay, + "tmp_dir": temp_dir, + "project_prefix": project_id, + "opt_dup_pix_dist": "2500", + "delly_type": delly_type, + "facets_cval": facets_cval, + "facets_pcval": facets_pcval, + "complex_nn": complex_nn, + "complex_tn": complex_tn, + "scripts_bin": "/usr/bin", + "gatk_jar_path": "/usr/bin/gatk.jar", + "pi": pi, + "pi_email": pi_email, + } + out_dict.update({"runparams": params}) + return out_dict + + +def get_project_prefix(request_id): + project_prefix = set() + tumors = FileRepository.filter( + metadata={settings.REQUEST_ID_METADATA_KEY: request_id, "tumorOrNormal": "Tumor"}, + filter_redact=True, + values_metadata=settings.REQUEST_ID_METADATA_KEY, + ) + for tumor in tumors: + project_prefix.add(tumor) + return "_".join(sorted(project_prefix)) + + +if __name__ == "__main__": + request_id = sys.argv[1] + + argos_jobs = construct_argos_jobs(request_id) + pprint(argos_jobs) diff --git a/runner/operator/argos_operator/v2_1_0/reference_jsons/genomic_resources.json b/runner/operator/argos_operator/v2_1_0/reference_jsons/genomic_resources.json new file mode 100644 index 000000000..febd20d77 --- /dev/null +++ b/runner/operator/argos_operator/v2_1_0/reference_jsons/genomic_resources.json @@ -0,0 +1,328 @@ +{ + "genomes": { + "GRCh37": { + "bedtools_genome": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/bedtools_genome/human.b37.genome", + "bwa_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "cosmic": { + "67": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/cosmic/67/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "74": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/cosmic/74/CosmicCodingMuts_v74_b37_20151120.vcf" + }, + "dbsnp": { + "129": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/dbsnp/129/dbsnp_138.b37.excluding_sites_after_129.vcf", + "138": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/dbsnp/138/dbsnp_138.b37.vcf" + }, + "delly": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/delly/human.hg19.excl.tsv", + "exac": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/exac/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "facets_snps": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/facets_snps/dbsnp_137.b37__RmDupsClean__plusPseudo50__DROP_SORT.vcf.gz", + "fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "gencode": { + "19": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/gencode/19/gencode.v19.annotation.gtf", + "default": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/gencode/19/gencode.v19.annotation.gtf" + }, + "hapmap33": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/hapmap33/hapmap_3.3.b37.vcf", + "impact410_targets": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/impact410_targets/IMPACT410_b37_targets.bed", + "intervals" : ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","X","Y","MT"], + "indels_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "kallisto_index": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/kallisto_index/gencode.v19", + "omni": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/omni/1000G_omni2.5.b37.vcf", + "snps_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "star_index": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/star_index/withoutJunctions", + "vep_cache": "/opt/common/CentOS_6-dev/vep/cache" + } + }, + "targets": { + "AgilentExon_51MB_b37_v3": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.bed", + "baits_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.ilist", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_baits.intervals", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.bed", + "targets_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.intervals", + "targets_plus5bp_ilist": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets_plus5bp.ilist" + }, + "IDT_Exome_v1_FP_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist" + }, + "E90_NimbleGeneV3_WES": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_targets.ilist" + }, + "IMPACT341_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/picard_targets.interval_list" + }, + "IMPACT410_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/picard_targets.interval_list" + }, + "IMPACT468_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "IMPACT468_b37_mm10": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/FP_tiling_intervals.list", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/picard_baits.interval_list", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/picard_targets.interval_list" + }, + "IMPACT468_08390": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_b37_targets.ilist" + }, + "IMPACT468_08050": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_b37_targets.ilist" + }, + "IMPACT505_b37": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_b37_targets.ilist" + }, + "Agilent_v4_51MB_Human": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_targets.ilist" + }, + "AgilentExon_v2": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_targets.ilist" + }, + "AgilentExon_v5": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_targets.ilist" + }, + "IlluminaExome_38MB": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_targets.ilist" + }, + "SeqCap_EZ_Exome_v3": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_FP_tiling_intervals.intervals", + "baits_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_baits.bed", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_baits.ilist", + "targets_bed": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_targets.bed", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_targets.ilist" + }, + "HemePACT_v3_BAIT": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_b37_targets.ilist" + }, + "HemePACT_v4_BAITS": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_b37_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_b37_targets.ilist" + }, + "IMPACT-Heme_v2_BAITS": { + "FP_genotypes": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_FP_tiling_genotypes.txt", + "FP_intervals": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_FP_tiling_intervals.intervals", + "baits_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_baits.ilist", + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_targets.ilist" + } + }, + "request_files": { + "hapmap": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/hapmap/hapmap_3.3.b37.vcf", + "dbsnp": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/dbsnp/dbsnp_138.b37.excluding_sites_after_129.vcf", + "indels_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/indels_1000g/Mills_and_1000G_gold_standard.indels.b37.vcf", + "snps_1000g": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/snps_1000g/1000G_phase1.snps.high_confidence.b37.vcf", + "cosmic": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/cosmic/CosmicCodingMuts_v67_b37_20131024__NDS.vcf", + "refseq": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/refseq/refGene_b37.sorted.txt", + "exac_filter": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/vep/cache/ExAC_nonTCGA.r0.3.1.sites.vep.vcf.gz", + "vep_data": "/var/cache", + "conpair_markers": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.txt", + "conpair_markers_bed": "/usr/bin/conpair/data/markers/GRCh37.autosomes.phase3_shapeit2_mvncall_integrated.20130502.SNV.genotype.sselect_v4_MAF_0.4_LD_0.8.bed", + "curated_bams": { + "IMPACT468_b37": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006708_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006709_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006710_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006711_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006713_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006714_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006715_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006716_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006717_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_006718_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_09TAFV_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_1FPU8J_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_29F7HE_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_2J273K_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_32WX55_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_3WFCFP_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_4XFY8V_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_7XDAJW_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_96X4FW_N001_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_A8N9WX_N001_d.Group12.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_CTR0E9_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_DJE4C0_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FDR1YC_N001_d.Group27.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_FWK8C0_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_HRE3UJ_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JFM1K9_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_JWYL4J_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_KAT85C_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LC80PX_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_LNNV52_N001_d.Group26.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_MWF8PH_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NJHH88_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_NR3W32_N001_d.Group21.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_P10A8A_N001_d.Group29.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U53DXH_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_U8A7CR_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_VXC8TK_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_W0TXP0_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_WWTK32_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT468_b37/s_C_XXC7N6_N001_d.Group12.rg.md.abra.printreads.bam" + ], + "AgilentExon_51MB_b37_v3": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000128_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000131_N002_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000132_N001_d.Group23.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000133_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000134_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000137_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000138_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000140_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000141_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000146_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_000147_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001835_N001_d.Group31.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001839_N001_d.Group29.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001841_N001_d.Group23.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001843_N001_d.Group12.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001846_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001847_N001_d.Group24.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001849_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001850_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001851_N002_d.Group35.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001852_N001_d.Group30.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001853_N002_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001854_N001_d.Group34.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001855_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001856_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001857_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001860_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001861_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001862_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001863_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001864_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001866_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001867_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001868_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001869_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001872_N001_d.Group36.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_001873_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006249_N001_d.Group22.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006252_N001_d.Group25.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/AgilentExon_51MB_b37_v3/s_C_006365_N001_d.Group10.rg.md.abra.printreads.bam" + ], + "IDT_Exome_v1_FP_b37": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006284_N002_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006537_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006550_N002_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006609_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006610_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006626_N001_d.Group19.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006627_N001_d.Group20.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006628_N001_d.Group15.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006630_N001_d.Group14.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006631_N001_d.Group17.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006632_N001_d.Group16.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006633_N001_d.Group13.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006635_N001_d.Group8.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006636_N001_d.Group9.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006637_N002_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006638_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006639_N001_d.Group6.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006640_N001_d.Group7.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006641_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006642_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006643_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006644_N001_d.Group3.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006645_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006646_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006647_N001_d.Group18.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006648_N001_d.Group11.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006649_N001_d.Group10.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006650_N001_d.Group21.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006904_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006905_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006906_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006907_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_006996_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_0AEE89_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_1NPV4P_N001_d.Group0.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_4W32NJ_N001_d.Group1.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_H9KJFX_N001_d.Group2.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_P5FLLT_N001_d.Group4.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_VC7LNE_N001_d.Group5.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IDT_Exome_v1_FP_b37/s_C_WV53F0_N001_d.Group0.rg.md.abra.printreads.bam" + ], + "IMPACT-Heme_v2_BAITS": [ + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_2AL2HX_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_40ADHA_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_46TPL2_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_5F4KFT_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_675JR5_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_FUH2NN_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_HA6MRW_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_HNL3MK_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_K5TJ3T_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_MWEAE4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_PY8UJ4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_T4XAKT_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_TLV4D4_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_ULPUE1_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_V16J6D_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_WPM78R_T001_d02.rg.md.abra.printreads.bam", + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/curated_bams/IMPACT-Heme_v2_BAITS/s_C_XN0L0N_T001_d02.rg.md.abra.printreads.bam" + ] + }, + "hotspot_list": "/usr/bin/ngs-filters/data/hotspot-list-union-v1-v2.txt", + "hotspot_list_maf": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/qc_resources/hotspot-list-union-v1-v2.maf", + "hotspot_vcf": "/usr/bin/basicfiltering/data/hotspot-list-union-v1-v2.vcf", + "custom_enst": "/usr/bin/vcf2maf/data/isoform_overrides_at_mskcc", + "vep_path": "/usr/bin/vep", + "ref_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37/fasta/b37.fasta", + "mouse_fasta": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCm38/GRCm38.fasta" + } +} \ No newline at end of file diff --git a/runner/operator/argos_report/v1_2_0/argos_report_operator.py b/runner/operator/argos_report/v1_2_0/argos_report_operator.py new file mode 100644 index 000000000..a9d6e9b1b --- /dev/null +++ b/runner/operator/argos_report/v1_2_0/argos_report_operator.py @@ -0,0 +1,148 @@ +import os +import logging +from datetime import datetime +from django.conf import settings +from beagle import __version__ +from datetime import datetime +from file_system.models import File, FileGroup, FileType, FileMetadata +from file_system.repository.file_repository import FileRepository +from runner.operator.operator import Operator +from runner.models import Run, Pipeline +from runner.run.objects.run_creator_object import RunCreator +from runner.run.processors.file_processor import FileProcessor +from notifier.events import OperatorRequestEvent +from notifier.models import JobGroup +from notifier.tasks import send_notification + +LOGGER = logging.getLogger(__name__) + +ARGOS_NAME = "argos" +ARGOS_VERSION = "1.7.0" +ONCOKB_FG_SLUG = "oncokb-file-group" + + +class ArgosReportOperator(Operator): + def get_jobs(self): + LOGGER.info("[%s] Running ArgosReportOperator", self.job_group_notifier_id) + self.annotations_path = ( + "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/annotations/oncokb" + ) + + hf_run_id = self.run_ids[0] # only one run in list + hf_run = Run.objects.get(id=hf_run_id) + project_prefix = hf_run.tags["project_prefix"] + + input = self.gen_inputs(hf_run) + app = self.get_pipeline_id() + jobs = list() + pipeline = Pipeline.objects.get(id=app) + output_directory = self.gen_output_dir(pipeline, project_prefix) + + name = "ARGOS Report: %s" % project_prefix + tags = {"name": name, "project_prefix": project_prefix, "app": app} + jobs.append(RunCreator(app=app, inputs=input, name=name, tags=tags, output_directory=output_directory)) + + run_date = datetime.now().strftime("%Y%m%d_%H:%M:%f") + beagle_version = __version__ + + self.send_message( + """ + Writing HTML report files to {file_path}. + + Run Date: {run_date} + Beagle Version: {beagle_version} + """.format( + file_path=output_directory, run_date=run_date, beagle_version=beagle_version + ) + ) + + return jobs + + def gen_output_dir(self, pipeline, project_prefix): + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + output_directory = os.path.join( + pipeline.output_directory, ARGOS_NAME, project_prefix, ARGOS_VERSION, jg_created_date, "report" + ) + return output_directory + + def gen_inputs(self, hf_run): + request_id = hf_run.tags["project_prefix"] + ports = hf_run.port_set.all() + analysis_dir_path = dict() + portal_dir_path = dict() + for port in ports: + if port.name == "pairs": + normal_list, tumor_list = self.get_sample_ids(port.value) + if port.name == "analysis_dir": + analysis_dir_path = { + "class": "Directory", + "location": FileProcessor.parse_path_from_uri(port.value["location"]), + } + if port.name == "portal_dir": + portal_dir_path = { + "class": "Directory", + "location": FileProcessor.parse_path_from_uri(port.value["location"]), + } + input = dict() + input["request_id"] = request_id + input["tumor_ids"] = tumor_list + input["normal_ids"] = normal_list + input["portal_dir"] = portal_dir_path + input["analysis_dir"] = analysis_dir_path + input["oncokb_file"] = self.get_oncokb_file(self.annotations_path) + return input + + def get_sample_ids(self, pair_dict): + normal_list = [] + tumor_list = [] + for single_pair in pair_dict: + normal_list.append(single_pair["normal_id"]) + tumor_list.append(single_pair["tumor_id"]) + return normal_list, tumor_list + + def get_oncokb_file(self, annotations_path): + oncokb_dir = FileProcessor.parse_path_from_uri(annotations_path) + oncokb_files = os.listdir(oncokb_dir) + latest_file = sorted([f for f in oncokb_files if os.path.isfile(oncokb_dir + os.sep + f)])[-1] + oncokb_file_path = os.path.join(oncokb_dir, latest_file) + oncokb_file_registered = self._register_oncokb_file(oncokb_file_path) + + oncokb_entry = { + "class": "File", + "location": "juno://" + oncokb_file_path, + } + + return oncokb_entry + + def _register_oncokb_file(self, oncokb_fp): + file_group = FileGroup.objects.get(slug=ONCOKB_FG_SLUG) + file_type = FileType.objects.filter(name="rds").first() + return self._create_file_obj(path=oncokb_fp, file_group=file_group, file_type=file_type) + + def send_message(self, msg): + event = OperatorRequestEvent(self.job_group_notifier_id, msg) + e = event.to_dict() + send_notification.delay(e) + + def _create_file_obj(self, path, file_group, file_type): + """ + Tries to create a File from path provided + Returns True if file is created; False if file at path exists + """ + file_exists = File.objects.filter(path=path).exists() + if not file_exists: + try: + f = File.objects.create( + file_name=os.path.basename(path), path=path, file_group=file_group, file_type=file_type + ) + f.save() + metadata = FileMetadata(file=f, metadata={}) + metadata.save() + LOGGER.info("Adding OncoKB RDS file to database: %s" % path) + return True + except Exception as e: + LOGGER.error("Failed to create file %s. Error %s" % (path, str(e))) + raise Exception("Failed to create file %s. Error %s" % (path, str(e))) + else: + return False diff --git a/runner/operator/chronos_outputs_operator/__init__.py b/runner/operator/chronos_outputs_operator/__init__.py index f91546571..318cb84c1 100644 --- a/runner/operator/chronos_outputs_operator/__init__.py +++ b/runner/operator/chronos_outputs_operator/__init__.py @@ -1,5 +1,6 @@ import io import os +import shutil import logging import subprocess from django.conf import settings @@ -34,6 +35,7 @@ def get_jobs(self): raise Exception(f"Failed to copy bams for sample {ci_tag}") self.append_trace(run, destination_directory) self.append_bam_outputs(run, destination_directory) + self.clean_up_source_directory(run) return [] def construct_metadata(self, run): @@ -99,6 +101,10 @@ def append_trace(self, run, destination_directory): def append_bam_outputs(self, run, destination_directory): bam_outputs_path = os.path.join(run.output_directory, "pipeline_output.csv") bam_outputs_file_global = os.path.join(destination_directory, "pipeline_output.csv") + # Read result bam file + with open(bam_outputs_file_global, "r") as f: + results = f.readlines() + results = [line.rstrip() for line in results] with open(bam_outputs_path, "r") as f: # Read output bam file content without header trace_file_content = f.readlines()[1:] @@ -111,6 +117,16 @@ def append_bam_outputs(self, run, destination_directory): file_name = elements[3].split("/")[-1] sample = elements[3].split("/")[-2] elements[3] = os.path.join(destination_directory, "bams", sample, file_name) - trace_file_result.append("\t".join(elements)) + line = "\t".join(elements) + if line not in results: + trace_file_result.append(line) + else: + LOGGER.warning(f"{line} already in {bam_outputs_file_global}") with io.open(bam_outputs_file_global, "a") as f: f.writelines(trace_file_result) + + def clean_up_source_directory(self, run): + try: + shutil.rmtree(run.output_directory) + except Exception as e: + logging.error(f"Failed to remove directory {run.output_directory}. {e}") diff --git a/runner/operator/cmo_ch/v2_1_0/chip_var/input_template.json.jinja2 b/runner/operator/cmo_ch/v2_1_0/chip_var/input_template.json.jinja2 index ba5e4ebf7..cdbfa8b9d 100644 --- a/runner/operator/cmo_ch/v2_1_0/chip_var/input_template.json.jinja2 +++ b/runner/operator/cmo_ch/v2_1_0/chip_var/input_template.json.jinja2 @@ -53,15 +53,15 @@ }, "input_47kchpd_tsv_file": { "class": "File", - "path": "juno:///work/cch/production/resources/ch_47k_impact/versions/v1/chpd47k_prevalence.tsv" + "location": "juno:///work/cch/production/resources/ch_47k_impact/versions/v1/chpd47k_prevalence.tsv" }, "input_panmeloid_tsv_file": { "class": "File", - "path": "juno:///work/cch/production/resources/pan_myeloid/versions/v1/pan_myeloid_variant_count.tsv" + "location": "juno:///work/cch/production/resources/pan_myeloid/versions/v1/pan_myeloid_variant_count.tsv" }, "input_hotspot_tsv_file": { "class": "File", - "path": "juno:///work/cch/production/resources/ch_47k_impact/versions/v1/hotspots_47kchpd.tsv" + "location": "juno:///work/cch/production/resources/ch_47k_impact/versions/v1/hotspots_47kchpd.tsv" }, "retain_info": "CNT,TUMOR_TYPE", "vardict_allele_frequency_threshold": 0, diff --git a/runner/operator/cmo_ch/v2_1_0/nucleo/nucleo_operator.py b/runner/operator/cmo_ch/v2_1_0/nucleo/nucleo_operator.py index f9356fd30..f86dd7665 100644 --- a/runner/operator/cmo_ch/v2_1_0/nucleo/nucleo_operator.py +++ b/runner/operator/cmo_ch/v2_1_0/nucleo/nucleo_operator.py @@ -6,6 +6,7 @@ from collections import defaultdict from runner.operator.operator import Operator +from runner.operator.helper import pair_samples from runner.run.objects.run_creator_object import RunCreator from file_system.repository.file_repository import FileRepository from django.conf import settings @@ -42,10 +43,37 @@ def group_by_sample_id(samples): return sample_pairs -def group_by_run(samples): - samples.sort(key=lambda s: s["path"].split("/")[-1]) - fastqs = zip(samples[::2], samples[1::2]) - return list(fastqs) +def pair_samples(fastqs): + """ + pair sample fastqs based on the delivery directory. + + Parameters: + fastqs (list): A list of sample fastq files. + + Returns: + list: A list of tuples containing paired fastqs for a sample + """ + sample_pairs = [] + expected_pair = set(["R1", "R2"]) + # match R1 and R2 based on delivery directory + # sorting on file names is not enough as they are non-unique + for i, fastq in enumerate(fastqs): + dir = "/".join(fastq["path"].split("_R")[0:-1]) + for compare in fastqs[i + 1 :]: + compare_dir = "/".join(compare["path"].split("_R")[0:-1]) + if dir == compare_dir: + # check if R1 and R2 are present + r_check = set([fastq["metadata"]["R"], compare["metadata"]["R"]]) + if r_check.issubset(expected_pair): + # Keep ordering consistent + if fastq["metadata"]["R"] == "R1": + sample_pairs.append((fastq, compare)) + else: + sample_pairs.append((compare, fastq)) + else: + sample_name = fastq["metadata"]["cmoSampleName"] + raise Exception(f"Improper pairing for: {sample_name}") + return sample_pairs def calc_avg(sample_files, field): @@ -81,7 +109,7 @@ def construct_sample_inputs(samples, request_id): sample_group = list(sample_group) sample_id = sample_group[0]["metadata"][settings.CMO_SAMPLE_NAME_METADATA_KEY] - fgbio_fastq_to_bam_input = group_by_run(sample_group) + fgbio_fastq_to_bam_input = pair_samples(sample_group) fgbio_fastq_to_bam_input = [ [ {"class": "File", "location": "juno://" + s[0]["path"]}, diff --git a/runner/operator/copy_outputs_operator/v2_1_0/__init__.py b/runner/operator/copy_outputs_operator/v2_1_0/__init__.py new file mode 100644 index 000000000..1961b941a --- /dev/null +++ b/runner/operator/copy_outputs_operator/v2_1_0/__init__.py @@ -0,0 +1 @@ +from .copy_outputs_operator import CopyOutputsOperator diff --git a/runner/operator/copy_outputs_operator/v2_1_0/construct_copy_outputs.py b/runner/operator/copy_outputs_operator/v2_1_0/construct_copy_outputs.py new file mode 100644 index 000000000..65735f056 --- /dev/null +++ b/runner/operator/copy_outputs_operator/v2_1_0/construct_copy_outputs.py @@ -0,0 +1,186 @@ +import sys +from pprint import pprint +from runner.models import Port, Run +from runner.run.processors.file_processor import FileProcessor +from notifier.helper import generate_sample_data_content +from django.conf import settings + + +def get_argos_output_description(): + output_description = { + "normal_bam": "bam", + "tumor_bam": "bam", + "clstats1": "qc", + "clstats2": "qc", + "md_metrics": "qc", + "as_metrics": "qc", + "hs_metrics": "qc", + "insert_metrics": "qc", + "insert_pdf": "qc", + "per_target_coverage": "qc", + "qual_metrics": "qc", + "qual_pdf": "qc", + "doc_basecounts": "qc", + "gcbias_pdf": "qc", + "gcbias_metrics": "qc", + "gcbias_summary": "qc", + "conpair_pileups": "qc", + "mutect_vcf": "vcf", + "mutect_callstats": "vcf", + "vardict_vcf": "vcf", + "combine_vcf": "vcf", + "annotate_vcf": "vcf", + "vardict_norm_vcf": "vcf", + "mutect_norm_vcf": "vcf", + "merged_file_unfiltered": "vcf", + "merged_file": "vcf", + "maf_file": "maf", + "portal_file": "maf", + "maf": "maf", + "snp_pileup": "pileup", + "disambiguate_summary": "disambiguate", + } + return output_description + + +def create_cwl_file_obj(file_path): + cwl_file_obj = {"class": "File", "location": "juno://%s" % file_path} + return cwl_file_obj + + +def get_file_obj(file_obj): + file_list = [] + secondary_file_list = [] + file_location = file_obj["location"].replace("file://", "") + file_cwl_obj = create_cwl_file_obj(file_location) + file_list.append(file_cwl_obj) + if "secondaryFiles" in file_obj: + for single_secondary_file in file_obj["secondaryFiles"]: + secondary_file_location = single_secondary_file["location"].replace("file://", "") + secondary_file_cwl_obj = create_cwl_file_obj(secondary_file_location) + secondary_file_list.append(secondary_file_cwl_obj) + return {"files": file_list, "secondary_files": secondary_file_list} + + +def get_files_from_port(port_obj): + file_list = [] + if isinstance(port_obj, list): + for single_port in port_obj: + if isinstance(single_port, list): + for single_file in single_port: + file_list.append(get_file_obj(single_file)) + else: + file_list.append(get_file_obj(single_port)) + elif isinstance(port_obj, dict): + file_list.append(get_file_obj(port_obj)) + return file_list + + +def list_file_paths(file_obj_list): + list_of_files = [] + for single_file_obj in file_obj_list: + list_of_files = list_of_files + single_file_obj["files"] + list_of_files = list_of_files + single_file_obj["secondary_files"] + return list_of_files + + +def construct_copy_outputs_input(run_id_list): + input_json = {} + output_description = get_argos_output_description() + project_prefix = set() + + for single_run_id in run_id_list: + port_list = Port.objects.filter(run=single_run_id) + for single_port in port_list: + if single_port.name == "project_prefix": + project_prefix.add(single_port.value) + for single_port in port_list: + port_name = single_port.name + if port_name in output_description: + port_type = output_description[port_name] + if port_type != "qc": + port_files = get_files_from_port(single_port.value) + if port_type not in input_json: + input_json[port_type] = list_file_paths(port_files) + else: + input_json[port_type] = input_json[port_type] + list_file_paths(port_files) + input_json["project_prefix"] = "_".join(sorted(project_prefix)) + return input_json + + +def generate_sample_pairing_and_mapping_files(run_ids): + sample_pairing = "" + sample_mapping = "" + + runs = Run.objects.filter(id__in=run_ids) + + request_id_set = set() + + files = list() + + if runs: + pipeline = runs[0].app + + for r in runs: + request_id_set.add(r.tags[settings.REQUEST_ID_METADATA_KEY]) + tumor_sample = Port.objects.filter(run_id=r.id, name="tumor").first() + normal_sample = Port.objects.filter(run_id=r.id, name="normal").first() + tumor_sample_name = tumor_sample.db_value["ID"] + normal_sample_name = normal_sample.db_value["ID"] + for p in tumor_sample.db_value["R1"]: + sample_mapping += "\t".join([tumor_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in tumor_sample.db_value["R2"]: + sample_mapping += "\t".join([tumor_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in tumor_sample.db_value["zR1"]: + sample_mapping += "\t".join([tumor_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in tumor_sample.db_value["zR2"]: + sample_mapping += "\t".join([tumor_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in normal_sample.db_value["R1"]: + sample_mapping += "\t".join([normal_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in normal_sample.db_value["R2"]: + sample_mapping += "\t".join([normal_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in normal_sample.db_value["zR1"]: + sample_mapping += "\t".join([normal_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in normal_sample.db_value["zR2"]: + sample_mapping += "\t".join([normal_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + for p in normal_sample.db_value["bam"]: + sample_mapping += "\t".join([normal_sample_name, FileProcessor.get_file_path(p["location"])]) + "\n" + files.append(FileProcessor.get_file_path(p["location"])) + + sample_pairing += "\t".join([normal_sample_name, tumor_sample_name]) + "\n" + + if runs: + data_clinical = generate_sample_data_content( + files, pipeline_name=pipeline.name, pipeline_github=pipeline.github, pipeline_version=pipeline.version + ) + + return sample_mapping, sample_pairing, data_clinical + + +def get_output_directory_prefix(run_id_list): + run = Run.objects.get(id=run_id_list[0]) + return run.tags.get("output_directory_prefix", None) + + +def get_project_prefix(run_id_list): + project_prefix = set() + for single_run_id in run_id_list: + project_prefix_port = Port.objects.filter(run=single_run_id, name="project_prefix").first() + project_prefix.add(project_prefix_port.value) + return "_".join(sorted(project_prefix)) + + +if __name__ == "__main__": + run_id_list = [] + for single_arg in sys.argv[1:]: + run_id_list.append(single_arg) + input_json = construct_copy_outputs_input(run_id_list) + pprint(input_json) diff --git a/runner/operator/copy_outputs_operator/v2_1_0/copy_outputs_operator.py b/runner/operator/copy_outputs_operator/v2_1_0/copy_outputs_operator.py new file mode 100644 index 000000000..173c99583 --- /dev/null +++ b/runner/operator/copy_outputs_operator/v2_1_0/copy_outputs_operator.py @@ -0,0 +1,143 @@ +""" +CopyOutputsOperator + +Constructs input JSON for the copy outputs pipeline and then +submits them as runs +""" + +import os +import uuid +from pathlib import Path +from django.conf import settings +from notifier.models import JobGroup +from file_system.models import File, FileGroup +from file_system.serializers import CreateFileSerializer +from runner.models import Pipeline, Run +from runner.operator.operator import Operator +from runner.run.objects.run_creator_object import RunCreator +from .construct_copy_outputs import ( + construct_copy_outputs_input, + generate_sample_pairing_and_mapping_files, + get_output_directory_prefix, + get_project_prefix, +) + + +class CopyOutputsOperator(Operator): + """ + Constructs input JSON for the argos QC pipeline and then + submits them as runs + """ + + ARGOS_NAME = "argos" + ARGOS_VERSION = "1.7.0" + + def get_jobs(self): + """ + From self, retrieve relevant run IDs, build the input JSON for + the pipeline, and then submit them as jobs through the + RunCreator + """ + run_ids = self.run_ids + input_json = construct_copy_outputs_input(run_ids) + + mapping_file_content, pairing_file_content, data_clinical_content = generate_sample_pairing_and_mapping_files( + run_ids + ) + + number_of_runs = len(run_ids) + name = "ARGOS COPY OUTPUTS %s runs [%s,..] " % (number_of_runs, run_ids[0]) + + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + project_prefix = input_json["project_prefix"] + output_directory_prefix = get_output_directory_prefix(self.run_ids) + + mapping_file = self.write_to_file( + "sample_mapping.txt", mapping_file_content, project_prefix, pipeline.name, pipeline.version + ) + pairing_file = self.write_to_file( + "sample_pairing.txt", pairing_file_content, project_prefix, pipeline.name, pipeline.version + ) + data_clinical_file = self.write_to_file( + "sample_data_clinical.txt", data_clinical_content, project_prefix, pipeline.name, pipeline.version + ) + + input_json["meta"] = [mapping_file, pairing_file, data_clinical_file] + + tags = {"run_ids": run_ids} + + copy_outputs_job_data = {"app": app, "inputs": input_json, "name": name, "tags": tags} + + """ + If project_prefix and job_group_id, write output to a directory + that uses both + + Also use argos version number for output instead of pipeline version + that's listed in Beagle + """ + + argos_run = Run.objects.get(id=run_ids[0]) + argos_pipeline = argos_run.app + + output_directory = None + if project_prefix: + tags["project_prefix"] = project_prefix + if self.job_group_id: + output_prefix = output_directory_prefix if output_directory_prefix else project_prefix + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + output_directory = os.path.join( + pipeline.output_directory, "argos", output_prefix, argos_pipeline.version, jg_created_date + ) + copy_outputs_job_data["output_directory"] = output_directory + copy_outputs_job = [RunCreator(**copy_outputs_job_data)] + return copy_outputs_job + + def write_to_file(self, fname, s, project_prefix, pipeline_name, pipeline_version): + """ + Writes file to temporary location, then registers it to the temp file group + """ + tmpdir = os.path.join(settings.BEAGLE_SHARED_TMPDIR, str(uuid.uuid4())) + Path(tmpdir).mkdir(parents=True, exist_ok=True) + output = os.path.join(tmpdir, fname) + with open(output, "w+") as fh: + fh.write(s) + os.chmod(output, 0o777) + self.register_tmp_file(output, project_prefix, pipeline_name, pipeline_version) + return {"class": "File", "location": "juno://" + output} + + def register_tmp_file(self, path, project_prefix, pipeline_name, pipeline_version): + fname = os.path.basename(path) + temp_file_group_pk = FileGroup.objects.get(slug="temp").pk + file_type = "txt" + metadata = {"projectId": project_prefix, "pipelineName": pipeline_name, "pipelineVersion": pipeline_version} + data = {"path": path, "file_type": file_type, "metadata": metadata, "file_group": temp_file_group_pk} + try: + File.objects.get(path=path) + except: + print("Registering temp file %s" % path) + serializer = CreateFileSerializer(data=data) + if serializer.is_valid(): + file = serializer.save() + else: + raise Exception("Failed to create temp file %s. Error %s" % (path, str(serializer.errors))) + + def get_log_directory(self): + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + output_directory_prefix = get_project_prefix(self.run_ids) + output_directory = os.path.join( + pipeline.output_directory, + self.ARGOS_NAME, + output_directory_prefix, + self.ARGOS_VERSION, + jg_created_date, + "json", + pipeline.name, + pipeline.version, + "%s", + ) + return output_directory diff --git a/runner/operator/helix_filters/v23_1_0/__init__.py b/runner/operator/helix_filters/v23_1_0/__init__.py new file mode 100644 index 000000000..931afa414 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/__init__.py @@ -0,0 +1 @@ +from .helix_filters_operator import HelixFiltersOperator diff --git a/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/OncotreeDataHandler.py b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/OncotreeDataHandler.py new file mode 100644 index 000000000..961aeb172 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/OncotreeDataHandler.py @@ -0,0 +1,92 @@ +import json +import os +import unicodedata +import requests + + +class OncotreeDataHandler: + def __init__(self): + self.oncotree = self.fetch_oncotree_data() + + def fetch_oncotree_data(self): + oncotree_dir = os.path.dirname(__file__) + oncotree_json = os.path.join(oncotree_dir, "data/oncotree.json") + try: + request = requests.get("http://oncotree.mskcc.org/api/tumorTypes").json() + except: + request = "error" + if "error" in request: # load from file if error + request = json.load(open(oncotree_json, "r")) + converted_data = self.convert_data_key(request) + return converted_data + + def convert_data_key(self, data): + d = dict() + for node in data: + name = node["name"] + level = node["level"] + parent = node["parent"] + code = node["code"] + data_node = OncotreeNode(node) + d[code] = data_node + return d + + def find_by_code(self, code): + code_upper = code.upper() + try: + return self.oncotree[code_upper] + except KeyError: + print("Code does not exist; defaulting to TISSUE") + return self.oncotree["TISSUE"] + + def get_parent_list_by_code(self, code, result): + node = self.find_by_code(code) + parent = node.parent + result.append(node) + if parent is not None: + return self.get_parent_list_by_code(parent, result) + else: + return result + + def find_shared_nodes_by_code_list(self, code_list): + list_of_sets = list() + for code in code_list: + node_data = set(self.get_parent_list_by_code(code, [])) + list_of_sets.append(node_data) + ancestral_nodes = set.intersection(*list_of_sets) + return ancestral_nodes + + def get_highest_level_shared_node(self, shared_nodes): + max_level = -1 + node_to_return = None + for node in shared_nodes: + level = node.level + if node.level > max_level: + max_level = node.level + node_to_return = node + return node_to_return + + +class OncotreeNode: + def __init__(self, data): + self.code = data["code"] + self.name = data["name"] + self.level = data["level"] + self.parent = data["parent"] + + def __key(self): + return (self.code, self.name, self.level, self.parent) + + def __eq(x, y): + return x.__key() == y.__key() + + def __hash__(self): + return hash(self.__key()) + + def __repr__(self): + return "OncotreeNode(CODE: %s, NAME: %s, LEVEL: %i, PARENT: %s)" % ( + self.code, + self.name, + self.level, + self.parent, + ) diff --git a/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/README.md b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/README.md new file mode 100644 index 000000000..ed9bd8524 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/README.md @@ -0,0 +1,2 @@ +# oncotree_data_handler +Can search through a list of oncocodes and return the most common ancestor diff --git a/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/__init__.py b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/data/oncotree.json b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/data/oncotree.json new file mode 100644 index 000000000..7df60efb6 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/bin/oncotree_data_handler/data/oncotree.json @@ -0,0 +1 @@ +[{"code": "MMB", "color": "Gray", "name": "Medullomyoblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0205833"], "NCI": ["C3706"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GCB", "color": "LimeGreen", "name": "Germinal Center B-Cell Type", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "DLBCLNOS", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "SBLU", "color": "LimeGreen", "name": "Splenic B-Cell Lymphoma/Leukemia, Unclassifiable", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "OHNCA", "color": "DarkRed", "name": "Head and Neck Carcinoma, Other", "mainType": "Head and Neck Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PAOS", "color": "White", "name": "Parosteal Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0206642"], "NCI": ["C8969"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TMDS", "color": "LightSalmon", "name": "Therapy-Related Myelodysplastic Syndrome", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "TMN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ARMS", "color": "LightYellow", "name": "Alveolar Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206655"], "NCI": ["C3749"]}, "tissue": "Soft Tissue", "children": {}, "parent": "RMS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCST", "color": "LightBlue", "name": "Sex Cord Stromal Tumor", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {"UMLS": ["C0600113"], "NCI": ["C4862"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVARY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ITLPDGI", "color": "LimeGreen", "name": "Indolent T-Cell Lymphoproliferative Disorder of the GI Tract", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MBC", "color": "HotPink", "name": "Metaplastic Breast Cancer", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1334708"], "NCI": ["C5164"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AWDNET", "color": "SaddleBrown", "name": "Well-Differentiated Neuroendocrine Tumor of the Appendix", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C3272767"], "NCI": ["C96422"]}, "tissue": "Bowel", "children": {}, "parent": "GINET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLCBFBMYH11", "color": "LightSalmon", "name": "AML with inv(16)(p13.1q22) or t(16;16)(p13.1;q22);CBFB-MYH11", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ROCY", "color": "Orange", "name": "Renal Oncocytoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C0346255"], "NCI": ["C4526"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LAM", "color": "Gainsboro", "name": "Pulmonary Lymphangiomyomatosis", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0349649"], "NCI": ["C38153"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SBL", "color": "DarkRed", "name": "Sialoblastoma", "mainType": "Sialoblastoma", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AWM", "color": "LightSalmon", "name": "AML without Maturation", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AMLMRC", "color": "LightSalmon", "name": "AML with Myelodysplasia-Related Changes", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CABC", "color": "Teal", "name": "Cervical Adenoid Basal Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516403"], "NCI": ["C40213"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PCGP", "color": "Gray", "name": "Craniopharyngioma, Papillary Type", "mainType": "Sellar Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCCO", "color": "LightBlue", "name": "Small Cell Carcinoma of the Ovary", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C2212006"], "NCI": ["C27390"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LGT", "color": "Green", "name": "Lacrimal Gland Tumor", "mainType": "Lacrimal Gland Tumor", "externalReferences": {}, "tissue": "Eye", "children": {}, "parent": "EYE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GBM", "color": "Gray", "name": "Glioblastoma Multiforme", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "GB", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BL", "color": "LimeGreen", "name": "Burkitt Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0006413"], "NCI": ["C2912"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MFS", "color": "LightYellow", "name": "Myxofibrosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334454"], "NCI": ["C6496"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AN", "color": "Black", "name": "Atypical Nevus", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SELT", "color": "Gray", "name": "Sellar Tumor", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C0748616"], "NCI": ["C4944"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AMOL", "color": "LightSalmon", "name": "Acute Monoblastic/Monocytic Leukemia", "mainType": "Leukemia", "externalReferences": {"UMLS": ["C0023465"], "NCI": ["C4861"]}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PERL", "color": "LightSalmon", "name": "Pure Erythroid Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AMLCEBPA", "color": "LightSalmon", "name": "AML with Biallelic Mutations of CEBPA", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UASC", "color": "PeachPuff", "name": "Uterine Adenosquamous Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0346202"], "NCI": ["C4519"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LNM", "color": "LimeGreen", "name": "Lymphoid Neoplasm", "mainType": "Lymphatic Cancer, NOS", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LYMPH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PXA", "color": "Gray", "name": "Pleomorphic Xanthoastrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0334586"], "NCI": ["C4323"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PMBL", "color": "LimeGreen", "name": "Primary Mediastinal (Thymic) Large B-Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C1292754"], "NCI": ["C9280"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": ["MBCL"], "level": 5, "revocations": [], "precursors": []}, {"code": "BIALCL", "color": "LimeGreen", "name": "Breast Implant-Associated Anaplastic Large-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "ALCL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "SRAP", "color": "SaddleBrown", "name": "Signet Ring Cell Type of the Appendix", "mainType": "Appendiceal Cancer", "externalReferences": {"UMLS": ["C1711320"], "NCI": ["C43554"]}, "tissue": "Bowel", "children": {}, "parent": "APAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LXSC", "color": "DarkRed", "name": "Larynx Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0280324"], "NCI": ["C4044"]}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ADRENAL_GLAND", "color": "Purple", "name": "Adrenal Gland", "mainType": "Adrenal Gland Cancer, NOS", "externalReferences": {"UMLS": ["C0001625"], "NCI": ["C12666"]}, "tissue": "Adrenal Gland", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "WM", "color": "LimeGreen", "name": "Waldenstrom Macroglobulinemia", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0024419"], "NCI": ["C80307"]}, "tissue": "Lymphoid", "children": {}, "parent": "LPL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "RHM", "color": "Gray", "name": "Rhabdoid Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0259786"], "NCI": ["C6909"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "WDLS", "color": "LightYellow", "name": "Well-Differentiated Liposarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1370889"], "NCI": ["C4250"]}, "tissue": "Soft Tissue", "children": {}, "parent": "LIPO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PEMESO", "color": "Green", "name": "Peritoneal Mesothelioma", "mainType": "Mesothelioma", "externalReferences": {"UMLS": ["C1377610"], "NCI": ["C7633"]}, "tissue": "Peritoneum", "children": {}, "parent": "PERITONEUM", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CNL", "color": "LightSalmon", "name": "Chronic Neutrophilic Leukemia", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HNSC", "color": "DarkRed", "name": "Head and Neck Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C1168401"], "NCI": ["C34447"]}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BLLRGA", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with Recurrent Genetic Abnormalities", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "DESM", "color": "Black", "name": "Desmoplastic Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0334439"], "NCI": ["C37257"]}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OEC", "color": "LightBlue", "name": "Embryonal Carcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0346183"], "NCI": ["C8108"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCLC", "color": "Gainsboro", "name": "Small Cell Lung Cancer", "mainType": "Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0149925"], "NCI": ["C4917"]}, "tissue": "Lung", "children": {}, "parent": "LNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EMPSGC", "color": "Black", "name": "Endocrine Mucin Producing Sweat Gland Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ACBC", "color": "HotPink", "name": "Adenoid Cystic Breast Cancer", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1332167"], "NCI": ["C5130"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OPHSC", "color": "DarkRed", "name": "Oropharynx Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0280313"]}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CERMS", "color": "Teal", "name": "Cervical Rhabdomyosarcoma", "mainType": "Cervical Cancer", "externalReferences": {}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GCEMU", "color": "Teal", "name": "Gastric Type Mucinous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {}, "tissue": "Cervix", "children": {}, "parent": "CEMU", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ENCG", "color": "Gray", "name": "Encapsulated Glioma", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PTLD", "color": "LimeGreen", "name": "Posttransplant Lymphoproliferative Disorders", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SUBE", "color": "Gray", "name": "Subependymoma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0206725"], "NCI": ["C3795"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EPMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCGBC", "color": "Green", "name": "Small Cell Gallbladder Carcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "GBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FIOS", "color": "White", "name": "Fibroblastic Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0279602"], "NCI": ["C4020"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGSOC", "color": "LightBlue", "name": "High-Grade Serous Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["CL446431"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SOC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "THHC", "color": "Teal", "name": "Hurthle Cell Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C0749424"], "NCI": ["C4946"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LUNE", "color": "Gainsboro", "name": "Large Cell Neuroendocrine Carcinoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1265996"], "NCI": ["C6875"]}, "tissue": "Lung", "children": {}, "parent": "LNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MGUSIGG", "color": "LimeGreen", "name": "IgG", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MGUS", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "UPDC", "color": "PeachPuff", "name": "Poorly Differentiated Carcinoma of the Uterus", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OGBL", "color": "LightBlue", "name": "Gonadoblastoma", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {"UMLS": ["C1518716"], "NCI": ["C39985"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SCST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCPRC", "color": "Orange", "name": "Clear Cell Papillary Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PSC", "color": "Purple", "name": "Serous Cystadenoma of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1335316"], "NCI": ["C5712"]}, "tissue": "Pancreas", "children": {}, "parent": "PACT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RSCC", "color": "Orange", "name": "Renal Small Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["CL473652"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BCCA", "color": "Gray", "name": "Choriocarcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0008497"], "NCI": ["C2948"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SRCBC", "color": "Yellow", "name": "Plasmacytoid/Signet Ring Cell Bladder Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1512742"], "NCI": ["C39823"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PEL", "color": "LimeGreen", "name": "Primary Effusion Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C1292753"], "NCI": ["C6915"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CCS", "color": "LightYellow", "name": "Clear Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206651"], "NCI": ["C3745"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UPA", "color": "Yellow", "name": "Urothelial Papilloma", "mainType": "Bladder Cancer", "externalReferences": {}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MFH", "color": "LightYellow", "name": "Undifferentiated Pleomorphic Sarcoma/Malignant Fibrous Histiocytoma/High-Grade Spindle Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334463"], "NCI": ["C4247"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "FIBS", "color": "LightYellow", "name": "Fibrosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0016057"], "NCI": ["C3043"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "COM", "color": "HotPink", "name": "Carcinoma with Osseous Metaplasia", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1711312"], "NCI": ["C47848"]}, "tissue": "Breast", "children": {}, "parent": "MMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BMGCT", "color": "Gray", "name": "Mixed Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0334524"], "NCI": ["C4290"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PVMF", "color": "LightSalmon", "name": "Polycythaemia Vera Myelofibrosis", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "PV", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SCHW", "color": "Gray", "name": "Schwannoma", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C0027809"], "NCI": ["C3269"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "NST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BTBEOV", "color": "LightBlue", "name": "Brenner Tumor, Benign", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "BTOV", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CERVIX", "color": "Teal", "name": "Cervix", "mainType": "Cervical Cancer, NOS", "externalReferences": {"UMLS": ["C0007874"], "NCI": ["C12311"]}, "tissue": "Cervix", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "SIC", "color": "SaddleBrown", "name": "Small Intestinal Carcinoma", "mainType": "Small Bowel Cancer", "externalReferences": {"UMLS": ["C0238196"], "NCI": ["C7724"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NSCHL", "color": "LimeGreen", "name": "Nodular Sclerosis Classical Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "CHL", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "NSCLC", "color": "Gainsboro", "name": "Non-Small Cell Lung Cancer", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0007131"], "NCI": ["C2926"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OGCT", "color": "LightBlue", "name": "Ovarian Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0238324"], "NCI": ["C3873"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVARY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CEVG", "color": "Teal", "name": "Villoglandular Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516425"], "NCI": ["C40208"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MAC", "color": "Black", "name": "Microcystic Adnexal Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0346027"], "NCI": ["C7581"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "VDYS", "color": "Purple", "name": "Dysgerminoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0346185"], "NCI": ["C8106"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PHCH", "color": "Green", "name": "Perihilar Cholangiocarcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C3273047"], "NCI": ["C96804"]}, "tissue": "Biliary Tract", "children": {}, "parent": "CHOL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BPLL", "color": "LimeGreen", "name": "B-Cell Prolymphocytic Leukemia", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "GMN", "color": "Gray", "name": "Germinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0206660"], "NCI": ["C3753"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GCTSTM", "color": "Red", "name": "Germ Cell Tumor with Somatic-Type Malignancy", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": ["TMT"], "level": 3, "revocations": [], "precursors": []}, {"code": "BCAC", "color": "DarkRed", "name": "Basal Cell Adenocarcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OM", "color": "Green", "name": "Ocular Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0558356"], "NCI": ["C8562"]}, "tissue": "Eye", "children": {}, "parent": "EYE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BPSCC", "color": "Blue", "name": "Basaloid Penile Squamous Cell Carcinoma", "mainType": "Penile Cancer", "externalReferences": {"UMLS": ["C1332462"], "NCI": ["C6980"]}, "tissue": "Penis", "children": {}, "parent": "PSCC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLL", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LNM", "history": [], "level": 3, "revocations": ["ALL"], "precursors": ["BALL"]}, {"code": "PCNSMT", "color": "Gray", "name": "Primary CNS Melanocytic Tumors", "mainType": "Primary CNS Melanocytic Tumors", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MLNFGFR1", "color": "LightSalmon", "name": "Myeloid/Lymphoid Neoplasms with FGFR1 Rearrangement", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MLNER", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "OSMBT", "color": "LightBlue", "name": "Ovarian Seromucinous Borderline Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C1511264"], "NCI": ["C40038"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDSID5Q", "color": "LightSalmon", "name": "MDS with Isolated Del(5q)", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PHPTLD", "color": "LimeGreen", "name": "Plasmacytic Hyperplasia PTLD", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ASPS", "color": "LightYellow", "name": "Alveolar Soft Part Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206657"], "NCI": ["C3750"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NETNOS", "color": "Black", "name": "Neuroendocrine Tumor, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IOPN", "color": "Purple", "name": "Intraductal Oncocytic Papillary Neoplasm", "mainType": "Pancreatic Cancer", "externalReferences": {}, "tissue": "Pancreas", "children": {}, "parent": "PACT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMPULLA_OF_VATER", "color": "Purple", "name": "Ampulla of Vater", "mainType": "Ampullary Carcinoma, NOS", "externalReferences": {"UMLS": ["C0042425"], "NCI": ["C13011"]}, "tissue": "Ampulla of Vater", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "MPALBCRABL1", "color": "LightSalmon", "name": "Mixed Phenotype Acute Leukemia with t(9;22)(q34.1;q11.2); BCR-ABL1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ALAL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MCBCL", "color": "LimeGreen", "name": "Monoclonal B-Cell Lymphocytosis", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ALKLBCL", "color": "LimeGreen", "name": "ALK Positive Large B-Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "EATL", "color": "LimeGreen", "name": "Enteropathy-Associated T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BLADDER", "color": "Yellow", "name": "Bladder/Urinary Tract", "mainType": "Bladder/Urinary Tract Cancer, NOS", "externalReferences": {"UMLS": ["C0005682"], "NCI": ["C12414"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "TCCA", "color": "Red", "name": "Choriocarcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0238449"], "NCI": ["C7733"]}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MMBL", "color": "Gray", "name": "Melanotic Medulloblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C1275668"], "NCI": ["C9497"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SWDNET", "color": "LightSkyBlue", "name": "Well-Differentiated Neuroendocrine Tumors of the Stomach", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C3272399"], "NCI": ["C95871"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "GINETES", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MUCC", "color": "DarkRed", "name": "Mucoepidermoid Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C0206694"], "NCI": ["C3772"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "USTUMP", "color": "PeachPuff", "name": "Uterine Smooth Muscle Tumor of Uncertain Malignant Potential", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1519864"], "NCI": ["C40177"]}, "tissue": "Uterus", "children": {}, "parent": "USMT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "USARC", "color": "PeachPuff", "name": "Uterine Sarcoma/Mesenchymal", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C0338113"], "NCI": ["C6339"]}, "tissue": "Uterus", "children": {}, "parent": "UTERUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OCS", "color": "LightBlue", "name": "Ovarian Carcinosarcoma/Malignant Mixed Mesodermal Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0392998"], "NCI": ["C9192"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CMPT", "color": "Gainsboro", "name": "Ciliated Muconodular Papillary Tumor of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DSRCT", "color": "LightYellow", "name": "Desmoplastic Small-Round-Cell Tumor", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0281508"], "NCI": ["C8300"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ALUCA", "color": "Gainsboro", "name": "Atypical Lung Carcinoid", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1708766"], "NCI": ["C45551"]}, "tissue": "Lung", "children": {}, "parent": "LNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SPTCL", "color": "LimeGreen", "name": "Subcutaneous Panniculitis-Like T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SPC", "color": "HotPink", "name": "Solid Papillary Carcinoma of the Breast", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1336027"], "NCI": ["C6870"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EBOV", "color": "LightBlue", "name": "Endometrioid Borderlin Ovarian Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0334338"], "NCI": ["C7983"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "THPD", "color": "Teal", "name": "Poorly Differentiated Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C1266050"], "NCI": ["C6040"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SGO", "color": "DarkRed", "name": "Salivary Gland Oncocytoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C1335906"], "NCI": ["C5932"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MBGN", "color": "LightSalmon", "name": "Myeloid Benign", "mainType": "Blood Cancer, NOS", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MYELOID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MRC", "color": "Orange", "name": "Renal Medullary Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["CL448379"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CSCHW", "color": "Gray", "name": "Cellular Schwannoma", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C0431124"], "NCI": ["C4724"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "SCHW", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "EVN", "color": "Gray", "name": "Extraventricular Neurocytoma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C2985175"], "NCI": ["C92555"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "USC", "color": "PeachPuff", "name": "Uterine Serous Carcinoma/Uterine Papillary Serous Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0854924"], "NCI": ["C27838"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PERITONEUM", "color": "Green", "name": "Peritoneum", "mainType": "Peritoneal Cancer, NOS", "externalReferences": {"UMLS": ["C0031153"], "NCI": ["C12770"]}, "tissue": "Peritoneum", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "NECNOS", "color": "Black", "name": "Neuroendocrine Carcinoma, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MIDDA", "color": "LimeGreen", "name": "Amyloidosis", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MIDD", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "WDTC", "color": "Teal", "name": "Well-Differentiated Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C1337013"], "NCI": ["C7153"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AHCD", "color": "LimeGreen", "name": "Alpha Heavy-Chain Disease", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CSCC", "color": "Black", "name": "Cutaneous Squamous Cell Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0553723"], "NCI": ["C4819"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BYST", "color": "Gray", "name": "Yolk Sac Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OSGCT", "color": "Purple", "name": "Osteoclastic Giant Cell Tumor", "mainType": "Pancreatic Cancer", "externalReferences": {}, "tissue": "Pancreas", "children": {}, "parent": "UCP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLLHYPER", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with Hyperdiploidy", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SBOV", "color": "LightBlue", "name": "Serous Borderline Ovarian Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0279662"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EMBCA", "color": "Red", "name": "Embryonal Carcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0238448"], "NCI": ["C6341"]}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ADPA", "color": "Black", "name": "Aggressive Digital Papillary Adenocarcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C1367789"], "NCI": ["C27534"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LGSOC", "color": "LightBlue", "name": "Low-Grade Serous Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["CL446432"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SOC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HGESS", "color": "PeachPuff", "name": "High-Grade Endometrial Stromal Sarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "ESS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "EBVDLBCLNOS", "color": "LimeGreen", "name": "EBV Positive DLBCL, NOS", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SEBA", "color": "Black", "name": "Sebaceous Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0206684"], "NCI": ["C40310"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BLLIAMP21", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with iAMP21", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "HNNE", "color": "DarkRed", "name": "Head and Neck Neuroendocrine Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCHS", "color": "White", "name": "Mesenchymal Chondrosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1708980"], "NCI": ["C53493"]}, "tissue": "Bone", "children": {}, "parent": "CHS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "NPC", "color": "DarkRed", "name": "Nasopharyngeal Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C2931822"], "NCI": ["C3871"]}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "APMF", "color": "LightSalmon", "name": "Acute Panmyelosis with Myelofibrosis", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LGESS", "color": "PeachPuff", "name": "Low-Grade Endometrial Stromal Sarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C0334486"], "NCI": ["C4263"]}, "tissue": "Uterus", "children": {}, "parent": "ESS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PLSMESO", "color": "Blue", "name": "Pleural Mesothelioma, Sarcomatoid Type", "mainType": "Mesothelioma", "externalReferences": {}, "tissue": "Pleura", "children": {}, "parent": "PLMESO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HCL-V", "color": "LimeGreen", "name": "Hairy Cell Leukemia-Variant", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "SBLU", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "PPCT", "color": "Black", "name": "Proliferating Pilar Cystic Tumor", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0345992"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OMGCT", "color": "LightBlue", "name": "Mixed Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0280135"], "NCI": ["C8114"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OPE", "color": "LightBlue", "name": "Polyembryoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1514199"], "NCI": ["C39990"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TPLL", "color": "LimeGreen", "name": "T-Cell Prolymphocytic Leukemia", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "TAC", "color": "SaddleBrown", "name": "Tubular Adenoma of the Colon", "mainType": "Tubular Adenoma of the Colon", "externalReferences": {}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UA", "color": "Yellow", "name": "Urachal Adenocarcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1511204"], "NCI": ["C39843"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "URCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CEAD", "color": "Teal", "name": "Cervical Adenocarcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0279672"], "NCI": ["C4029"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ALCLALKN", "color": "LimeGreen", "name": "Anaplastic Large-Cell Lymphoma ALK Negative", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "ALCL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "HEMA", "color": "LightYellow", "name": "Hemangioma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0018916"], "NCI": ["C3085"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CMCD", "color": "LightSalmon", "name": "Cutaneous Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MCD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PLLS", "color": "LightYellow", "name": "Pleomorphic Liposarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0205825"], "NCI": ["C3705"]}, "tissue": "Soft Tissue", "children": {}, "parent": "LIPO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DDLS", "color": "LightYellow", "name": "Dedifferentiated Liposarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0205824"], "NCI": ["C3704"]}, "tissue": "Soft Tissue", "children": {}, "parent": "LIPO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LUMEC", "color": "Gainsboro", "name": "Mucoepidermoid Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1708778"], "NCI": ["C45544"]}, "tissue": "Lung", "children": {}, "parent": "SGTTL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MDLC", "color": "HotPink", "name": "Breast Mixed Ductal and Lobular Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["CL007210"], "NCI": ["C5160"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ISMCL", "color": "LimeGreen", "name": "In Situ Mantle Cell Neoplasia", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MCL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "OVT", "color": "LightBlue", "name": "Ovarian Epithelial Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0341823"], "NCI": ["C4381"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVARY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NSGCT", "color": "Red", "name": "Non-Seminomatous Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["CL480935"]}, "tissue": "Testis", "children": {}, "parent": "TESTIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OYST", "color": "LightBlue", "name": "Yolk Sac Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0346188"], "NCI": ["C8107"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SPN", "color": "Purple", "name": "Solid Pseudopapillary Neoplasm of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1336030"], "NCI": ["C37212"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSMPNU", "color": "LightSalmon", "name": "MDS/MPN, Unclassifiable", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS/MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "UMNC", "color": "PeachPuff", "name": "Uterine Mesonephric Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IPN", "color": "Green", "name": "Intraductal Papillary Neoplasm of the Bile Duct", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "BILIARY_TRACT", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MNM", "color": "LightSalmon", "name": "Myeloid Neoplasm", "mainType": "Blood Cancer, NOS", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MYELOID", "history": [], "level": 2, "revocations": [], "precursors": ["LEUK"]}, {"code": "SDCA", "color": "DarkRed", "name": "Salivary Duct Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C1301194"], "NCI": ["C5904"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AGA", "color": "SaddleBrown", "name": "Anal Gland Adenocarcinoma", "mainType": "Anal Cancer", "externalReferences": {"UMLS": ["C1266027"], "NCI": ["C5609"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PTFL", "color": "LimeGreen", "name": "Pediatric-Type Follicular Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BRSRCC", "color": "HotPink", "name": "Breast Carcinoma with Signet Ring", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1335964"], "NCI": ["C5175"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TYST", "color": "Red", "name": "Yolk Sac Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0279708"], "NCI": ["C8000"]}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PAAD", "color": "Purple", "name": "Pancreatic Adenocarcinoma", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C0281361"], "NCI": ["C8294"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MGCT", "color": "Red", "name": "Mixed Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1336720"], "NCI": ["C6347"]}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CECC", "color": "Teal", "name": "Cervical Clear Cell Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1332912"], "NCI": ["C6344"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LMS", "color": "LightYellow", "name": "Leiomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0023269"], "NCI": ["C3158"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AMLBCRABL1", "color": "LightSalmon", "name": "AML with BCR-ABL1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MPN", "color": "LightSalmon", "name": "Myeloproliferative Neoplasms", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {"UMLS": ["C1292778"], "NCI": ["C4345"]}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SGAD", "color": "Black", "name": "Sweat Gland Adenocarcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C1883403"], "NCI": ["C3682"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SCBC", "color": "Yellow", "name": "Small Cell Bladder Cancer", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1332564"], "NCI": ["C9461"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "DIG", "color": "Gray", "name": "Desmoplastic Infantile Ganglioglioma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C1321878"], "NCI": ["C4738"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DMBL", "color": "Gray", "name": "Desmoplastic/Nodular Medulloblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0751291"], "NCI": ["C4956"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MRT", "color": "Orange", "name": "Rhabdoid Cancer", "mainType": "Rhabdoid Cancer", "externalReferences": {"UMLS": ["C0206743"], "NCI": ["C3808"]}, "tissue": "Kidney", "children": {}, "parent": "KIDNEY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IMTB", "color": "Yellow", "name": "Inflammatory Myofibroblastic Bladder Tumor", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1336891"], "NCI": ["C6177"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MELC", "color": "Gray", "name": "Melanocytoma", "mainType": "Melanocytoma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "PCNSMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLLETV6RUNX1", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with t(12;21)(p13.2;q22.1); ETV6-RUNX1", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LDCHL", "color": "LimeGreen", "name": "Lymphocyte-Depleted Classical Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "CHL", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "APXA", "color": "Gray", "name": "Anaplastic Pleomorphic Xanthoastrocytoma", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCHM", "color": "HotPink", "name": "Carcinoma with Chondroid Metaplasia", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1707042"], "NCI": ["C47847"]}, "tissue": "Breast", "children": {}, "parent": "MMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PINC", "color": "Gray", "name": "Pineocytoma", "mainType": "Pineal Tumor", "externalReferences": {"UMLS": ["C0917890"], "NCI": ["C6966"]}, "tissue": "CNS/Brain", "children": {}, "parent": "PINT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLRGA", "color": "LightSalmon", "name": "AML with Recurrent Genetic Abnormalities", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MT", "color": "Gray", "name": "Malignant Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0006826"], "NCI": ["C9305"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCSL", "color": "LightSalmon", "name": "Mast Cell Sarcoma", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MCD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BMGT", "color": "Gray", "name": "Malignant Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1336704"], "NCI": ["C7015"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SPB", "color": "LimeGreen", "name": "Solitary Plasmacytoma of Bone", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CCM", "color": "Gray", "name": "Clear cell Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0431121"], "NCI": ["C4722"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SM", "color": "LightSalmon", "name": "Systemic Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {"UMLS": ["C0221013"], "NCI": ["C9235"]}, "tissue": "Myeloid", "children": {}, "parent": "MCD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LECLC", "color": "Gainsboro", "name": "Lymphoepithelioma-like Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1708792"], "NCI": ["C45519"]}, "tissue": "Lung", "children": {}, "parent": "LCLC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BCLU", "color": "LimeGreen", "name": "B-Cell Lymphoma, Unclassifiable, with Features Intermediate between DLBCL and Classical Hodgkin lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BLLHYPO", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with Hypodiploidy", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CUPNOS", "color": "Black", "name": "Cancer of Unknown Primary, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LIMNET", "color": "MediumSeaGreen", "name": "Malignant Nonepithelial Tumor of the Liver", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IFS", "color": "LightYellow", "name": "Infantile Fibrosarcoma", "mainType": "Infantile Fibrosarcoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "RMS", "color": "LightYellow", "name": "Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0035412"], "NCI": ["C3359"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OCNOS", "color": "LightBlue", "name": "Ovarian Choriocarcinoma, NOS", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OOVC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "THPA", "color": "Teal", "name": "Papillary Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C0238463"], "NCI": ["C4035"]}, "tissue": "Thyroid", "children": {}, "parent": "WDTC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHRCC", "color": "Orange", "name": "Chromophobe Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1266042"], "NCI": ["C4146"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PNS", "color": "Gray", "name": "Peripheral Nervous System", "mainType": "Peripheral Nervous System Cancer, NOS", "externalReferences": {"UMLS": ["C0206417"], "NCI": ["C12465"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "ANM", "color": "Gray", "name": "Anaplastic Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0259785"], "NCI": ["C4051"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PLBL", "color": "LimeGreen", "name": "Plasmablastic Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LAIS", "color": "Gainsboro", "name": "Lung Adenocarcinoma In Situ", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UEC", "color": "PeachPuff", "name": "Uterine Endometrioid Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C1336905"], "NCI": ["C6287"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SFTCNS", "color": "Gray", "name": "Solitary Fibrous Tumor of the Central Nervous System", "mainType": "CNS Cancer", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ENKL", "color": "LimeGreen", "name": "Extranodal NK-/T-Cell Lymphoma, Nasal Type", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "VMA", "color": "Purple", "name": "Mucinous Adenocarcinoma of the Vulva/Vagina", "mainType": "Vulvar Carcinoma", "externalReferences": {"UMLS": ["C1519925"], "NCI": ["C40252"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ASTR", "color": "Gray", "name": "Astrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0004114"], "NCI": ["C60781"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CMML", "color": "LightSalmon", "name": "Chronic Myelomonocytic Leukemia", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {"UMLS": ["C0023480"], "NCI": ["C3178"]}, "tissue": "Myeloid", "children": {}, "parent": "MDS/MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "VA", "color": "Purple", "name": "Vaginal Adenocarcinoma", "mainType": "Vaginal Cancer", "externalReferences": {"UMLS": ["C0279668"], "NCI": ["C7981"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GNBL", "color": "Gray", "name": "Ganglioneuroblastoma", "mainType": "Peripheral Nervous System", "externalReferences": {"UMLS": ["C0206718"], "NCI": ["C3790"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "PNS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ICPN", "color": "Green", "name": "Intracholecystic Papillary Neoplasm", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "BILIARY_TRACT", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSMD", "color": "LightSalmon", "name": "MDS with Multilineage Dysplasia", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MIDDO", "color": "LimeGreen", "name": "Monoclonal Immunoglobulin Deposition Diseases, Other", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MIDD", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "MOV", "color": "LightBlue", "name": "Mucinous Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C1335168"], "NCI": ["C5242"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TNET", "color": "Purple", "name": "Thymic Neuroendocrine Tumor", "mainType": "Thymic Tumor", "externalReferences": {}, "tissue": "Thymus", "children": {}, "parent": "THYMUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GNC", "color": "Gray", "name": "Gangliocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["CL378224"], "NCI": ["C6934"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "APE", "color": "Gray", "name": "Anaplastic Ependymoma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0280788"], "NCI": ["C4049"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EPMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCHDM", "color": "White", "name": "Conventional Type Chordoma", "mainType": "Bone Cancer", "externalReferences": {}, "tissue": "Bone", "children": {}, "parent": "CHDM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BTBOV", "color": "LightBlue", "name": "Brenner Tumor, Borderline", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "BTOV", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "GSARC", "color": "Gray", "name": "Gliosarcoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0206726"], "NCI": ["C3796"]}, "tissue": "CNS/Brain", "children": {}, "parent": "GB", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PTCL", "color": "LimeGreen", "name": "Peripheral T-Cell lymphoma, NOS", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": ["PTCLNOS"], "level": 5, "revocations": ["PTCL"], "precursors": []}, {"code": "CTAAP", "color": "SaddleBrown", "name": "Colonic Type Adenocarcinoma of the Appendix", "mainType": "Appendiceal Cancer", "externalReferences": {}, "tissue": "Bowel", "children": {}, "parent": "APAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BGCT", "color": "Gray", "name": "Germ Cell Tumor, Brain", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "RBL", "color": "Green", "name": "Retinoblastoma", "mainType": "Retinoblastoma", "externalReferences": {"UMLS": ["C0035335"], "NCI": ["C7541"]}, "tissue": "Eye", "children": {}, "parent": "EYE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SPCC", "color": "Gainsboro", "name": "Spindle Cell Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1708784"], "NCI": ["C45541"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": ["SpCC"], "level": 3, "revocations": [], "precursors": []}, {"code": "ANGL", "color": "Gray", "name": "Angiocentric Glioma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C2363903"], "NCI": ["C92552"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLRARA", "color": "LightSalmon", "name": "AML with Variant RARA translocation", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "NST", "color": "Gray", "name": "Nerve Sheath Tumor", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C0206727"], "NCI": ["C4972"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "PNS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MTNN", "color": "LimeGreen", "name": "Mature T and NK Neoplasms", "mainType": "Mature T and NK Neoplasms", "externalReferences": {"UMLS": ["C0079772"], "NCI": ["C3466"]}, "tissue": "Lymphoid", "children": {}, "parent": "NHL", "history": ["TNKL"], "level": 4, "revocations": [], "precursors": []}, {"code": "CCRCC", "color": "Orange", "name": "Renal Clear Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C0279702"], "NCI": ["C4033"]}, "tissue": "Kidney", "children": {}, "parent": "RCC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "UUC", "color": "PeachPuff", "name": "Uterine Undifferentiated Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0850327"], "NCI": ["C6345"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLMLLT3KMT2A", "color": "LightSalmon", "name": "AML with t(9;11)(p21.3;q23.3);MLLT3-KMT2A", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "EGCT", "color": "Black", "name": "Extra Gonadal Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "OTHER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BMT", "color": "Gray", "name": "Mature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1332886"], "NCI": ["C7013"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "UCCA", "color": "PeachPuff", "name": "Choriocarcinoma", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0279677"], "NCI": ["C27246"]}, "tissue": "Uterus", "children": {}, "parent": "GTD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCUP", "color": "Black", "name": "Small Cell Carcinoma of Unknown Primary", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TAM", "color": "LightSalmon", "name": "Transient Abnormal Myelopoiesis", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPRDS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LATL", "color": "LimeGreen", "name": "Lymphoid Atypical", "mainType": "Lymphatic Cancer, NOS", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LYMPH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AFH", "color": "LightYellow", "name": "Angiomatoid Fibrous Histiocytoma", "mainType": "Angiomatoid Fibrous Histiocytoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IAMPCA", "color": "Purple", "name": "Intestinal Ampullary Carcinoma", "mainType": "Ampullary Cancer", "externalReferences": {"UMLS": ["C1332247"], "NCI": ["C27415"]}, "tissue": "Ampulla of Vater", "children": {}, "parent": "AMPCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MLADS", "color": "LightSalmon", "name": "Myeloid Leukemia Associated with Down Syndrome", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPRDS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "USTAD", "color": "LightSkyBlue", "name": "Undifferentiated Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1336858"], "NCI": ["C5476"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CESE", "color": "Teal", "name": "Cervical Serous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LYMPH", "color": "LimeGreen", "name": "Lymphoid", "mainType": "Lymphatic Cancer, NOS", "externalReferences": {"UMLS": ["C0024202"], "NCI": ["C13252"]}, "tissue": "Lymphoid", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "LGGNOS", "color": "Gray", "name": "Low-Grade Glioma, NOS", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "APLPMLRARA", "color": "LightSalmon", "name": "APL with PML-RARA", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MLYM", "color": "Gray", "name": "Malignant Lymphoma", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0024299"], "NCI": ["C3208"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SRCC", "color": "Orange", "name": "Sarcomatoid Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1266043"], "NCI": ["C27893"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BRAME", "color": "HotPink", "name": "Adenomyoepithelioma of the Breast", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1510795"], "NCI": ["C6899"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AITL", "color": "LimeGreen", "name": "Angioimmunoblastic T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {"UMLS": ["C0020981"], "NCI": ["C7528"]}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PAAC", "color": "Purple", "name": "Acinar Cell Carcinoma of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C0279661"], "NCI": ["C7977"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PINT", "color": "Gray", "name": "Pineal Tumor", "mainType": "Pineal Tumor", "externalReferences": {"UMLS": ["C1412004"], "NCI": ["C3328"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSRS", "color": "LightSalmon", "name": "MDS with Ring Sideroblasts", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HS", "color": "LightSalmon", "name": "Histiocytic Sarcoma", "mainType": "Histiocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CHLPTLD", "color": "LimeGreen", "name": "Classical Hodgkin Lymphoma PTLD", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SRCCR", "color": "SaddleBrown", "name": "Signet Ring Cell Adenocarcinoma of the Colon and Rectum", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C0279654", "C1707436"], "NCI": ["C9168", "C7967"]}, "tissue": "Bowel", "children": {}, "parent": "COADREAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OIMT", "color": "LightBlue", "name": "Immature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0346182"], "NCI": ["C8111"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VGCE", "color": "Teal", "name": "Villoglandular Adenocarcinoma of the Cervix", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516425"], "NCI": ["C40208"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MPALKMT2A", "color": "LightSalmon", "name": "Mixed Phenotype Acute Leukemia with t(v;11q23.3); KMT2A Rearranged", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ALAL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "UELMS", "color": "PeachPuff", "name": "Uterine Epithelioid Leiomyosarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1519851"], "NCI": ["C40174"]}, "tissue": "Uterus", "children": {}, "parent": "USMT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PRSC", "color": "Cyan", "name": "Prostate Squamous Cell Carcinoma", "mainType": "Prostate Cancer", "externalReferences": {"UMLS": ["C1302530"], "NCI": ["C5536"]}, "tissue": "Prostate", "children": {}, "parent": "PROSTATE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "HCL", "color": "LimeGreen", "name": "Hairy Cell Leukemia", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0023443"], "NCI": ["C7402"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CESC", "color": "Teal", "name": "Cervical Squamous Cell Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0279671"], "NCI": ["C4028"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SYNS", "color": "LightYellow", "name": "Synovial Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0039101"], "NCI": ["C3400"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ERMS", "color": "LightYellow", "name": "Embryonal Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206656"], "NCI": ["C8971"]}, "tissue": "Soft Tissue", "children": {}, "parent": "RMS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EYE", "color": "Green", "name": "Eye", "mainType": "Eye Cancer, NOS", "externalReferences": {"UMLS": ["C0015392"], "NCI": ["C12401"]}, "tissue": "Eye", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "ASM", "color": "LightSalmon", "name": "Aggressive Systemic Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "SM", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UM", "color": "Green", "name": "Uveal Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0220633"], "NCI": ["C7712"]}, "tissue": "Eye", "children": {}, "parent": "OM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHOL", "color": "Green", "name": "Cholangiocarcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0206698"], "NCI": ["C4436"]}, "tissue": "Biliary Tract", "children": {}, "parent": "BILIARY_TRACT", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ESST", "color": "LightYellow", "name": "Ewing Sarcoma of Soft Tissue", "mainType": "Soft Tissue Sarcoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDS/MPN", "color": "LightSalmon", "name": "Myelodysplastic/Myeloproliferative Neoplasms", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FL", "color": "LimeGreen", "name": "Follicular Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0024301"], "NCI": ["C3209"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SGTTL", "color": "Gainsboro", "name": "Salivary Gland-Type Tumor of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PTH", "color": "DarkRed", "name": "Parathyroid Cancer", "mainType": "Parathyroid Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BOWEL", "color": "SaddleBrown", "name": "Bowel", "mainType": "Bowel Cancer, NOS", "externalReferences": {"UMLS": ["C0021853"], "NCI": ["C12736"]}, "tissue": "Bowel", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "WT", "color": "Orange", "name": "Wilms' Tumor", "mainType": "Wilms Tumor", "externalReferences": {"UMLS": ["CL343552"]}, "tissue": "Kidney", "children": {}, "parent": "KIDNEY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TET", "color": "Purple", "name": "Thymic Epithelial Tumor", "mainType": "Thymic Tumor", "externalReferences": {"UMLS": ["C1266101"], "NCI": ["C6450"]}, "tissue": "Thymus", "children": {}, "parent": "THYMUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IUP", "color": "Yellow", "name": "Inverted Urothelial Papilloma", "mainType": "Bladder Cancer", "externalReferences": {}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TLL", "color": "LimeGreen", "name": "T-Lymphoblastic Leukemia/Lymphoma", "mainType": "T-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LNM", "history": [], "level": 3, "revocations": ["ALL"], "precursors": ["TALL"]}, {"code": "SS", "color": "LimeGreen", "name": "Sezary Syndrome", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": ["SEZS"], "level": 5, "revocations": [], "precursors": []}, {"code": "HGNEC", "color": "SaddleBrown", "name": "High-Grade Neuroendocrine Carcinoma of the Colon and Rectum", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C3272607"], "NCI": ["C96156"]}, "tissue": "Bowel", "children": {}, "parent": "GINET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AODG", "color": "Gray", "name": "Anaplastic Oligodendroglioma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0334590"], "NCI": ["C4326"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PORO", "color": "Black", "name": "Poroma/Acrospiroma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C1533161"], "NCI": ["C27273"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "HTAT", "color": "Teal", "name": "Hyalinizing Trabecular Adenoma of the Thyroid", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C1266049"], "NCI": ["C6846"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LDD", "color": "Gray", "name": "Dysplastic Gangliocytoma of the Cerebellum/Lhermitte-Duclos Disease", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C0391826"], "NCI": ["C8419"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGSFT", "color": "LightBlue", "name": "High-Grade Serous Fallopian Tube Cancer", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OOVC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "NMCHN", "color": "DarkRed", "name": "NUT Midline Carcinoma of the Head and Neck", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C1707291"], "NCI": ["C45716"]}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "UMLMS", "color": "PeachPuff", "name": "Uterine Myxoid Leiomyosarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1519861"], "NCI": ["C40175"]}, "tissue": "Uterus", "children": {}, "parent": "USMT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HEAD_NECK", "color": "DarkRed", "name": "Head and Neck", "mainType": "Head and Neck Cancer, NOS", "externalReferences": {"UMLS": ["C0460004"], "NCI": ["C12418"]}, "tissue": "Head and Neck", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "UDMN", "color": "Black", "name": "Undifferentiated Malignant Neoplasm", "mainType": "Cancer of Unknown Primary", "externalReferences": {"UMLS": ["C1336860"], "NCI": ["C36051"]}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ACRM", "color": "Black", "name": "Acral Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0346037"], "NCI": ["C4022"]}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MLNPDGFRA", "color": "LightSalmon", "name": "Myeloid/Lymphoid Neoplasms with PDGFRA Rearrangement", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MLNER", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PHC", "color": "Purple", "name": "Pheochromocytoma", "mainType": "Pheochromocytoma", "externalReferences": {"UMLS": ["C0031511"], "NCI": ["C3326"]}, "tissue": "Adrenal Gland", "children": {}, "parent": "ADRENAL_GLAND", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ATLL", "color": "LimeGreen", "name": "Adult T-Cell Leukemia/Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "THRLBCL", "color": "LimeGreen", "name": "T-Cell/Histiocyte-Rich Large B-Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PTAD", "color": "Gray", "name": "Pituitary Adenoma", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C0032000"], "NCI": ["C3329"]}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ESMM", "color": "LightSkyBlue", "name": "Mucosal Melanoma of the Esophagus", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C1333460"], "NCI": ["C5707"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MNG", "color": "Gray", "name": "Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0025286"], "NCI": ["C3230"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LIPO", "color": "LightYellow", "name": "Liposarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0023827"], "NCI": ["C3194"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LBLIRF4", "color": "LimeGreen", "name": "Large B-Cell Lymphoma with IRF4 Rearrangement", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "DCIS", "color": "HotPink", "name": "Breast Ductal Carcinoma In Situ", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C0007124"], "NCI": ["C2924"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TT", "color": "Red", "name": "Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0238451"], "NCI": ["C3877"]}, "tissue": "Testis", "children": {}, "parent": "NSGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PCSMTPLD", "color": "LimeGreen", "name": "Primary Cutaneous CD4 Positive Small/Medium T-Cell Lymphoproliferative Disorder", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AMML", "color": "LightSalmon", "name": "Acute Myelomonocytic Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ESCA", "color": "LightSkyBlue", "name": "Esophageal Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C0279628"], "NCI": ["C4025"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCC", "color": "Black", "name": "Merkel Cell Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0007129"], "NCI": ["C9231"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "URCC", "color": "Orange", "name": "Unclassified Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1336853"], "NCI": ["C27892"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MCD", "color": "LightSalmon", "name": "Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "URCA", "color": "Yellow", "name": "Urachal Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1511205"], "NCI": ["C39842"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OMT", "color": "LightBlue", "name": "Mature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1334637"], "NCI": ["C8112"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LYG", "color": "LimeGreen", "name": "Lymphomatoid Granulomatosis", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SPDAC", "color": "LightSkyBlue", "name": "Poorly Differentiated Carcinoma of the Stomach", "mainType": "Esophagogastric Cancer", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "USTAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "NUTCL", "color": "Gainsboro", "name": "NUT Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SEF", "color": "LightYellow", "name": "Sclerosing Epithelioid Fibrosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1710026"], "NCI": ["C49027"]}, "tissue": "Soft Tissue", "children": {}, "parent": "FIBS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AECA", "color": "Black", "name": "Sweat Gland Carcinoma/Apocrine Eccrine Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C1412016"], "NCI": ["C6938"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ETMF", "color": "LightSalmon", "name": "Essential Thrombocythemia Myelofibrosis", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ET", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "GINETES", "color": "LightSkyBlue", "name": "Gastrointestinal Neuroendocrine Tumors of the Esophagus/Stomach", "mainType": "Esophagogastric Cancer", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OAST", "color": "Gray", "name": "Oligoastrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0280793"], "NCI": ["C4050"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DES", "color": "LightYellow", "name": "Desmoid/Aggressive Fibromatosis", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0079218"], "NCI": ["C9182"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PAASC", "color": "Purple", "name": "Adenosquamous Carcinoma of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1335299"], "NCI": ["C5721"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SNSC", "color": "DarkRed", "name": "Sinonasal Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0334270"], "NCI": ["C54287"]}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ALCLALKP", "color": "LimeGreen", "name": "Anaplastic Large-Cell Lymphoma ALK Positive", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "ALCL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "MDSRSSLD", "color": "LightSalmon", "name": "MDS with Ring Sideroblasts and Single Lineage Dysplasia", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDSRS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BRCA", "color": "HotPink", "name": "Invasive Breast Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C0853879"], "NCI": ["C9245"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IHCH", "color": "Green", "name": "Intrahepatic Cholangiocarcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0345905"], "NCI": ["C35417"]}, "tissue": "Biliary Tract", "children": {}, "parent": "CHOL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ODGC", "color": "DarkRed", "name": "Odontogenic Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0334558"], "NCI": ["C4812"]}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EBVMCU", "color": "LimeGreen", "name": "EBV Positive Mucocutaneous Ulcer", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LCLC", "color": "Gainsboro", "name": "Large Cell Lung Carcinoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0345958"], "NCI": ["C4450"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "STAS", "color": "LightSkyBlue", "name": "Adenosquamous Carcinoma of the Stomach", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1333761"], "NCI": ["C5474"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "COAD", "color": "SaddleBrown", "name": "Colon Adenocarcinoma", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C0338106"], "NCI": ["C4349"]}, "tissue": "Bowel", "children": {}, "parent": "COADREAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCT", "color": "LightBlue", "name": "Steroid Cell Tumor, NOS", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SCST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EHAE", "color": "LightYellow", "name": "Epithelioid Hemangioendothelioma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206732"], "NCI": ["C3800"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EMBT", "color": "Gray", "name": "Embryonal Tumor", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0027654"], "NCI": ["C3264"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "READ", "color": "SaddleBrown", "name": "Rectal Adenocarcinoma", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C0149978"], "NCI": ["C9383"]}, "tissue": "Bowel", "children": {}, "parent": "COADREAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CNC", "color": "Gray", "name": "Central Neurocytoma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C0206719"], "NCI": ["C3791"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "UCS", "color": "PeachPuff", "name": "Uterine Carcinosarcoma/Uterine Malignant Mixed Mullerian Tumor", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0280630"], "NCI": ["C42700"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLLBCRABL1", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with t(9;22)(q34.1;q11.2);BCR-ABL1", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "HDCN", "color": "LightSalmon", "name": "Histiocytic and Dendritic Cell Neoplasms", "mainType": "Histiocytosis", "externalReferences": {"UMLS": ["C0019618"], "NCI": ["C3106"]}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": ["HIST"], "level": 3, "revocations": [], "precursors": []}, {"code": "MTSCC", "color": "Orange", "name": "Renal Mucinous Tubular Spindle Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1513719"], "NCI": ["C39807"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MP", "color": "PeachPuff", "name": "Molar Pregnancy", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0020217"], "NCI": ["C3110"]}, "tissue": "Uterus", "children": {}, "parent": "GTD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDS", "color": "LightSalmon", "name": "Myelodysplastic Syndromes", "mainType": "Myelodysplastic Syndromes", "externalReferences": {"UMLS": ["C3463824"], "NCI": ["C3247"]}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VPE", "color": "Purple", "name": "Polyembryoma", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FHPTLD", "color": "LimeGreen", "name": "Florid Follicular Hyperplasia PTLD", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "URMM", "color": "Yellow", "name": "Mucosal Melanoma of the Urethra", "mainType": "Melanoma", "externalReferences": {}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": ["GMUCM"], "precursors": []}, {"code": "BLL11Q", "color": "LimeGreen", "name": "Burkitt-Like Lymphoma with 11q Aberration", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SNUC", "color": "DarkRed", "name": "Sinonasal Undifferentiated Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C1710096"], "NCI": ["C54294"]}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EGC", "color": "LightSkyBlue", "name": "Esophagogastric Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1332166"], "NCI": ["C9296"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSEB", "color": "LightSalmon", "name": "MDS with Excess Blasts", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MYXO", "color": "LightYellow", "name": "Myxoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0027149"], "NCI": ["C6577"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "DF", "color": "Black", "name": "Dermatofibroma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0002991"], "NCI": ["C6801"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CCLC", "color": "Gainsboro", "name": "Clear Cell Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1707407"], "NCI": ["C4451"]}, "tissue": "Lung", "children": {}, "parent": "LCLC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "NBL", "color": "Gray", "name": "Neuroblastoma", "mainType": "Peripheral Nervous System", "externalReferences": {"UMLS": ["C0027819"], "NCI": ["C3270"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "PNS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "RDD", "color": "LightSalmon", "name": "Rosai-Dorfman Disease", "mainType": "Histiocytosis", "externalReferences": {"UMLS": ["C0019625"], "NCI": ["C36075"]}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": ["RD"], "level": 4, "revocations": [], "precursors": []}, {"code": "DDCHDM", "color": "White", "name": "Dedifferentiated Chordoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1266174"], "NCI": ["C48876"]}, "tissue": "Bone", "children": {}, "parent": "CHDM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IDCT", "color": "LightSalmon", "name": "Indeterminate Dendritic Cell Tumor", "mainType": "Histiocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LUAD", "color": "Gainsboro", "name": "Lung Adenocarcinoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0152013"], "NCI": ["C3512"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SLCT", "color": "LightBlue", "name": "Sertoli-Leydig Cell Tumor", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {"UMLS": ["C0003810"], "NCI": ["C2880"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SCST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "INTS", "color": "LightYellow", "name": "Intimal Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1708550"], "NCI": ["C53677"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UAD", "color": "Yellow", "name": "Urethral Adenocarcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1336885"], "NCI": ["C6167"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "UCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PROSTATE", "color": "Cyan", "name": "Prostate", "mainType": "Prostate Cancer, NOS", "externalReferences": {"UMLS": ["C0033572"], "NCI": ["C12410"]}, "tissue": "Prostate", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "FTCL", "color": "LimeGreen", "name": "Follicular T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "HCC", "color": "MediumSeaGreen", "name": "Hepatocellular Carcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0019204"], "NCI": ["C3099"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ACN", "color": "Black", "name": "Acinar Cell Carcinoma, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDSEB2", "color": "LightSalmon", "name": "MDS with excess blasts-2", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDSEB", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PLMESO", "color": "Blue", "name": "Pleural Mesothelioma", "mainType": "Mesothelioma", "externalReferences": {"UMLS": ["C1377913"], "NCI": ["C9351"]}, "tissue": "Pleura", "children": {}, "parent": "PLEURA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NCCRCC", "color": "Orange", "name": "Renal Non-Clear Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "RCC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LBGN", "color": "LimeGreen", "name": "Lymphoid Benign", "mainType": "Lymphatic Cancer, NOS", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "LYMPH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "COADREAD", "color": "SaddleBrown", "name": "Colorectal Adenocarcinoma", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C1319315"], "NCI": ["C5105"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "VGCT", "color": "Purple", "name": "Germ Cell Tumor of the Vulva", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MPE", "color": "Gray", "name": "Myxopapillary Ependymoma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0205769"], "NCI": ["C3697"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EPMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CLNC", "color": "Gray", "name": "Cerebellar Liponeurocytoma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C1370507"], "NCI": ["C6905"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PGNG", "color": "Gray", "name": "Paraganglioma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C0030421"], "NCI": ["C3308"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MYELOID", "color": "LightSalmon", "name": "Myeloid", "mainType": "Blood Cancer, NOS", "externalReferences": {"UMLS": ["C0005767"], "NCI": ["C12434"]}, "tissue": "Myeloid", "children": {}, "parent": "TISSUE", "history": ["BLOOD"], "level": 1, "revocations": [], "precursors": []}, {"code": "EMALT", "color": "LimeGreen", "name": "Extranodal Marginal Zone Lymphoma of Mucosa-Associated Lymphoid Tissue (MALT lymphoma)", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0242647"], "NCI": ["C3898"]}, "tissue": "Lymphoid", "children": {}, "parent": "MZL", "history": ["MALTL"], "level": 6, "revocations": [], "precursors": []}, {"code": "BONE", "color": "White", "name": "Bone", "mainType": "Bone Cancer, NOS", "externalReferences": {"UMLS": ["C0262950"], "NCI": ["C12366"]}, "tissue": "Bone", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "AMLRBM15MKL1", "color": "LightSalmon", "name": "AML (megakaryoblastic) with t(1;22)(p13.3;q13.3);RBM15-MKL1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "IPMN", "color": "Purple", "name": "Intraductal Papillary Mucinous Neoplasm", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1518869"], "NCI": ["C38342"]}, "tissue": "Pancreas", "children": {}, "parent": "PACT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MGUS", "color": "LimeGreen", "name": "Monoclonal Gammopathy of Undetermined Significance", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BILIARY_TRACT", "color": "Green", "name": "Biliary Tract", "mainType": "Biliary Tract Cancer, NOS", "externalReferences": {"UMLS": ["C0005423"], "NCI": ["C12678"]}, "tissue": "Biliary Tract", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "EMPD", "color": "Black", "name": "Extramammary Paget Disease", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0030186"], "NCI": ["C3302"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CHOS", "color": "White", "name": "Chondroblastic Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0279603"], "NCI": ["C4021"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RLCLC", "color": "Gainsboro", "name": "Large Cell Lung Carcinoma With Rhabdoid Phenotype", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1265997"], "NCI": ["C6876"]}, "tissue": "Lung", "children": {}, "parent": "LCLC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "OSACA", "color": "DarkRed", "name": "Salivary Carcinoma, Other", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PANET", "color": "Purple", "name": "Pancreatic Neuroendocrine Tumor", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1337011"], "NCI": ["C27720"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GINET", "color": "SaddleBrown", "name": "Gastrointestinal Neuroendocrine Tumors", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C2987127"], "NCI": ["C95404"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SFT", "color": "LightYellow", "name": "Solitary Fibrous Tumor/Hemangiopericytoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1266119"], "NCI": ["C7634"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EPM", "color": "Gray", "name": "Ependymoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0014474"], "NCI": ["C3017"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EPMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HMBL", "color": "Gray", "name": "Hemangioblastoma", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0206734"], "NCI": ["C3801"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGSOS", "color": "White", "name": "High-Grade Surface Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1266165"], "NCI": ["C53958"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TLYM", "color": "Red", "name": "Testicular Lymphoma", "mainType": "Non-Hodgkin Lymphoma", "externalReferences": {"UMLS": ["C0349644"], "NCI": ["C6810"]}, "tissue": "Testis", "children": {}, "parent": "TESTIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PNET", "color": "Gray", "name": "Primitive Neuroectodermal Tumor", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0206663"], "NCI": ["C3716"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TMESO", "color": "Red", "name": "Testicular Mesothelioma", "mainType": "Mesothelioma", "externalReferences": {}, "tissue": "Testis", "children": {}, "parent": "TESTIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PAST", "color": "Gray", "name": "Pilocytic Astrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0334583"], "NCI": ["C4047"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DFSP", "color": "Black", "name": "Dermatofibrosarcoma Protuberans", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0392784"], "NCI": ["C4683"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "THAP", "color": "Teal", "name": "Anaplastic Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C0238461"], "NCI": ["C3878"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SKLMM", "color": "Black", "name": "Lentigo Maligna Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C2739810"], "NCI": ["C9151"]}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TGCT", "color": "LightYellow", "name": "Tenosynovial Giant Cell Tumor Diffuse Type", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0039106"], "NCI": ["C3401"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PTCY", "color": "Gray", "name": "Pituicytoma", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C2986550"], "NCI": ["C94524"]}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ASCT", "color": "DarkRed", "name": "Adenosquamous Carcinoma of the Tongue", "mainType": "Head and Neck Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BNNOS", "color": "HotPink", "name": "Breast Neoplasm, NOS", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MACR", "color": "SaddleBrown", "name": "Mucinous Adenocarcinoma of the Colon and Rectum", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C1707439"], "NCI": ["C43585"]}, "tissue": "Bowel", "children": {}, "parent": "COADREAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IBC", "color": "HotPink", "name": "Inflammatory Breast Cancer", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C0278601"], "NCI": ["C4001"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GTD", "color": "PeachPuff", "name": "Gestational Trophoblastic Disease", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C1135868"], "NCI": ["C4699"]}, "tissue": "Uterus", "children": {}, "parent": "UTERUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TMN", "color": "LightSalmon", "name": "Therapy-Related Myeloid Neoplasms", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PCT", "color": "Black", "name": "Porphyria Cutania Tarda", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0162566"], "NCI": ["C27725"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MNET", "color": "Gray", "name": "Miscellaneous Neuroepithelial Tumor", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C1332889"], "NCI": ["C7172"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MEITL", "color": "LimeGreen", "name": "Monomorphic Epitheliotropic Intestinal T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": ["MEATL"], "level": 5, "revocations": [], "precursors": []}, {"code": "PRAD", "color": "Cyan", "name": "Prostate Adenocarcinoma", "mainType": "Prostate Cancer", "externalReferences": {"UMLS": ["C0007112"], "NCI": ["C2919"]}, "tissue": "Prostate", "children": {}, "parent": "PROSTATE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MRTL", "color": "MediumSeaGreen", "name": "Malignant Rhabdoid Tumor of the Liver", "mainType": "Malignant Rhabdoid Tumor of the Liver", "externalReferences": {}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NKCLL", "color": "LimeGreen", "name": "Natural Killer (NK) Cell Lymphoblastic Leukemia/Lymphoma", "mainType": "T-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "TLL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "OSOS", "color": "White", "name": "Osteoblastic Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1704328"], "NCI": ["C53953"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AIS", "color": "Black", "name": "Adenocarcinoma In Situ", "mainType": "Adenocarcinoma In Situ", "externalReferences": {"UMLS": ["C0334276"], "NCI": ["C4123"]}, "tissue": "Other", "children": {}, "parent": "OTHER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AASTR", "color": "Gray", "name": "Anaplastic Astrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0334579"], "NCI": ["C9477"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VIMT", "color": "Purple", "name": "Immature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0334520"], "NCI": ["C4286"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLDEKNUP214", "color": "LightSalmon", "name": "AML with t(6;9)(p23;q34.1);DEK-NUP214", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MGUSIGA", "color": "LimeGreen", "name": "IgA", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MGUS", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "KIDNEY", "color": "Orange", "name": "Kidney", "mainType": "Kidney Cancer, NOS", "externalReferences": {"UMLS": ["C0022646"], "NCI": ["C12415"]}, "tissue": "Kidney", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "MDEP", "color": "Gray", "name": "Medulloepithelioma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0334596"], "NCI": ["C4327"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SSM", "color": "LightSalmon", "name": "Smoldering Systemic Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "SM", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CMML2", "color": "LightSalmon", "name": "Chronic Myelomonocytic Leukemia-2", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "CMML", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "HNSCUP", "color": "DarkRed", "name": "Head and Neck Squamous Cell Carcinoma of Unknown Primary", "mainType": "Head and Neck Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IMS", "color": "LightYellow", "name": "Myofibromatosis", "mainType": "Myofibromatosis", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SMN", "color": "LightSkyBlue", "name": "Smooth Muscle Neoplasm, NOS", "mainType": "Esophagogastric Cancer", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PRSCC", "color": "Cyan", "name": "Prostate Small Cell Carcinoma", "mainType": "Prostate Cancer", "externalReferences": {"UMLS": ["C1300585"], "NCI": ["C6766"]}, "tissue": "Prostate", "children": {}, "parent": "PROSTATE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "DSTAD", "color": "LightSkyBlue", "name": "Diffuse Type Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C0279635"], "NCI": ["C9159"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SECOS", "color": "White", "name": "Secondary Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1710042"], "NCI": ["C53704"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "NMZL", "color": "LimeGreen", "name": "Nodal Marginal Zone Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0855139"], "NCI": ["C8863"]}, "tissue": "Lymphoid", "children": {}, "parent": "MZL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "PT", "color": "HotPink", "name": "Phyllodes Tumor of the Breast", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C0238031"], "NCI": ["C7575"]}, "tissue": "Breast", "children": {}, "parent": "BFN", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MSCHW", "color": "Gray", "name": "Melanotic Schwannoma", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C1306247"], "NCI": ["C6970"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "SCHW", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ACPG", "color": "Gray", "name": "Craniopharyngioma, Adamantinomatous Type", "mainType": "Sellar Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCCE", "color": "Teal", "name": "Small Cell Carcinoma of the Cervix", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0279674"], "NCI": ["C7982"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "NPTLTFH", "color": "LimeGreen", "name": "Nodal Peripheral T-Cell Lymphoma with TFH Phenotype", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "VMM", "color": "Purple", "name": "Mucosal Melanoma of the Vulva/Vagina", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C2004576"], "NCI": ["C27394"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MGST", "color": "LightYellow", "name": "Malignant Glomus Tumor", "mainType": "Malignant Glomus Tumor", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BTMOV", "color": "LightBlue", "name": "Brenner Tumor, Malignant", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "BTOV", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CHDM", "color": "White", "name": "Chordoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0008487"], "NCI": ["C2947"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ACPP", "color": "Gray", "name": "Atypical Choroid Plexus Papilloma", "mainType": "Choroid Plexus Tumor", "externalReferences": {"UMLS": ["C1266176"], "NCI": ["C53686"]}, "tissue": "CNS/Brain", "children": {}, "parent": "CPT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PSTAD", "color": "LightSkyBlue", "name": "Papillary Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1333785"], "NCI": ["C5472"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MEL", "color": "Black", "name": "Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0025202"], "NCI": ["C3224"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CM", "color": "Green", "name": "Conjunctival Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0346360"], "NCI": ["C4550"]}, "tissue": "Eye", "children": {}, "parent": "OM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGNEE", "color": "LightSkyBlue", "name": "High-Grade Neuroendocrine Carcinoma of the Esophagus", "mainType": "Gastrointestinal Neuroendocrine Tumors of the Esophagus/Stomach", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "GINETES", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MAMPCA", "color": "Purple", "name": "Mixed Ampullary Carcinoma", "mainType": "Ampullary Cancer", "externalReferences": {}, "tissue": "Ampulla of Vater", "children": {}, "parent": "AMPCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PRCC", "color": "Orange", "name": "Papillary Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1306837"], "NCI": ["C6975"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BLPT", "color": "HotPink", "name": "Borderline Phyllodes Tumor of the Breast", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C1332592"], "NCI": ["C5316"]}, "tissue": "Breast", "children": {}, "parent": "PT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LUPC", "color": "Gainsboro", "name": "Pleomorphic Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1711397"], "NCI": ["C45542"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VMGCT", "color": "Purple", "name": "Mixed Germ Cell Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0334524"], "NCI": ["C4290"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GCLC", "color": "Gainsboro", "name": "Giant Cell Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0345960"], "NCI": ["C4452"]}, "tissue": "Lung", "children": {}, "parent": "LCLC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "OFMT", "color": "LightYellow", "name": "Ossifying Fibromyxoid Tumor", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1266128"], "NCI": ["C6582"]}, "tissue": "Soft Tissue", "children": {}, "parent": "MYXO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BPDCN", "color": "LightSalmon", "name": "Blastic Plasmacytoid Dendritic Cell Neoplasm", "mainType": "Blastic Plasmacytoid Dendritic Cell Neoplasm", "externalReferences": {"UMLS": ["C1301363"], "NCI": ["C7203"]}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PACT", "color": "Purple", "name": "Cystic Tumor of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1518872"], "NCI": ["C41247"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EHCH", "color": "Green", "name": "Extrahepatic Cholangiocarcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "CHOL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LUSC", "color": "Gainsboro", "name": "Lung Squamous Cell Carcinoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0149782"], "NCI": ["C3493"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FLC", "color": "MediumSeaGreen", "name": "Fibrolamellar Carcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0334287"], "NCI": ["C4131"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TAML", "color": "LightSalmon", "name": "Therapy-Related Acute Myeloid Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "TMN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CMC", "color": "SaddleBrown", "name": "Medullary Carcinoma of the Colon", "mainType": "Colorectal Cancer", "externalReferences": {"UMLS": ["C1880119"], "NCI": ["C60641"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "APTAD", "color": "Gray", "name": "Atypical Pituitary Adenoma", "mainType": "Sellar Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ATM", "color": "Gray", "name": "Atypical Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0431122"], "NCI": ["C4723"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MYCF", "color": "LimeGreen", "name": "Mycosis Fungoides", "mainType": "Mature T and NK Neoplasms", "externalReferences": {"UMLS": ["C0026948"], "NCI": ["C3246"]}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": ["CTCL"]}, {"code": "MASCC", "color": "HotPink", "name": "Metaplastic Adenocarcinoma with Spindle Cell Differentiation", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1519487"], "NCI": ["C40358"]}, "tissue": "Breast", "children": {}, "parent": "EMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CHOM", "color": "Gray", "name": "Chordoid Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C1370510"], "NCI": ["C6908"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LUNG", "color": "Gainsboro", "name": "Lung", "mainType": "Lung Cancer, NOS", "externalReferences": {"UMLS": ["C0024109"], "NCI": ["C12468"]}, "tissue": "Lung", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "ALT", "color": "LightYellow", "name": "Atypical Lipomatous Tumor", "mainType": "Soft Tissue Sarcoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "VPDC", "color": "Purple", "name": "Poorly Differentiated Vaginal Carcinoma", "mainType": "Vaginal Cancer", "externalReferences": {}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AFX", "color": "Black", "name": "Atypical Fibroxanthoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0346053"], "NCI": ["C4246"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MBOV", "color": "LightBlue", "name": "Mucinous Borderline Ovarian Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0279664"], "NCI": ["C40036"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PMA", "color": "Gray", "name": "Pilomyxoid Astrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C1519086"], "NCI": ["C40315"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PSCC", "color": "Blue", "name": "Penile Squamous Cell Carcinoma", "mainType": "Penile Cancer", "externalReferences": {"UMLS": ["C0238348"], "NCI": ["C7729"]}, "tissue": "Penis", "children": {}, "parent": "PENIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CEAIS", "color": "Teal", "name": "Cervical Adenocarcinoma In Situ", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0346203"], "NCI": ["C4520"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ODYS", "color": "LightBlue", "name": "Dysgerminoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0346185"], "NCI": ["C8106"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FHRCC", "color": "Orange", "name": "FH-Deficient Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PD", "color": "HotPink", "name": "Paget Disease of the Nipple", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1704323"], "NCI": ["C3301"]}, "tissue": "Breast", "children": {}, "parent": "DCIS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "FRCT", "color": "LightSalmon", "name": "Fibroblastic Reticular Cell Tumor", "mainType": "Histiocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "AUL", "color": "LightSalmon", "name": "Acute Undifferentiated Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ALAL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "TLGL", "color": "LimeGreen", "name": "T-Cell Large Granular Lymphocytic Leukemia", "mainType": "Mature T and NK Neoplasms", "externalReferences": {"UMLS": ["C1955861"], "NCI": ["C4664"]}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": ["LGLL"], "level": 5, "revocations": [], "precursors": []}, {"code": "ARMM", "color": "SaddleBrown", "name": "Anorectal Mucosal Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0349538"], "NCI": ["C4639"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "DLBCLNOS", "color": "LimeGreen", "name": "Diffuse Large B-Cell Lymphoma, NOS", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": ["DLBCL"]}, {"code": "TISSUE", "color": null, "name": "Tissue", "mainType": null, "externalReferences": {"UMLS": ["C0040300"], "NCI": ["C12801"]}, "tissue": null, "children": {}, "parent": null, "history": [], "level": 0, "revocations": [], "precursors": []}, {"code": "PCLPD", "color": "LimeGreen", "name": "Primary Cutaneous CD30 Positive T-Cell Lymphoproliferative Disorders", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PMFOFS", "color": "LightSalmon", "name": "Primary Myelofibrosis,Overt Fibrotic Stage", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "PMF", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PCNSM", "color": "LightSkyBlue", "name": "Primary CNS Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C1332888"], "NCI": ["C5505"]}, "tissue": "CNS/Brain", "children": {}, "parent": "PCNSMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "THME", "color": "Teal", "name": "Medullary Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C0238462"], "NCI": ["C3879"]}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IDC", "color": "HotPink", "name": "Breast Invasive Ductal Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1134719"], "NCI": ["C4194"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TSTAD", "color": "LightSkyBlue", "name": "Tubular Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1333791"], "NCI": ["C5473"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "NSCLCPD", "color": "Gainsboro", "name": "Poorly Differentiated Non-Small Cell Lung Cancer", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "UNEC", "color": "PeachPuff", "name": "Uterine Neuroendocrine Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHL", "color": "LimeGreen", "name": "Classical Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {"UMLS": ["C1333064"], "NCI": ["C7164"]}, "tissue": "Lymphoid", "children": {}, "parent": "HL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "OSMAD", "color": "LightBlue", "name": "Ovarian Seromucinous Adenoma", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLCA", "color": "Yellow", "name": "Bladder Urothelial Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C0279680"], "NCI": ["C39851"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CSNOS", "color": "HotPink", "name": "Breast Invasive Carcinosarcoma, NOS", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PPTLD", "color": "LimeGreen", "name": "Polymorphic PTLD", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "USCC", "color": "Yellow", "name": "Urethral Squamous Cell Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1336890"], "NCI": ["C6165"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "UCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CELI", "color": "Teal", "name": "Cervical Leiomyosarcoma", "mainType": "Cervical Cancer", "externalReferences": {}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EMCHS", "color": "White", "name": "Extraskeletal Myxoid Chondrosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1275278"], "NCI": ["C27502"]}, "tissue": "Bone", "children": {}, "parent": "CHS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HHV8DLBCL", "color": "LimeGreen", "name": "HHV8 Positive DLBCL, NOS", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ONBL", "color": "Gray", "name": "Olfactory Neuroblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0206717"], "NCI": ["C3789"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGONEC", "color": "LightBlue", "name": "High-Grade Neuroendocrine Carcinoma of the Ovary", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OOVC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SPZM", "color": "Black", "name": "Spitzoid Melanoma", "mainType": "Melanoma", "externalReferences": {}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IMTL", "color": "Gainsboro", "name": "Inflammatory Myofibroblastic Lung Tumor", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1518038"], "NCI": ["C39740"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BLLIL3IGH", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with t(5;14)(q31.1;q32.3) IL3-IGH", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PBS", "color": "HotPink", "name": "Breast Sarcoma", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C0349667"], "NCI": ["C4670"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UMC", "color": "PeachPuff", "name": "Uterine Mucinous Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0854923"], "NCI": ["C40144"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VMT", "color": "Purple", "name": "Mature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1368910"], "NCI": ["C9015"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SMMCL", "color": "LightSalmon", "name": "Mast Cell Leukemia", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "SM", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MPC", "color": "LightYellow", "name": "Myopericytoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1302808"], "NCI": ["C50401"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ASTB", "color": "Gray", "name": "Astroblastoma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C0334587"], "NCI": ["C4324"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ICEMU", "color": "Teal", "name": "Intestinal Type Mucinous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516422"], "NCI": ["C40203"]}, "tissue": "Cervix", "children": {}, "parent": "CEMU", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "DDCHS", "color": "White", "name": "Dedifferentiated Chondrosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0862878"], "NCI": ["C6476"]}, "tissue": "Bone", "children": {}, "parent": "CHS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SACA", "color": "DarkRed", "name": "Salivary Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C0948750"], "NCI": ["C9272"]}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PADA", "color": "DarkRed", "name": "Pleomorphic Adenoma", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PLRMS", "color": "LightYellow", "name": "Pleomorphic Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334480"], "NCI": ["C4258"]}, "tissue": "Soft Tissue", "children": {}, "parent": "RMS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PANCREAS", "color": "Purple", "name": "Pancreas", "mainType": "Pancreatic Cancer, NOS", "externalReferences": {"UMLS": ["C0030274"], "NCI": ["C12393"]}, "tissue": "Pancreas", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "HNMUCM", "color": "DarkRed", "name": "Head and Neck Mucosal Melanoma", "mainType": "Melanoma", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "HEAD_NECK", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AML", "color": "LightSalmon", "name": "Acute Myeloid Leukemia", "mainType": "Leukemia", "externalReferences": {"UMLS": ["C0023467"], "NCI": ["C3171"]}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RWDNET", "color": "SaddleBrown", "name": "Well-Differentiated Neuroendocrine Tumor of the Rectum", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C3272610"], "NCI": ["C96159"]}, "tissue": "Bowel", "children": {}, "parent": "GINET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCOC", "color": "DarkRed", "name": "Clear Cell Odontogenic Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0475829"], "NCI": ["C54300"]}, "tissue": "Head and Neck", "children": {}, "parent": "ODGC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MBN", "color": "LimeGreen", "name": "Mature B-Cell Neoplasms", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["CL448793"], "NCI": ["C3457"]}, "tissue": "Lymphoid", "children": {}, "parent": "NHL", "history": ["BCL"], "level": 4, "revocations": [], "precursors": []}, {"code": "HGBCLMYCBCL2", "color": "LimeGreen", "name": "High-Grade B-Cell Lymphoma, with MYC and BCL2 and/or BCL6 Rearrangements", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LNET", "color": "Gainsboro", "name": "Lung Neuroendocrine Tumor", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1334452"], "NCI": ["C5670"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CLLSLL", "color": "LimeGreen", "name": "Chronic Lymphocytic Leukemia/Small Lymphocytic Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0855095"], "NCI": ["C7540"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": ["CLL", "SLL"]}, {"code": "LPL", "color": "LimeGreen", "name": "Lymphoplasmacytic Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "LUACC", "color": "Gainsboro", "name": "Adenoid Cystic Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1334439"], "NCI": ["C5666"]}, "tissue": "Lung", "children": {}, "parent": "SGTTL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MAAP", "color": "SaddleBrown", "name": "Mucinous Adenocarcinoma of the Appendix", "mainType": "Appendiceal Cancer", "externalReferences": {"UMLS": ["C1706832"], "NCI": ["C43558"]}, "tissue": "Bowel", "children": {}, "parent": "APAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMKL", "color": "LightSalmon", "name": "Acute Megakaryoblastic Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ABC", "color": "LimeGreen", "name": "Activated B-cell Type", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "DLBCLNOS", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "PMHE", "color": "LightYellow", "name": "Pseudomyogenic Hemangioendothelioma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["CL479537"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PRNET", "color": "Gray", "name": "Primary Neuroepithelial Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0206715"], "NCI": ["C3787"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "STOMACH", "color": "LightSkyBlue", "name": "Esophagus/Stomach", "mainType": "Esophageal/Stomach Cancer, NOS", "externalReferences": {"UMLS": ["C0038351"], "NCI": ["C12391"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "BA", "color": "HotPink", "name": "Breast Angiosarcoma", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C1332614"], "NCI": ["C5184"]}, "tissue": "Breast", "children": {}, "parent": "PBS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SKIN", "color": "Black", "name": "Skin", "mainType": "Skin Cancer, NOS", "externalReferences": {"UMLS": ["C1123023"], "NCI": ["C12470"]}, "tissue": "Skin", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "HGNET", "color": "Gray", "name": "High-Grade Neuroepithelial Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CELNOS", "color": "LightSalmon", "name": "Chronic Eosinophilic Leukemia, NOS", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ECAD", "color": "Teal", "name": "Endocervical Adenocarcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1299237"], "NCI": ["C28327"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SOC", "color": "LightBlue", "name": "Serous Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C1335177"], "NCI": ["C7550"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLSC", "color": "Yellow", "name": "Bladder Squamous Cell Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C0279681"], "NCI": ["C4031"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MBL", "color": "Gray", "name": "Medulloblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0025149"], "NCI": ["C3222"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHBL", "color": "White", "name": "Chondroblastoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0008441"], "NCI": ["C2945"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ES", "color": "White", "name": "Ewing Sarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0553580"], "NCI": ["C4817"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UCP", "color": "Purple", "name": "Undifferentiated Carcinoma of the Pancreas", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1336861"], "NCI": ["C5722"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GBC", "color": "Green", "name": "Gallbladder Cancer", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0235782"], "NCI": ["C3844"]}, "tissue": "Biliary Tract", "children": {}, "parent": "BILIARY_TRACT", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "JXG", "color": "LightSalmon", "name": "Disseminated Juvenile Xanthogranuloma", "mainType": "Histiocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "DIA", "color": "Gray", "name": "Desmoplastic Infantile Astrocytoma", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C0457179"], "NCI": ["C9476"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PBL", "color": "Gray", "name": "Pineoblastoma", "mainType": "Pineal Tumor", "externalReferences": {"UMLS": ["C0205898"], "NCI": ["C9344"]}, "tissue": "CNS/Brain", "children": {}, "parent": "PINT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OVARY", "color": "LightBlue", "name": "Ovary/Fallopian Tube", "mainType": "Ovarian/Fallopian Tube Cancer, NOS", "externalReferences": {"UMLS": ["C0029939"], "NCI": ["C12404"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "PTCA", "color": "Gray", "name": "Pituitary Carcinoma", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C0346300"], "NCI": ["C4536"]}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SNA", "color": "DarkRed", "name": "Sinonasal Adenocarcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["CL473651"]}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CML", "color": "LightSalmon", "name": "Chronic Myelogenous Leukemia", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {"UMLS": ["C0023470"], "NCI": ["C3172"]}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "UDDC", "color": "PeachPuff", "name": "Uterine Dedifferentiated Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TSCST", "color": "Red", "name": "Sex Cord Stromal Tumor", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {"UMLS": ["C1336728"]}, "tissue": "Testis", "children": {}, "parent": "TESTIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "HDCS", "color": "LightYellow", "name": "Histiocytic Dendritic Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334663"], "NCI": ["C27349"]}, "tissue": "Soft Tissue", "children": {}, "parent": "DCS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MASC", "color": "HotPink", "name": "Metaplastic Adenosquamous Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1510796"], "NCI": ["C40361"]}, "tissue": "Breast", "children": {}, "parent": "EMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "AOAST", "color": "Gray", "name": "Anaplastic Oligoastrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0431108"], "NCI": ["C6959"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "APAD", "color": "SaddleBrown", "name": "Appendiceal Adenocarcinoma", "mainType": "Appendiceal Cancer", "externalReferences": {"UMLS": ["C0238003"], "NCI": ["C7718"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LIVER", "color": "MediumSeaGreen", "name": "Liver", "mainType": "Liver Cancer, NOS", "externalReferences": {"UMLS": ["C0023884"], "NCI": ["C12392"]}, "tissue": "Liver", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "MCCE", "color": "Teal", "name": "Mixed Cervical Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EMYOCA", "color": "DarkRed", "name": "Epithelial-Myoepithelial Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0334392"], "NCI": ["C4199"]}, "tissue": "Head and Neck", "children": {}, "parent": "OHNCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LUAS", "color": "Gainsboro", "name": "Lung Adenosquamous Carcinoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0279557"], "NCI": ["C9133"]}, "tissue": "Lung", "children": {}, "parent": "NSCLC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CEMN", "color": "Teal", "name": "Mesonephric Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["CL329978"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HNMASC", "color": "DarkRed", "name": "Mammary Analogue Secretory Carcinoma of Salivary Gland Origin", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLCLC", "color": "Gainsboro", "name": "Basaloid Large Cell Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1332463"], "NCI": ["C7266"]}, "tissue": "Lung", "children": {}, "parent": "LCLC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BIMT", "color": "Gray", "name": "Immature Teratoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1332883"], "NCI": ["C7014"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MPTLD", "color": "LimeGreen", "name": "Monomorphic PTLD (B- and T-/NK-cell types)", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "NHL", "color": "LimeGreen", "name": "Non-Hodgkin Lymphoma", "mainType": "Non-Hodgkin Lymphoma", "externalReferences": {"UMLS": ["C0024305"], "NCI": ["C3211"]}, "tissue": "Lymphoid", "children": {}, "parent": "LNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MNGLP", "color": "LightSalmon", "name": "Myeloid Neoplasms with Germ Line Predisposition", "mainType": "Myeloid Neoplasms with Germ Line Predisposition", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SMZL", "color": "LimeGreen", "name": "Splenic Marginal Zone Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0349632"], "NCI": ["C4663"]}, "tissue": "Lymphoid", "children": {}, "parent": "MZL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "CDRCC", "color": "Orange", "name": "Collecting Duct Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1266044"], "NCI": ["C6194"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LGCOS", "color": "White", "name": "Low-Grade Central Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1266163"], "NCI": ["C6474"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHM", "color": "PeachPuff", "name": "Complete Hydatidiform Mole", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0678213"], "NCI": ["C4871"]}, "tissue": "Uterus", "children": {}, "parent": "MP", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "RCSNOS", "color": "LightYellow", "name": "Round Cell Sarcoma, NOS", "mainType": "Soft Tissue Sarcoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ISTAD", "color": "LightSkyBlue", "name": "Intestinal Type Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C0279633"], "NCI": ["C9157"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "GHCD", "color": "LimeGreen", "name": "Gamma Heavy-Chain Disease", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "SCEMU", "color": "Teal", "name": "Signet Ring Mucinous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516424"], "NCI": ["C40205"]}, "tissue": "Cervix", "children": {}, "parent": "CEMU", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MCL", "color": "LimeGreen", "name": "Mantle Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0334634"], "NCI": ["C4337"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MBT", "color": "Gray", "name": "Miscellaneous Brain Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C1334936"], "NCI": ["C6974"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PCLBCLLT", "color": "LimeGreen", "name": "Primary Cutaneous DLBCL, Leg Type", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CMML0", "color": "LightSalmon", "name": "Chronic Myelomonocytic Leukemia-0", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "CMML", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AMLGATA2MECOM", "color": "LightSalmon", "name": "AML with inv(3)(q21.3q26.2) or t(3;3)(q21.3;q26.2); GATA2, MECOM", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UTUC", "color": "Yellow", "name": "Upper Tract Urothelial Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C0220648"], "NCI": ["C7716"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GBAD", "color": "Green", "name": "Gallbladder Adenocarcinoma, NOS", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "GBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "STSC", "color": "LightSkyBlue", "name": "Small Cell Carcinoma of the Stomach", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1333788"], "NCI": ["C6764"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCB", "color": "Yellow", "name": "Sarcomatoid Carcinoma of the Urinary Bladder", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C1512743"], "NCI": ["C39824"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UMEC", "color": "PeachPuff", "name": "Uterine Mixed Endometrial Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCCRCC", "color": "Orange", "name": "Renal Clear Cell Carcinoma with Sarcomatoid Features", "mainType": "Renal Cell Carcinoma", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "CCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CMLBCRABL1", "color": "LightSalmon", "name": "Chronic Myeloid Leukemia, BCR-ABL1+", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "CML", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "EPIS", "color": "LightYellow", "name": "Epithelioid Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0205944"], "NCI": ["C3714"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SCOAH", "color": "Gray", "name": "Spindle Cell Oncocytoma of the Adenohypophysis", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C2986561"], "NCI": ["C94537"]}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCHSCNS", "color": "Gray", "name": "Mesenchymal Chondrosarcoma of the CNS", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0206637"], "NCI": ["C3737"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLNOS", "color": "LightSalmon", "name": "AML, NOS", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "BTOV", "color": "LightBlue", "name": "Brenner Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["CL323981"], "NCI": ["C39954"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ETANTR", "color": "Gray", "name": "Embryonal Tumor with Abundant Neuropil and True Rosettes", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C0700367"], "NCI": ["C4915"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BPT", "color": "HotPink", "name": "Benign Phyllodes Tumor of the Breast", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C1332533"], "NCI": ["C5196"]}, "tissue": "Breast", "children": {}, "parent": "PT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SAAD", "color": "DarkRed", "name": "Salivary Adenocarcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C0279746"], "NCI": ["C8021"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDSSLD", "color": "LightSalmon", "name": "MDS with Single Lineage Dysplasia", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "FDCS", "color": "LightYellow", "name": "Follicular Dendritic Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1260325"], "NCI": ["C9281"]}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "RGNT", "color": "Gray", "name": "Rosette-forming Glioneuronal Tumor of the Fourth Ventricle", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C2347979"], "NCI": ["C67559"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "WPSCC", "color": "Blue", "name": "Warty Penile Squamous Cell Carcinoma", "mainType": "Penile Cancer", "externalReferences": {"UMLS": ["C1337009"], "NCI": ["C6981"]}, "tissue": "Penis", "children": {}, "parent": "PSCC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ACA", "color": "Purple", "name": "Adrenocortical Adenoma", "mainType": "Adrenocortical Adenoma", "externalReferences": {"UMLS": ["C0206667"], "NCI": ["C9003"]}, "tissue": "Adrenal Gland", "children": {}, "parent": "ADRENAL_GLAND", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ECD", "color": "LightSalmon", "name": "Erdheim-Chester Disease", "mainType": "Histiocytosis", "externalReferences": {"UMLS": ["C0878675"], "NCI": ["C53972"]}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PAC", "color": "DarkRed", "name": "Polymorphous Adenocarcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SEBVTLC", "color": "LimeGreen", "name": "Systemic EBV Positive T-Cell Lymphoma of Childhood", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UAS", "color": "PeachPuff", "name": "Uterine Adenosarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1336917"], "NCI": ["C6336"]}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LGFMS", "color": "LightYellow", "name": "Low-Grade Fibromyxoid Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1275282"], "NCI": ["C45202"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PB", "color": "Purple", "name": "Pancreatoblastoma", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C0334489"], "NCI": ["C4265"]}, "tissue": "Pancreas", "children": {}, "parent": "PANCREAS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SEM", "color": "Red", "name": "Seminoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C0036631"], "NCI": ["C9309"]}, "tissue": "Testis", "children": {}, "parent": "TESTIS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "HSTCL", "color": "LimeGreen", "name": "Hepatosplenic T-cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "DIFG", "color": "Gray", "name": "Diffuse Glioma", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "STAD", "color": "LightSkyBlue", "name": "Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C0278701"], "NCI": ["C4004"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PCALCL", "color": "LimeGreen", "name": "Primary Cutaneous Anaplastic Large Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PCLPD", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "DTE", "color": "Black", "name": "Desmoplastic Trichoepithelioma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0432526"], "NCI": ["C27524"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "TESTIS", "color": "Red", "name": "Testis", "mainType": "Testicular Cancer, NOS", "externalReferences": {"UMLS": ["C0039597"], "NCI": ["C12412"]}, "tissue": "Testis", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "CAEXPA", "color": "DarkRed", "name": "Carcinoma ex Pleomorphic Adenoma", "mainType": "Salivary Gland Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "POCA", "color": "Black", "name": "Porocarcinoma/Spiroadenocarcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C1266065"], "NCI": ["C5560"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UESL", "color": "MediumSeaGreen", "name": "Undifferentiated Embryonal Sarcoma of the Liver", "mainType": "Undifferentiated Embryonal Sarcoma of the Liver", "externalReferences": {}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LCIS", "color": "HotPink", "name": "Breast Lobular Carcinoma In Situ", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C0279563"], "NCI": ["C4018"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ANSC", "color": "SaddleBrown", "name": "Anal Squamous Cell Carcinoma", "mainType": "Anal Cancer", "externalReferences": {"UMLS": ["C1412036"], "NCI": ["C9161"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UTERUS", "color": "PeachPuff", "name": "Uterus", "mainType": "Uterine Cancer, NOS", "externalReferences": {"UMLS": ["C0042149"], "NCI": ["C12405"]}, "tissue": "Uterus", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "SCLG", "color": "Green", "name": "Squamous Cell Carcinoma of the Lacrimal Gland", "mainType": "Lacrimal Gland Tumor", "externalReferences": {}, "tissue": "Eye", "children": {}, "parent": "LGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OS", "color": "White", "name": "Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0029463"], "NCI": ["C9145"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PMF", "color": "LightSalmon", "name": "Primary Myelofibrosis", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": ["MYF"], "level": 4, "revocations": [], "precursors": []}, {"code": "MPALTNOS", "color": "LightSalmon", "name": "Mixed Phenotype Acute Leukemia, T/Myeloid, NOS", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ALAL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SARCL", "color": "Gainsboro", "name": "Sarcomatoid Carcinoma of the Lung", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1708781"], "NCI": ["C45540"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ODG", "color": "Gray", "name": "Oligodendroglioma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0751396"], "NCI": ["C3288"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EP", "color": "LimeGreen", "name": "Extraosseous Plasmacytoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ESS", "color": "PeachPuff", "name": "Endometrial Stromal Sarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C0206630"], "NCI": ["C8973"]}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "NFIB", "color": "Gray", "name": "Neurofibroma", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C0027830"], "NCI": ["C3272"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "NST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MRLS", "color": "LightYellow", "name": "Myxoid/Round-Cell Liposarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0206634"], "NCI": ["C27781"]}, "tissue": "Soft Tissue", "children": {}, "parent": "LIPO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GCTB", "color": "White", "name": "Giant Cell Tumor of Bone", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0206638"], "NCI": ["C121932"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GS", "color": "LightYellow", "name": "Glomangiosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1266111"], "NCI": ["C4221"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GIST", "color": "LightYellow", "name": "Gastrointestinal Stromal Tumor", "mainType": "Gastrointestinal Stromal Tumor", "externalReferences": {"UMLS": ["C0238198"], "NCI": ["C3868"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MZL", "color": "LimeGreen", "name": "Marginal Zone Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C1367654"], "NCI": ["C4341"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MIXED", "color": "Black", "name": "Mixed Cancer Types", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "OTHER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BRAIN", "color": "Gray", "name": "CNS/Brain", "mainType": "CNS/Brain Cancer, NOS", "externalReferences": {"UMLS": ["C3714787"], "NCI": ["C12438"]}, "tissue": "CNS/Brain", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "PCM", "color": "LimeGreen", "name": "Plasma Cell Myeloma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0026764"], "NCI": ["C3242"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": ["MM"], "level": 5, "revocations": [], "precursors": []}, {"code": "SPIR", "color": "Black", "name": "Spiroma/Spiradenoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0334347"], "NCI": ["C4170"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UCA", "color": "Yellow", "name": "Urethral Cancer", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C0700101"], "NCI": ["C9106"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "THYROID", "color": "Teal", "name": "Thyroid", "mainType": "Thyroid Cancer, NOS", "externalReferences": {"UMLS": ["C0040132"], "NCI": ["C12400"]}, "tissue": "Thyroid", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "MPT", "color": "HotPink", "name": "Malignant Phyllodes Tumor of the Breast", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C0346154"], "NCI": ["C4504"]}, "tissue": "Breast", "children": {}, "parent": "PT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MLNPDGFRB", "color": "LightSalmon", "name": "Myeloid/Lymphoid Neoplasms with PDGFRB Rearrangement", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MLNER", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PSTT", "color": "PeachPuff", "name": "Placental Site Trophoblastic Tumor", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0206666"], "NCI": ["C3757"]}, "tissue": "Uterus", "children": {}, "parent": "GTD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BRCNOS", "color": "HotPink", "name": "Breast Invasive Carcinoma, NOS", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PPB", "color": "Gainsboro", "name": "Pleuropulmonary Blastoma", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C1266144"], "NCI": ["C5669"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OSMCA", "color": "LightBlue", "name": "Ovarian Seromucinous Carcinoma", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0279392"], "NCI": ["C40090"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BFN", "color": "HotPink", "name": "Breast Fibroepithelial Neoplasms", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C1511309"], "NCI": ["C40405"]}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LCS", "color": "LightSalmon", "name": "Langerhans Cell Sarcoma", "mainType": "Histiocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SCOS", "color": "White", "name": "Small Cell Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0279622"], "NCI": ["C4023"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SMAHN", "color": "LightSalmon", "name": "Systemic Mastocytosis with an Associated Hematological Neoplasm", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "SM", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ANKL", "color": "LimeGreen", "name": "Aggressive NK-Cell Leukemia", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AA", "color": "LightYellow", "name": "Aggressive Angiomyxoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1306242"], "NCI": ["C6936"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GBASC", "color": "Green", "name": "Adenosquamous Carcinoma of the Gallbladder", "mainType": "Hepatobiliary Cancer", "externalReferences": {}, "tissue": "Biliary Tract", "children": {}, "parent": "GBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LRCHL", "color": "LimeGreen", "name": "Lymphocyte-Rich Classical Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "CHL", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ATRT", "color": "Gray", "name": "Atypical Teratoid/Rhabdoid Tumor", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C1266184"], "NCI": ["C6906"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CLPDNK", "color": "LimeGreen", "name": "Chronic Lymphoproliferative Disorder of NK Cells", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PRNE", "color": "Cyan", "name": "Prostate Neuroendocrine Carcinoma", "mainType": "Prostate Cancer", "externalReferences": {"UMLS": ["C1335515"], "NCI": ["C5545"]}, "tissue": "Prostate", "children": {}, "parent": "PROSTATE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GB", "color": "Gray", "name": "Glioblastoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0017636"], "NCI": ["C3058"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LM", "color": "LightYellow", "name": "Leiomyoma", "mainType": "Soft Tissue Cancer", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "FT", "color": "LightBlue", "name": "Fibrothecoma", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SCST", "history": ["MFT"], "level": 3, "revocations": [], "precursors": []}, {"code": "GNG", "color": "Gray", "name": "Ganglioglioma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0206716"], "NCI": ["C3788"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DFL", "color": "LimeGreen", "name": "Duodenal-Type Follicular Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "FL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "AMLMD", "color": "LightSalmon", "name": "AML with Minimal Differentiation", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MPALBNOS", "color": "LightSalmon", "name": "Mixed Phenotype Acute Leukemia, B/Myeloid, NOS", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "ALAL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SARCNOS", "color": "LightYellow", "name": "Sarcoma, NOS", "mainType": "Soft Tissue Sarcoma", "externalReferences": {}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "FA", "color": "HotPink", "name": "Fibroadenoma", "mainType": "Breast Sarcoma", "externalReferences": {"UMLS": ["C0206650"], "NCI": ["C3744"]}, "tissue": "Breast", "children": {}, "parent": "BFN", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MHCD", "color": "LimeGreen", "name": "Mu Heavy-Chain Disease", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BLAD", "color": "Yellow", "name": "Bladder Adenocarcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["C0279682"], "NCI": ["C4032"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "BLADDER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "EOV", "color": "LightBlue", "name": "Endometrioid Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0346163"], "NCI": ["C7979"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "STMYEC", "color": "LightYellow", "name": "Soft Tissue Myoepithelial Carcinoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334699"], "NCI": ["C7596"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AGNG", "color": "Gray", "name": "Anaplastic Ganglioglioma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0431112"], "NCI": ["C4717"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RCYC", "color": "LightSalmon", "name": "Refractory Cytopenia of Childhood", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LYP", "color": "LimeGreen", "name": "Lymphomatoid Papulosis", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PCLPD", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "MSCC", "color": "HotPink", "name": "Metaplastic Squamous Cell Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1336079"], "NCI": ["C5177"]}, "tissue": "Breast", "children": {}, "parent": "EMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SOFT_TISSUE", "color": "LightYellow", "name": "Soft Tissue", "mainType": "Soft Tissue Cancer, NOS", "externalReferences": {"UMLS": ["C0225317"], "NCI": ["C12471"]}, "tissue": "Soft Tissue", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "PTHC", "color": "DarkRed", "name": "Parathyroid Carcinoma", "mainType": "Parathyroid Cancer", "externalReferences": {}, "tissue": "Head and Neck", "children": {}, "parent": "PTH", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CEAS", "color": "Teal", "name": "Cervical Adenosquamous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0346202"], "NCI": ["C4519"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "THYMUS", "color": "Purple", "name": "Thymus", "mainType": "Thymic Cancer, NOS", "externalReferences": {"UMLS": ["C0040113"], "NCI": ["C12433"]}, "tissue": "Thymus", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "UCEC", "color": "PeachPuff", "name": "Endometrial Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C0476089"], "NCI": ["C7558"]}, "tissue": "Uterus", "children": {}, "parent": "UTERUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BLLBCRABL1L", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma, BCR-ABL1 Like", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CSCLC", "color": "Gainsboro", "name": "Combined Small Cell Lung Carcinoma", "mainType": "Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0334240"], "NCI": ["C9137"]}, "tissue": "Lung", "children": {}, "parent": "LUNG", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PAMPCA", "color": "Purple", "name": "Pancreatobiliary Ampullary Carcinoma", "mainType": "Ampullary Cancer", "externalReferences": {}, "tissue": "Ampulla of Vater", "children": {}, "parent": "AMPCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MLNPCM1JAK2", "color": "LightSalmon", "name": "Myeloid/Lymphoid Neoplasms with PCM1-JAK2", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MLNER", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "JMML", "color": "LightSalmon", "name": "Juvenile Myelomonocytic Leukemia", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS/MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "MLNER", "color": "LightSalmon", "name": "Myeloid/Lymphoid Neoplasms with Eosinophilia and Rearrangement of PDGFRA/PDGFRB or FGFR1 or with PCM1-JAK2", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PCGDTCL", "color": "LimeGreen", "name": "Primary Cutaneous Gamma Delta T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ET", "color": "LightSalmon", "name": "Essential Thrombocythemia", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": ["ETC"], "level": 4, "revocations": [], "precursors": []}, {"code": "PHM", "color": "PeachPuff", "name": "Partial Hydatidiform Mole", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0334529"], "NCI": ["C4293"]}, "tissue": "Uterus", "children": {}, "parent": "MP", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CPC", "color": "Gray", "name": "Choroid Plexus Carcinoma", "mainType": "Choroid Plexus Tumor", "externalReferences": {"UMLS": ["C0431109"], "NCI": ["C4715"]}, "tissue": "CNS/Brain", "children": {}, "parent": "CPT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SKCM", "color": "Black", "name": "Cutaneous Melanoma", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C0151779"], "NCI": ["C3510"]}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ACC", "color": "Purple", "name": "Adrenocortical Carcinoma", "mainType": "Adrenocortical Carcinoma", "externalReferences": {"UMLS": ["C0206686"], "NCI": ["C9325"]}, "tissue": "Adrenal Gland", "children": {}, "parent": "ADRENAL_GLAND", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ADNOS", "color": "Black", "name": "Adenocarcinoma, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TRCC", "color": "Orange", "name": "Translocation-Associated Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C1337036"], "NCI": ["C27891"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SCCNOS", "color": "Black", "name": "Squamous Cell Carcinoma, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SCSRMS", "color": "LightYellow", "name": "Spindle Cell/Sclerosing Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["CL494117"]}, "tissue": "Soft Tissue", "children": {}, "parent": "RMS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CACC", "color": "Teal", "name": "Cervical Adenoid Cystic Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1332911"], "NCI": ["C6346"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IHM", "color": "PeachPuff", "name": "Invasive Hydatidiform Mole", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C0008493"], "NCI": ["C6985"]}, "tissue": "Uterus", "children": {}, "parent": "MP", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HGBCL", "color": "LimeGreen", "name": "High-Grade B-Cell Lymphoma, NOS", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PLEURA", "color": "Blue", "name": "Pleura", "mainType": "Pleural Cancer, NOS", "externalReferences": {"UMLS": ["C0032225"], "NCI": ["C12469"]}, "tissue": "Pleura", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "VOEC", "color": "Purple", "name": "Embryonal Carcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDSU", "color": "LightSalmon", "name": "MDS, Unclassifiable", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PPTID", "color": "Gray", "name": "Pineal Parenchymal Tumor of Intermediate Differentiation", "mainType": "Pineal Tumor", "externalReferences": {"UMLS": ["C1367859"], "NCI": ["C6967"]}, "tissue": "CNS/Brain", "children": {}, "parent": "PINT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCOV", "color": "LightBlue", "name": "Clear Cell Ovarian Cancer", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0346164"], "NCI": ["C40076"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CUP", "color": "Black", "name": "Cancer of Unknown Primary", "mainType": "Cancer of Unknown Primary", "externalReferences": {"UMLS": ["C0220647"], "NCI": ["C3812"]}, "tissue": "Other", "children": {}, "parent": "OTHER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GNOS", "color": "Gray", "name": "Glioma, NOS", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RAML", "color": "Orange", "name": "Renal Angiomyolipoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C0241961"], "NCI": ["C3888"]}, "tissue": "Kidney", "children": {}, "parent": "NCCRCC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "HVLL", "color": "LimeGreen", "name": "Hydroa Vacciniforme Like Lymphoproliferative Disorder", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "OTHER", "color": "Black", "name": "Other", "mainType": "Other Cancer, NOS", "externalReferences": {"UMLS": ["C0205394"], "NCI": ["C17649"]}, "tissue": "Other", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "OCSC", "color": "DarkRed", "name": "Oral Cavity Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0585362"], "NCI": ["C4833"]}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SDRPL", "color": "LimeGreen", "name": "Splenic Diffuse Red Pulp Small B-Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "SBLU", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "ANGS", "color": "LightYellow", "name": "Angiosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0018923"], "NCI": ["C3088"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GEJ", "color": "LightSkyBlue", "name": "Adenocarcinoma of the Gastroesophageal Junction", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1332166"], "NCI": ["C9296"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CPP", "color": "Gray", "name": "Choroid Plexus Papilloma", "mainType": "Choroid Plexus Tumor", "externalReferences": {"UMLS": ["C0205770"], "NCI": ["C3698"]}, "tissue": "CNS/Brain", "children": {}, "parent": "CPT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IVBCL", "color": "LimeGreen", "name": "Intravascular Large B-Cell Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "NLPHL", "color": "LimeGreen", "name": "Nodular Lymphocyte-Predominant Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {"UMLS": ["C1334968"], "NCI": ["C7258"]}, "tissue": "Lymphoid", "children": {}, "parent": "HL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "THYC", "color": "Purple", "name": "Thymic Carcinoma", "mainType": "Thymic Tumor", "externalReferences": {"UMLS": ["C0205969"], "NCI": ["C7569"]}, "tissue": "Thymus", "children": {}, "parent": "TET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ILC", "color": "HotPink", "name": "Breast Invasive Lobular Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C0279565"], "NCI": ["C7950"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PCNSL", "color": "LimeGreen", "name": "Primary DLBCL of the central nervous system", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {"UMLS": ["C0280803"], "NCI": ["C9301"]}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "HL", "color": "LimeGreen", "name": "Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {"UMLS": ["C0019829"], "NCI": ["C9357"]}, "tissue": "Lymphoid", "children": {}, "parent": "LNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "LAMN", "color": "SaddleBrown", "name": "Low-grade Appendiceal Mucinous Neoplasm", "mainType": "Appendiceal Cancer", "externalReferences": {}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PBT", "color": "Gray", "name": "Primary Brain Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {"UMLS": ["C0750974"], "NCI": ["C4952"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ULM", "color": "PeachPuff", "name": "Uterine Leiomyoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C0042133"], "NCI": ["C3434"]}, "tissue": "Uterus", "children": {}, "parent": "USMT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ALCL", "color": "LimeGreen", "name": "Anaplastic Large Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {"UMLS": ["C0206180"], "NCI": ["C3720"]}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "AMPCA", "color": "Purple", "name": "Ampullary Carcinoma", "mainType": "Ampullary Cancer", "externalReferences": {"UMLS": ["C0262401"], "NCI": ["C3908"]}, "tissue": "Ampulla of Vater", "children": {}, "parent": "AMPULLA_OF_VATER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "RNET", "color": "Orange", "name": "Renal Neuroendocrine Tumor", "mainType": "Renal Neuroendocrine Tumor", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "KIDNEY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ALAL", "color": "LightSalmon", "name": "Acute Leukemias of Ambiguous Lineage", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MNM", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DNT", "color": "Gray", "name": "Dysembryoplastic Neuroepithelial Tumor", "mainType": "Glioma", "externalReferences": {"UMLS": ["C1266177"], "NCI": ["C9505"]}, "tissue": "CNS/Brain", "children": {}, "parent": "ENCG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GRCT", "color": "LightBlue", "name": "Granulosa Cell Tumor", "mainType": "Sex Cord Stromal Tumor", "externalReferences": {"UMLS": ["C0018206"], "NCI": ["C3070"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "SCST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PENIS", "color": "Blue", "name": "Penis", "mainType": "Penile Cancer, NOS", "externalReferences": {"UMLS": ["C0030851"], "NCI": ["C12409"]}, "tissue": "Penis", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "ACYC", "color": "DarkRed", "name": "Adenoid Cystic Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C0010606"], "NCI": ["C2970"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VPSCC", "color": "Blue", "name": "Verrucous Penile Squamous Cell Carcinoma", "mainType": "Penile Cancer", "externalReferences": {"UMLS": ["C1336955"], "NCI": ["C6982"]}, "tissue": "Penis", "children": {}, "parent": "PSCC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCCHL", "color": "LimeGreen", "name": "Mixed Cellularity Classical Hodgkin Lymphoma", "mainType": "Hodgkin Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "CHL", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CEEN", "color": "Teal", "name": "Cervical Endometrioid Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0206687"], "NCI": ["C3769"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHS", "color": "White", "name": "Chondrosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0008479"], "NCI": ["C2946"]}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BLLTCF3PBX1", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with t(1;19)(q23;p13.3);TCF3-PBX1", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BEC", "color": "Gray", "name": "Embryonal Carcinoma", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1333377"], "NCI": ["C7010"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGGNOS", "color": "Gray", "name": "High-Grade Glioma, NOS", "mainType": "Glioma", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CPT", "color": "Gray", "name": "Choroid Plexus Tumor", "mainType": "Choroid Plexus Tumor", "externalReferences": {"UMLS": ["C0085138"], "NCI": ["C3473"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "HPHSC", "color": "DarkRed", "name": "Hypopharynx Squamous Cell Carcinoma", "mainType": "Head and Neck Cancer", "externalReferences": {"UMLS": ["C0280321"], "NCI": ["C4043"]}, "tissue": "Head and Neck", "children": {}, "parent": "HNSC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OAT", "color": "Teal", "name": "Oncocytic Adenoma of the Thyroid", "mainType": "Thyroid Cancer", "externalReferences": {}, "tissue": "Thyroid", "children": {}, "parent": "THYROID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LIHB", "color": "MediumSeaGreen", "name": "Hepatoblastoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0206624"], "NCI": ["C3728"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MNGT", "color": "Gray", "name": "Meningothelial Tumor", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0025284"], "NCI": ["C3229"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IMPTLD", "color": "LimeGreen", "name": "Infectious Mononucleosis PTLD", "mainType": "Posttransplant Lymphoproliferative Disorders", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "PTLD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "CCBOV", "color": "LightBlue", "name": "Clear Cell Borderline Ovarian Tumor", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0279676"], "NCI": ["C40080"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DIPG", "color": "Gray", "name": "Diffuse Intrinsic Pontine Glioma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C2986658"], "NCI": ["C94764"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "USMT", "color": "PeachPuff", "name": "Uterine Smooth Muscle Tumor", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1519863"], "NCI": ["C40176"]}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PMFPES", "color": "LightSalmon", "name": "Primary Myelofibrosis, Prefibrotic/Early Stage", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "PMF", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ULMS", "color": "PeachPuff", "name": "Uterine Leiomyosarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C0280631"], "NCI": ["C6340"]}, "tissue": "Uterus", "children": {}, "parent": "USMT", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "GRC", "color": "LightSkyBlue", "name": "Gastric Remnant Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "EGC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OUSARC", "color": "PeachPuff", "name": "Uterine Sarcoma, Other", "mainType": "Uterine Sarcoma", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "DLBCLCI", "color": "LimeGreen", "name": "DLBCL Associated with Chronic Inflammation", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CENE", "color": "Teal", "name": "Cervical Neuroendocrine Tumor", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516417"], "NCI": ["C40214"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LUCA", "color": "Gainsboro", "name": "Lung Carcinoid", "mainType": "Non-Small Cell Lung Cancer", "externalReferences": {"UMLS": ["C0280089"], "NCI": ["C4038"]}, "tissue": "Lung", "children": {}, "parent": "LNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "TEOS", "color": "White", "name": "Telangiectatic Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0259782"], "NCI": ["C3902"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MBEN", "color": "Gray", "name": "Medulloblastoma with Extensive Nodularity", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C1334970"], "NCI": ["C5407"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "THYM", "color": "Purple", "name": "Thymoma", "mainType": "Thymic Tumor", "externalReferences": {"UMLS": ["C0040100"], "NCI": ["C3411"]}, "tissue": "Thymus", "children": {}, "parent": "TET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ACLG", "color": "Green", "name": "Adenoid Cystic Carcinoma of the Lacrimal Gland", "mainType": "Lacrimal Gland Tumor", "externalReferences": {}, "tissue": "Eye", "children": {}, "parent": "LGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "THFO", "color": "Teal", "name": "Follicular Thyroid Cancer", "mainType": "Thyroid Cancer", "externalReferences": {"UMLS": ["C0206682"], "NCI": ["C8054"]}, "tissue": "Thyroid", "children": {}, "parent": "WDTC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EPDCA", "color": "LightSkyBlue", "name": "Esophageal Poorly Differentiated Carcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ADMA", "color": "White", "name": "Adamantinoma", "mainType": "Bone Cancer", "externalReferences": {}, "tissue": "Bone", "children": {}, "parent": "BONE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PECOMA", "color": "LightYellow", "name": "Perivascular Epithelioid Cell Tumor", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1300127"], "NCI": ["C38150"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSEB1", "color": "LightSalmon", "name": "MDS with excess blasts-1", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDSEB", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UUS", "color": "PeachPuff", "name": "Undifferentiated Uterine Sarcoma", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["CL033042"], "NCI": ["C8972"]}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLLNOS", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma, NOS", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ACCC", "color": "DarkRed", "name": "Acinic Cell Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C0206685"], "NCI": ["C3768"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "SKCN", "color": "Black", "name": "Congenital Nevus", "mainType": "Melanoma", "externalReferences": {"UMLS": ["C1318558"], "NCI": ["C3944"]}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "BLLKMT2A", "color": "LimeGreen", "name": "B-Lymphoblastic Leukemia/Lymphoma with t(v;11q23.3);KMT2A Rearranged", "mainType": "B-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "BLLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MMBC", "color": "HotPink", "name": "Mixed Type Metaplastic Breast Cancer", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1513365"], "NCI": ["C40364"]}, "tissue": "Breast", "children": {}, "parent": "MBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GN", "color": "Gray", "name": "Ganglioneuroma", "mainType": "Peripheral Nervous System", "externalReferences": {}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "PNS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SCGBM", "color": "Gray", "name": "Small Cell Glioblastoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C1272516"], "NCI": ["C125890"]}, "tissue": "CNS/Brain", "children": {}, "parent": "GB", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PCAECTCL", "color": "LimeGreen", "name": "Primary Cutaneous CD8 Positive Aggressive Epidermotropic Cytotoxic T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PGNT", "color": "Gray", "name": "Papillary Glioneuronal Tumor", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C2985174"], "NCI": ["C92554"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ESCC", "color": "LightSkyBlue", "name": "Esophageal Squamous Cell Carcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C0279626"], "NCI": ["C4024"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STOMACH", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SBMOV", "color": "LightBlue", "name": "Serous Borderline Ovarian Tumor, Micropapillary", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IMMC", "color": "HotPink", "name": "Breast Invasive Mixed Mucinous Carcinoma", "mainType": "Breast Cancer", "externalReferences": {"UMLS": ["C1334807"], "NCI": ["C9131"]}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MS", "color": "LightSalmon", "name": "Myeloid Sarcoma", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "RAS", "color": "LightYellow", "name": "Radiation-Associated Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C2985448"], "NCI": ["C93125"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "SBWDNET", "color": "SaddleBrown", "name": "Small Bowel Well-Differentiated Neuroendocrine Tumor", "mainType": "Gastrointestinal Neuroendocrine Tumor", "externalReferences": {"UMLS": ["C1332564"], "NCI": ["C9461"]}, "tissue": "Bowel", "children": {}, "parent": "GINET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MF", "color": "LightYellow", "name": "Myofibroma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1266121"], "NCI": ["C7052"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LIAS", "color": "MediumSeaGreen", "name": "Liver Angiosarcoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0345907"], "NCI": ["C4438"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AMLNPM1", "color": "LightSalmon", "name": "AML with Mutated NPM1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "UCCC", "color": "PeachPuff", "name": "Uterine Clear Cell Carcinoma", "mainType": "Endometrial Cancer", "externalReferences": {"UMLS": ["C1332912"], "NCI": ["C6344"]}, "tissue": "Uterus", "children": {}, "parent": "UCEC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLRUNX1RUNX1T1", "color": "LightSalmon", "name": "AML with t(8;21)(q22;q22.1);RUNX1-RUNX1T1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "VYST", "color": "Purple", "name": "Yolk Sac Tumor", "mainType": "Germ Cell Tumor", "externalReferences": {"UMLS": ["C1336945"], "NCI": ["C6379"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VGCT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HPCCNS", "color": "Gray", "name": "Hemangiopericytoma of the Central Nervous System", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C0349622"], "NCI": ["C4660"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "OUTT", "color": "PeachPuff", "name": "Other Uterine Tumor", "mainType": "Endometrial Cancer", "externalReferences": {}, "tissue": "Uterus", "children": {}, "parent": "UTERUS", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "IDCS", "color": "LightYellow", "name": "Interdigitating Dendritic Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1260326"], "NCI": ["C9282"]}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "LGNET", "color": "Gray", "name": "Low-Grade Neuroepithelial Tumor", "mainType": "Miscellaneous Brain Tumor", "externalReferences": {}, "tissue": "CNS/Brain", "children": {}, "parent": "MBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PLEMESO", "color": "Blue", "name": "Pleural Mesothelioma, Epithelioid Type", "mainType": "Mesothelioma", "externalReferences": {}, "tissue": "Pleura", "children": {}, "parent": "PLMESO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HCCIHCH", "color": "MediumSeaGreen", "name": "Hepatocellular Carcinoma plus Intrahepatic Cholangiocarcinoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0221287"], "NCI": ["C3828"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "BREAST", "color": "HotPink", "name": "Breast", "mainType": "Breast Cancer, NOS", "externalReferences": {"UMLS": ["C0006141"], "NCI": ["C12971"]}, "tissue": "Breast", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "LIAD", "color": "MediumSeaGreen", "name": "Hepatocellular Adenoma", "mainType": "Hepatobiliary Cancer", "externalReferences": {"UMLS": ["C0206669"], "NCI": ["C3758"]}, "tissue": "Liver", "children": {}, "parent": "LIVER", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MDSMPNRST", "color": "LightSalmon", "name": "MDS/MPN with Ring Sideroblasts and Thrombocytosis", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS/MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ETT", "color": "PeachPuff", "name": "Epithelioid Trophoblastic Tumor", "mainType": "Gestational Trophoblastic Disease", "externalReferences": {"UMLS": ["C1266159"], "NCI": ["C6900"]}, "tissue": "Uterus", "children": {}, "parent": "GTD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "IMT", "color": "LightYellow", "name": "Inflammatory Myofibroblastic Tumor", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C0334121"], "NCI": ["C6481"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "PDC", "color": "Black", "name": "Poorly Differentiated Carcinoma, NOS", "mainType": "Cancer of Unknown Primary", "externalReferences": {}, "tissue": "Other", "children": {}, "parent": "CUP", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMLRUNX1", "color": "LightSalmon", "name": "AML with Mutated RUNX1", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLRGA", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PV", "color": "LightSalmon", "name": "Polycythemia Vera", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": ["PCV"], "level": 4, "revocations": [], "precursors": []}, {"code": "SBC", "color": "SaddleBrown", "name": "Small Bowel Cancer", "mainType": "Small Bowel Cancer", "externalReferences": {"UMLS": ["C0238196"], "NCI": ["C7724"]}, "tissue": "Bowel", "children": {}, "parent": "BOWEL", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CAIS", "color": "SaddleBrown", "name": "Colon Adenocarcinoma In Situ", "mainType": "Colorectal Cancer", "externalReferences": {}, "tissue": "Bowel", "children": {}, "parent": "COADREAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MXOV", "color": "LightBlue", "name": "Mixed Ovarian Carcinoma", "mainType": "Ovarian Cancer", "externalReferences": {"UMLS": ["C0279392"], "NCI": ["C40090"]}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MUP", "color": "Black", "name": "Melanoma of Unknown Primary", "mainType": "Melanoma", "externalReferences": {}, "tissue": "Skin", "children": {}, "parent": "MEL", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "JSCB", "color": "HotPink", "name": "Juvenile Secretory Carcinoma of the Breast", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "BREAST", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "UCU", "color": "Yellow", "name": "Urethral Urothelial Carcinoma", "mainType": "Bladder Cancer", "externalReferences": {"UMLS": ["CL448335"]}, "tissue": "Bladder/Urinary Tract", "children": {}, "parent": "UCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "HGNES", "color": "LightSkyBlue", "name": "High-Grade Neuroendocrine Carcinoma of the Stomach", "mainType": "Gastrointestinal Neuroendocrine Tumors of the Esophagus/Stomach", "externalReferences": {}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "GINETES", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ISM", "color": "LightSalmon", "name": "Indolent Systemic Mastocytosis", "mainType": "Mastocytosis", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "SM", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MATPL", "color": "LightSalmon", "name": "Myeloid Atypical", "mainType": "Blood Cancer, NOS", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MYELOID", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MPNST", "color": "Gray", "name": "Malignant Peripheral Nerve Sheath Tumor", "mainType": "Nerve Sheath Tumor", "externalReferences": {"UMLS": ["C0751690"], "NCI": ["C3798"]}, "tissue": "Peripheral Nervous System", "children": {}, "parent": "NST", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PTPR", "color": "Gray", "name": "Papillary Tumor of the Pineal Region", "mainType": "Pineal Tumor", "externalReferences": {"UMLS": ["C2985219"], "NCI": ["C92624"]}, "tissue": "CNS/Brain", "children": {}, "parent": "PINT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PCATCL", "color": "LimeGreen", "name": "Primary Cutaneous Acral CD8 Positive T-Cell Lymphoma", "mainType": "Mature T and NK Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MTNN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "PCFCL", "color": "LimeGreen", "name": "Primary Cutaneous Follicle Center Lymphoma", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "DA", "color": "SaddleBrown", "name": "Duodenal Adenocarcinoma", "mainType": "Small Bowel Cancer", "externalReferences": {"UMLS": ["C0278804"], "NCI": ["C7889"]}, "tissue": "Bowel", "children": {}, "parent": "SBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CMML1", "color": "LightSalmon", "name": "Chronic Myelomonocytic Leukemia-1", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "CMML", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "ABL", "color": "LightSalmon", "name": "Acute Basophilic Leukemia", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "MYCHS", "color": "White", "name": "Myxoid Chondrosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C0334551"], "NCI": ["C4303"]}, "tissue": "Bone", "children": {}, "parent": "CHS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CCSK", "color": "Orange", "name": "Clear Cell Sarcoma of Kidney", "mainType": "Clear Cell Sarcoma of Kidney", "externalReferences": {}, "tissue": "Kidney", "children": {}, "parent": "KIDNEY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MCS", "color": "HotPink", "name": "Metaplastic Carcinosarcoma", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "MMBC", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PLBMESO", "color": "Blue", "name": "Pleural Mesothelioma, Biphasic Type", "mainType": "Mesothelioma", "externalReferences": {}, "tissue": "Pleura", "children": {}, "parent": "PLMESO", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MYEC", "color": "DarkRed", "name": "Myoepithelial Carcinoma", "mainType": "Salivary Gland Cancer", "externalReferences": {"UMLS": ["C1335904"], "NCI": ["C35700"]}, "tissue": "Head and Neck", "children": {}, "parent": "SACA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ITPN", "color": "Purple", "name": "Intraductal Tubulopapillary Neoplasm", "mainType": "Pancreatic Cancer", "externalReferences": {}, "tissue": "Pancreas", "children": {}, "parent": "PACT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MIDD", "color": "LimeGreen", "name": "Monoclonal Immunoglobulin Deposition Diseases", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MBN", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "CEGCC", "color": "Teal", "name": "Glassy Cell Carcinoma of the Cervix", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C1516407"], "NCI": ["C40212"]}, "tissue": "Cervix", "children": {}, "parent": "CERVIX", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CEMU", "color": "Teal", "name": "Mucinous Carcinoma", "mainType": "Cervical Cancer", "externalReferences": {"UMLS": ["C0007130"], "NCI": ["C26712"]}, "tissue": "Cervix", "children": {}, "parent": "CEAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MPNU", "color": "LightSalmon", "name": "Myeloproliferative Neoplasms, Unclassifiable", "mainType": "Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MPN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "EPMT", "color": "Gray", "name": "Ependymomal Tumor", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C1333407"], "NCI": ["C6770"]}, "tissue": "CNS/Brain", "children": {}, "parent": "BRAIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "GCT", "color": "Gray", "name": "Granular Cell Tumor", "mainType": "Sellar Tumor", "externalReferences": {"UMLS": ["C0085167"], "NCI": ["C3474"]}, "tissue": "CNS/Brain", "children": {}, "parent": "SELT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PEOS", "color": "White", "name": "Periosteal Osteosarcoma", "mainType": "Bone Cancer", "externalReferences": {"UMLS": ["C1377843"], "NCI": ["C8970"]}, "tissue": "Bone", "children": {}, "parent": "OS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "ACML", "color": "LightSalmon", "name": "Atypical Chronic Myeloid Leukemia, BCR-ABL1-", "mainType": "Myelodysplastic/Myeloproliferative Neoplasms", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDS/MPN", "history": ["aCML"], "level": 4, "revocations": [], "precursors": []}, {"code": "SKAC", "color": "Black", "name": "Skin Adnexal Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0206697"], "NCI": ["C3775"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "DCS", "color": "LightYellow", "name": "Dendritic Cell Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1334030"], "NCI": ["C9294"]}, "tissue": "Soft Tissue", "children": {}, "parent": "SOFT_TISSUE", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "CCE", "color": "Gray", "name": "Clear Cell Ependymoma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C1384404"], "NCI": ["C4714"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EPMT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "EMBC", "color": "HotPink", "name": "Epithelial Type Metaplastic Breast Cancer", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "MBC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MDSRSMD", "color": "LightSalmon", "name": "MDS with Ring Sideroblasts and Multilineage Dysplasia", "mainType": "Myelodysplastic Syndromes", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "MDSRS", "history": [], "level": 5, "revocations": [], "precursors": []}, {"code": "BCC", "color": "Black", "name": "Basal Cell Carcinoma", "mainType": "Skin Cancer, Non-Melanoma", "externalReferences": {"UMLS": ["C0007117"], "NCI": ["C2921"]}, "tissue": "Skin", "children": {}, "parent": "SKIN", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "ISFN", "color": "LimeGreen", "name": "In Situ Follicular Neoplasia", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "FL", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "UPECOMA", "color": "PeachPuff", "name": "Uterine Perivascular Epithelioid Cell Tumor", "mainType": "Uterine Sarcoma", "externalReferences": {"UMLS": ["C1519862"], "NCI": ["C40180"]}, "tissue": "Uterus", "children": {}, "parent": "USARC", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MPRDS", "color": "LightSalmon", "name": "Myeloid Proliferations Related to Down Syndrome", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AML", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "SCRMS", "color": "LightYellow", "name": "Spindle Cell Rhabdomyosarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1266134"], "NCI": ["C6519"]}, "tissue": "Soft Tissue", "children": {}, "parent": "RMS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MCN", "color": "Purple", "name": "Mucinous Cystic Neoplasm", "mainType": "Pancreatic Cancer", "externalReferences": {"UMLS": ["C1518872"], "NCI": ["C41247"]}, "tissue": "Pancreas", "children": {}, "parent": "PACT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "GCCAP", "color": "SaddleBrown", "name": "Goblet Cell Carcinoid of the Appendix", "mainType": "Appendiceal Cancer", "externalReferences": {"UMLS": ["C0205695"]}, "tissue": "Bowel", "children": {}, "parent": "APAD", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "AMBL", "color": "Gray", "name": "Large Cell/Anaplastic Medulloblastoma", "mainType": "Embryonal Tumor", "externalReferences": {"UMLS": ["C1266180"], "NCI": ["C6904"]}, "tissue": "CNS/Brain", "children": {}, "parent": "EMBT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "CHGL", "color": "Gray", "name": "Chordoid Glioma of the Third Ventricle", "mainType": "Miscellaneous Neuroepithelial Tumor", "externalReferences": {"UMLS": ["C1322252"], "NCI": ["C5592"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNET", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "RCC", "color": "Orange", "name": "Renal Cell Carcinoma", "mainType": "Renal Cell Carcinoma", "externalReferences": {"UMLS": ["C0007134"], "NCI": ["C9385"]}, "tissue": "Kidney", "children": {}, "parent": "KIDNEY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "MGUSIGM", "color": "LimeGreen", "name": "IgM", "mainType": "Mature B-Cell Neoplasms", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "MGUS", "history": [], "level": 6, "revocations": [], "precursors": []}, {"code": "BRCANOS", "color": "HotPink", "name": "Breast Invasive Cancer, NOS", "mainType": "Breast Cancer", "externalReferences": {}, "tissue": "Breast", "children": {}, "parent": "BRCA", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VULVA", "color": "Purple", "name": "Vulva/Vagina", "mainType": "Vulvar/Vaginal Cancer, NOS", "externalReferences": {"UMLS": ["C0042993"], "NCI": ["C12408"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "TISSUE", "history": [], "level": 1, "revocations": [], "precursors": []}, {"code": "SSRCC", "color": "LightSkyBlue", "name": "Signet Ring Cell Carcinoma of the Stomach", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1335965"], "NCI": ["C5250"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "USTAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "DASTR", "color": "Gray", "name": "Diffuse Astrocytoma", "mainType": "Glioma", "externalReferences": {"UMLS": ["C0280785"], "NCI": ["C7173"]}, "tissue": "CNS/Brain", "children": {}, "parent": "DIFG", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "MSTAD", "color": "LightSkyBlue", "name": "Mucinous Stomach Adenocarcinoma", "mainType": "Esophagogastric Cancer", "externalReferences": {"UMLS": ["C1334809"], "NCI": ["C5248"]}, "tissue": "Esophagus/Stomach", "children": {}, "parent": "STAD", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "ETPLL", "color": "LimeGreen", "name": "Early T-Cell Precursor Lymphoblastic Leukemia", "mainType": "T-Lymphoblastic Leukemia/Lymphoma", "externalReferences": {}, "tissue": "Lymphoid", "children": {}, "parent": "TLL", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PTES", "color": "LightYellow", "name": "Proximal-Type Epithelioid Sarcoma", "mainType": "Soft Tissue Sarcoma", "externalReferences": {"UMLS": ["C1335563"], "NCI": ["C27472"]}, "tissue": "Soft Tissue", "children": {}, "parent": "EPIS", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "PPM", "color": "Gray", "name": "Papillary Meningioma", "mainType": "CNS Cancer", "externalReferences": {"UMLS": ["C3163622"], "NCI": ["C3904"]}, "tissue": "CNS/Brain", "children": {}, "parent": "MNGT", "history": [], "level": 3, "revocations": [], "precursors": []}, {"code": "VSC", "color": "Purple", "name": "Squamous Cell Carcinoma of the Vulva/Vagina", "mainType": "Vaginal Cancer", "externalReferences": {"UMLS": ["C0238518"], "NCI": ["C7736"]}, "tissue": "Vulva/Vagina", "children": {}, "parent": "VULVA", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "OOVC", "color": "LightBlue", "name": "Ovarian Cancer, Other", "mainType": "Ovarian Cancer", "externalReferences": {}, "tissue": "Ovary/Fallopian Tube", "children": {}, "parent": "OVARY", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "LCH", "color": "LightSalmon", "name": "Langerhans Cell Histiocytosis", "mainType": "Histiocytosis", "externalReferences": {"UMLS": ["C0019621"], "NCI": ["C3107"]}, "tissue": "Myeloid", "children": {}, "parent": "HDCN", "history": [], "level": 4, "revocations": [], "precursors": []}, {"code": "PSEC", "color": "Green", "name": "Peritoneal Serous Carcinoma", "mainType": "Peritoneal Cancer, NOS", "externalReferences": {}, "tissue": "Peritoneum", "children": {}, "parent": "PERITONEUM", "history": [], "level": 2, "revocations": [], "precursors": []}, {"code": "AM", "color": "LightSalmon", "name": "AML with Maturation", "mainType": "Leukemia", "externalReferences": {}, "tissue": "Myeloid", "children": {}, "parent": "AMLNOS", "history": [], "level": 5, "revocations": [], "precursors": []}] \ No newline at end of file diff --git a/runner/operator/helix_filters/v23_1_0/construct_helix_filters_input.py b/runner/operator/helix_filters/v23_1_0/construct_helix_filters_input.py new file mode 100644 index 000000000..85d06b7f4 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/construct_helix_filters_input.py @@ -0,0 +1,383 @@ +""" +Main module that builds the JSON that needs to be submitted +to the pipeline executor +""" +import logging +import os +import sys +import json +from runner.models import Port, Run +from runner.run.processors.file_processor import FileProcessor +from file_system.repository.file_repository import FileRepository +from notifier.helper import generate_sample_data_content +from .bin.oncotree_data_handler.OncotreeDataHandler import OncotreeDataHandler +from django.db.models import Q +from django.conf import settings + +WORKDIR = os.path.dirname(os.path.abspath(__file__)) +LOGGER = logging.getLogger(__name__) + + +def load_references(): + """ + Loads reference data from the resources JSON + """ + data = json.load(open(os.path.join(WORKDIR, "reference_jsons/helix_filters_resources.json"), "rb")) + return data + + +def get_baits_and_targets(assay, helix_filters_resources): + """ + From value in assay, retrieve target files from helix_filters_resources + """ + targets = helix_filters_resources["targets"] + + target_assay = assay + + if assay.find("HemePACT_v4") > -1: + target_assay = "HemePACT_v4_BAITS" + + if assay.find("IMPACT505") > -1: + target_assay = "IMPACT505_b37" + if assay.find("IMPACT410") > -1: + target_assay = "IMPACT410_b37" + if assay.find("IMPACT468") > -1: + target_assay = "IMPACT468_b37" + if assay.find("IMPACT341") > -1: + target_assay = "IMPACT341_b37" + if assay.find("IDT_Exome_v1_FP") > -1: + target_assay = "IDT_Exome_v1_FP_b37" + if assay.find("IMPACT468+08390") > -1: + target_assay = "IMPACT468_08390" + if assay.find("IMPACT468+Poirier_RB1_intron_V2") > -1: + target_assay = "IMPACT468_08050" + + if target_assay in targets: + return {"class": "File", "location": str(targets[target_assay]["targets_list"])} + else: + error_msg = "ERROR: Targets for Assay not found in helix_filters_resources.json: %s" % assay + LOGGER.error(error_msg) + + +def create_cwl_file_obj(file_path): + """ + Given a filepath, return a dictionary with class File and JUNO-specific URI + """ + cwl_file_obj = {"class": "File", "location": "juno://%s" % file_path} + return cwl_file_obj + + +def get_file_obj(file_obj): + """ + Given file_obj, construct a dictionary of class File, that file's + JUNO-specific URI file path, and a list of secondary files with + JUNO-specific URI file paths + """ + secondary_file_list = [] + file_location = file_obj["location"].replace("file://", "") + if "secondaryFiles" in file_obj: + for single_secondary_file in file_obj["secondaryFiles"]: + secondary_file_location = single_secondary_file["location"].replace("file://", "") + secondary_file_cwl_obj = create_cwl_file_obj(secondary_file_location) + secondary_file_list.append(secondary_file_cwl_obj) + file_cwl_obj = create_cwl_file_obj(file_location) + if secondary_file_list: + file_cwl_obj["secondaryFiles"] = secondary_file_list + return file_cwl_obj + + +def get_files_from_port(port_obj): + file_list = [] + if isinstance(port_obj, list): + for single_file in port_obj: + if isinstance(single_file, list): + file_list.append(get_files_from_port(single_file)) + else: + file_list.append(get_file_obj(single_file)) + elif isinstance(port_obj, dict): + file_list.append(get_file_obj(port_obj)) + return file_list + + +def list_keys_for_filters(): + """ + Returns a list of keys expected in the JSON to be submitted to the pipeline; these + keys will have a list of values in the JSON + """ + keys = [ + "mutation_maf_files", + "mutation_svs_maf_files", + "mutation_svs_txt_files", + "targets_list", + "tumor_bam_files", + "normal_bam_files", + ] + return set(keys) + + +def single_keys_for_filters(): + """ + Returns a list of keys expected in the JSON to be submitted to the pipeline; these + keys will have a single of values in the JSON + """ + keys = [ + "assay", + "project_prefix", + "is_impact", + "analyst_file", + "portal_file", + "portal_CNA_file", + "analysis_gene_cna_file", + ] + return set(keys) + + +def construct_helix_filters_input(argos_run_id_list): + """ + Main function. From a list of run IDs, build a JSON that combines + the runs data into one JSON expected by the helix filters pipeline + """ + input_json = {} + pairs = [] + list_keys = list_keys_for_filters() + single_keys = single_keys_for_filters() + + for key in list_keys: + input_json[key] = list() + + for single_run_id in argos_run_id_list: + port_list = Port.objects.filter(run=single_run_id) + pair_info = {} + for single_port in port_list: + name = single_port.name + value = single_port.value + if name == "maf": + input_json["mutation_maf_files"].append(get_file_obj(value)) + pair_info["pair_maf"] = get_file_obj(value) + if name == "snp_pileup": + pair_info["snp_pileup"] = get_file_obj(value) + if name == "normal": + normal_id = value["ID"] + pair_info["normal_id"] = normal_id + if name == "tumor": + tumor_id = value["ID"] + pair_info["tumor_id"] = tumor_id + if name == "maf_file": + input_json["mutation_svs_maf_files"].append(get_file_obj(value)) + if name == "portal_file": + input_json["mutation_svs_txt_files"].append(get_file_obj(value)) + if name == "project_prefix": + input_json[name] = single_port.value + if name == "assay": + if "impact" in single_port.value.lower(): + input_json["is_impact"] = True + else: + input_json["is_impact"] = False + input_json["assay"] = single_port.value + if name == "tumor_bam": + input_json["tumor_bam_files"].append(get_file_obj(value)) + if name == "normal_bam": + input_json["normal_bam_files"].append(get_file_obj(value)) + pair_info["pair_id"] = "{}.{}".format(pair_info["tumor_id"], pair_info["normal_id"]) + pairs.append(pair_info) + + references = convert_references(input_json["assay"]) + input_json.update(references) + + # some default values + project_prefix = input_json["project_prefix"] + input_json["project_id"] = project_prefix + input_json["project_short_name"] = project_prefix + input_json["project_name"] = project_prefix + input_json["project_description"] = project_prefix + input_json["cancer_study_identifier"] = project_prefix + + # Gotta retrieve extra info that's not in the run porto have to query the database + # + # Get oncotree codes from samples in project_prefix/request_id FileMetadata + # will need to change project_prefix to request_id values everywhere, but for now we assume + # there is only one project_prefix/request_id per helix_filters run + input_json["cancer_type"] = get_oncotree_codes(project_prefix) + input_json["argos_version_string"] = get_argos_pipeline_version(argos_run_id_list) + input_json["project_pi"] = get_project_pi(argos_run_id_list) + input_json["request_pi"] = get_request_pi(argos_run_id_list) + + # facets input + input_json["pairs"] = pairs + + # generate data_clinical file + input_json["data_clinical_file"] = create_data_clinical_file(argos_run_id_list) + + # need this for aion + input_json["lab_head_email"] = get_lab_head_email(argos_run_id_list) + + return input_json + + +def create_data_clinical_file(run_id_list): + files = list() + pipeline_names = set() + pipeline_githubs = set() + pipeline_versions = set() + for run_id in run_id_list: + argos_run = Run.objects.get(id=run_id) + pipeline = argos_run.app + pipeline_names.add(pipeline.name) + pipeline_githubs.add(pipeline.github) + pipeline_versions.add(pipeline.version) + files = files + get_files_from_run(argos_run) + data_clinical_content = generate_sample_data_content( + files, + pipeline_name=",".join(pipeline_names), + pipeline_github=",".join(pipeline_githubs), + pipeline_version=",".join(pipeline_versions), + ) + data_clinical_content = data_clinical_content.strip() + return {"class": "File", "basename": "sample_data_clinical.txt", "contents": data_clinical_content} + + +def get_files_from_run(r): + files = list() + inp_port = Port.objects.filter(run_id=r.id, name="tumor").first() + for p in inp_port.db_value["R1"]: + files.append(FileProcessor.get_file_path(p["location"])) + for p in inp_port.db_value["R2"]: + files.append(FileProcessor.get_file_path(p["location"])) + for p in inp_port.db_value["zR1"]: + files.append(FileProcessor.get_file_path(p["location"])) + for p in inp_port.db_value["zR2"]: + files.append(FileProcessor.get_file_path(p["location"])) + for p in inp_port.db_value["bam"]: + files.append(FileProcessor.get_file_path(p["location"])) + return files + + +def build_request_ids_query(data): + """ + Build complex Q object run id query from given data + + Only does OR queries, as seen in line + + query |= item + + """ + data_query_set = [Q(("metadata__{}".format(settings.REQUEST_ID_METADATA_KEY), value)) for value in set(data)] + query = data_query_set.pop() + for item in data_query_set: + query |= item + return query + + +def get_project_pi(run_id_list): + project_pis = set() + for run_id in run_id_list: + argos_run = Run.objects.get(id=run_id) + project_pi = format_msk_id(argos_run.tags["labHeadEmail"]) + project_pis.add(project_pi) + return ",".join(list(sorted(project_pis))) + + +def get_lab_head_email(run_id_list): + lab_head_emails = set() + for run_id in run_id_list: + argos_run = Run.objects.get(id=run_id) + lab_head_email = argos_run.tags["labHeadEmail"] + lab_head_emails.add(lab_head_email) + return ",".join(list(sorted(lab_head_emails))) + + +def get_request_pi(run_id_list): + request_pis = set() + files = FileRepository.all() + all_request_ids = set() + # reducing number of queries + for run_id in run_id_list: + argos_run = Run.objects.get(id=run_id) + run_request_id = argos_run.tags[settings.REQUEST_ID_METADATA_KEY] + all_request_ids.add(run_request_id) + for request_id in all_request_ids: + investigator_emails = FileRepository.filter( + queryset=files, metadata={settings.REQUEST_ID_METADATA_KEY: request_id} + ).values_list("metadata__investigatorEmail", flat=True) + request_pis = request_pis.union(set(investigator_emails)) + request_pis_final = list() + for request_pi in request_pis: + if request_pi: + request_pis_final.append(format_msk_id(request_pi)) + return ",".join(request_pis_final) + + +def get_argos_pipeline_version(run_id_list): + versions = set() + for run_id in run_id_list: + argos_run = Run.objects.get(id=run_id) + versions.add(argos_run.app.version) + return "_".join(list(sorted(versions))) + + +def format_msk_id(email_address): + return email_address.split("@")[0] + + +def convert_references(assay): + """ + Return a dictionary of references based on "assay" for targets_list + """ + helix_filters_resources = load_references() + references = dict() + targets_list = get_baits_and_targets(assay, helix_filters_resources) + references["assay_coverage"] = str(get_assay_coverage(assay, helix_filters_resources)) + references["targets_list"] = targets_list + references["known_fusions_file"] = {"class": "File", "location": str(helix_filters_resources["known_fusions_file"])} + references["IMPACT_gene_list"] = {"class": "File", "location": str(helix_filters_resources["IMPACT_gene_list"])} + references["microsatellites_file"] = { + "class": "File", + "location": str(helix_filters_resources["microsatellites_file"]), + } + return references + + +def get_assay_coverage(assay, helix_filters_resources): + assay_coverages_list = helix_filters_resources["assay_tmb_coverage_values"] + assay_coverage = 0 + for key in assay_coverages_list.keys(): + curr_assay = key.lower() + if curr_assay in assay.lower(): + assay_coverage = assay_coverages_list[key] + return assay_coverage + + +def get_oncotree_codes(request_id): + oncotree_dh = OncotreeDataHandler() + files = FileRepository.all() + oncotree_codes_tmp = set( + FileRepository.filter(queryset=files, metadata={settings.REQUEST_ID_METADATA_KEY: request_id}).values_list( + "metadata__{}".format(settings.ONCOTREE_METADATA_KEY), flat=True + ) + ) + oncotree_codes = list() + for val in oncotree_codes_tmp: + if val: + oncotree_codes.append(val) + if not oncotree_codes: # hack; if there are no oncotree codes, just say it's mixed + return "mixed" + shared_nodes = oncotree_dh.find_shared_nodes_by_code_list(oncotree_codes) + common_anc = oncotree_dh.get_highest_level_shared_node(shared_nodes) + if common_anc.code.lower() == "tissue": + common_anc.code = "mixed" + return common_anc.code.lower() + + +def get_project_prefix(run_id_list): + project_prefix = set() + for single_run_id in run_id_list: + project_prefix_port = Port.objects.filter(run=single_run_id, name="project_prefix").first() + project_prefix.add(project_prefix_port.value) + return "_".join(sorted(project_prefix)) + + +if __name__ == "__main__": + RUN_ID_LIST = [] + for single_arg in sys.argv[1:]: + RUN_ID_LIST.append(single_arg) + INPUT_JSON = construct_helix_filters_input(RUN_ID_LIST) diff --git a/runner/operator/helix_filters/v23_1_0/helix_filters_operator.py b/runner/operator/helix_filters/v23_1_0/helix_filters_operator.py new file mode 100644 index 000000000..9fa6a0e0b --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/helix_filters_operator.py @@ -0,0 +1,103 @@ +""" +Helix Filters Operator + +Constructs input JSON for the Helix Filters pipeline and then +submits them as runs +""" +import os +import logging +from notifier.models import JobGroup +from runner.models import Pipeline, Run +from runner.operator.operator import Operator +from runner.run.objects.run_creator_object import RunCreator +from .construct_helix_filters_input import construct_helix_filters_input, get_project_prefix + +LOGGER = logging.getLogger(__name__) + + +class HelixFiltersOperator(Operator): + """ + Constructs input JSON for the Helix Filters pipeline and then + submits them as runs + """ + + ARGOS_NAME = "argos" + ARGOS_VERSION = "1.7.0" + + def get_jobs(self): + """ + From self, retrieve relevant run IDs, build the input JSON for + the pipeline, and then submit them as jobs through the + RunCreator + """ + argos_run_ids = self.run_ids + input_json = construct_helix_filters_input(argos_run_ids) + number_of_runs = len(argos_run_ids) + name = "HELIX FILTERS OUTPUTS %s runs [%s,..] " % (number_of_runs, argos_run_ids[0]) + + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + pipeline_version = pipeline.version + project_prefix = input_json["project_prefix"] + lab_head_email = input_json["lab_head_email"] + input_json["helix_filter_version"] = pipeline_version + input_json = self.add_output_file_names(input_json, pipeline_version) + tags = {"project_prefix": project_prefix, "argos_run_ids": argos_run_ids, "labHeadEmail": lab_head_email} + + helix_filters_outputs_job_data = {"app": app, "inputs": input_json, "name": name, "tags": tags} + + """ + If project_prefix and job_group_id, write output to a directory + that uses both + + Going by argos pipeline version id, assuming all runs use the same argos version + """ + argos_run = Run.objects.get(id=argos_run_ids[0]) + argos_pipeline = argos_run.app + + output_directory = None + if project_prefix: + tags["project_prefix"] = project_prefix + if self.job_group_id: + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + output_directory = os.path.join( + pipeline.output_directory, self.ARGOS_NAME, project_prefix, self.ARGOS_VERSION, jg_created_date + ) + helix_filters_outputs_job_data["output_directory"] = output_directory + helix_filters_outputs_job = [RunCreator(**helix_filters_outputs_job_data)] + return helix_filters_outputs_job + + def add_output_file_names(self, json_data, pipeline_version): + """ + Adds strings that's used by the CWL for output file names + """ + project_prefix = json_data["project_prefix"] + json_data["argos_version_string"] = pipeline_version + json_data["analysis_mutations_filename"] = project_prefix + ".muts.maf" + json_data["analysis_gene_cna_filename"] = project_prefix + ".gene.cna.txt" + json_data["analysis_sv_filename"] = project_prefix + ".svs.maf" + json_data["analysis_segment_cna_filename"] = project_prefix + ".seg.cna.txt" + json_data["cbio_segment_data_filename"] = project_prefix + "_data_cna_hg19.seg" + json_data["cbio_meta_cna_segments_filename"] = project_prefix + "_meta_cna_hg19_seg.txt" + json_data["analysis_mutations_share_filename"] = project_prefix + ".muts.share.maf" + return json_data + + def get_log_directory(self): + jg = JobGroup.objects.get(id=self.job_group_id) + jg_created_date = jg.created_date.strftime("%Y%m%d_%H_%M_%f") + app = self.get_pipeline_id() + pipeline = Pipeline.objects.get(id=app) + output_directory_prefix = get_project_prefix(self.run_ids) + output_directory = os.path.join( + pipeline.output_directory, + self.ARGOS_NAME, + output_directory_prefix, + self.ARGOS_VERSION, + jg_created_date, + "json", + pipeline.name, + pipeline.version, + "%s", + ) + return output_directory diff --git a/runner/operator/helix_filters/v23_1_0/reference_jsons/helix_filters_resources.json b/runner/operator/helix_filters/v23_1_0/reference_jsons/helix_filters_resources.json new file mode 100644 index 000000000..770dbb6a4 --- /dev/null +++ b/runner/operator/helix_filters/v23_1_0/reference_jsons/helix_filters_resources.json @@ -0,0 +1,69 @@ +{ + "known_fusions_file": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/known_fusions/known_fusions_at_mskcc.txt", + "targets": { + "AgilentExon_51MB_b37_v3": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_51MB_b37_v3/b37/AgilentExon_51MB_b37_v3_targets.intervals" + }, + "IDT_Exome_v1_FP_b37": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IDT_Exome_v1_FP/b37/IDT_Exome_v1_FP_b37_targets.ilist" + }, + "E90_NimbleGeneV3_WES": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/E90_NimbleGeneV3_WES/b37/E90_NimbleGeneV3_WES_b37_targets.ilist" + }, + "IMPACT341_b37": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT341/b37/picard_targets.interval_list" + }, + "IMPACT410_b37": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT410/b37/picard_targets.interval_list" + }, + "IMPACT468_b37": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468/b37/picard_targets.interval_list" + }, + "IMPACT468_b37_mm10": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomes/GRCh37_mm10/targets/picard_targets.interval_list" + }, + "IMPACT468_08390": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08390/b37/IMPACT468_08390_b37_targets.ilist" + }, + "IMPACT468_08050": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT468_08050/b37/IMPACT468_08050_b37_targets.ilist" + }, + "Agilent_v4_51MB_Human": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/Agilent_v4_51MB_Human/b37/Agilent_v4_51MB_Human_b37_targets.ilist" + }, + "AgilentExon_v2": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v2/b37/AgilentExon_v2_b37_targets.ilist" + }, + "AgilentExon_v5": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/AgilentExon_v5/b37/AgilentExon_v5_b37_targets.ilist" + }, + "IlluminaExome_38MB": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IlluminaExome_38MB/b37/IlluminaExome_38MB_b37_targets.ilist" + }, + "SeqCap_EZ_Exome_v3": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/SeqCap_EZ_Exome_v3/b37/SeqCap_EZ_Exome_v3_b37_targets.ilist" + }, + "HemePACT_v3_BAIT": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v3/b37/HemePACT_v3_b37_targets.ilist" + }, + "HemePACT_v4_BAITS": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/HemePACT_v4/b37/HemePACT_v4_b37_targets.ilist" + }, + "IMPACT505_b37": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT505/b37/IMPACT505_b37_targets.ilist" + }, + "IMPACT-Heme_v2_BAITS": { + "targets_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/genomic_resources/targets/IMPACT-Heme/IMPACT-Heme_v4/b37/IMPACT-Heme_v4_targets.ilist" + } + }, + "IMPACT_gene_list": "juno:///rtsess01/compute/juno/bic/juno/work/ci/helix_filters_01/reference_data/gene_lists/all_IMPACT_genes.tsv", + "microsatellites_file": "juno:///rtsess01/compute/juno/bic/juno/work/ci/resources/request_files/msisensor/microsatellites.list", + "assay_tmb_coverage_values": { + "IMPACT341": 896637, + "IMPACT410": 1016335, + "IMPACT468": 1139294, + "IMPACT505": 1213770, + "HemePACT_v4": 1412046, + "IMPACT-Heme": 1314920 + } +} \ No newline at end of file diff --git a/runner/operator/helper.py b/runner/operator/helper.py index 6c842665d..e52d0f9d4 100644 --- a/runner/operator/helper.py +++ b/runner/operator/helper.py @@ -143,3 +143,36 @@ def init_metadata(): metadata["runId"] = "" metadata["preservation"] = "" return metadata + + +def pair_samples(fastqs): + """ + pair sample fastqs based on the delivery directory. + + Parameters: + fastqs (list): A list of sample fastq files. + + Returns: + list: A list of tuples containing paired fastqs for a sample + """ + sample_pairs = [] + expected_pair = set(["R1", "R2"]) + # match R1 and R2 based on delivery directory + # sorting on file names is not enough as they are non-unique + for i, fastq in enumerate(fastqs): + dir = "/".join(fastq["path"].split("_R")[0:-1]) + for compare in fastqs[i + 1 :]: + compare_dir = "/".join(compare["path"].split("_R")[0:-1]) + if dir == compare_dir: + # check if R1 and R2 are present + r_check = set([fastq["metadata"]["R"], compare["metadata"]["R"]]) + if r_check.issubset(expected_pair): + # Keep ordering consistent + if fastq["metadata"]["R"] == "R1": + sample_pairs.append((fastq, compare)) + else: + sample_pairs.append((compare, fastq)) + else: + sample_name = fastq["metadata"]["cmoSampleName"] + raise Exception(f"Improper pairing for: {sample_name}") + return sample_pairs diff --git a/runner/operator/manifest/access_manifest_operator.py b/runner/operator/manifest/access_manifest_operator.py index 94e0c84b3..bbcc69543 100644 --- a/runner/operator/manifest/access_manifest_operator.py +++ b/runner/operator/manifest/access_manifest_operator.py @@ -98,18 +98,13 @@ def write_to_file(self, fname, s): Writes manifest csv to temporary location, registers it as tmp file :return: manifest csv path """ - # Split the string into rows using "\r\n" as the delimiter - rows = s.split("\r\n") - # Split each row into columns using "," as the delimiter - data = [row.split(",") for row in rows] - # tmp file creation + # output path tmpdir = os.path.join(settings.BEAGLE_SHARED_TMPDIR, str(uuid.uuid4())) Path(tmpdir).mkdir(parents=True, exist_ok=True) output = os.path.join(tmpdir, fname) # write csv to tmp file group - with open(output, "w+", newline="") as csvfile: - writer = csv.writer(csvfile) - writer.writerows(data) + with open(output, mode="w", encoding="utf-8", newline="") as file: + file.write(s) # register output as tmp file self.register_temp_file(output) # return with juno formatting diff --git a/runner/run/objects/run_creator_object.py b/runner/run/objects/run_creator_object.py index bcd1136c8..bc411f739 100644 --- a/runner/run/objects/run_creator_object.py +++ b/runner/run/objects/run_creator_object.py @@ -64,6 +64,7 @@ def create(self): try: run.job_group = JobGroup.objects.get(id=self.job_group_id) except JobGroup.DoesNotExist: + run.job_group = JobGroup.objects.create() print("[JobGroup] %s" % self.job_group_id) try: run.job_group_notifier = JobGroupNotifier.objects.get(id=self.job_group_notifier_id) diff --git a/runner/tests/operator/access/manifest/test_access_manifest_operator.py b/runner/tests/operator/access/manifest/test_access_manifest_operator.py index 1154a650e..c17f03daa 100644 --- a/runner/tests/operator/access/manifest/test_access_manifest_operator.py +++ b/runner/tests/operator/access/manifest/test_access_manifest_operator.py @@ -7,9 +7,6 @@ from beagle_etl.models import Operator from file_system.models import File, FileMetadata from runner.operator.operator_factory import OperatorFactory -import datetime -import glob -import shutil # general fixtures COMMON_FIXTURES = [ @@ -32,10 +29,8 @@ class TestAcessManifestOperator(TestCase): # test db fixtures = [os.path.join(ROOT_DIR, f) for f in COMMON_FIXTURES] - # variables to help check operator output - expected_csv_content = [ - 'igoRequestId,primaryId,cmoPatientId,cmoSampleName,dmpPatientId,dmpImpactSamples,dmpAccessSamples,baitSet,libraryVolume,investigatorSampleId,preservation,species,libraryConcentrationNgul,tissueLocation,sampleClass,sex,cfDNA2dBarcode,sampleOrigin,tubeId,tumorOrNormal,captureConcentrationNm,oncotreeCode,dnaInputNg,collectionYear,captureInputNg\n13893_B,13893_B_1,ALLANT2,C-ALLANT2-N001-d01,P-0000002,P-0000005-T01-IM6;P-0000004-T01-IM6,,MSK-ACCESS-v1_0-probesAllwFP,25.0,P-1234567-N00-XS1,EDTA-Streck,,69.0,,Blood,M,8042889270,Whole Blood,,Normal,14.49275362,,200.0,,999.99999978\n13893_B,13893_B_3,ALLANT,C-ALLANT-N001-d01,P-0000001,P-0000002-T01-IM6;P-0000001-T01-IM6,,MSK-ACCESS-v1_0-probesAllwFP,25.0,P-1234567-N00-XS1,EDTA-Streck,,102.5,,Blood,M,8042889270,Whole Blood,,Normal,9.756097561,,200.0,,1000.0000000025001\n13893_B,13893_B_2,ALLANT3,C-ALLANT3-N003-d02,,,,MSK-ACCESS-v1_0-probesAllwFP,25.0,P-1234567-N00-XS1,EDTA-Streck,,74.5,,Blood,M,8042889270,Whole Blood,,Normal,13.42281879,,200.0,,999.999999855\n""\n' - ] + header_control = "igoRequestId,primaryId,cmoPatientId,cmoSampleName,dmpPatientId,dmpImpactSamples,dmpAccessSamples,baitSet,libraryVolume,investigatorSampleId,preservation,species,libraryConcentrationNgul,tissueLocation,sampleClass,sex,cfDNA2dBarcode,sampleOrigin,tubeId,tumorOrNormal,captureConcentrationNm,oncotreeCode,dnaInputNg,collectionYear,captureInputNg" + id_control = "C-ALLANT-N001-d01" def test_access_manifest_operator(self): """ @@ -60,6 +55,9 @@ def test_access_manifest_operator(self): self.assertEqual(len(input_json["manifest_data"]), 2) # Check contents manifest_path = input_json["manifest_data"]["location"].replace("juno:", "") - with open(manifest_path, "r") as file: - csv_string = file.read() - self.assertEqual(csv_string, self.expected_csv_content[i]) + with open(manifest_path, mode="r", newline="", encoding="utf-8") as file: + content = file.read() + header = content.split("\r\n")[0] + id = content.split("\r\n")[1].split(",")[3] + self.assertEqual(header, self.header_control) + self.assertEqual(id, self.id_control) diff --git a/runner/tests/operator/argos_bam_operator/v1_0_0/__init__.py b/runner/tests/operator/argos_bam_operator/v1_0_0/__init__.py index b213612fc..e69de29bb 100644 --- a/runner/tests/operator/argos_bam_operator/v1_0_0/__init__.py +++ b/runner/tests/operator/argos_bam_operator/v1_0_0/__init__.py @@ -1 +0,0 @@ -from runner.operator.argos_bam_operator.v1_0_0 import ArgosBamOperator diff --git a/runner/tests/operator/argos_bam_operator/v1_1_0/__init__.py b/runner/tests/operator/argos_bam_operator/v1_1_0/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/runner/tests/operator/argos_bam_operator/v1_1_0/test_construct_argos_pair.py b/runner/tests/operator/argos_bam_operator/v1_1_0/test_construct_argos_pair.py new file mode 100644 index 000000000..12ac6c6a0 --- /dev/null +++ b/runner/tests/operator/argos_bam_operator/v1_1_0/test_construct_argos_pair.py @@ -0,0 +1,106 @@ +""" +Test for constructing Argos pair and jobs +""" + +import os +import json +from django.test import TestCase +from django.conf import settings +from django.core.management import call_command +from file_system.models import File +from runner.operator.argos_bam_operator.v1_1_0.bin.make_sample import build_sample +from runner.operator.argos_bam_operator.v1_1_0.construct_argos_pair import construct_argos_jobs + + +class TestConstructPair(TestCase): + # load fixtures for the test case temp db + fixtures = ["file_system.filegroup.json", "file_system.filetype.json", "file_system.storage.json"] + + def setUp(self): + os.environ["TMPDIR"] = "" + + def test_construct_argos_jobs1(self): + """ + Test that Argos jobs are correctly created + """ + # Load fixtures + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.file.json") + call_command("loaddata", test_files_fixture, verbosity=0) + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.filemetadata.json") + call_command("loaddata", test_files_fixture, verbosity=0) + + request_id_metadata_key = settings.REQUEST_ID_METADATA_KEY + igo_complete_metadata_key = settings.IGO_COMPLETE_METADATA_KEY + + files = File.objects.filter( + **{ + "filemetadata__metadata__{}".format(request_id_metadata_key): "10075_D", + "filemetadata__metadata__{}".format(igo_complete_metadata_key): True, + } + ).all() + data = list() + for file in files: + sample = dict() + sample["id"] = file.id + sample["path"] = file.path + sample["file_name"] = file.file_name + sample["metadata"] = file.filemetadata_set.first().metadata + data.append(sample) + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + + argos_inputs, error_samples = construct_argos_jobs(samples) + expected_inputs = json.load( + open(os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.argos_bam.input.json")) + ) + files.delete() + print("Running test_construct_argos_jobs1") + self.assertTrue(argos_inputs == expected_inputs) + + def test_construct_argos_jobs_pdx(self): + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "08944_B.fixtures.json") + call_command("loaddata", test_files_fixture, verbosity=0) + + request_id_metadata_key = settings.REQUEST_ID_METADATA_KEY + igo_complete_metadata_key = settings.IGO_COMPLETE_METADATA_KEY + + files = File.objects.filter( + **{ + "filemetadata__metadata__{}".format(request_id_metadata_key): "08944_B", + "filemetadata__metadata__{}".format(igo_complete_metadata_key): True, + } + ).all() + data = list() + for file in files: + sample = dict() + sample["id"] = file.id + sample["path"] = file.path + sample["file_name"] = file.file_name + sample["metadata"] = file.filemetadata_set.first().metadata + data.append(sample) + samples = list() + + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + + argos_inputs, error_samples = construct_argos_jobs(samples) + expected_inputs = json.load(open(os.path.join(settings.TEST_FIXTURE_DIR, "08944_B.argos_bam.input.json"))) + print(json.dumps(argos_inputs)) + print("Running test_construct_argos_jobs_pdx") + self.assertTrue(argos_inputs == expected_inputs) diff --git a/runner/tests/operator/argos_operator/v1_2_0/test_construct_argos_pair.py b/runner/tests/operator/argos_operator/v1_2_0/test_construct_argos_pair.py index d849a88f4..44f53d247 100644 --- a/runner/tests/operator/argos_operator/v1_2_0/test_construct_argos_pair.py +++ b/runner/tests/operator/argos_operator/v1_2_0/test_construct_argos_pair.py @@ -3,15 +3,12 @@ """ import os import json -from deepdiff import DeepDiff -from pprint import pprint -from uuid import UUID from django.test import TestCase -from runner.operator.argos_operator.v1_2_0.construct_argos_pair import construct_argos_jobs -from runner.operator.argos_operator.v1_2_0.bin.make_sample import build_sample -from file_system.models import File, FileMetadata, FileGroup, FileType from django.conf import settings from django.core.management import call_command +from file_system.models import File +from runner.operator.argos_operator.v1_2_0.bin.make_sample import build_sample +from runner.operator.argos_operator.v1_2_0.construct_argos_pair import construct_argos_jobs class TestConstructPair(TestCase): @@ -64,6 +61,5 @@ def test_construct_argos_jobs1(self): expected_inputs = json.load( open(os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.argos.input.json")) ) - print("Running test_construct_argos_jobs1") self.assertTrue(argos_inputs == expected_inputs) diff --git a/runner/tests/operator/argos_operator/v2_1_0/__init__.py b/runner/tests/operator/argos_operator/v2_1_0/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/runner/tests/operator/argos_operator/v2_1_0/test_construct_argos_pair.py b/runner/tests/operator/argos_operator/v2_1_0/test_construct_argos_pair.py new file mode 100644 index 000000000..c6df0f9b8 --- /dev/null +++ b/runner/tests/operator/argos_operator/v2_1_0/test_construct_argos_pair.py @@ -0,0 +1,104 @@ +""" +Test for constructing Argos pair and jobs +""" +import os +import json +from django.test import TestCase +from django.conf import settings +from django.core.management import call_command +from file_system.models import File +from runner.operator.argos_operator.v2_1_0.bin.make_sample import build_sample +from runner.operator.argos_operator.v2_1_0.construct_argos_pair import construct_argos_jobs + + +class TestConstructPair(TestCase): + # load fixtures for the test case temp db + fixtures = ["file_system.filegroup.json", "file_system.filetype.json", "file_system.storage.json"] + + def setUp(self): + os.environ["TMPDIR"] = "" + + def test_construct_argos_jobs1(self): + """ + Test that Argos jobs are correctly created + """ + # Load fixtures + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.file.json") + call_command("loaddata", test_files_fixture, verbosity=0) + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.filemetadata.json") + call_command("loaddata", test_files_fixture, verbosity=0) + + request_id_metadata_key = settings.REQUEST_ID_METADATA_KEY + igo_complete_metadata_key = settings.IGO_COMPLETE_METADATA_KEY + + files = File.objects.filter( + **{ + "filemetadata__metadata__{}".format(request_id_metadata_key): "10075_D", + "filemetadata__metadata__{}".format(igo_complete_metadata_key): True, + } + ).all() + data = list() + for file in files: + sample = dict() + sample["id"] = file.id + sample["path"] = file.path + sample["file_name"] = file.file_name + sample["metadata"] = file.filemetadata_set.first().metadata + data.append(sample) + samples = list() + # group by igoId + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + + argos_inputs, error_samples = construct_argos_jobs(samples) + expected_inputs = json.load( + open(os.path.join(settings.TEST_FIXTURE_DIR, "10075_D_single_TN_pair.argos_1_7_0.input.json")) + ) + + print("Running test_construct_argos_jobs1") + self.assertTrue(argos_inputs == expected_inputs) + + def test_construct_argos_jobs_pdx(self): + test_files_fixture = os.path.join(settings.TEST_FIXTURE_DIR, "08944_B.fixtures.json") + call_command("loaddata", test_files_fixture, verbosity=0) + + request_id_metadata_key = settings.REQUEST_ID_METADATA_KEY + igo_complete_metadata_key = settings.IGO_COMPLETE_METADATA_KEY + + files = File.objects.filter( + **{ + "filemetadata__metadata__{}".format(request_id_metadata_key): "08944_B", + "filemetadata__metadata__{}".format(igo_complete_metadata_key): True, + } + ).all() + data = list() + for file in files: + sample = dict() + sample["id"] = file.id + sample["path"] = file.path + sample["file_name"] = file.file_name + sample["metadata"] = file.filemetadata_set.first().metadata + data.append(sample) + samples = list() + + igo_id_group = dict() + for sample in data: + igo_id = sample["metadata"][settings.SAMPLE_ID_METADATA_KEY] + if igo_id not in igo_id_group: + igo_id_group[igo_id] = list() + igo_id_group[igo_id].append(sample) + + for igo_id in igo_id_group: + samples.append(build_sample(igo_id_group[igo_id])) + + argos_inputs, error_samples = construct_argos_jobs(samples) + expected_inputs = json.load(open(os.path.join(settings.TEST_FIXTURE_DIR, "08944_B.argos.input.json"))) + print("Running test_construct_argos_jobs_pdx") + self.assertTrue(argos_inputs == expected_inputs) diff --git a/runner/tests/operator/copy_outputs_operator/v1_2_0/__init__.py b/runner/tests/operator/copy_outputs_operator/v1_2_0/__init__.py index 34824ecaf..598eff9e3 100644 --- a/runner/tests/operator/copy_outputs_operator/v1_2_0/__init__.py +++ b/runner/tests/operator/copy_outputs_operator/v1_2_0/__init__.py @@ -1 +1 @@ -from runner.operator.copy_outputs_operator.v1_0_0 import CopyOutputsOperator +from runner.operator.copy_outputs_operator.v1_2_0 import CopyOutputsOperator diff --git a/runner/tests/operator/copy_outputs_operator/v2_1_0/__init__.py b/runner/tests/operator/copy_outputs_operator/v2_1_0/__init__.py new file mode 100644 index 000000000..73ad9399c --- /dev/null +++ b/runner/tests/operator/copy_outputs_operator/v2_1_0/__init__.py @@ -0,0 +1 @@ +from runner.operator.copy_outputs_operator.v2_1_0 import CopyOutputsOperator diff --git a/runner/tests/operator/copy_outputs_operator/v2_1_0/test_copy_outputs_operator.py b/runner/tests/operator/copy_outputs_operator/v2_1_0/test_copy_outputs_operator.py new file mode 100644 index 000000000..8ea58f31a --- /dev/null +++ b/runner/tests/operator/copy_outputs_operator/v2_1_0/test_copy_outputs_operator.py @@ -0,0 +1,124 @@ +""" +Test for constructing Argos pair and jobs +""" + +import os +import json +from uuid import UUID +from mock import patch +from django.test import TestCase +from runner.operator.operator_factory import OperatorFactory +from beagle_etl.models import Operator +from django.conf import settings +from django.core.management import call_command +import tempfile + + +class TestCopyOutputs(TestCase): + # load fixtures for the test case temp db + fixtures = [ + "file_system.filegroup.json", + "file_system.filetype.json", + "file_system.storage.json", + "beagle_etl.operator.json", + "runner.pipeline.json", + ] + + def setUp(self): + os.environ["TMPDIR"] = "" + + def check_if_file_obj_valid(self, file_obj): + if "class" in file_obj and "location" in file_obj: + if file_obj["class"] == "File" and type(file_obj["location"]) == str: + return True + return False + + def check_if_list_is_valid(self, object_list, empty_ok, validation_function): + if not empty_ok: + if len(object_list) == 0: + return False + for single_obj in object_list: + if not validation_function(single_obj): + return False + return True + + def validate_copy_outputs_input(self, input_json): + for single_field in input_json: + if single_field == "project_prefix": + continue # test is failing for this value because project_prefix isn't actually a list + elif single_field == "meta": + if not len(input_json[single_field]) == 3: + return False + else: + continue + elif single_field == "disambiguate": + if not self.check_if_list_is_valid(input_json[single_field], True, self.check_if_file_obj_valid): + print("Error at %s", single_field) + return False + else: + if not self.check_if_list_is_valid(input_json[single_field], False, self.check_if_file_obj_valid): + print("Error at %s", single_field) + return False + return True + + @patch("file_system.models.populate_job_group_notifier_metadata.delay") + def test_create_copy_output_jobs(self, populate_job_group_notifier_metadata): + """ + Test that copy output jobs are correctly created + """ + print("Running test_create_copy_output_jobs ----") + # Load fixtures + populate_job_group_notifier_metadata.return_value = None + test_files_fixture = os.path.join( + settings.TEST_FIXTURE_DIR, "ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.with_disambiguate.json" + ) + call_command("loaddata", test_files_fixture, verbosity=0) + + with self.settings(BEAGLE_SHARED_TMPDIR=tempfile.gettempdir()): + operator_model = Operator.objects.get(id=25) + operator = OperatorFactory.get_by_model( + operator_model, version="v2.1.0", run_ids=["ca18b090-03ad-4bef-acd3-52600f8e62eb"] + ) + input_json_valid = False + jobs = operator.get_jobs() + if jobs[0].is_valid(): + input_json = jobs[0].inputs + self.assertEqual(len(input_json["disambiguate"]), 4) + input_json_valid = self.validate_copy_outputs_input(input_json) + print(json.dumps(input_json, cls=UUIDEncoder)) + self.assertEqual(input_json_valid, True) + + @patch("file_system.models.populate_job_group_notifier_metadata.delay") + def test_create_copy_output_jobs_without_disambiguate(self, populate_job_group_notifier_metadata): + """ + Test that copy output jobs are correctly created + """ + print("Running test_create_copy_output_jobs ----") + populate_job_group_notifier_metadata.return_value = None + # Load fixtures + test_files_fixture = os.path.join( + settings.TEST_FIXTURE_DIR, "ca18b090-03ad-4bef-acd3-52600f8e62eb.run.full.without_disambiguate.json" + ) + call_command("loaddata", test_files_fixture, verbosity=0) + + with self.settings(BEAGLE_SHARED_TMPDIR=tempfile.gettempdir()): + operator_model = Operator.objects.get(id=25) + operator = OperatorFactory.get_by_model( + operator_model, version="v2.1.0", run_ids=["ca18b090-03ad-4bef-acd3-52600f8e62eb"] + ) + input_json_valid = False + jobs = operator.get_jobs() + if jobs[0].is_valid(): + input_json = jobs[0].inputs + self.assertEqual(len(input_json["disambiguate"]), 0) + input_json_valid = self.validate_copy_outputs_input(input_json) + print(json.dumps(input_json, cls=UUIDEncoder)) + self.assertEqual(input_json_valid, True) + + +class UUIDEncoder(json.JSONEncoder): + def default(self, obj): + if isinstance(obj, UUID): + # if the obj is uuid, we simply return the value of uuid + return obj.hex + return json.JSONEncoder.default(self, obj)