major version change: refactored _run_vep() to select consequence, variation, sift & polyphen values from specified gene/feature combination (multiple entries for same exon_id from vep, with varying sift, polyphen, consequence & variation vals taken into hashref meant last one wins); added cds and protein annotation vals; vep data row skipped & warning issued if ENSG0000* gene id not present in transcripts db
major upgrade - app uses vep api_version to look for available cache types (ensembl, refseq, merged) and disables any from selection if not available; results page displays api version and selected cache database; vep wrapper captures vep.pl stderr for display on results page; added vcf 'filter' col to results page; enabled HGVS notation function
added log_dir info to deployment config for compliance with recent D2 upgrade; new test of file upload using LWP::Protocol::PSGI as replacement for depracated D2::Test
changed method of finding sqlite db in NGS::DB from search of @INC to using D2::FileUtils::path(); added functionality to create separate vep inputs per chromosome - not in use
removed allele from exon_data_ref sample_data for both 454 and vcf data - not sure if it's needed; removed vaiable data fields from exon_data_ref for vcf files to match 454 data - vf & depth are variable & change between samples, chr, start_position, end_position, etc do not
moved forking config to config files - dev server faster without forks, deployment optimum with fork = 2; moved hires timer to immediately either side of vep script loop; deleted vep input file from /tmp if exists due to generation using append mode (in case previous run aborted before unlink) event; output format tweaks
added new counters for vep input rows and raw src_file rows; patched lab number regex to allow optional letter prefix; fixed test scripts to report vep input row count instead of 'accepted' rows