Mercurial > repos > mahtabm > ensembl
comparison variant_effect_predictor/Bio/EnsEMBL/Variation/Utils/Config.pm @ 0:1f6dce3d34e0
Uploaded
| author | mahtabm |
|---|---|
| date | Thu, 11 Apr 2013 02:01:53 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:1f6dce3d34e0 |
|---|---|
| 1 package Bio::EnsEMBL::Variation::Utils::Config; | |
| 2 | |
| 3 use base qw(Exporter); | |
| 4 | |
| 5 our @EXPORT_OK = qw( | |
| 6 @ATTRIB_TYPES | |
| 7 %ATTRIBS | |
| 8 @ATTRIB_SETS | |
| 9 @VARIATION_CLASSES | |
| 10 @OVERLAP_CONSEQUENCES | |
| 11 @FEATURE_TYPES | |
| 12 $OVERLAP_CONSEQUENCE_CLASS | |
| 13 $MAX_ATTRIB_CODE_LENGTH | |
| 14 ); | |
| 15 | |
| 16 our $OVERLAP_CONSEQUENCE_CLASS = 'Bio::EnsEMBL::Variation::OverlapConsequence'; | |
| 17 | |
| 18 our $MAX_ATTRIB_CODE_LENGTH = 20; | |
| 19 | |
| 20 our @short_names = qw(1kg_hct 1kg_hct_ceu 1kg_hct_yri 1kg_hce 1kg_hce_ceu 1kg_hce_chb | |
| 21 1kg_hce_chd 1kg_hce_jpt 1kg_hce_lwk 1kg_hce_tsi 1kg_hce_yri 1kg_lc | |
| 22 1kg_lc_ceu 1kg_lc_chb_jpt 1kg_lc_yri hapmap | |
| 23 1kg 1kg_afr 1kg_amr 1kg_asn 1kg_eur 1kg_afr 1kg_amr_com 1kg_asn_com 1kg_eur_com | |
| 24 ind_venter ind_watson ind_gill ind_ak1 ind_irish ind_angrist | |
| 25 ind_gates_jr ind_gates_sr ind_kriek ind_quake ind_saqqaq ind_saqqaq_hc ind_sjk ind_yh | |
| 26 fail_all fail_nonref fail_ambig fail_gt_fq fail_incons_map fail_mult_map | |
| 27 fail_no_alleles fail_no_gt fail_no_map fail_no_seq fail_non_nt fail_mult_alleles fail_dbsnp_suspect | |
| 28 ph_hgmd_pub ph_johnson_et_al ph_nhgri ph_omim ph_variants ph_uniprot | |
| 29 ph_cosmic ph_ega precious hapmap_ceu hapmap_hcb hapmap_jpt hapmap_yri | |
| 30 Affy_500K Affy_SNP6 Cardio-Metabo_Chip HumanOmni1-Quad Illumina_1M-duo Illumina_660Q | |
| 31 ); | |
| 32 | |
| 33 our @dbsnp_clinical_significance_types = qw( | |
| 34 unknown | |
| 35 untested | |
| 36 non-pathogenic | |
| 37 probable-non-pathogenic | |
| 38 probable-pathogenic | |
| 39 pathogenic | |
| 40 drug-response | |
| 41 histocompatibility | |
| 42 other | |
| 43 ); | |
| 44 | |
| 45 our @dgva_clinical_significance_types = ( | |
| 46 'Not tested', | |
| 47 'Benign', | |
| 48 'Pathogenic', | |
| 49 'Uncertain Significance', | |
| 50 'Uncertain Significance: likely benign', | |
| 51 'Uncertain Significance: likely pathogenic' | |
| 52 ); | |
| 53 | |
| 54 our @VARIATION_CLASSES = ( | |
| 55 { | |
| 56 SO_accession => 'SO:0001483', | |
| 57 SO_term => 'SNV', | |
| 58 display_term => 'SNP', | |
| 59 somatic_display_term => 'somatic_SNV', | |
| 60 }, | |
| 61 { | |
| 62 SO_accession => 'SO:1000002', | |
| 63 SO_term => 'substitution', | |
| 64 }, | |
| 65 { | |
| 66 SO_accession => 'SO:0001019', | |
| 67 SO_term => 'copy_number_variation', | |
| 68 display_term => 'CNV', | |
| 69 }, | |
| 70 { | |
| 71 SO_accession => 'SO:0000667', | |
| 72 SO_term => 'insertion', | |
| 73 }, | |
| 74 { | |
| 75 SO_accession => 'SO:0000159', | |
| 76 SO_term => 'deletion', | |
| 77 }, | |
| 78 { | |
| 79 SO_accession => 'SO:1000032', | |
| 80 SO_term => 'indel', | |
| 81 }, | |
| 82 { | |
| 83 SO_accession => 'SO:0000705', | |
| 84 SO_term => 'tandem_repeat', | |
| 85 }, | |
| 86 { | |
| 87 SO_accession => 'SO:0001059', | |
| 88 SO_term => 'sequence_alteration', | |
| 89 }, | |
| 90 # Structural variation classes | |
| 91 { | |
| 92 SO_accession => 'SO:0001537', | |
| 93 SO_term => 'structural_variant', | |
| 94 display_term => 'SV', | |
| 95 }, | |
| 96 { | |
| 97 SO_accession => 'SO:0000051', | |
| 98 SO_term => 'probe', | |
| 99 display_term => 'CNV_PROBE', | |
| 100 }, | |
| 101 { | |
| 102 SO_accession => 'SO:0001742', | |
| 103 SO_term => 'copy_number_gain', | |
| 104 display_term => 'Gain', | |
| 105 }, | |
| 106 { | |
| 107 SO_accession => 'SO:0001743', | |
| 108 SO_term => 'copy_number_loss', | |
| 109 display_term => 'Loss', | |
| 110 }, | |
| 111 { | |
| 112 SO_accession => 'SO:1000036', | |
| 113 SO_term => 'inversion', | |
| 114 }, | |
| 115 { | |
| 116 SO_accession => 'SO:0001784', | |
| 117 SO_term => 'complex_structural_alteration', | |
| 118 display_term => 'Complex', | |
| 119 }, | |
| 120 { | |
| 121 SO_accession => 'SO:1000173', | |
| 122 SO_term => 'tandem_duplication', | |
| 123 display_term => 'Tandem duplication', | |
| 124 }, | |
| 125 { | |
| 126 SO_accession => 'SO:0001837', | |
| 127 SO_term => 'mobile_element_insertion', | |
| 128 display_term => 'Mobile element insertion', | |
| 129 }, | |
| 130 { | |
| 131 SO_accession => 'SO:0001873', | |
| 132 SO_term => 'interchromosomal_breakpoint', | |
| 133 display_term => 'Interchromosomal breakpoint', | |
| 134 }, | |
| 135 { | |
| 136 SO_accession => 'SO:0001874', | |
| 137 SO_term => 'intrachromosomal_breakpoint', | |
| 138 display_term => 'Intrachromosomal breakpoint', | |
| 139 }, | |
| 140 { | |
| 141 SO_accession => 'SO:0000199', | |
| 142 SO_term => 'translocation', | |
| 143 }, | |
| 144 { | |
| 145 SO_accession => 'SO:1000035', | |
| 146 SO_term => 'duplication', | |
| 147 display_term => 'Duplication', | |
| 148 }, | |
| 149 ); | |
| 150 | |
| 151 our @OVERLAP_CONSEQUENCES = ( | |
| 152 { | |
| 153 SO_accession => 'SO:0001628', | |
| 154 SO_term => 'intergenic_variant', | |
| 155 display_term => 'INTERGENIC', | |
| 156 rank => '38', | |
| 157 tier => '4', | |
| 158 description => 'A sequence variant located in the intergenic region, between genes', | |
| 159 label => 'Intergenic variant', | |
| 160 is_default => 1, | |
| 161 }, | |
| 162 { | |
| 163 SO_accession => 'SO:0001631', | |
| 164 SO_term => 'upstream_gene_variant', | |
| 165 display_term => 'UPSTREAM', | |
| 166 feature_SO_term => 'transcript', | |
| 167 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 168 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 169 rank => '24', | |
| 170 tier => '3', | |
| 171 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::upstream', | |
| 172 description => 'A sequence variant located 5\' of a gene', | |
| 173 label => 'Upstream gene variant', | |
| 174 }, | |
| 175 { | |
| 176 SO_accession => 'SO:0001632', | |
| 177 SO_term => 'downstream_gene_variant', | |
| 178 display_term => 'DOWNSTREAM', | |
| 179 feature_SO_term => 'transcript', | |
| 180 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 181 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 182 rank => '25', | |
| 183 tier => '3', | |
| 184 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::downstream', | |
| 185 description => 'A sequence variant located 3\' of a gene', | |
| 186 label => 'Downstream gene variant', | |
| 187 }, | |
| 188 { | |
| 189 SO_accession => 'SO:0001575', | |
| 190 SO_term => 'splice_donor_variant', | |
| 191 display_term => 'ESSENTIAL_SPLICE_SITE', | |
| 192 NCBI_term => 'splice-5', | |
| 193 feature_SO_term => 'primary_transcript', | |
| 194 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 195 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 196 rank => '3', | |
| 197 tier => '3', | |
| 198 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::donor_splice_site', | |
| 199 description => 'A splice variant that changes the 2 base region at the 5\' end of an intron', | |
| 200 label => 'Splice donor variant', | |
| 201 }, | |
| 202 { | |
| 203 SO_accession => 'SO:0001574', | |
| 204 SO_term => 'splice_acceptor_variant', | |
| 205 display_term => 'ESSENTIAL_SPLICE_SITE', | |
| 206 NCBI_term => 'splice-3', | |
| 207 feature_SO_term => 'primary_transcript', | |
| 208 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 209 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 210 rank => '3', | |
| 211 tier => '3', | |
| 212 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::acceptor_splice_site', | |
| 213 description => 'A splice variant that changes the 2 base region at the 3\' end of an intron', | |
| 214 label => 'Splice acceptor variant', | |
| 215 }, | |
| 216 { | |
| 217 SO_accession => 'SO:0001630', | |
| 218 SO_term => 'splice_region_variant', | |
| 219 display_term => 'SPLICE_SITE', | |
| 220 feature_SO_term => 'primary_transcript', | |
| 221 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 222 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 223 rank => '13', | |
| 224 tier => '3', | |
| 225 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::splice_region', | |
| 226 description => 'A sequence variant in which a change has occurred within the region of the splice site, either within 1-3 bases of the exon or 3-8 bases of the intron', | |
| 227 label => 'Splice region variant', | |
| 228 }, | |
| 229 { | |
| 230 SO_accession => 'SO:0001627', | |
| 231 SO_term => 'intron_variant', | |
| 232 display_term => 'INTRONIC', | |
| 233 NCBI_term => 'intron', | |
| 234 feature_SO_term => 'primary_transcript', | |
| 235 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 236 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 237 rank => '20', | |
| 238 tier => '3', | |
| 239 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_intron', | |
| 240 description => 'A transcript variant occurring within an intron', | |
| 241 label => 'Intron variant', | |
| 242 }, | |
| 243 { | |
| 244 SO_accession => 'SO:0001623', | |
| 245 SO_term => '5_prime_UTR_variant', | |
| 246 display_term => '5PRIME_UTR', | |
| 247 NCBI_term => 'untranslated_5', | |
| 248 feature_SO_term => 'mRNA', | |
| 249 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 250 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 251 rank => '18', | |
| 252 tier => '3', | |
| 253 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_5_prime_utr', | |
| 254 description => 'A UTR variant of the 5\' UTR', | |
| 255 label => '5 prime UTR variant', | |
| 256 }, | |
| 257 { | |
| 258 SO_accession => 'SO:0001624', | |
| 259 SO_term => '3_prime_UTR_variant', | |
| 260 display_term => '3PRIME_UTR', | |
| 261 NCBI_term => 'untranslated_3', | |
| 262 feature_SO_term => 'mRNA', | |
| 263 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 264 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 265 rank => '19', | |
| 266 tier => '3', | |
| 267 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_3_prime_utr', | |
| 268 description => 'A UTR variant of the 3\' UTR', | |
| 269 label => '3 prime UTR variant', | |
| 270 }, | |
| 271 # { | |
| 272 # SO_accession => 'SO:0001577', | |
| 273 # SO_term => 'complex_change_in_transcript', | |
| 274 # display_term => 'COMPLEX_INDEL', | |
| 275 # feature_SO_term => 'primary_transcript', | |
| 276 # feature_class => 'Bio::EnsEMBL::Transcript', | |
| 277 # variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 278 # rank => '4', | |
| 279 # tier => '3', | |
| 280 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::complex_indel', | |
| 281 # description => 'Insertion or deletion that spans an exon/intron or coding sequence/UTR border', | |
| 282 # label => 'Complex change in transcript', | |
| 283 # }, | |
| 284 { | |
| 285 SO_accession => 'SO:0001819', | |
| 286 SO_term => 'synonymous_variant', | |
| 287 display_term => 'SYNONYMOUS_CODING', | |
| 288 NCBI_term => 'cds-synon', | |
| 289 feature_SO_term => 'mRNA', | |
| 290 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 291 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 292 rank => '15', | |
| 293 tier => '3', | |
| 294 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::synonymous_variant', | |
| 295 description => 'A sequence variant where there is no resulting change to the encoded amino acid', | |
| 296 label => 'Synonymous variant', | |
| 297 }, | |
| 298 { | |
| 299 SO_accession => 'SO:0001583', | |
| 300 SO_term => 'missense_variant', | |
| 301 display_term => 'NON_SYNONYMOUS_CODING', | |
| 302 NCBI_term => 'missense', | |
| 303 feature_SO_term => 'mRNA', | |
| 304 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 305 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 306 rank => '12', | |
| 307 tier => '3', | |
| 308 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::missense_variant', | |
| 309 description => 'A sequence variant, where the change may be longer than 3 bases, and at least one base of a codon is changed resulting in a codon that encodes for a different amino acid', | |
| 310 label => 'Missense variant', | |
| 311 }, | |
| 312 { | |
| 313 SO_accession => 'SO:0001821', | |
| 314 SO_term => 'inframe_insertion', | |
| 315 display_term => 'NON_SYNONYMOUS_CODING', | |
| 316 feature_SO_term => 'mRNA', | |
| 317 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 318 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 319 rank => '10', | |
| 320 tier => '3', | |
| 321 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::inframe_insertion', | |
| 322 description => 'An inframe non synonymous variant that inserts bases into in the coding sequence', | |
| 323 label => 'Inframe insertion', | |
| 324 }, | |
| 325 { | |
| 326 SO_accession => 'SO:0001822', | |
| 327 SO_term => 'inframe_deletion', | |
| 328 display_term => 'NON_SYNONYMOUS_CODING', | |
| 329 feature_SO_term => 'mRNA', | |
| 330 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 331 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 332 rank => '11', | |
| 333 tier => '3', | |
| 334 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::inframe_deletion', | |
| 335 description => 'An inframe non synonymous variant that deletes bases from the coding sequence', | |
| 336 label => 'Inframe deletion', | |
| 337 }, | |
| 338 { | |
| 339 SO_accession => 'SO:0001587', | |
| 340 SO_term => 'stop_gained', | |
| 341 display_term => 'STOP_GAINED', | |
| 342 NCBI_term => 'nonsense', | |
| 343 feature_SO_term => 'mRNA', | |
| 344 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 345 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 346 rank => '4', | |
| 347 tier => '3', | |
| 348 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::stop_gained', | |
| 349 description => 'A sequence variant whereby at least one base of a codon is changed, resulting in a premature stop codon, leading to a shortened transcript', | |
| 350 label => 'Stop gained', | |
| 351 }, | |
| 352 { | |
| 353 SO_accession => 'SO:0001578', | |
| 354 SO_term => 'stop_lost', | |
| 355 display_term => 'STOP_LOST', | |
| 356 feature_SO_term => 'mRNA', | |
| 357 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 358 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 359 rank => '6', | |
| 360 tier => '3', | |
| 361 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::stop_lost', | |
| 362 description => 'A sequence variant where at least one base of the terminator codon (stop) is changed, resulting in an elongated transcript', | |
| 363 label => 'Stop lost', | |
| 364 }, | |
| 365 { | |
| 366 SO_accession => 'SO:0001567', | |
| 367 SO_term => 'stop_retained_variant', | |
| 368 display_term => 'SYNONYMOUS_CODING', | |
| 369 feature_SO_term => 'mRNA', | |
| 370 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 371 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 372 rank => '15', | |
| 373 tier => '3', | |
| 374 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::stop_retained', | |
| 375 description => 'A sequence variant where at least one base in the terminator codon is changed, but the terminator remains', | |
| 376 label => 'Stop retained variant', | |
| 377 }, | |
| 378 { | |
| 379 SO_accession => 'SO:0001582', | |
| 380 SO_term => 'initiator_codon_variant', | |
| 381 display_term => 'NON_SYNONYMOUS_CODING', | |
| 382 feature_SO_term => 'mRNA', | |
| 383 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 384 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 385 rank => '7', | |
| 386 tier => '3', | |
| 387 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::affects_start_codon', | |
| 388 description => 'A codon variant that changes at least one base of the first codon of a transcript', | |
| 389 label => 'Initiator codon variant', | |
| 390 }, | |
| 391 { | |
| 392 SO_accession => 'SO:0001589', | |
| 393 SO_term => 'frameshift_variant', | |
| 394 display_term => 'FRAMESHIFT_CODING', | |
| 395 NCBI_term => 'frameshift', | |
| 396 feature_SO_term => 'mRNA', | |
| 397 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 398 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 399 rank => '5', | |
| 400 tier => '3', | |
| 401 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::frameshift', | |
| 402 description => 'A sequence variant which causes a disruption of the translational reading frame, because the number of nucleotides inserted or deleted is not a multiple of three', | |
| 403 label => 'Frameshift variant', | |
| 404 }, | |
| 405 { | |
| 406 SO_accession => 'SO:0001626', | |
| 407 SO_term => 'incomplete_terminal_codon_variant', | |
| 408 display_term => 'PARTIAL_CODON', | |
| 409 feature_SO_term => 'mRNA', | |
| 410 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 411 variant_feature_class => 'Bio::EnsEMBL::Variation::VariationFeature', | |
| 412 rank => '14', | |
| 413 tier => '3', | |
| 414 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::partial_codon', | |
| 415 description => 'A sequence variant where at least one base of the final codon of an incompletely annotated transcript is changed', | |
| 416 label => 'Incomplete terminal codon variant', | |
| 417 }, | |
| 418 { | |
| 419 SO_accession => 'SO:0001621', | |
| 420 SO_term => 'NMD_transcript_variant', | |
| 421 display_term => 'NMD_TRANSCRIPT', | |
| 422 feature_SO_term => 'mRNA', | |
| 423 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 424 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 425 rank => '21', | |
| 426 tier => '3', | |
| 427 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_nmd_transcript', | |
| 428 description => 'A variant in a transcript that is the target of NMD', | |
| 429 label => 'NMD transcript variant', | |
| 430 }, | |
| 431 { | |
| 432 SO_accession => 'SO:0001619', | |
| 433 SO_term => 'nc_transcript_variant', | |
| 434 display_term => 'WITHIN_NON_CODING_GENE', | |
| 435 feature_SO_term => 'ncRNA', | |
| 436 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 437 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 438 rank => '23', | |
| 439 tier => '3', | |
| 440 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_non_coding_gene', | |
| 441 description => 'A transcript variant of a non coding RNA', | |
| 442 label => 'NC transcript variant', | |
| 443 }, | |
| 444 { | |
| 445 SO_accession => 'SO:0001792', | |
| 446 SO_term => 'non_coding_exon_variant', | |
| 447 display_term => 'WITHIN_NON_CODING_GENE', | |
| 448 feature_SO_term => 'ncRNA', | |
| 449 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 450 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 451 rank => '22', | |
| 452 tier => '3', | |
| 453 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::non_coding_exon_variant', | |
| 454 description => 'A sequence variant that changes non-coding exon sequence', | |
| 455 label => 'Non coding exon variant', | |
| 456 }, | |
| 457 { | |
| 458 SO_accession => 'SO:0001620', | |
| 459 SO_term => 'mature_miRNA_variant', | |
| 460 display_term => 'WITHIN_MATURE_miRNA', | |
| 461 feature_SO_term => 'miRNA', | |
| 462 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 463 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 464 rank => '17', | |
| 465 tier => '2', | |
| 466 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_mature_miRNA', | |
| 467 description => 'A transcript variant located with the sequence of the mature miRNA', | |
| 468 label => 'Mature miRNA variant', | |
| 469 }, | |
| 470 { | |
| 471 SO_accession => 'SO:0001580', | |
| 472 SO_term => 'coding_sequence_variant', | |
| 473 display_term => 'CODING_UNKNOWN', | |
| 474 feature_SO_term => 'mRNA', | |
| 475 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 476 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 477 rank => '16', | |
| 478 tier => '3', | |
| 479 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::coding_unknown', | |
| 480 description => 'A sequence variant that changes the coding sequence', | |
| 481 label => 'Coding sequence variant', | |
| 482 }, | |
| 483 { | |
| 484 SO_accession => 'SO:0001566', | |
| 485 SO_term => 'regulatory_region_variant', | |
| 486 display_term => 'REGULATORY_REGION', | |
| 487 feature_SO_term => 'regulatory_region', | |
| 488 feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 489 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 490 rank => '36', | |
| 491 tier => '2', | |
| 492 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_regulatory_feature', | |
| 493 description => 'A sequence variant located within a regulatory region', | |
| 494 label => 'Regulatory region variant', | |
| 495 }, | |
| 496 # { | |
| 497 # SO_accession => 'SO:X000005', | |
| 498 # SO_term => 'pre_miRNA_variant', | |
| 499 # display_term => 'WITHIN_NON_CODING_GENE', | |
| 500 # feature_SO_term => 'miRNA', | |
| 501 # feature_class => 'Bio::EnsEMBL::Transcript', | |
| 502 # rank => '13', | |
| 503 # tier => '2', | |
| 504 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_miRNA', | |
| 505 # }, | |
| 506 # { | |
| 507 # SO_accession => 'SO:X000004', | |
| 508 # SO_term => 'miRNA_target_site_variant', | |
| 509 # display_term => 'REGULATORY_REGION', | |
| 510 # feature_SO_term => 'binding_site', | |
| 511 # feature_class => 'Bio::EnsEMBL::Funcgen::ExternalFeature', | |
| 512 # rank => '13', | |
| 513 # tier => '2', | |
| 514 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_miRNA_target_site', | |
| 515 # description => 'In regulatory region annotated by Ensembl', | |
| 516 # label => 'Regulatory region', | |
| 517 # }, | |
| 518 { | |
| 519 SO_accession => 'SO:0001782', | |
| 520 SO_term => 'TF_binding_site_variant', | |
| 521 display_term => 'REGULATORY_REGION', | |
| 522 feature_SO_term => 'TF_binding_site', | |
| 523 feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 524 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 525 rank => '30', | |
| 526 tier => '2', | |
| 527 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::within_motif_feature', | |
| 528 description => 'In regulatory region annotated by Ensembl', | |
| 529 label => 'A sequence variant located within a transcription factor binding site', | |
| 530 }, | |
| 531 | |
| 532 # { | |
| 533 # SO_accession => 'SO:X000002', | |
| 534 # SO_term => 'decreased_binding_affinity', | |
| 535 # display_term => 'REGULATORY_REGION', | |
| 536 # feature_SO_term => 'binding_site', | |
| 537 # feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 538 # rank => '47', | |
| 539 # tier => '2', | |
| 540 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::decreased_binding_affinity', | |
| 541 # }, | |
| 542 # { | |
| 543 # SO_accession => 'SO:X000001', | |
| 544 # SO_term => 'increased_binding_affinity', | |
| 545 # display_term => 'REGULATORY_REGION', | |
| 546 # feature_SO_term => 'binding_site', | |
| 547 # feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 548 # rank => '48', | |
| 549 # tier => '2', | |
| 550 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::increased_binding_affinity', | |
| 551 # }, | |
| 552 | |
| 553 | |
| 554 ## NEW FOR 68 | |
| 555 ############# | |
| 556 | |
| 557 { | |
| 558 SO_accession => 'SO:0001893', | |
| 559 SO_term => 'transcript_ablation', | |
| 560 feature_SO_term => 'mRNA', | |
| 561 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 562 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 563 rank => '1', | |
| 564 tier => '1', | |
| 565 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_ablation', | |
| 566 description => 'A feature ablation whereby the deleted region includes a transcript feature', | |
| 567 label => 'Transcript ablation', | |
| 568 }, | |
| 569 # { | |
| 570 # SO_accession => 'SO:0001886', | |
| 571 # SO_term => 'transcript_fusion', | |
| 572 # feature_SO_term => 'mRNA', | |
| 573 # feature_class => 'Bio::EnsEMBL::Transcript', | |
| 574 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 575 # rank => '2', | |
| 576 # tier => '2', | |
| 577 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::transcript_fusion', | |
| 578 # description => 'A feature fusion where the deletion brings together transcript regions', | |
| 579 # label => 'Transcript fusion', | |
| 580 # }, | |
| 581 { | |
| 582 SO_accession => 'SO:0001889', | |
| 583 SO_term => 'transcript_amplification', | |
| 584 feature_SO_term => 'mRNA', | |
| 585 feature_class => 'Bio::EnsEMBL::Transcript', | |
| 586 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 587 rank => '8', | |
| 588 tier => '1', | |
| 589 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_amplification', | |
| 590 description => 'A feature amplification of a region containing a transcript', | |
| 591 label => 'Transcript amplification', | |
| 592 }, | |
| 593 # { | |
| 594 # SO_accession => 'SO:0001883', | |
| 595 # SO_term => 'transcript_translocation', | |
| 596 # feature_SO_term => 'mRNA', | |
| 597 # feature_class => 'Bio::EnsEMBL::Transcript', | |
| 598 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 599 # rank => '9', | |
| 600 #tier => '2', | |
| 601 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::transcript_translocation', | |
| 602 # description => 'A feature translocation where the region contains a transcript', | |
| 603 # label => 'Transcript translocation', | |
| 604 # }, | |
| 605 { | |
| 606 SO_accession => 'SO:0001895', | |
| 607 SO_term => 'TFBS_ablation', | |
| 608 feature_SO_term => 'TF_binding_site', | |
| 609 feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 610 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 611 rank => '26', | |
| 612 tier => '2', | |
| 613 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_ablation', | |
| 614 description => 'A feature ablation whereby the deleted region includes a transcription factor binding site', | |
| 615 label => 'TFBS ablation', | |
| 616 }, | |
| 617 # { | |
| 618 # SO_accession => 'SO:0001888', | |
| 619 # SO_term => 'TFBS_fusion', | |
| 620 # feature_SO_term => 'TF_binding_site', | |
| 621 # feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 622 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 623 # rank => '27', | |
| 624 #tier => '2', | |
| 625 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::motif_feature_fusion', | |
| 626 # description => 'A fusion where the deletion brings together transcription factor binding sites', | |
| 627 # label => 'TFBS fusion', | |
| 628 # }, | |
| 629 { | |
| 630 SO_accession => 'SO:0001892', | |
| 631 SO_term => 'TFBS_amplification', | |
| 632 feature_SO_term => 'TF_binding_site', | |
| 633 feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 634 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 635 rank => '28', | |
| 636 tier => '2', | |
| 637 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_amplification', | |
| 638 description => 'A feature amplification of a region containing a transcription factor binding site', | |
| 639 label => 'TFBS amplification', | |
| 640 }, | |
| 641 # { | |
| 642 # SO_accession => 'SO:0001885', | |
| 643 # SO_term => 'TFBS_translocation', | |
| 644 # feature_SO_term => 'TF_binding_site', | |
| 645 # feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 646 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 647 # rank => '29', | |
| 648 #tier => '2', | |
| 649 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::motif_feature_translocation', | |
| 650 # description => 'A feature translocation where the region contains a transcription factor binding site', | |
| 651 # label => 'TFBS translocation', | |
| 652 # }, | |
| 653 { | |
| 654 SO_accession => 'SO:0001894', | |
| 655 SO_term => 'regulatory_region_ablation', | |
| 656 feature_SO_term => 'TF_binding_site', | |
| 657 feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 658 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 659 rank => '31', | |
| 660 tier => '2', | |
| 661 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_ablation', | |
| 662 description => 'A feature ablation whereby the deleted region includes a regulatory region', | |
| 663 label => 'Regulatory region ablation', | |
| 664 }, | |
| 665 # { | |
| 666 # SO_accession => 'SO:0001887', | |
| 667 # SO_term => 'regulatory_region_fusion', | |
| 668 # feature_SO_term => 'TF_binding_site', | |
| 669 # feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 670 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 671 # rank => '32', | |
| 672 #tier => '2', | |
| 673 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::regulatory_feature_fusion', | |
| 674 # description => 'A fusion where the deletion brings together regulatory regions', | |
| 675 # label => 'Regulatory region fusion', | |
| 676 # }, | |
| 677 { | |
| 678 SO_accession => 'SO:0001891', | |
| 679 SO_term => 'regulatory_region_amplification', | |
| 680 feature_SO_term => 'TF_binding_site', | |
| 681 feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 682 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 683 rank => '33', | |
| 684 tier => '2', | |
| 685 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_amplification', | |
| 686 description => 'A feature amplification of a region containing a regulatory region', | |
| 687 label => 'Regulatory region amplification', | |
| 688 }, | |
| 689 # { | |
| 690 # SO_accession => 'SO:0001884', | |
| 691 # SO_term => 'regulatory_region_translocation', | |
| 692 # feature_SO_term => 'TF_binding_site', | |
| 693 # feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 694 # variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 695 # rank => '34', | |
| 696 #tier => '2', | |
| 697 # predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::regulatory_feature_translocation', | |
| 698 # description => 'A feature translocation where the region contains a regulatory region', | |
| 699 # label => 'Regulatory region translocation', | |
| 700 # }, | |
| 701 { | |
| 702 SO_accession => 'SO:0001907', | |
| 703 SO_term => 'feature_elongation', | |
| 704 feature_class => 'Bio::EnsEMBL::Feature', | |
| 705 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 706 rank => '36', | |
| 707 tier => '3', | |
| 708 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_elongation', | |
| 709 description => 'A sequence variant that causes the extension of a genomic feature, with regard to the reference sequence', | |
| 710 label => 'Feature elongation', | |
| 711 }, | |
| 712 { | |
| 713 SO_accession => 'SO:0001906', | |
| 714 SO_term => 'feature_truncation', | |
| 715 feature_class => 'Bio::EnsEMBL::Feature', | |
| 716 variant_feature_class => 'Bio::EnsEMBL::Variation::BaseVariationFeature', | |
| 717 rank => '37', | |
| 718 tier => '3', | |
| 719 predicate => 'Bio::EnsEMBL::Variation::Utils::VariationEffect::feature_truncation', | |
| 720 description => 'A sequence variant that causes the reduction of a genomic feature, with regard to the reference sequence', | |
| 721 label => 'Feature truncation', | |
| 722 }, | |
| 723 ); | |
| 724 | |
| 725 our @FEATURE_TYPES = ( | |
| 726 { | |
| 727 SO_accession => 'SO:0000234', | |
| 728 SO_term => 'mRNA', | |
| 729 ens_feature_class => 'Bio::EnsEMBL::Transcript', | |
| 730 ens_feature_subtype => 'protein_coding', | |
| 731 ens_variant_class => 'Bio::EnsEMBL::Variation::TranscriptVariation', | |
| 732 }, | |
| 733 { | |
| 734 SO_accession => 'SO:0000673', | |
| 735 SO_term => 'transcript', | |
| 736 ens_feature_class => 'Bio::EnsEMBL::Transcript', | |
| 737 ens_variant_class => 'Bio::EnsEMBL::Variation::TranscriptVariation', | |
| 738 }, | |
| 739 { | |
| 740 SO_accession => 'SO:0000185', | |
| 741 SO_term => 'primary_transcript', | |
| 742 ens_feature_class => 'Bio::EnsEMBL::Transcript', | |
| 743 ens_variant_class => 'Bio::EnsEMBL::Variation::TranscriptVariation', | |
| 744 }, | |
| 745 { | |
| 746 SO_accession => 'SO:0000655', | |
| 747 SO_term => 'ncRNA', | |
| 748 ens_feature_class => 'Bio::EnsEMBL::Transcript', | |
| 749 ens_variant_class => 'Bio::EnsEMBL::Variation::TranscriptVariation', | |
| 750 }, | |
| 751 { | |
| 752 SO_accession => 'SO:0000276', | |
| 753 SO_term => 'miRNA', | |
| 754 ens_feature_class => 'Bio::EnsEMBL::Transcript', | |
| 755 ens_variant_class => 'Bio::EnsEMBL::Variation::TranscriptVariation', | |
| 756 }, | |
| 757 { | |
| 758 SO_accession => 'SO:0005836', | |
| 759 SO_term => 'regulatory_region', | |
| 760 ens_feature_class => 'Bio::EnsEMBL::Funcgen::RegulatoryFeature', | |
| 761 ens_variant_class => 'Bio::EnsEMBL::Variation::RegulatoryFeatureVariation', | |
| 762 }, | |
| 763 { | |
| 764 SO_accession => 'SO:0000409', | |
| 765 SO_term => 'binding_site', | |
| 766 ens_feature_class => 'Bio::EnsEMBL::Funcgen::MotifFeature', | |
| 767 ens_variant_class => 'Bio::EnsEMBL::Variation::MotifFeatureVariation', | |
| 768 }, | |
| 769 { | |
| 770 SO_accession => 'SO:0005836', | |
| 771 SO_term => 'regulatory_region', | |
| 772 ens_feature_class => 'Bio::EnsEMBL::Funcgen::ExternalFeature', | |
| 773 ens_variant_class => 'Bio::EnsEMBL::Variation::ExternalFeatureVariation', | |
| 774 ens_feature_subtype => 'VISTA enhancer set', | |
| 775 }, | |
| 776 { | |
| 777 SO_accession => 'SO:0000409', | |
| 778 SO_term => 'binding_site', | |
| 779 ens_feature_class => 'Bio::EnsEMBL::Funcgen::ExternalFeature', | |
| 780 ens_variant_class => 'Bio::EnsEMBL::Variation::ExternalFeatureVariation', | |
| 781 ens_feature_subtype => 'cisRED motif', | |
| 782 }, | |
| 783 { | |
| 784 SO_accession => 'SO:0005836', | |
| 785 SO_term => 'regulatory_region', | |
| 786 ens_feature_class => 'Bio::EnsEMBL::Funcgen::ExternalFeature', | |
| 787 ens_variant_class => 'Bio::EnsEMBL::Variation::ExternalFeatureVariation', | |
| 788 ens_feature_subtype => 'miRanda miRNA target', | |
| 789 }, | |
| 790 { | |
| 791 SO_accession => 'SO:0000110', | |
| 792 SO_term => 'sequence_feature', | |
| 793 ens_feature_class => 'Bio::EnsEMBL::Feature', | |
| 794 ens_variant_class => 'Bio::EnsEMBL::Variation::StructuralVariationFeatureOverlap', | |
| 795 }, | |
| 796 ); | |
| 797 | |
| 798 # attrib_types are specified as hashrefs in the @ATTRIB_TYPES array. Each hashref should have a value for the key 'code' and optionally values for the keys 'name' and 'description' | |
| 799 our @ATTRIB_TYPES = ( | |
| 800 { | |
| 801 code => 'SO_accession', | |
| 802 description => 'Sequence Ontology accession', | |
| 803 }, | |
| 804 { | |
| 805 code => 'SO_term', | |
| 806 description => 'Sequence Ontology term', | |
| 807 }, | |
| 808 { | |
| 809 code => 'display_term', | |
| 810 description => 'Ensembl display term', | |
| 811 }, | |
| 812 { | |
| 813 code => 'NCBI_term', | |
| 814 description => 'NCBI term', | |
| 815 }, | |
| 816 { | |
| 817 code => 'feature_SO_term', | |
| 818 description => 'Sequence Ontology term for the associated feature', | |
| 819 }, | |
| 820 { | |
| 821 code => 'rank', | |
| 822 description => 'Relative severity of this variation consequence', | |
| 823 }, | |
| 824 { | |
| 825 code => 'polyphen_prediction', | |
| 826 description => 'PolyPhen-2 prediction', | |
| 827 }, | |
| 828 { | |
| 829 code => 'sift_prediction', | |
| 830 description => 'SIFT prediction', | |
| 831 }, | |
| 832 { | |
| 833 code => 'short_name', | |
| 834 name => 'Short name', | |
| 835 description => 'A shorter name for an instance, e.g. a VariationSet', | |
| 836 }, | |
| 837 { | |
| 838 code => 'dbsnp_clin_sig', | |
| 839 name => 'dbSNP clinical significance', | |
| 840 description => 'The clinical significance of a variant as reported by dbSNP', | |
| 841 }, | |
| 842 { | |
| 843 code => 'dgva_clin_sig', | |
| 844 name => 'DGVa clinical significance', | |
| 845 description => 'The clinical significance of a structural variant as reported by DGVa', | |
| 846 }, | |
| 847 { | |
| 848 code => 'prot_func_analysis', | |
| 849 name => 'Protein function analysis ', | |
| 850 description => 'The program used to make protein function predictions', | |
| 851 }, | |
| 852 | |
| 853 ); | |
| 854 | |
| 855 # attribs are specified in the %ATTRIBS hash, having the attrib_type code as hash key and a listref containing the attribs that will be loaded as value | |
| 856 our %ATTRIBS = ( | |
| 857 'short_name' => \@short_names, | |
| 858 'dbsnp_clin_sig' => \@dbsnp_clinical_significance_types, | |
| 859 'dgva_clin_sig' => \@dgva_clinical_significance_types, | |
| 860 'polyphen_prediction' => ['probably damaging', 'possibly damaging', 'benign', 'unknown'], | |
| 861 'sift_prediction' => [qw(tolerated deleterious)], | |
| 862 'prot_func_analysis' => [qw(sift polyphen_humvar polyphen_humdiv)], | |
| 863 ); | |
| 864 | |
| 865 # attrib sets are specified by putting a hashref in the @ATTRIB_SETS array having the attrib_type code as key and the attrib as value. new attrib entries will be inserted as necessary | |
| 866 our @ATTRIB_SETS = ( | |
| 867 @VARIATION_CLASSES, | |
| 868 @OVERLAP_CONSEQUENCES, | |
| 869 @FEATURE_TYPES | |
| 870 ); | |
| 871 | |
| 872 1; |
