Antibody array WDK: EDA transcript columns and gene record graph tables#177
Open
Antibody array WDK: EDA transcript columns and gene record graph tables#177
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
New templates appended to antibodyArray.dst: - antibodyArrayEdaAttributeQueriesNumeric: crosstab sqlQuery + meta sqlQuery pivoting on sample_stable_id for normalized intensities - antibodyArrayEdaAttributeRef: attributeQueryRef injection into transcriptRecord.xml - antibodyArrayEdaAttributeCategory: TSV ontology rows for individuals.txt - antibodyArrayEdaGeneTableSql: UNION clause linking gene ids via VEUPATHDB_GENE_ID - antibodyArrayDataTableGeneTableSql: UNION clause for full data table with all attributes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…uery blocks Add two new gene record graph table queries for antibody array EDA datasets targeting PlasmoDB and UniDB. Follows the same pattern as existing EDA phenotype queries but without the tgonGT1 special case, using category 'Immunology' and assay_type 'Antibody Array'. Includes TEMPLATE_ANCHOR placeholders for both the gene table SQL and the data table SQL. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nitions to geneRecord.xml
Open
3 tasks
…tegory anchors - Add antibodyArrayEdaAttributeQueriesNumericByDataset, antibodyArrayEdaAttributeRefByDataset, and antibodyArrayEdaAttributeCategoryByDataset DST templates for datasets split by sub-dataset - Add TEMPLATE_ANCHOR entries in transcriptAttributeQueries.xml and transcriptRecord.xml for ByDataset variants - Add TEMPLATE_ANCHOR antibodyArrayEdaAttributeCategory and antibodyArrayEdaAttributeCategoryByDataset to individuals.txt — these were missing, causing per-sample intensity columns to have no UI category - Fix column alignment in antibodyArrayEdaAttributeCategory individuals.txt template Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
EdaAntibodyArrayDatasetsandEdaAntibodyArrayGraphsDataTableSQL queries togeneTableQueries.xml— gene record graph table queries for EDA antibody array datasets, modeled on EDAPhenotype but without the tgonGT1 special case, filtering bycategory = 'Immunology'geneRecord.xmlantibodyArrayEdaAttributeQueriesNumericDST template toantibodyArray.dst— crosstab query pivoting onsample_stable_id(one column per sample) via the EDA ancestor table, producing normalized intensity columns on the transcript recordantibodyArrayEdaAttributeRef,antibodyArrayEdaAttributeCategory,antibodyArrayEdaGeneTableSql, andantibodyArrayDataTableGeneTableSqlDST templates<!-- TEMPLATE_ANCHOR antibodyArrayEdaAttributeRef -->totranscriptRecord.xmlContext
Antibody array EDA studies have two entity types:
Sample(parent) andAntbdyAr(child). TheAntbdyArentity has onlyVEUPATHDB_GENE_IDandNORMALIZED_INTENSITYattributes. The transcript column crosstab pivots onsample_stable_idfrom the ancestor table — not onattribute_stable_idas Phenotype/CellularLocalization do — producing one intensity column per sample per gene.Test Plan
Companion PR: VEuPathDB/EbrcModelCommon#antibody-array-wdk-2
🤖 Generated with Claude Code