A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | # | Your name | Your email | Date created | OPERATIONS | REF IMPLEMENTATION | BUG | ENHANCEMENT | OTHER | Operation | Title | Description | Status | |||||||||||||||||||||||
2 | THIS IS A LEGACY LIST OF ISSUES. PLEASE LOG NEW ISSUES AT https://github.com/FHIR/genomics-operations/issues | ||||||||||||||||||||||||||||||||
3 | 1 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | applicable to many operations | Versioning of operations | Specify how versioning works (e.g. current version is '/find-subject-variants' and past version is '/STU2/$find-subject-variants'). See also the zulip discussion. | ||||||||||||||||||||||||
4 | 2 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | find-subject-specific-variants | Large amount of input data | How will this operation work if thousands to millions of variants are being sought (e.g. for polygenic risk score calculation)? Do we need to define a POST method? | ||||||||||||||||||||||||
5 | 3 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | REF IMPLEMENTATION | OTHER | applicable to many operations | Test with other data models | Create reference implementations for other data models (OMOP, vector-based, Amazon OMICS, FHIR, Jupyter notebook, etc) | Active | |||||||||||||||||||||||
6 | 5 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | applicable to many operations | pHGVS capabilities | - Find DNA variants predicted to have BRAF V600E (NP_001341538.1:p.Val600Glu, NP_001365397.1:p.Val600Glu, NP_001365403.1:p.Val600Glu, NP_004324.2:p.Val600Glu) - (Resolution of this issue is related to https://jira.hl7.org/browse/FHIR-40320) - 1- vs. 3-letter AA abbreviations for search | ||||||||||||||||||||||||
7 | 6 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | find-study-metadata | Align study metadata with IG | study metadata - align with latest resolution (related to https://jira.hl7.org/browse/FHIR-35864) | ||||||||||||||||||||||||
8 | 7 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | applicable to many operations | Other parameters to consider | - implications - filter for clinical significance (e.g. don't want to get back benign variants); - gene; - variantType; - logical NOT parameter - size, gene content threshold (relevant for determination of SV pathogenicity) - other parameters needed for diagnostic oddysey pipeline | ||||||||||||||||||||||||
9 | 8 | Bob Dolin | bdolin@elimu.io | 2022-03-08 | OPERATIONS | ENHANCEMENT | applicable to many operations | Other operations to consider | - GWAS; - microbiology; | ||||||||||||||||||||||||
10 | 11 | Bob Dolin | bdolin@elimu.io | 2022-03-15 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Enhance search to include representative cHGVS, pHGVS | In cases where normalization fails, we can potentially also search against representative cHGVS and pHGVS fields. Relates to issue #5 and https://jira.hl7.org/browse/FHIR-40320) (May not be necessary, given issue #12) | ||||||||||||||||||||||||
11 | 17 | Bob Dolin | bdolin@elimu.io | 2022-04-18 | OPERATIONS | ENHANCEMENT | applicable to many operations | comparisons | - comparison testing (e.g. trio, siblings, results from 2 tests); - 'compare-patient-to-patient' send in two patient Ids and get back a similarity score and ability to request the difference and similarity. (or same patient, over time) | ||||||||||||||||||||||||
12 | 19 | Bret Heale | bheale@humanizedhealthconsulting | 2022-04-19 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | FHIR importer | Import FHIR genomics data into MongoDB (overlaps with #49, #52, #55) | ||||||||||||||||||||||||
13 | 20 | Bob Dolin | bdolin@elimu.io | 2022-04-22 | OPERATIONS | ENHANCEMENT | applicable to many operations | RNA-seq | Create IG proposal and operations update to model and query for RNA-Seq data | ||||||||||||||||||||||||
14 | 24 | Bob Dolin | bdolin@elimu.io | 2022-05-03 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Add a FHIR CapabilityStatement | Server can include a FHIR capability statement | ||||||||||||||||||||||||
15 | 25 | Bret Heale | bheale@humanizedhealthconsulting | 2022-05-03 | OPERATIONS | BUG | applicable to many operations | Validate operationDefinition 'subject' IN parameter | Should the subject IN parameter include a target profile, to be clear that this is a patient reference? | ||||||||||||||||||||||||
16 | 26 | Kim Peifer | kim.peifer@flatiron.com | 2022-05-03 | OPERATIONS | ENHANCEMENT | applicable to many operations | specimen collection date | Where testDateRange is a parameter, a more applicable parameter could be specimenCollectionDateRange. I can see how test date range is useful, but from what I understand the critical factor is when the specimen was collected, especially with increasing use of testing at different points in time for new mutations which might again alter treatment course. | ||||||||||||||||||||||||
17 | 28 | Bob Dolin | bdolin@elimu.io | 2022-08-05 | OPERATIONS | ENHANCEMENT | find-subject-tx-implications | Implication range-based search | Range-based searching currently only retrieves tx-implications of simple and structural variants, but should possibly also retrieve implications of genotypes / haplotypes | ||||||||||||||||||||||||
18 | 29 | Jamie Jones | james.jones.bch@gmail.com | 2022-08-15 | OPERATIONS | ENHANCEMENT | find-subject-variants | Collapse similar operations | Merge find-subject-specific-variants into find-subject-variants (similar to how phenotype oeprations include both a variants and a ranges parameter. Likewise, merge find-subject-specific-haplotypes into find-subject-haplotypes operation. | ||||||||||||||||||||||||
19 | 30 | Bob Dolin | bdolin@elimu.io | 2022-10-04 | OPERATIONS | ENHANCEMENT | applicable to many operations | Version based on FHIR R5/6 | Make updates as needed to align with FHIR R5/6. Create new operation for MolDef. | ||||||||||||||||||||||||
20 | 31 | Bob Dolin | bdolin@elimu.io | 2022-10-17 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Change parameter output to bundle | If we change the parameter output to a bundle, we can enable direct import of operations output into a FHIR server. Alternatively, we can add an identifier to each variant, and then implications can reference the identifier, like this: "derivedFrom": {"reference": "Practitioner?identifier=http://hl7.org/fhir/sid/us-npi|9999999391"} | ||||||||||||||||||||||||
21 | 32 | Bob Dolin | bdolin@elimu.io | 2022-10-28 | OPERATIONS | ENHANCEMENT | applicable to many operations | explicit negation | How do operations return pertinent negatives? How do operations (or an app) enable inferring other negatives (Negatives: infer wildtype based on studied and uncallable regions; explicit variant - absent; explicit wildtype - present). How does this overlap with gVCF? | ||||||||||||||||||||||||
22 | 33 | Bob Dolin | bdolin@elimu.io | 2022-11-20 | OPERATIONS | ENHANCEMENT | applicable to many operations | structural variant molec conseq pipeline | Our current molec conseq pipeline isn't working for SVs - need to debug and possibly do code revisions to sure up the steps. can't run SV files through vcfPrepper and then vcf2json; need to create valid examples and test end to end pipeline; vcfPrepper: Some rows have huge annotations (e.g. for inv); some of our SV files aren't parsing correctly (e.g. END is less than POS) vcf2json: if(record.INFO['SVTYPE'][0].upper() not in list(SVs)) - change to if(record.INFO['SVTYPE'] not in list(SVs)); if genomicSourceClass input parameter is 'mixed', just don't output a genomicSourceClass | ||||||||||||||||||||||||
23 | 34 | Bob Dolin | bdolin@elimu.io | 2022-12-02 | OPERATIONS | ENHANCEMENT | applicable to many operations | explore dynamic annotation of structural variants | Develop designs and implementations that show dynamic annotation of SVs (consider CQL as in clinical trials matching) | ||||||||||||||||||||||||
24 | 35 | Rohan Gupta | rohaninjmu@gmail.com | 2022-12-03 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Refactor the code to isolate the data access layer | Would be nice to 'unplug' Mongo, and plug in some other database, and be able to just update the data query layer without needing to alter or carefully review the entire code base | ||||||||||||||||||||||||
25 | 37 | Bob Dolin | bdolin@elimu.io | 2023-03-06 | OPERATIONS | ENHANCEMENT | applicable to many operations | return additional provenance | Consider additional provenance of annotations - how to distinguish static vs. dynamic, source of knowledge, etc. (related to issue #22) | ||||||||||||||||||||||||
26 | 39 | Bob Dolin | bdolin@elimu.io | 2023-03-16 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Import family history into variant filtration app | |||||||||||||||||||||||||
27 | 40 | Bob Dolin | bdolin@elimu.io | 2023-03-31 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Variant discovery app - use of MME | After the fact Matchmaker Exchange for further exploration of LOF variants not found in ClinVar, etc. | ||||||||||||||||||||||||
28 | 41 | Bob Dolin | bdolin@elimu.io | 2023-04-04 | OPERATIONS | ENHANCEMENT | applicable to many operations | Comprehensive bundle operation | Pull in everything known about a variant (dx/tx implications, molec conseq) - saves a number of calls. Implications can still be static or dynamic. (workflow might be similar to fhir bulk query api) | ||||||||||||||||||||||||
29 | 42 | Bob Dolin | bdolin@elimu.io | 2023-04-04 | OPERATIONS | ENHANCEMENT | applicable to many operations | static vs. dynamic phenotype calls | allow phenotype operations to differentially pull in static and/or dynamically computed dx/tx implications | ||||||||||||||||||||||||
30 | 44 | Bob Dolin | bdolin@elimu.io | 2023-05-19 | OPERATIONS | ENHANCEMENT | find-subject-dx-implications | add Haplotypes parameter | Haplotypes such as HLA are associated with disease risk | ||||||||||||||||||||||||
31 | 45 | Bob Dolin | bdolin@elimu.io | 2023-06-02 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | create multiple environments | Need an environment that reflects what has been balloted and another for what is in build, possibly an experimentation environment (e.g. for microbiology operation development) etc. Need Dev and Prod for each. | ||||||||||||||||||||||||
32 | 46 | Bob Dolin | bdolin@elimu.io | 2023-06-09 | OPERATIONS | ENHANCEMENT | applicable to many operations | Population range-based search | Add ranges parameter to population queries (e.g. 'find all patients have a LDLR variant associated with FH). (Does it even make sense to have a Variants parameter for find-pop-mol-conseq?) | ||||||||||||||||||||||||
33 | 47 | Bob Dolin | bdolin@elimu.io | 2023-06-09 | OPERATIONS | ENHANCEMENT | applicable to many operations | FHIR Search capabilities | FHIR Search defines a number of patterns (e.g. the 'above' modifier) that might be of value to incorporate into operations | ||||||||||||||||||||||||
34 | 48 | Bret Heale | bheale@humanizedhealthconsulting | 2023-06-29 | OPERATIONS | ENHANCEMENT | applicable to many operations | JSON / FHIR / TTL | Be clear on expectations around response format (e.g. at least JSON, but can also include other formats?) | ||||||||||||||||||||||||
35 | 49 | Bob Dolin | bdolin@elimu.io | 2023-09-18 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Clinical trial txImplications | Revise mongo schema to capture additional information about clinical trials (e.g. title; tumor type / solid tumor; ...) (overlaps with #19, #52, #55) | ||||||||||||||||||||||||
36 | 50 | Bob Dolin | bdolin@elimu.io | 2023-09-25 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | PGx output | Clean up responses that include haplotypes and genotypes based on latest PGx guidance. | ||||||||||||||||||||||||
37 | 51 | Bob Dolin | bdolin@elimu.io | 2023-09-26 | REF IMPLEMENTATION | BUG | applicable to many operations | date formats | Are operations returning correct dateTime datatype? (e.g. MTB - study-metadata); looks at all uses of date/time for QA | ||||||||||||||||||||||||
38 | 52 | Bob Dolin | bdolin@elimu.io | 2023-10-05 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | centralize FHIR generation | Centralize the code that converts Mongodb objects into FHIR. This will make it easier to, say, add new fields into Mongo and then have them correctly surfaced in FHIR. Make sure we have a uniform approach to nulls (e.g. if no value is present in Mongo, then don't emit the component) (overlaps with #19, #49, #55) Consider refactoring code into layers: API Interpreter --> Normalization --> Query Factory --> FHIR Generation Factory | ||||||||||||||||||||||||
39 | 53 | Bob Dolin | bdolin@elimu.io | 2024-01-17 | OPERATIONS | ENHANCEMENT | applicable to many operations | Population operations need a way to limit the denominator | Consider something like the FHIR Group resource, stored in GACS (or referenceable in a FHIR server) | under consideration | |||||||||||||||||||||||
40 | 54 | Bob Dolin | bdolin@elimu.io | 2024-04-12 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Experiment with gVCF | gVCF has wild type alleles and is being used for polygenic scores. Experiment with gVCF in reference implementation. | active | |||||||||||||||||||||||
41 | 55 | Bob Dolin | bdolin@elimu.io | 2024-05-05 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Revise internal data structures | Other than Variants collection, why not have all other collections, except perhaps Test, as native FHIR objects?? (overlaps with #19, #49, #52) | ||||||||||||||||||||||||
42 | 56 | Bob Dolin | bdolin@elimu.io | 2024-05-19 | REF IMPLEMENTATION | BUG | applicable to many operations | vcf2json is not generating phase data for VCF rows with multiple ALT alleles | vcf2json.add_phase_records uses the raw VCF row to construct phase relationship, which doesn't work for multi ALTs. (Also, for variant calls in gvcf, we aren't parsing the row because of the presence of the unrecognized ALT token). | ||||||||||||||||||||||||
43 | 57 | Bob Dolin | bdolin@elimu.io | 2024-05-19 | REF IMPLEMENTATION | BUG | applicable to many operations | vcf2json is not generating molec conseq data for VCF rows with multiple ALT alleles | snpEff output for multi ALT rows includes predicted consequences for each ALT allele - so would need to grab the correct set of consequences depending on the relevant allele. | ||||||||||||||||||||||||
44 | 58 | Bob Dolin | bdolin@elimu.io | 2024-05-22 | REF IMPLEMENTATION | BUG | find-subject-structural-intersecting-variants | SV output is missing CN | Check SV pipeline, from loading the VCF to Mongo representation to FHIR output | ||||||||||||||||||||||||
45 | 59 | Bob Dolin | bdolin@elimu.io | 2024-06-14 | REF IMPLEMENTATION | BUG | applicable to many operations | Non-conformant output | Validate output of each operation for IG conformance | ||||||||||||||||||||||||
46 | 60 | Bob Dolin | bdolin@elimu.io | 2024-07-16 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Inconsistent data | Enhance loading script to ensure certain fields are populated - e.g. gene, SPDI, etc. | ||||||||||||||||||||||||
47 | 61 | Bob Dolin | bdolin@elimu.io | 2024-12-12 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Include quality data in output | gvcf files may emit everything, regardless of quality. How do we enable quality criteria as filters on the data? | ||||||||||||||||||||||||
48 | 62 | Bob Dolin | bdolin@elimu.io | 2025-04-24 | REF IMPLEMENTATION | ENHANCEMENT | applicable to many operations | Add CQL engine, for advanced annotation capabilities | Deploy the Cat-VRS to CQL logic and show its use in reference implementation | ||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||||||||
50 | in progress | ||||||||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||||||||
100 |