/test/test_project_utils.rb
https://github.com/holroyd/martsearch · Ruby · 852 lines · 845 code · 6 blank · 1 comment · 0 complexity · a7cdd61deee05e0d634cd49fec24cdbf MD5 · raw file
- # encoding: utf-8
- require "test_helper"
- class TestMartSearchProjectUtils < Test::Unit::TestCase
- include MartSearch::ProjectUtils
- public :get_top_level_project_info, :get_human_orthalog, :get_mice, :get_mutagenesis_predictions
-
- context "A valid MartSearch Project" do
- setup do
- VCR.insert_cassette( "test_project_utils" )
- @datasources = MartSearch::Controller.instance().datasources
- @project_id = 35505
- end
- should "have top level information" do
- expected = {
- :marker_symbol => "Cbx1",
- :mgi_accession_id => "MGI:105369",
- :ensembl_gene_id => "ENSMUSG00000018666",
- :vega_gene_id => "OTTMUSG00000001636",
- :ikmc_project => "EUCOMM",
- :status => "Mice - Genotype confirmed",
- :mouse_available => "1",
- :escell_available => "1",
- :vector_available => "1"
- }
- assert_equal( expected, get_top_level_project_info( @datasources, @project_id )[:data][0] )
- end
- should "have the correct human orthalog" do
- human_orth_data = get_human_orthalog( @datasources, "ENSMUSG00000018666" )[:data]
- assert_equal( "ENSG00000108468", human_orth_data[:human_ensembl_gene] )
- end
- should "have the expected results" do
- expected_int_vectors = [
- {
- :name => "PCS00019_A_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion"
- }
- ]
- expected_targ_vectors = [
- {
- :name => "PG00019_A_1_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :backbone => "L3L4_pZero_kan",
- },
- {
- :name => "PG00019_A_2_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :backbone => "L3L4_pZero_kan"
- },
- {
- :name => "PG00019_A_3_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :backbone => "L3L4_pZero_kan"
- },
- {
- :name => "PG00019_A_4_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :backbone => "L3L4_pZero_kan"
- },
- {
- :name => "PGS00019_A_B11",
- :design_id => "39792",
- :design_type => "Knockout-First - Reporter Tagged Insertion",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :backbone => "L3L4_pZero_kan"
- }
- ]
- expected_cells = {
- :conditional => {
- :cells => [
- {
- :name => "EPD0027_2_B01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "yes",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_A02",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_B03",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_C01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_C03",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_E01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_E02",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_F01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_F02",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_F03",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_A01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 4,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "fail",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_H01",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 5,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "pass",
- :distribution_qc_three_prime_sr_pcr => "pass",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_H02",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 5,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "pass",
- :distribution_qc_three_prime_sr_pcr => "pass",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_H03",
- :allele_symbol_superscript => "tm1a(EUCOMM)Wtsi",
- :allele_type => "Knockout-First - Reporter Tagged Insertion",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 5,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "pass",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "pass",
- :distribution_qc_three_prime_sr_pcr => "pass",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- }
- ],
- :allele_img => "http://www.knockoutmouse.org/targ_rep/alleles/902/allele-image",
- :allele_gb => "http://www.knockoutmouse.org/targ_rep/alleles/902/escell-clone-genbank-file",
- },
- :"targeted non-conditional" => {
- :cells => [
- {
- :name => "EPD0027_2_A03",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_B02",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_D01",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "not confirmed",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_D02",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "not confirmed",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_D03",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "not confirmed",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_E03",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name => "EPD0027_2_G01",
- :allele_symbol_superscript => "tm1e(EUCOMM)Wtsi",
- :allele_type => "Targeted Non-Conditional",
- :parental_cell_line => "JM8.N4",
- :targeting_vector => "PGS00019_A_B11",
- :cassette => "L1L2_gt2",
- :cassette_type => "Promotorless",
- :"mouse?" => "no",
- :qc_count => 3,
- :production_qc_five_prime_screen => "pass",
- :production_qc_loxp_screen => "not confirmed",
- :production_qc_three_prime_screen => "pass",
- :production_qc_loss_of_allele => "-",
- :production_qc_vector_integrity => "-",
- :distribution_qc_karyotype_high => "-",
- :distribution_qc_karyotype_low => "-",
- :distribution_qc_copy_number => "-",
- :distribution_qc_five_prime_lr_pcr => "-",
- :distribution_qc_five_prime_sr_pcr => "-",
- :distribution_qc_three_prime_sr_pcr => "-",
- :distribution_qc_thawing => "-",
- :user_qc_southern_blot => "-",
- :user_qc_map_test => "-",
- :user_qc_karyotype => "-",
- :user_qc_tv_backbone_assay => "-",
- :user_qc_five_prime_lr_pcr => "-",
- :user_qc_loss_of_wt_allele => "-",
- :user_qc_neo_count_qpcr => "-",
- :user_qc_lacz_sr_pcr => "-",
- :user_qc_five_prime_cassette_integrity => "-",
- :user_qc_neo_sr_pcr => "-",
- :user_qc_mutant_specific_sr_pcr => "-",
- :user_qc_loxp_confirmation => "-",
- :user_qc_three_prime_lr_pcr => "-"
- },
- {
- :name