Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
8b5a107
fix tuning table syntax errors
steve-fischer-200 Dec 9, 2025
46f440f
fix intronjunction queries (#130)
steve-fischer-200 Dec 9, 2025
d305fea
avoid use of dots.nasequence (#128)
steve-fischer-200 Dec 9, 2025
a44fa1b
use partition keys for taxonspecies_p (#124)
steve-fischer-200 Dec 9, 2025
47429a3
Merge pull request #131 from VEuPathDB/cellular-location-eda
bgajria Dec 9, 2025
624fc68
add get only syntenic orthologs (inner join) and add union for unity …
jbrestel Dec 10, 2025
7303ce1
Merge branch 'master' of github.com:VEuPathDB/ApiCommonModel
jbrestel Dec 10, 2025
4a56b4f
filter metatable by taxa
jbrestel Dec 10, 2025
baca6e5
adjust MetaTable query
steve-fischer-200 Dec 10, 2025
a5ff61a
TODO : add cellularLocalizationWdkAttributes attr in attributeList, f…
Dec 10, 2025
8cbbd22
first pass at replace study and studylink with claude
jbrestel Dec 10, 2025
e12b4d4
fix TFBSGene_p.psql
steve-fischer-200 Dec 10, 2025
4bddc85
add maxRecommended msg to org params
steve-fischer-200 Dec 10, 2025
4a9c67d
fix all remianing instances of study.studylink
jbrestel Dec 11, 2025
fce42ed
changed the remaining study.study and studylink to nodeset and nodeno…
jbrestel Dec 11, 2025
a04c607
we dont want to show Genetic variation section in gene pages
Dec 11, 2025
250811e
add index to apidbtuning.transcriptattributes
steve-fischer-200 Dec 11, 2025
bbd6971
add ProteinAttributes tuning table
steve-fischer-200 Dec 11, 2025
21fb3b3
fix post cache queries
steve-fischer-200 Dec 11, 2025
6c0794e
fix proteinattributes index
steve-fischer-200 Dec 11, 2025
fbfbf62
Merge pull request #133 from VEuPathDB/node-node-set
bgajria Dec 12, 2025
8122ae9
replace study and studylink, and deal with investigation_id
Dec 12, 2025
ece6cbe
replace study and studylink, and deal with investigation_id in DST files
Dec 12, 2025
5a4fd2e
Merge branch 'node-node-set'
Dec 12, 2025
434482e
replace study with nodeset
Dec 12, 2025
d91a89c
fix expression confidence queries
steve-fischer-200 Dec 12, 2025
c06815a
fix bug in apidbtuning.Profile
steve-fischer-200 Dec 13, 2025
dec6a7c
use transattr tuning tbl as needed
steve-fischer-200 Dec 14, 2025
dee4bf5
fix sense/antisense query
steve-fischer-200 Dec 15, 2025
9835cba
Fix attributes list for EuPath
ryanrdoherty Dec 15, 2025
006167d
Merge branch 'master' of github.com:VEuPathDB/ApiCommonModel
ryanrdoherty Dec 15, 2025
259eb33
fix rnaseq Similarity query
steve-fischer-200 Dec 15, 2025
e31b3f5
fix cellXgene query
steve-fischer-200 Dec 15, 2025
ad953ba
add in the internalDependency for Profile table
Dec 16, 2025
0623c42
add index to transattr
steve-fischer-200 Dec 16, 2025
20048cc
speed up user comments query
steve-fischer-200 Dec 16, 2025
e742f99
add categoryIri for wgcna (this is a temporary fix)
jbrestel Dec 17, 2025
8a82937
make sure to set the profilegraph help as it is used in a template
jbrestel Dec 17, 2025
a16eafb
Merge branch 'master' of github.com:VEuPathDB/ApiCommonModel
jbrestel Dec 17, 2025
f4aa3e7
fix eQTL query
steve-fischer-200 Dec 17, 2025
8ef2f6a
use unpartitioned table for bfmv
steve-fischer-200 Dec 17, 2025
d9425f2
move org_abbrev filter out of join condition to fix partition explosion.
mvnural Dec 17, 2025
56abee8
add missing org_abbrev filter to IntronSupportLevel_p
mvnural Dec 17, 2025
aee928a
speed eQTL query
steve-fischer-200 Dec 17, 2025
5aa5bd9
add Steve-ish modified HTML-structured maxRecommendedMsg
bobular Dec 17, 2025
5ee43b5
Remove quotes from value interpolations
bobular Dec 17, 2025
eec2e9b
try another CDATA wrapper
bobular Dec 17, 2025
55bec7f
remove quotes around maxRecommended too
bobular Dec 17, 2025
314af4a
update y2h Category for internal question
jbrestel Dec 18, 2025
8a0f27b
Merge branch 'master' of github.com:VEuPathDB/ApiCommonModel
jbrestel Dec 18, 2025
0d4fe95
fix other datasetCategories (quant proteomics and longreadrnaseq)
jbrestel Dec 18, 2025
f29ea09
Tweak organism gate message
bobular Dec 18, 2025
917fa40
fix interpro attr query
steve-fischer-200 Dec 18, 2025
cb31e43
rna url query to use datasetdatasource
jbrestel Dec 18, 2025
2217b1d
Merge branch 'master' of github.com:VEuPathDB/ApiCommonModel
jbrestel Dec 18, 2025
32192e5
fix pathways queries and add tuning table
steve-fischer-200 Dec 19, 2025
115fd3a
filter on project_id
steve-fischer-200 Dec 19, 2025
ab276ff
fix PathwayGenes TT
steve-fischer-200 Dec 19, 2025
9edf93d
speed gene seq table query
steve-fischer-200 Dec 19, 2025
20d71e5
gene source_id and project not being returned correctly. fixes nc rna…
jbrestel Dec 19, 2025
036e7af
comment out postCacheUpdateSql
steve-fischer-200 Dec 19, 2025
987b289
use unpartitioned for bfmv
steve-fischer-200 Dec 20, 2025
0e3ab07
use unpartitioned for postcacheupdate
steve-fischer-200 Dec 20, 2025
ad5b2d2
speed long read query
steve-fischer-200 Dec 20, 2025
34d2b36
add questions to UniDB; fix some bugs
steve-fischer-200 Dec 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Model/lib/dst/cellularLocalization.dst
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ prop=cellularLocalizationWdkAttributes
<paramRef ref="geneParams.eda_dataset_id" default="${presenterId}" visible="false"/>
<paramRef ref="geneParams.eda_analysis_spec" allowEmpty="true" prompt="Filter genes based on cellular localization data"/>

<!-- TODO - add in attributesList, when available: ${cellularLocalizationWdkAttributes} -->
<attributesList
summary="organism,gene_location_text,gene_product,${cellularLocalizationWdkAttributes}"
summary="organism,gene_location_text,gene_product"
/>

<summary><![CDATA[
Expand Down
22 changes: 6 additions & 16 deletions Model/lib/dst/expression.dst
Original file line number Diff line number Diff line change
Expand Up @@ -12,32 +12,22 @@ prop=projectName
<column name="term"/>
<sql>
<![CDATA[
select s.study_id as internal
select distinct s.node_set_id as internal
, s.name as term
, s.name as display
from study.study s
where name = '${datasetName}'

/**
select distinct s.study_id as internal
, s.name as term
, REGEXP_REPLACE (s.name, '\[(.)+\]', '') AS display
, REGEXP_REPLACE (s.name, '\[(.)+\]', '') AS display
, d.name
from study.study s
, study.studylink sl
from study.nodeset s
, study.nodenodeset sl
, RESULTS.NAFEATUREDIFFRESULT dr
, SRES.EXTERNALDATABASERELEASE r
, sres.externaldatabase d
where
where
s.EXTERNAL_DATABASE_RELEASE_ID = r.EXTERNAL_DATABASE_RELEASE_ID
and r.EXTERNAL_DATABASE_ID = d.EXTERNAL_DATABASE_ID
and s.study_id = sl.study_id
and s.node_set_id = sl.node_set_id
and sl.PROTOCOL_APP_NODE_ID = dr.PROTOCOL_APP_NODE_ID
and s.INVESTIGATION_ID is null
and d.name = '${datasetName}'
ORDER BY s.name desc
**/

]]>
</sql>
</sqlQuery>
Expand Down
9 changes: 5 additions & 4 deletions Model/lib/dst/metaCycle.dst
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,12 @@ prop=includeProjectsExcludeEuPathDB
<column name="term"/>
<sql>
<![CDATA[

SELECT s.name as internal, REPLACE (s.name, ' MetaCycle', '') as term
FROM STUDY.STUDY s, STUDY.STUDY i
WHERE i.name = '${datasetName}'
AND i.study_id = s.INVESTIGATION_ID and s.name like '%MetaCycle%'
FROM STUDY.nodeset s, sres.externaldatabase ed, sres.externaldatabaserelease edr
WHERE ed.name = '${datasetName}'
AND ed.external_database_id = edr.external_database_id
AND edr.external_database_release_id = s.external_database_release_id
AND node_type IN ('RNASeq','microarray')
]]>
</sql>
</sqlQuery>
Expand Down
10 changes: 5 additions & 5 deletions Model/lib/dst/quantProteomics.dst
Original file line number Diff line number Diff line change
Expand Up @@ -83,17 +83,17 @@ prop=dataType
<column name="internal"/>
<column name="term"/>
<sql>
select distinct s.study_id as internal, s.name as term, s.name as display
from study.study s, sres.externaldatabase ed, sres.externaldatabaserelease edr
,results.nafeaturediffresult ndr, study.protocolappnode pan, study.studylink sl
select distinct s.node_set_id as internal, s.name as term, s.name as display
from study.nodeset s, sres.externaldatabase ed, sres.externaldatabaserelease edr
,results.nafeaturediffresult ndr, study.protocolappnode pan, study.nodenodeset sl
where ed.external_database_id=edr.external_database_id
and s.external_database_release_id = edr.external_database_release_id
and ed.name='${datasetName}'
and s.study_id = sl.study_id
and s.node_set_id = sl.node_set_id
and sl.protocol_app_node_id = pan.protocol_app_node_id
and ndr.protocol_app_node_id = pan.protocol_app_node_id
and s.name NOT like 'Quantitative Mass Spec%'
order by s.study_id
order by s.node_set_id
</sql>
</sqlQuery>

Expand Down
24 changes: 10 additions & 14 deletions Model/lib/dst/rnaSeqTemplates.dst
Original file line number Diff line number Diff line change
Expand Up @@ -652,7 +652,7 @@ prop=includeProjectsExcludeEuPathDB
<![CDATA[
SELECT 'https://${projectName}.org/a/app/record/dataset/' || dataset_presenter_id as internal,
'https://${projectName}.org/a/app/record/dataset/' || dataset_presenter_id as term
FROM ApidbTuning.DatasetPresenter
FROM ApidbTuning.DatasetDatasource
WHERE name = '${datasetName}'
]]>
</sql>
Expand Down Expand Up @@ -734,14 +734,14 @@ SELECT study_id AS internal,
ELSE ps_name || sense END AS display
FROM (

SELECT DISTINCT s.study_id as study_id
SELECT DISTINCT s.node_set_id as study_id
, s.name as name
, REGEXP_REPLACE (s.name, '\[(.)+\]', '') AS ps_name
,REPLACE (REPLACE ( REPLACE ( REPLACE ( REGEXP_SUBSTR (s.name, ' \[\S+ ') , 'DESeq2Analysis', '') , 'unique' , '' ), '[', '') , '-', ' ' ) AS anal
,CASE WHEN REGEXP_LIKE (s.name, '${sense}') THEN '- Sense'
WHEN REGEXP_LIKE (s.name, ' ${antisense}') THEN '- Antisense'
ELSE 'unstranded' END AS sense
from study.study s
from study.nodeset s
, SRES.EXTERNALDATABASERELEASE r
, sres.externaldatabase d
where lower(s.name) like '%deseq%'
Expand Down Expand Up @@ -807,13 +807,8 @@ prop=includeProjectsExcludeEuPathDB
<![CDATA[
SELECT num AS internal, num ||' hours' AS term, num ||' hours' AS display
FROM
(SELECT Rownum num
CONNECT BY Rownum <= '${profileTimeShift}'
UNION
SELECT 0 num
UNION
SELECT Rownum * (-1) num
CONNECT BY Rownum <= '${profileTimeShift}'
(SELECT generate_series(-${profileTimeShift}.0::integer, ${profileTimeShift}.0::integer)
AS num ORDER BY num
) t
ORDER BY t.num ASC
]]>
Expand Down Expand Up @@ -1154,11 +1149,12 @@ prop=includeProjectsExcludeEuPathDB
<column name="term"/>
<sql>
<![CDATA[

SELECT s.name as internal, REPLACE (s.name, ' MetaCycle', '') as term
FROM STUDY.STUDY s, STUDY.STUDY i
WHERE i.name = '${datasetName}'
AND i.study_id = s.INVESTIGATION_ID and s.name like '%MetaCycle%'
FROM STUDY.nodeset s, sres.externaldatabase ed, sres.externaldatabaserelease edr
WHERE ed.name = '${datasetName}'
AND ed.external_database_id = edr.external_database_id
AND edr.external_database_release_id = s.external_database_release_id
AND node_type IN ('RNASeq')
]]>
</sql>
</sqlQuery>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,31 +11,35 @@ DECLARE
BEGIN
FOR orgrecord IN
SELECT org_abbrev, sanitized_org_abbrev, ref_strain_abbrev as ref_org_abbrev
FROM :SCHEMA.organismabbreviation_p oa, apidb.organism o
WHERE oa.org_abbrev = o.abbrev
FROM :SCHEMA.organismabbreviation_p oa, apidb.organism o
WHERE oa.org_abbrev = o.abbrev
LOOP
INSERT INTO :SCHEMA.RefSynOrthologousGenes_p (source_id, ref_source_id, org_abbrev, project_id, modification_date)
WITH syn_pairs AS (
SELECT DISTINCT ga.source_id, sg.syn_na_feature_id as ref_na_feature_id
FROM :SCHEMA.SyntenicGene_p sg, :SCHEMA.GeneAttributes_p ga
WHERE sg.na_sequence_id = ga.na_sequence_id
AND ga.org_abbrev = orgrecord.org_abbrev
and sg.syn_organism_abbrev = orgrecord.ref_org_abbrev
AND sg.end_max >= ga.start_min
AND sg.start_min <= ga.end_max
),
SELECT DISTINCT ga.source_id, sg.syn_na_feature_id as ref_na_feature_id
FROM :SCHEMA.SyntenicGene_p sg, :SCHEMA.GeneAttributes_p ga
WHERE sg.na_sequence_id = ga.na_sequence_id
AND ga.org_abbrev = orgrecord.org_abbrev
and sg.syn_organism_abbrev = orgrecord.ref_org_abbrev
AND sg.end_max >= ga.start_min
AND sg.start_min <= ga.end_max
),
ortholog_pairs AS (SELECT gog.gene_id as source_id, ga_ref.na_feature_id as ref_na_feature_id, gog_ref.gene_id as ref_source_id
FROM :SCHEMA.GeneOrthologGroup gog
JOIN :SCHEMA.GeneOrthologGroup gog_ref ON gog.group_id = gog_ref.group_id
JOIN :SCHEMA.GeneAttributes_p ga_ref on gog_ref.gene_id = ga_ref.source_id
WHERE gog.org_abbrev = orgrecord.org_abbrev
AND gog_ref.org_abbrev = orgrecord.ref_org_abbrev
and ga_ref.org_abbrev = orgrecord.ref_org_abbrev
FROM :SCHEMA.GeneOrthologGroup gog
JOIN :SCHEMA.GeneOrthologGroup gog_ref ON gog.group_id = gog_ref.group_id
JOIN :SCHEMA.GeneAttributes_p ga_ref on gog_ref.gene_id = ga_ref.source_id
WHERE gog.org_abbrev = orgrecord.org_abbrev
AND gog_ref.org_abbrev = orgrecord.ref_org_abbrev
and ga_ref.org_abbrev = orgrecord.ref_org_abbrev
)
SELECT ortholog_pairs.source_id, ortholog_pairs.ref_source_id, orgrecord.org_abbrev, ':PROJECT_ID', current_timestamp
FROM ortholog_pairs
LEFT JOIN syn_pairs ON ortholog_pairs.source_id = syn_pairs.source_id AND ortholog_pairs.ref_na_feature_id = syn_pairs.ref_na_feature_id:PLPGSQL_DELIM

INNER JOIN syn_pairs ON ortholog_pairs.source_id = syn_pairs.source_id AND ortholog_pairs.ref_na_feature_id = syn_pairs.ref_na_feature_id
UNION
SELECT ga.source_id, ga.source_id as ref_source_id, ga.org_abbrev, ga.project_id, current_timestamp
FROM :SCHEMA.geneattributes_p ga
WHERE ga.org_abbrev = orgrecord.org_abbrev
AND ga.org_abbrev = orgrecord.ref_org_abbrev:PLPGSQL_DELIM
END LOOP:PLPGSQL_DELIM
END $$;

3 changes: 2 additions & 1 deletion Model/lib/psql/webready/orgSpecific/GeneAttributes_p.psql
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,9 @@
OR d.name like '%_dbxref_uniprot_from_annotation_RSRC')
) t
GROUP BY na_feature_id
) uniprot ON ta.gene_na_feature_id = uniprot.na_feature_id and ta.org_abbrev = ':ORG_ABBREV'
) uniprot ON ta.gene_na_feature_id = uniprot.na_feature_id
LEFT JOIN :SCHEMA.GeneProduct_p gp ON ta.gene_source_id = gp.source_id and gp.org_abbrev = ':ORG_ABBREV'
WHERE ta.org_abbrev = ':ORG_ABBREV'
ORDER BY ta.gene_source_id;
:DECLARE_PARTITION;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ with annotatedJunctions AS (
, il.is_reversed
from apidb.intronlocation il
inner join :SCHEMA.TranscriptAttributes_p ta
ON il.parent_id = ta.na_feature_id
ON il.parent_id = ta.na_feature_id and ta.org_abbrev = ':ORG_ABBREV'
) group by gene_source_id
), exptJunctions as (
select gij.gene_source_id
Expand Down
4 changes: 3 additions & 1 deletion Model/lib/psql/webready/orgSpecific/TFBSGene_p.psql
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@
ELSE '+'
END
END as direction
-- , aef.*
, aef.primary_score
, aef.name
, aef.external_database_release_id
FROM dots.BindingSiteFeature aef,
apidb.FeatureLocation arrloc,
:SCHEMA.GeneAttributes_p ga
Expand Down
3 changes: 1 addition & 2 deletions Model/lib/wdk/model/questions/compoundQuestions.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<wdkModel>

<questionSet name="CompoundQuestions" displayName="Search for Compounds"
excludeProjects="EuPathDB,UniDB">
<questionSet name="CompoundQuestions" displayName="Search for Compounds">

<!--++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Id -->
Expand Down
14 changes: 7 additions & 7 deletions Model/lib/wdk/model/questions/geneQuestions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1617,7 +1617,7 @@ IMPORTANT:
searchCategory="Protein Expression"
queryRef="GeneId.GenesByMassSpec"
recordClassRef="TranscriptRecordClasses.TranscriptRecordClass">
<attributesList
<attributesList excludeProjects="EuPathDB"
summary="gene_location_text,gene_product,sample_count,sum_sequence_count,unique_sequence_count"
sorting="unique_sequence_count desc"
/>
Expand Down Expand Up @@ -2507,7 +2507,7 @@ Find genes based on the Gene Ontology (GO) Term(s) or ID(s) assigned to them.
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->


<question name="GenesByMetabolicPathway" newBuild="17" excludeProjects="EuPathDB,UniDB"
<question name="GenesByMetabolicPathway" newBuild="17"
displayName="Metabolic Pathway"
shortDisplayName="Metabol Path"
searchCategory="Putative Function"
Expand Down Expand Up @@ -2625,7 +2625,7 @@ Find genes based on the Gene Ontology (GO) Term(s) or ID(s) assigned to them.
<!-- Genes by Compounds -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->

<question name="GenesByReactionCompounds" newBuild="17" excludeProjects="EuPathDB,UniDB"
<question name="GenesByReactionCompounds" newBuild="17"
displayName="Substrates/Products"
shortDisplayName="Substrs/Prods"
searchCategory="Putative Function"
Expand Down Expand Up @@ -3464,7 +3464,7 @@ The P value is the probability that the binding site with that score would match
</dynamicAttributes>
</question>

<question name="GenesBySingleCell" includeProjects="TriTrypDB,PlasmoDB,PiroplasmaDB,ToxoDB,HostDB,CryptoDB,EuPathDB"
<question name="GenesBySingleCell" includeProjects="TriTrypDB,PlasmoDB,PiroplasmaDB,ToxoDB,HostDB,CryptoDB,UniDB"
displayName="Single Cell RNA-Seq Evidence"
shortDisplayName="SingleCell"
searchCategory="Transcriptomics"
Expand Down Expand Up @@ -6155,7 +6155,7 @@ Each point shows the sense fold-change and the antisense fold-change between a p
</propertyList>

<propertyList name="datasetCategory">
<value>Protein interactions</value>
<value>Y2H interactions</value>
</propertyList>

<propertyList name="datasetType">
Expand Down Expand Up @@ -6315,7 +6315,7 @@ Each point shows the sense fold-change and the antisense fold-change between a p
</propertyList>

<propertyList name="datasetCategory">
<value>LongReadRNASeq</value>
<value>longReadrnaseq</value>
</propertyList>

<propertyList name="datasetType">
Expand Down Expand Up @@ -6393,7 +6393,7 @@ Each point shows the sense fold-change and the antisense fold-change between a p
</propertyList>

<propertyList name="datasetCategory">
<value>Protein expression</value>
<value>Protein expression (quantitative)</value>
</propertyList>

<propertyList name="datasetType">
Expand Down
18 changes: 8 additions & 10 deletions Model/lib/wdk/model/questions/params/compoundParams.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<wdkModel>
<paramSet name="compoundParams" excludeProjects="EuPathDB,UniDB">
<paramSet name="compoundParams">

<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
<!-- Compound IDs -->
Expand Down Expand Up @@ -289,7 +289,7 @@ lower expression in the comparator as compared to the reference.</li>
<!-- Vocab queries -->
<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->

<querySet name="CompoundVQ" queryType="vocab" isCacheable="true" excludeProjects="EuPathDB,UniDB">
<querySet name="CompoundVQ" queryType="vocab" isCacheable="true">

<sqlQuery name="CompoundID">
<column name="internal" />
Expand All @@ -309,9 +309,9 @@ lower expression in the comparator as compared to the reference.</li>
<column name="internal"/>
<column name="term"/>
<sql>
SELECT name as term, study_id as internal,
'Effect of pH on metabolite levels (Lewis, Baska and Llinas)' as display
FROM study.study
SELECT name as term, node_set_id as internal,
'Effect of pH on metabolite levels (Lewis, Baska and Llinas)' as display
FROM study.nodeset
WHERE name = 'Profiles of Metabolites from Llinas'
</sql>
</sqlQuery>
Expand All @@ -323,12 +323,10 @@ lower expression in the comparator as compared to the reference.</li>
<column name="term"/>
<sql>
select s.name as term
, s.study_id as internal
, s.node_set_id as internal
, replace(s.name, '[metaboliteProfiles]', '') as display --use display name in injector
from study.study i
, study.study s
where i.name = 'compoundMassSpec_Barrett_PurineStarvation_RSRC'
and s.investigation_id = i.study_id
from study.nodeset s
where s.name = 'compoundMassSpec_Barrett_PurineStarvation_RSRC'
</sql>
</sqlQuery>

Expand Down
Loading