Skip to content

Commit

Permalink
use local complex loading code
Browse files Browse the repository at this point in the history
  • Loading branch information
kkarra committed Jul 7, 2020
1 parent b1bafc4 commit 084dbec
Show file tree
Hide file tree
Showing 12 changed files with 720 additions and 3 deletions.
22 changes: 22 additions & 0 deletions psi-complexes/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
sourceSets {
main {
java {
srcDirs = ['src/main/java', 'build/gen']
}
resources {
srcDirs = ['src/main/resources']
}
}
test {
java {
srcDirs = ['src/test/java']
}
resources {
srcDirs = ['src/test/resources']
}
}
}

processResources {
from('.') { include ("*.properties")}
}
3 changes: 3 additions & 0 deletions psi-complexes/psi-complexes.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
have.file.custom.tgt = true
converter.class = org.intermine.bio.dataconversion.PsiComplexesConverter

84 changes: 84 additions & 0 deletions psi-complexes/psi-complexes_additions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0"?>

<classes>

<class name="InteractionTerm" extends="OntologyTerm" is-interface="true"/>

<class name="Interaction" is-interface="true">
<reference name="participant1" referenced-type="BioEntity" reverse-reference="interactions" />
<reference name="participant2" referenced-type="BioEntity" />
<reference name="complex" referenced-type="Complex" />
<collection name="details" referenced-type="InteractionDetail" reverse-reference="interaction"/>
</class>

<class name="BioEntity" is-interface="true">
<collection name="interactions" referenced-type="Interaction" reverse-reference="participant1"/>
</class>

<class name="SmallMolecule" extends="BioEntity" is-interface="true"/>
<class name="RNA" extends="BioEntity" is-interface="true"/>

<class name="GOAnnotation" extends="OntologyAnnotation" is-interface="true">
<attribute name="annotationExtension" type="java.lang.String"/>
<collection name="evidence" referenced-type="GOEvidence"/>
</class>
<class name="GOTerm" extends="OntologyTerm" is-interface="true"/>
<class name="Gene" is-interface="true">
<collection name="goAnnotation" referenced-type="GOAnnotation"/>
</class>
<class name="GOEvidenceCode" is-interface="true">
<attribute name="code" type="java.lang.String" />
</class>
<class name="GOEvidence" is-interface="true">
<attribute name="withText" type="java.lang.String"/>
<reference name="code" referenced-type="GOEvidenceCode"/>
<collection name="publications" referenced-type="Publication"/>
<collection name="with" referenced-type="BioEntity"/>
</class>
<class name="Complex" is-interface="true">
<attribute name="identifier" type="java.lang.String"/>
<attribute name="name" type="java.lang.String"/>
<attribute name="systematicName" type="java.lang.String"/>
<attribute name="function" type="java.lang.String"/>
<attribute name="properties" type="java.lang.String"/>
<collection name="dataSets" referenced-type="DataSet"/>
<collection name="allInteractors" referenced-type="Interactor"/>
<collection name="goAnnotation" referenced-type="GOAnnotation"/>
<collection name="publications" referenced-type="Publication"/>
</class>

<class name="Interactor" is-interface="true">
<attribute name="annotations" type="java.lang.String"/>
<attribute name="type" type="java.lang.String"/>
<attribute name="biologicalRole" type="java.lang.String"/>
<attribute name="stoichiometry" type="java.lang.Integer"/>
<reference name="participant" referenced-type="BioEntity" />
<collection name="interactions" referenced-type="Interaction"/>
</class>

<class name="CausalRelationship" is-interface="true">
<reference name="type" referenced-type="OntologyTerm"/>
<reference name="feature" referenced-type="BioEntity"/>
</class>

<class name="InteractionDetail" is-interface="true">
<attribute name="role1" type="java.lang.String"/>
<attribute name="role2" type="java.lang.String"/>
<attribute name="name" type="java.lang.String"/>
<attribute name="type" type="java.lang.String"/>
<attribute name="relationshipType" type="java.lang.String"/>
<reference name="interaction" referenced-type="Interaction" reverse-reference="details"/>
<collection name="dataSets" referenced-type="DataSet"/>
<collection name="allInteractors" referenced-type="Interactor"/>
<collection name="interactingRegions" referenced-type="InteractionRegion" reverse-reference="interaction"/>
</class>

<class name="InteractionRegion" is-interface="true">
<attribute name="startStatus" type="java.lang.String"/>
<attribute name="endStatus" type="java.lang.String"/>
<reference name="ontologyTerm" referenced-type="OntologyTerm"/>
<reference name="interaction" referenced-type="InteractionDetail" reverse-reference="interactingRegions"/>
<collection name="locations" referenced-type="Location" />
</class>

</classes>
Loading

0 comments on commit 084dbec

Please sign in to comment.