Skip to content

Commit

Permalink
Add support for mGAP annotations to supply InDefaultFields
Browse files Browse the repository at this point in the history
  • Loading branch information
bbimber committed Dec 14, 2023
1 parent 62cf397 commit b639934
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE mGAP.variantCatalogReleases ADD inDefaultColumns boolean;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE mGAP.variantCatalogReleases ADD inDefaultColumns bit;
3 changes: 3 additions & 0 deletions mGAP/resources/schemas/mgap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1224,6 +1224,9 @@
<column columnName="allowableValues">
<columnTitle>Allowable Values</columnTitle>
</column>
<column columnName="inDefaultColumns">
<columnTitle>In Default Columns?</columnTitle>
</column>
<column columnName="container">
<isHidden>true</isHidden>
</column>
Expand Down
11 changes: 11 additions & 0 deletions mGAP/src/org/labkey/mgap/jbrowse/AnnotationModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class AnnotationModel
private String _formatString;
private Boolean _hidden = false;
private Boolean _isIndexed = false;
private Boolean _inDefaultColumns = false;
private String _allowableValues;

public AnnotationModel()
Expand Down Expand Up @@ -183,4 +184,14 @@ public void setAllowableValues(String allowableValues)
{
_allowableValues = allowableValues;
}

public Boolean isInDefaultColumns()
{
return _inDefaultColumns;
}

public void setInDefaultColumns(Boolean inDefaultColumns)
{
_inDefaultColumns = inDefaultColumns;
}
}
5 changes: 5 additions & 0 deletions mGAP/src/org/labkey/mgap/jbrowse/mGAPFieldCustomizer.java
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,11 @@ else if (ams.size() > 1)
field.setIndexed(true);
}

if (am.isInDefaultColumns())
{
field.setInDefaultColumns(true);
}

if (StringUtils.trimToNull(am.getDescription()) != null)
{
field.setDescription(am.getDescription());
Expand Down
1 change: 1 addition & 0 deletions mGAP/src/org/labkey/mgap/mGAPController.java
Original file line number Diff line number Diff line change
Expand Up @@ -1209,6 +1209,7 @@ public boolean handlePost(Object o, BindException errors) throws Exception
getOptionalField(line, header, "FormatString", row, "formatString");
getOptionalField(line, header, "AllowableValues", row, "allowableValues");
getOptionalField(line, header, "IsIndexed", row, "isIndexed");
getOptionalField(line, header, "InDefaultColumns", row, "inDefaultColumns");

toAdd.add(row);
}
Expand Down
2 changes: 1 addition & 1 deletion mGAP/src/org/labkey/mgap/mGAPManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ public Set<User> getNotificationUsers()

if (u == null)
{
_log.error("Unknown user registered for mGAP notifcations: " + username);
_log.error("Unknown user registered for mGAP notifications: " + username);
}

if (u != null)
Expand Down
2 changes: 1 addition & 1 deletion mGAP/src/org/labkey/mgap/mGAPModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public String getName()
@Override
public Double getSchemaVersion()
{
return 16.70;
return 16.71;
}

@Override
Expand Down

0 comments on commit b639934

Please sign in to comment.