...
nci_merge: Merged SCUI current version NCI atoms
Code Block select a.id clusterId, adistinct c.id conceptId from concepts ac, concepts_atoms bca, atoms ca where ac.terminology = :terminology and ac.id = bca.concepts_id and bca.atoms_id = ca.id and a.publishable = true and ca.terminology='NCI' group by ac.id having count(distinct ca.conceptId)>1
nci_sub_split: Split SCUI current version NCI (or sub-source) atoms
Code Block TBD: select a.id clusterId, a.id conceptId from concepts a, concepts_atoms b, atoms c where a.terminology = :terminology and a.id = b.concepts_id and b.atoms_id = c.id and c.terminology in (select terminology from root_terminologies where family = 'NCI' and terminology != 'NCI') group by a.id having count(distinct c.conceptId)>1
sct_sepfnpt: SNOMED concept clusters where the FN and PT terms are separated
Code Block -- What put as clusterId/conceptId? SELECT DISTINCT--Identify Sub-source atoms that aren't in the same concept as the NCI atom with the same conceptId SELECT DISTINCT c.id conceptId1, c1.id conceptId2 FROM concepts c, concepts_atoms ca, atoms a, concepts c1, concepts_atoms ca1, atoms a1 WHERE c.id conceptId,terminology = :terminology a.id, AND a.termType,c1.terminology = :terminology a.conceptId, AND c1c.id conceptId1, = ca.concepts_id a1.id, AND a1.termType, a1.conceptId FROMca.atoms_id = a.id concepts c, AND c1.id = ca1.concepts_atoms ca,id atoms a, concepts c1, concepts_atoms ca1, AND ca1.atoms_id = a1.id atoms a1 WHERE AND ca.terminology = 'SNOMEDCT_USNCI' AND c1a1.terminology = 'SNOMEDCT_US'IN (SELECT AND c.id = ca.concepts_id terminology AND ca.atoms_id =FROM a.id AND c1.id = ca1.conceptsroot_idterminologies ANDWHERE ca1.atoms_id = a1.id AND a.termTypefamily = 'FNNCI' AND a1.termTypeterminology != 'PTNCI') AND a.conceptId = a1.conceptId AND c.id != c1.id
cdstysct_coc: Find concepts with Clinical Drug STY and any other STYsepfnpt: SNOMED concept clusters where the FN and PT terms are separated
multsty:concepts with more than 3 STYs|Code Block SELECT DISTINCT cs.concepts_c.id conceptId1, c1.id conceptIdconceptId2 FROM concepts_semantic_type_components cs WHERE c, cs.concepts_idatoms INca, (SELECT atoms a, concepts c1, cs.concepts_idatoms ca1, atoms a1 WHERE FROM c.terminology = :terminology concepts_semantic_type_components cs, AND c1.terminology = :terminology semantic_type_components sAND a.terminology = 'SNOMEDCT_US' AND WHEREa1.terminology = 'SNOMEDCT_US' AND csc.semanticTypes_id = sca.concepts_id AND ca.atoms_id = a.id AND s.semanticType = 'Clinical Drug') GROUP BY cs.concepts_id HAVING COUNT(csAND c1.id = ca1.concepts_id) > 1;
styisa:One STY is an ancestor of another in the STY isa hierarchyCode Block SELECT DISTINCT AND csca1.concepts_id conceptId FROMatoms_id = a1.id concepts_semantic_type_components cs, AND a.termType = 'FN' semantic_type_components s WHERE AND csa1.semanticTypes_idtermType = s.id GROUP BY cs.concepts_id HAVING COUNT(cs.concepts_id) > 3
Code Block SemanticType relationships?
sfo_lfo: Short form in one concept, long form in another
Code Block ShortForm/LongForm of what object?
deleted_cui: CUIs that are going away - will need bequeathal rel
Code Block unpublishable NCIMTH concepts?
NON-required bins
- rxnorm_merge: RXCUI Merges
Same as nci_merge but with RXNORM
select a.id clusterId, a.id conceptId from concepts a, concepts_atoms b, atoms c where aCode Block 'PT' AND a.conceptId = a1.conceptId AND c.id != c1.id
cdsty_coc: Find concepts with Clinical Drug STY and any other STY
and aCode Block SELECT DISTINCT c.id conceptId FROM concepts c, concepts_semantic_type_components cs WHERE c.terminology = :terminology
bAND c.id =
andcs.concepts_id
bAND
atomscs.
=concepts_id IN (SELECT
c.id
and
c.terminology='RXNORM'
group
by
a
having count(distinct c.conceptId)>1cbo_merge: Merged SCUI current version CBO atomscs.concepts_id
Same as nci_merge but with CBO
select a.id clusterId, a.id conceptId from concepts a, concepts_atoms b, atoms c where a.terminology = :terminology and a.id = b.concepts_id and b.atoms_id = c.idCode Block
and c.terminology='CBO' group by a.id having count(distinct c.conceptId)>1FROM concepts c, concepts_semantic_type_components cs,
mdr_merge: Merged SDUI current version MDR atoms
Code Block SELECT semantic_type_components s WHERE c.id clusterId, c.id conceptId FROM c.terminology concepts= c,:terminology concepts_atoms ca, atoms a WHERE AND c.terminologyid = :terminologycs.concepts_id AND c.id = ca.concepts_id AND cacs.atomssemanticTypes_id = as.id AND as.terminologysemanticType = 'MDRClinical Drug') GROUP BY ccs.concepts_id HAVING COUNT(DISTINCT a.descriptorIdcs.concepts_id) > 1
pdq_merge: Merged SDUI current version PDQ atomsmultsty:concepts with more than 3 STYs|
Code Block SELECT DISTINCT c.id clusterId, c.cs.concepts_id conceptId FROM concepts c, concepts_atoms casemantic_type_components cs, atoms asemantic_type_components s WHERE c.terminology = :terminology AND c.id = cacs.concepts_id AND cacs.atomssemanticTypes_id = as.id AND a.terminology = 'PDQ' GROUP BY c.id HAVING COUNT(DISTINCT ac.descriptorIdid) > 13
- sct_sepfnpt: SNOMED concept clusters where the FN and PT terms are separated
- DUPLICATE of above
rxnorm_split: RXCUI splits
nci_pdq_merge: Concepts containing current version NCI and current version PDQ atoms
SELECT DISTINCTCode Block styisa:One STY is an ancestor of another in the STY isa hierarchy
Code Block select t1.conceptId from (select c.id conceptId FROM atoms a, atoms a1st.id styId, st.treeNumber from concepts c, concepts c1, concepts_atoms ca, concepts_atoms ca1, terminologies t, terminologies t1 WHERE concepts_semantic_type_components cstc, (select stc.id, st.treeNumber from semantic_type_components stc join semantic_types st on (stc.semanticType = st.expandedForm)) st WHERE c.terminology = :terminology AND c1c.terminologyid = :terminology AND cstc.concepts_id AND cstc.semanticTypes_id = st.id) t1 JOIN (select c.id =conceptId, cast.concepts_id styId, st.treeNumber from concepts c, concepts_semantic_type_components cstc, (select AND castc.atoms_id, = ast.idtreeNumber from semantic_type_components stc join semantic_types st on (stc.semanticType AND= c1.id = ca1.concepts_id AND ca1.atomsst.expandedForm)) st WHERE c.terminology = :terminology AND c.id = cstc.concepts_id AND cstc.semanticTypes_id = a1st.id) t2 on (t1.conceptId = t2.conceptId and AND a.terminology = 'NCI' AND a.terminology = t.terminology AND a.version = t.version AND t.current = TRUE AND a1.terminology = 'PDQ' AND a1.terminology = t1.terminology AND a1.version = t1.version AND t1.current = TRUE AND c.id = c1.id
nci_sct_merge: Concepts containing current version NCI and current version SNOMEDCT atoms
Code Block SELECT DISTINCT c.id conceptId FROM atoms a, atoms a1, concepts c, concepts c1, concepts_atoms ca, concepts_atoms ca1, terminologies t, terminologies t1 WHERE c.terminology = :terminologyt1.styId != t2.styId and t1.treeNumber != t2.treeNumber) WHERE t2.treeNumber like concat(t1.treeNumber, '.%')
sfo_lfo: Short form in one concept, long form in another
Code Block --ShortForm/LongForm are related atoms -- These live in the DB as "SY" atom relationships with RELA value either equal to "expanded_form_of" or starting with "mth_" and ending with "_form_of" SELECT c1.id conceptId1, c2.id conceptId2 FROM concepts c1, concepts_atoms ca1, atoms a1, concepts c2, concepts_atoms ca2, atoms a2, (SELECT ar.from_id, ar.to_id FROM atom_relationships ar WHERE publishable = TRUE AND relationshipType = 'SY' AND (additionalRelationshipType = 'expanded_form_of' AND c1.terminology = :terminologyOR additionalRelationshipType LIKE 'mth_%_form_of')) sfoLfoRels WHERE AND cc1.idterminology = ca.concepts_id'NCIMTH' AND cac2.atoms_idterminology = a.id'NCIMTH' AND c1.id = ca1.concepts_id AND ca1.atoms_id = a1.id AND ac2.terminologyid = 'NCI'ca2.concepts_id AND aca2.terminologyatoms_id = ta2.terminologyid AND aa1.versionid = tsfoLfoRels.versionfrom_id AND ta2.currentid = TRUEsfoLfoRels.to_id AND a1c1.terminologyid != 'SNOMEDCT_US'c2.id
deleted_cui: CUIs that are going away - will need bequeathal rel
Code Block SELECT DISTINCT c.id conceptId FROM AND a1.terminology = t1.terminology concepts c, concepts_atoms ca, atoms a WHERE c.terminology = 'NCIMTH' AND a1c.versionid != t1c.versionterminologyId AND c.id = ca.concepts_id AND t1ca.currentatoms_id = TRUEa.id AND a.publishable = FALSE AND NOT c.id = c1.id
ambig_no_ncimth_pn: Ambiguous concepts where at least one has no PN (sepstring)
Code Block Ambiguous?
- ambig_no_mth_pn: Ambiguous concepts where at least one has no PN (sepstring)
ambig_no_rel: Ambiguous concepts where at least one pair lacks an approved REL
pn_pn_ambig: Identical (same SUI) PN's in multiple concepts
multiple_pn: Concepts with multiple MTH/PN atomsIN ( SELECT DISTINCT c.id conceptId FROM concepts c, concepts_atoms ca, atoms a WHERE c.terminology = 'NCIMTH' AND c.id = ca.concepts_id AND ca.atoms_id = a.id AND a.publishable = TRUE ) AND NOT c.id IN ( SELECT DISTINCT c.id conceptId FROM concepts c, concept_relationships cr WHERE c.terminology = 'NCIMTH' AND c.id = cr.from_id AND cr.relationshipType like 'B%' ) AND NOT c.id IN ( SELECT c.id conceptId FROM concepts c, concepts_atoms ca WHERE c.terminology = 'NCIMTH' AND c.id = ca.concepts_id AND ca.concepts_id IN ( SELECT ca.concepts_id FROM concepts_atoms ca, atoms a WHERE ca.atoms_id = a.id AND a.terminology IN ('MTH', 'NCIMTH') AND a.termType = 'PN' ) GROUP BY ca.concepts_id HAVING COUNT(DISTINCT ca.atoms_id) = 1 ) AND NOT c.id IN ( SELECT ca.concepts_id conceptId FROM mrcui mr, atomjpa_conceptterminologyids ac, concepts_atoms ca, concepts cpt WHERE mr.cui1 = ac.conceptTerminologyIds AND ca.atoms_id = ac.AtomJpa_id AND cpt.id = ca.concepts_id AND cpt.terminology = 'NCIMTH' AND ac.conceptTerminologyIds_KEY = 'NCIMTH' AND mr.rel = 'DEL' )
NON-required bins
- rxnorm_merge: RXCUI Merges
Same as nci_merge but with RXNORM
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology='RXNORM' group by a.conceptId having count(distinct c.id)>1
- cbo_merge: Merged SCUI current version CBO atoms
Same as nci_merge but with CBO
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology='CBO' group by c.id having count(distinct a.conceptId)>1
mdr_merge: Merged SDUI current version MDR atoms
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology='MDR' group by c.id having count(distinct a.descriptorId)>1
pdq_merge: Merged SDUI current version PDQ atoms
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology='PDQ' group by c.id having count(distinct a.descriptorId)>1
- sct_sepfnpt: SNOMED concept clusters where the FN and PT terms are separated
- DUPLICATE of above
rxnorm_split: RXCUI splits
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology='RXNORM' group by a.conceptId having count(distinct c.id)>1
nci_pdq_merge: Concepts containing current version NCI and current version PDQ atoms
Code Block SELECT DISTINCT c.id conceptId FROM atoms a, atoms a1, concepts c, concepts c1, concepts_atoms ca, concepts_atoms ca1, terminologies t, terminologies t1 WHERE c.terminology = :terminology AND c1.terminology = :terminology AND c.id = ca.concepts_id AND ca.atoms_id = a.id AND c1.id = ca1.concepts_id AND ca1.atoms_id = a1.id AND a.terminology = 'NCI' AND a.terminology = t.terminology AND a.version = t.version AND t.current = TRUE AND a1.terminology = 'PDQ' AND a1.terminology = t1.terminology AND a1.version = t1.version AND t1.current = TRUE AND c.id = c1.id
nci_sct_merge: Concepts containing current version NCI and current version SNOMEDCT atoms
Code Block SELECT DISTINCT c.id conceptId FROM atoms a, atoms a1, concepts c, concepts c1, concepts_atoms ca, concepts_atoms ca1, terminologies t, terminologies t1 WHERE c.terminology = :terminology AND c1.terminology = :terminology AND c.id = ca.concepts_id AND ca.atoms_id = a.id AND c1.id = ca1.concepts_id AND ca1.atoms_id = a1.id AND a.terminology = 'NCI' AND a.terminology = t.terminology AND a.version = t.version AND t.current = TRUE AND a1.terminology = 'SNOMEDCT_US' AND a1.terminology = t1.terminology AND a1.version = t1.version AND t1.current = TRUE AND c.id = c1.id
ambig_no_pn: Ambiguous concepts where at least one has no MTH/PN nor NCIMTH/PN (sepstring)
Code Block --Ambiguous concept = concepts that share atoms that have the same case-insensitive name -- This is used by several of the below queries, so it should be created as a VIEW CREATE VIEW ambig_concepts AS SELECT DISTINCT c1.id conceptId1, c2.id conceptId2 FROM concepts c1, concepts_atoms ca1, atoms a1, concepts c2, concepts_atoms ca2, atoms a2 WHERE c1.terminology = 'NCIMTH' AND c2.terminology = 'NCIMTH' AND c1.id = ca1.concepts_id AND ca1.atoms_id = a1.id AND c2.id = ca2.concepts_id AND ca2.atoms_id = a2.id AND c1.id < c2.id AND a1.lowerNameHash = a2.lowerNameHash AND a1.id != a2.id AND a1.publishable = TRUE AND a2.publishable = TRUE
Code Block --Use Pre-programmed View ambig_concepts SELECT conceptId1, conceptId2 FROM ambig_concepts WHERE NOT ambig_concepts.conceptId1 IN (SELECT ca.concepts_id FROM concepts_atoms ca, atoms a WHERE ca.atoms_id = a.id AND a.terminology IN ('NCIMTH' , 'MTH') AND a.termType = 'PN') AND NOT ambig_concepts.conceptId2 IN (SELECT ca.concepts_id FROM concepts_atoms ca, atoms a WHERE ca.atoms_id = a.id AND a.terminology IN ('NCIMTH' , 'MTH') AND a.termType = 'PN')
ambig_no_rel: Ambiguous concepts that lack an approved REL
Code Block --Use Pre-programmed View ambig_concepts SELECT conceptId1, conceptId2 FROM ambig_concepts WHERE NOT (conceptId1 , conceptId2) IN (SELECT cr.from_id, cr.to_id FROM concept_Relationships cr WHERE cr.publishable = TRUE AND cr.workflowStatus in ('READY_FOR_PUBLICATION','PUBLISHED'))
pn_pn_ambig: Identical (same SUI) PN's in multiple concepts
Code Block SELECT c1.id conceptId1, c2.id conceptId2 FROM concepts c1, concepts c2, concepts_atoms ca1, concepts_atoms ca2, (SELECT a1.id atomId1, a2.id atomId2 FROM atoms a1, atoms a2 WHERE a1.termType = 'PN' AND a2.termType = 'PN' AND a1.stringClassId = a2.stringClassId AND a1.id != a2.id) identicalPNAtoms WHERE c1.terminology = :terminology AND c2.terminology = :terminology AND c1.id = ca1.concepts_id AND c2.id = ca2.concepts_id AND ca1.atoms_id = identicalPNAtoms.atomId1 AND ca2.atoms_id = identicalPNAtoms.atomId2 AND c1.id != c2.id
multiple_pn: Concepts with multiple MTH/PN atoms
Code Block SELECT DISTINCT c.id conceptId FROM concepts c, atoms a, concepts_atoms ca WHERE c.terminology = :terminology AND c.id = ca.concepts_id AND ca.atoms_id = a.id AND a.terminology in ('MTH', 'NCIMTH') AND a.termType = 'PN' GROUP BY c.id HAVING COUNT(c.id) > 1
pn_no_ambig: Concept has MTH/PN atom but no ambiguous string
Code Block select distinct c.id conceptId from concepts c, concepts_atoms ca, atoms a where c.terminology = :terminology and c.id = ca.concepts_id and ca.atoms_id = a.id and a.publishable = true and a.terminology in ('NCIMTH','MTH') and a.termType = 'PN' and not c.id in (select conceptId1 from ambig_concepts)
ambig_pn: MTH/PN atom is ambiguous but has no matching ambiguous string
Drop. No longer useful.
pn_orphan: MTH/PNs on their own
Code Block --Concepts whose only publishable atoms are MTH/PN or NCIMTH/PN SELECT c.id conceptId FROM concepts c, concepts_atoms ca WHERE c.terminology = :terminology AND c.id = ca.concepts_id AND ca.concepts_id IN (SELECT ca.concepts_id FROM concepts_atoms ca, atoms a WHERE ca.atoms_id = a.id AND a.terminology IN ('MTH' , 'NCIMTH') AND a.termType = 'PN' AND a.publishable = true) GROUP BY ca.concepts_id HAVING COUNT(DISTINCT ca.atoms_id) = 1
nosty: No STY
Code Block SELECT DISTINCT c.id conceptId FROM concepts c LEFT JOIN concepts_semantic_type_components cs ON (c.id = cs.concepts_id) WHERE c.terminology= :terminology AND c.publishable = TRUE AND cs.semanticTypes_id IS NULL
missing_sty: Reviewed concepts without releasable Semantic Types
Code Block SELECT DISTINCT c.id conceptId FROM concepts c WHERE c.terminology = :terminology AND c.publishable = TRUE AND c.workflowStatus IN ('READY_FOR_PUBLICATION' , 'PUBLISHED') AND NOT c.id IN (SELECT c.id FROM concepts c, concepts_semantic_type_components cs, semantic_type_components s WHERE c.terminology = :terminology AND c.id = cs.concepts_id AND cs.semanticTypes_id = s.id AND s.publishable = TRUE)
cbo_chem: Current version CBO concepts with CHEM STYs
Code Block -- to find chemical semantic types (select distinct semanticTypeCategoryMap sty from projects a, ProjectJpa_semanticTypeCategoryMap b where a.id = b.ProjectJpa_id and semanticTypeCategoryMap_KEY = 'chemical' and a.terminology = :terminology); -- Rick update 3/2/2017 (select distinct semanticTypeCategoryMap_KEY sty from projects a, ProjectJpa_semanticTypeCategoryMap b where a.id = b.ProjectJpa_id and semanticTypeCategoryMap = 'chem' and a.terminology = :terminology)
Code Block SELECT DISTINCT c.id conceptId FROM concepts c, concepts_semantic_type_components cs, semantic_type_components s, terminologies t WHERE c.terminology = 'CBO' AND c.terminology = t.terminology AND c.version = t.version AND t.current = TRUE AND c.id = cs.concepts_id AND cs.semanticTypes_id = s.id AND s.semanticType IN ((SELECT DISTINCT semanticTypeCategoryMap_KEY sty FROM projects a, ProjectJpa_semanticTypeCategoryMap b WHERE a.id = b.ProjectJpa_id AND semanticTypeCategoryMap = 'chem' AND a.terminology = :terminology))
go_chem: Current version GO concepts with CHEM STYs
pn_no_ambig: Concept has MTH/PN atom but no ambiguous stringCode Block SELECT DISTINCT c.id conceptId FROM concepts c, atoms aconcepts_semantic_type_components cs, conceptssemantic_type_atomscomponents cas, WHERE terminologies c.terminologyt =WHERE :terminology AND c.idterminology = ca.concepts_id'GO' AND cac.atoms_idterminology = at.idterminology AND ac.terminologyversion = 'MTH't.version AND at.termTypecurrent = 'PN' GROUP BY c.id HAVING COUNT(c.id) > 1
ambig_pn: MTH/PN atom is ambiguous but has no matching ambiguous string
pn_orphan: MTH/PNs on their ownnosty: No STY
Code Block SELECT DISTINCTTRUE AND c.id = cs.concepts_id AND cs.semanticTypes_id = s.id conceptId FROM concepts c AND s.semanticType IN ((SELECT DISTINCT LEFT JOIN concepts_semantic_type_components cs ON (c.id = cs.concepts_id) WHERE c.terminology= :terminologysemanticTypeCategoryMap_KEY sty FROM projects AND cs.semanticTypes_id IS NULL
missing_sty: Reviewed concepts without releasable Semantic Types
Code Block -- Is 'Reviewed' = workflowStatus.READY_FOR_PUBLICATION? How about PUBLISHED? SELECT DISTINCTa, ProjectJpa_semanticTypeCategoryMap b c.id conceptId FROM WHERE concepts c WHERE c.terminology= :terminology AND ca.workflowStatusid = 'READY_FOR_PUBLICATION'b.ProjectJpa_id AND NOT c.id IN (SELECTAND semanticTypeCategoryMap = 'chem' c.id AND a.terminology FROM = :terminology))
mdr_chem: Current version MDR concepts with CHEM STYs
Code Block SELECT DISTINCT c.id conceptId FROM concepts c, concepts_semantic_type_components cs, concepts_semantic_type_components css, terminologies t WHERE semantic_type_components sc.terminology = 'MDR' WHEREAND c.terminology = t.terminology AND c.terminologyversion = t.version :terminology AND t.current = TRUE AND c.id = cs.concepts_id AND cs.semanticTypes_id = s.id AND cs.semanticTypes_id = s.ids.semanticType IN ((SELECT DISTINCT semanticTypeCategoryMap_KEY sty AND s.publishable =FROM TRUE)
cbo_chem: Current version CBO concepts with CHEM STYs
Code Block -- to find chemical semantic types (select distinct semanticTypeCategoryMap sty from projects a, ProjectJpa_semanticTypeCategoryMap b where a.id = b.ProjectJpa_id and ProjectJpa_semanticTypeCategoryMap_KEY =b 'chemical' and a.terminology = :terminology); -- RickWHERE update 3/2/2017 (select distinct semanticTypeCategoryMap_KEY sty from projects a, ProjectJpa_semanticTypeCategoryMap b where a.id = b.ProjectJpa_id and AND semanticTypeCategoryMap = 'chem' and AND a.terminology = :terminology)
go_chem: Current version GO concepts with CHEM STYs
Code Block SELECT DISTINCT ))
true_orphan: Concepts with no releasable relationships to any other concept
Uses the "deep relationships" query; only needs to search FROM role since rels are bidirectionalCode Block SELECT c.id conceptId FROM concepts c WHERE c.terminology = :terminolgy conceptsAND c,.publishable=TRUE AND NOT EXISTS concepts_semantic_type_components cs, (SELECT * FROM semanticdeep_type_components s,concept_relationships dcr WHERE role='FROM' terminologiesAND t WHERE c.terminology = 'GO' id = dcr.concepts_id)
deleted_cui_split: Complex split/merge case CUIs that are going away - will need bequeathal
Drop
split_demotions: Demotions overlapping with a bad merge that was split
Drop. No longer useful.nci_pt_mrg: Merged current version NCI/PT atoms
Code Block SELECT DISTINCT c.id conceptId ANDFROM c.terminology = t.terminology concepts c, atoms ANDa, c.version = t.version concepts_atoms ca WHERE AND tc.currentterminology = TRUE:terminology AND c.id = csca.concepts_id AND csca.semanticTypesatoms_id = sa.id AND sa.semanticTypeterminology IN ((SELECT DISTINCT semanticTypeCategoryMap_KEY styin ('NCI') AND a.termType FROM= 'PT' GROUP BY c.id HAVING COUNT(c.id) > 1
mxsuppr: Concepts with identical LUI atoms that have mixed suppressibility
Code Block SELECT DISTINCT projects a,c.id conceptId FROM concepts c, ProjectJpaconcepts_semanticTypeCategoryMapatoms bca1, concepts_atoms ca2, WHERE (SELECT aa1.id =atomId1, ba2.ProjectJpa_id atomId2 FROM AND semanticTypeCategoryMap = 'chem' atoms a1, atoms a2 WHERE AND aa1.terminologylexicalClassId = :terminology))
mdr_chem: Current version MDR concepts with CHEM STYs
See abovetrue_orphan: Concepts with no releaseable relationships to any other concept
Code Block SELECTa2.lexicalClassId c.id conceptId FROM conceptsAND c WHERE a1.id != a2.id c.terminology = :terminology AND NOT ca1.idpublishable IN= (SELECTTRUE AND ca2.idpublishable = TRUE FROM AND a1.suppressible != a2.suppressible) mixedSuppresLuiAtoms WHERE concepts c, c.terminology = :terminology concept_relationships cr AND c.id = ca1.concepts_id WHERE AND ca1.atoms_id = mixedSuppresLuiAtoms.atomId1 cr.from_id =AND c.id ca2.atoms_id = mixedSuppresLuiAtoms.atomId2 AND crca1.publishableconcepts_id = TRUE)
deleted_cui_split: Complex split/merge case CUIs that are going away - will need bequeathal
- split_demotions: Demotions overlapping with a bad merge that was split
- nci_pt_mrg: Merged current version NCI/PT atoms
- mxsuppr: Concepts with identical LUI atoms that have mixed suppressibility
...
ca2.concepts_id
~ Mixed status concepts 196 Sat Jan 7 09:19:47 2017
~ Suppressible preferred name (level 0,9) 0 Sat Jan 7 09:19:58 2017