Skip to content

Commit 95a6c4b

Browse files
committed
Merge discvr-24.3 to develop
2 parents e45f8b4 + 7d89782 commit 95a6c4b

23 files changed

Lines changed: 293 additions & 785 deletions

File tree

MccColony/resources/queries/study/demographics/.qview.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<column name="Id/MostRecentWeight/MostRecentWeightGrams"/>
2727
<column name="Id/MostRecentWeight/MostRecentWeightDate"/>
2828
<column name="alternateIds"/>
29+
<column name="litterId"/>
2930
<column name="excludeFromCensus"/>
3031
<column name="Id/mostRecentObservations/availability::observation">
3132
<properties>

mGAP/src/org/labkey/mgap/columnTransforms/LuceneIndexTransform.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
package org.labkey.mgap.columnTransforms;
22

3-
import org.apache.commons.io.FileUtils;
43
import org.jetbrains.annotations.Nullable;
4+
import org.labkey.api.jbrowse.JBrowseService;
55
import org.labkey.api.pipeline.PipelineJobException;
6-
import org.labkey.api.sequenceanalysis.run.SimpleScriptWrapper;
76
import org.labkey.mgap.etl.EtlQueueManager;
87

98
import java.io.File;
10-
import java.io.IOException;
11-
import java.util.Arrays;
129

1310
public class LuceneIndexTransform extends OutputFileTransform
1411
{
@@ -27,6 +24,7 @@ protected File doFileCopy(File f, File subdir, @Nullable String name) throws Pip
2724
// NOTE: lucene is a special case since the DB tracks one file, but we need this whole folder:
2825
File sourceDir = f.getParentFile();
2926
File targetDir = new File(subdir, "LuceneIndex");
27+
JBrowseService.get().clearLuceneCacheEntry(targetDir);
3028
EtlQueueManager.get().queueRsyncCopy(getContainerUser().getContainer(), sourceDir, targetDir);
3129

3230
return new File(targetDir, sourceDir.getName() + "/" + f.getName());

mGAP/src/org/labkey/mgap/pipeline/mGapSummarizer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ private static class FieldData
174174
public static void filterCodingPotential(Set<String> codingPotential)
175175
{
176176
//due to overlapping transcripts, this is often added. remove these less-specific terms in order
177-
for (String type : Arrays.asList("intragenic_variant", "non_coding_transcript_variant", "intron_variant"))
177+
for (String type : Arrays.asList("custom", "intergenic_variant", "intragenic_variant"))
178178
{
179179
if (codingPotential.size() > 1)
180180
{
@@ -184,9 +184,8 @@ public static void filterCodingPotential(Set<String> codingPotential)
184184

185185
if (codingPotential.contains("synonymous_variant") || codingPotential.contains("missense_variant"))
186186
{
187+
codingPotential.remove("intergenic_variant");
187188
codingPotential.remove("intragenic_variant");
188-
codingPotential.remove("non_coding_transcript_variant");
189-
codingPotential.remove("intron_variant");
190189
}
191190
}
192191

mcc/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mcc/resources/etls/mcc.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<column>objectid</column>
3939
</sourceColumns>
4040
</source>
41-
<destination schemaName="study" queryName="Demographics" targetOption="truncate" bulkLoad="true">
41+
<destination schemaName="study" queryName="Demographics" targetOption="truncate" bulkLoad="true" batchSize="5000">
4242
<alternateKeys>
4343
<column name="objectid"/>
4444
</alternateKeys>
@@ -56,7 +56,7 @@
5656
<column>objectid</column>
5757
</sourceColumns>
5858
</source>
59-
<destination schemaName="study" queryName="kinship" targetOption="truncate" bulkLoad="true">
59+
<destination schemaName="study" queryName="kinship" targetOption="truncate" bulkLoad="true" batchSize="5000">
6060
<alternateKeys>
6161
<column name="objectid"/>
6262
</alternateKeys>
@@ -72,7 +72,7 @@
7272
<column>objectid</column>
7373
</sourceColumns>
7474
</source>
75-
<destination schemaName="study" queryName="weight" targetOption="truncate" bulkLoad="true">
75+
<destination schemaName="study" queryName="weight" targetOption="truncate" bulkLoad="true" batchSize="5000">
7676
<alternateKeys>
7777
<column name="objectid"/>
7878
</alternateKeys>
@@ -89,7 +89,7 @@
8989
<column>objectid</column>
9090
</sourceColumns>
9191
</source>
92-
<destination schemaName="study" queryName="genomicDatasets" targetOption="truncate" bulkLoad="true">
92+
<destination schemaName="study" queryName="genomicDatasets" targetOption="truncate" bulkLoad="true" batchSize="5000">
9393
<alternateKeys>
9494
<column name="objectid"/>
9595
</alternateKeys>
@@ -106,7 +106,7 @@
106106
<column>objectid</column>
107107
</sourceColumns>
108108
</source>
109-
<destination schemaName="study" queryName="clinical_observations" targetOption="truncate" bulkLoad="true">
109+
<destination schemaName="study" queryName="clinical_observations" targetOption="truncate" bulkLoad="true" batchSize="5000">
110110
<alternateKeys>
111111
<column name="objectid"/>
112112
</alternateKeys>
@@ -127,7 +127,7 @@
127127
<column>marmosetsShipped</column>
128128
</sourceColumns>
129129
</source>
130-
<destination schemaName="mcc" queryName="census" targetOption="truncate" bulkLoad="true">
130+
<destination schemaName="mcc" queryName="census" targetOption="truncate" bulkLoad="true" batchSize="5000">
131131

132132
</destination>
133133
</transform>

mcc/resources/queries/mcc/aggregatedDemographics.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ SELECT
1919
WHEN d.calculated_status = 'Alive' AND (SELECT COUNT(f.flag.value) as total FROM "/data/Colonies/SNPRC/".study.flags f WHERE f.Id = d.Id AND f.isActive = true) > 0 THEN true
2020
ELSE false
2121
END as u24_status,
22+
d.litterId,
2223
d.Id.mostRecentDeparture.mostRecentDeparture,
2324
o.availability,
2425
o.current_housing_status,
@@ -67,6 +68,7 @@ SELECT
6768
WHEN d.calculated_status = 'Alive' AND (SELECT COUNT(f.flag.value) as total FROM "/data/Colonies/WNPRC/".study.flags f WHERE f.Id = d.Id AND f.isActive = true) > 0 THEN true
6869
ELSE false
6970
END as u24_status,
71+
d.litterId,
7072
d.Id.mostRecentDeparture.mostRecentDeparture,
7173
o.availability,
7274
o.current_housing_status,
@@ -112,6 +114,7 @@ SELECT
112114
d.objectid,
113115
d.calculated_status,
114116
d.u24_status,
117+
d.litterId,
115118
d.Id.mostRecentDeparture.mostRecentDeparture,
116119
o.availability,
117120
o.current_housing_status,
@@ -160,6 +163,7 @@ SELECT
160163
d.objectid,
161164
d.calculated_status,
162165
d.u24_status,
166+
d.litterId,
163167
d.Id.mostRecentDeparture.mostRecentDeparture,
164168
o.availability,
165169
o.current_housing_status,

mcc/resources/queries/study/demographics.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,13 @@ function onUpsert(helper, scriptErrors, row, oldRow){
111111
}
112112
}
113113

114+
if (oldRow && oldRow.Id) {
115+
var existingId = triggerHelper.getMccAlias(oldRow.Id);
116+
if (existingId) {
117+
idToMccAlias[row.Id] = existingId;
118+
}
119+
}
120+
114121
if (!row.date) {
115122
row.date = new Date();
116123
}

mcc/resources/queries/study/demographics.query.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<deleteUrl />
1010
<columns>
1111
<column columnName="Id">
12-
<url></url>
12+
<url />
1313
</column>
1414
<column columnName="date">
1515
<isHidden>true</isHidden>
@@ -121,6 +121,13 @@
121121
<column columnName="alternateIds">
122122
<columnTitle>Alternate IDs</columnTitle>
123123
</column>
124+
<column columnName="litterId">
125+
<columnTitle>Litter ID</columnTitle>
126+
<url>/query/executeQuery.view?schemaName=study&amp;
127+
query.queryName=Demographics&amp;
128+
query.litterId~eq=${litterId}
129+
</url>
130+
</column>
124131
<column columnName="remark">
125132

126133
</column>

mcc/resources/queries/study/demographics/.qview.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
<column name="usage_current"/>
3737
<column name="usage_future"/>
3838
<column name="date_of_observations"/>
39+
<column name="litterId"/>
3940
</columns>
4041
<sorts>
4142
<sort column="Id" descending="false"/>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<query xmlns="http://labkey.org/data/xml/query">
2+
<description>Littermates of Any Animal</description>
3+
<metadata>
4+
<tables xmlns="http://labkey.org/data/xml">
5+
<table tableName="demographicsLittermates" tableDbType="NOT_IN_DB">
6+
<description>Littermates of Any Animal</description>
7+
<columns>
8+
<column columnName="Id">
9+
<isKeyField>true</isKeyField>
10+
<isHidden>true</isHidden>
11+
</column>
12+
<column columnName="litterId">
13+
14+
</column>
15+
<column columnName="litterMates">
16+
<columnTitle>Littermate(s)</columnTitle>
17+
</column>
18+
</columns>
19+
<titleColumn>Relationship</titleColumn>
20+
</table>
21+
</tables>
22+
</metadata>
23+
</query>

0 commit comments

Comments
 (0)