nbs_ngs's People
Forkers
jesresnbs_ngs's Issues
Variant report enhancements
For samples with no variants, smaller font or grey or something to visually cue ignore them.
Should just be a matter of adding formatting after this else:
archer_process_miseq_run.sh - error check samplesheet.csv
see if we can error check the samplesheet.csv for spaces in sample names.
probably would be best to do the check in function run_ready_demultiplex ()
3rd tier work list
another 2nd tier job report - "3rd tier worklist"
just a list of sample IDs that have 1 or more 2nd tier variants.
check AF table filter is set to 0.20
either make a spot on the reports that is 'yes' or 'no' that checks this or don't generate the report and instead display a warning
rest_api/jobs/4834/samples/4845/results/variant-filtered-state
"filters": [
{
"column": "AF",
"filter_value": "0.20",
"field_name": "allele_fraction",
"filter_operation": ">=",
"discard_blanks": false
}
log file
for all job hooks - output a log file specifying metadata (versions, files, time etc.)
reports as job hooks
For improved reports, I was reluctant to use custom django filters as it's more to maintain on VM upgrades. Alternative possibility = custom post job hook (python) that grabs the info it needs and generates custom reports.
job hooks to queue 3rd tier
it should be possible to queue up 3rd tier analysis for samples using post job hook on 2nd tier run.
the only tricky part will be ultra-high IRT samples. Possible solutions:
-
in Archer Analysis set sample attribute marking the high IRTs. job hook would search for these.
-
somewhere upload a list of samples that are high IRT and have the job hook scan this list.
Automated Run QC and Processing
SampleSheet.corrected.csv
for archer_process_miseq_run.sh
, could have it look for SampleSheet.corrected.csv
this way that file could be placed in the run folder while the run is still going on, but it would be used for demultiplexing instead of the SampleSheet specified when loading the MiSeq
all reports
alternative to <th width="X%">
, set widths manually since we break_words at certain number of characters... safer
see if we can make homozygous variants count as 2 on the 'variant count' column.
see if we can make homozygous variants count as 2 on the 'variant count' column.
Originally posted by @rjsicko in #1 (comment)
3rd tier detail report
remove the "Deletion?" field from the SV portion of the report.
Deletion?: {{isoform.is_dna_deletion|yesno}}
I thought this was is it a DNA deletion or duplication, but it is actually Archer's variable for DNA vs RNA SV
QC report enhancements
QC report, make sample ID red if sample fails qc.
NYS_CF_2ND_TIER_VARIANT_REPORT_v1.0.0-rc.1
NYS_CF_2ND_TIER_VARIANT_REPORT_v1.0.0-rc.1.html.tmpl
isnt working as expected. it is pulling the information from the VCF as expected, but it isn't rendering the pdf. generates an html report. html might be fine, even prefered, but will require formatting for proper display and printing. either work out the html formatting or get the pdf to render.
all reports - sample ID
chop at least "_L001_R1_001" from Sample ID in reports. preferably chop "S##" too but could get complicated by fact that some are single digit (S1-9) and some are double (S10-S96).
print pdfs
figure out why printing from adobe causes the tables to get cutoff, but printing from the browser looks good.
polyTG enhancements
if we check polyTG job hook on a targeted mutation run, the script should check for this and simply output "polyTG not run, targeted mutation run"
"is_only_report_targeted_mutations": true,
? for variant reports
look into if the reports need to be adjusted to only account for dropping AF threshold from 0.300 to 0.200
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.