Code Monkey home page Code Monkey logo

nbs_ngs's People

Contributors

rjsicko avatar

Watchers

 avatar  avatar

Forkers

jesres

nbs_ngs's Issues

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.

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

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

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.