<commit_before><?xml version="1.0"?>
<classes>
  <class name="Gene" is-interface="true">
    <collection name="alleles" referenced-type="Allele" reverse-reference="gene"/>
    <collection name="clones" referenced-type="CDNAClone" reverse-reference="gene"/>
  </class>
  <class name="Protein" is-interface="true">
    <attribute name="genbankIdentifier" type="java.lang.String"/>
  </class>
  <class name="MRNA" is-interface="true">
    <collection name="cDNAClones" referenced-type="CDNAClone" reverse-reference="MRNA"/>
  </class>
  <class name="TransposableElementInsertionSite"  is-interface="true">
    <attribute name="available" type="java.lang.Boolean"/>
  </class>
  <class name="TransposableElement" is-interface="true">
    <reference name="insertedElement" referenced-type="NaturalTransposableElement" reverse-reference="transposableElements"/>
  </class>
  <class name="NaturalTransposableElement" is-interface="true">
    <collection name="transposableElements" referenced-type="TransposableElement" reverse-reference="insertedElement"/>
  </class>
  <class name="CDNAClone" is-interface="true">
    <reference name="gene" referenced-type="Gene" reverse-reference="clones"/>
    <reference name="MRNA" referenced-type="MRNA"/>
    <reference name="EST" referenced-type="EST"/>
  </class>
  <class name="EST" is-interface="true">
    <collection name="cDNAClones" referenced-type="CDNAClone" reverse-reference="EST"/>
  </class>
  <class name="TFmodule" extends="RegulatoryRegion" is-interface="true" />
  <class name="ChromosomeStructureVariation"  extends="SequenceFeature" is-interface="true">
    <attribute name="available" type="java.lang.Boolean"/>
    <attribute name="confirmedByPCR" type="java.lang.Boolean"/>
    <attribute name="confirmedByGenetics" type="java.lang.Boolean"/>
    <reference name="element1" referenced-type="TransposableElementInsertionSite"/>
    <reference name="element2" referenced-type="TransposableElementInsertionSite"/>
  </class>
  <class name="SequenceFeature" is-interface="true">
    <attribute name="cytoLocation" type="java.lang.String"/>
  </class>
  <class name="Allele" extends="BioEntity" is-interface="true">
    <reference name="gene" referenced-type="Gene" reverse-reference="alleles"/>
  </class>
    <class name="InteractionExperiment" is-interface="true">
        <attribute name="name" type="java.lang.String"/>
        <attribute name="description" type="java.lang.String"/>
        <attribute name="hostOrganism" type="java.lang.String" />
        <reference name="publication" referenced-type="Publication"/>
        <collection name="interactions" referenced-type="InteractionDetail" reverse-reference="experiment"/>
        <collection name="interactionDetectionMethods" referenced-type="InteractionTerm"/>
    </class>
    <class name="Interaction" is-interface="true">
        <reference name="gene1" referenced-type="Gene" reverse-reference="interactions" />
        <reference name="gene2" referenced-type="Gene" />
        <collection name="details" referenced-type="InteractionDetail" reverse-reference="interaction"/>
    </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"/>
        <reference name="relationshipType" referenced-type="InteractionTerm"/>
        <reference name="experiment" referenced-type="InteractionExperiment" reverse-reference="interactions"/>
        <reference name="interaction" referenced-type="Interaction" reverse-reference="details"/>
        <collection name="dataSets" referenced-type="DataSet"/>
    </class>

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

    <class name="InteractionTerm" extends="OntologyTerm" is-interface="true"/>
</classes>
<commit_msg>model fix<commit_after><?xml version="1.0"?>
<classes>
  <class name="Gene" is-interface="true">
    <collection name="alleles" referenced-type="Allele" reverse-reference="gene"/>
    <collection name="clones" referenced-type="CDNAClone" reverse-reference="gene"/>
    <collection name="interactions" referenced-type="Interaction" reverse-reference="gene1"/>
  </class>
  <class name="Protein" is-interface="true">
    <attribute name="genbankIdentifier" type="java.lang.String"/>
  </class>
  <class name="MRNA" is-interface="true">
    <collection name="cDNAClones" referenced-type="CDNAClone" reverse-reference="MRNA"/>
  </class>
  <class name="TransposableElementInsertionSite"  is-interface="true">
    <attribute name="available" type="java.lang.Boolean"/>
  </class>
  <class name="TransposableElement" is-interface="true">
    <reference name="insertedElement" referenced-type="NaturalTransposableElement" reverse-reference="transposableElements"/>
  </class>
  <class name="NaturalTransposableElement" is-interface="true">
    <collection name="transposableElements" referenced-type="TransposableElement" reverse-reference="insertedElement"/>
  </class>
  <class name="CDNAClone" is-interface="true">
    <reference name="gene" referenced-type="Gene" reverse-reference="clones"/>
    <reference name="MRNA" referenced-type="MRNA"/>
    <reference name="EST" referenced-type="EST"/>
  </class>
  <class name="EST" is-interface="true">
    <collection name="cDNAClones" referenced-type="CDNAClone" reverse-reference="EST"/>
  </class>
  <class name="TFmodule" extends="RegulatoryRegion" is-interface="true" />
  <class name="ChromosomeStructureVariation"  extends="SequenceFeature" is-interface="true">
    <attribute name="available" type="java.lang.Boolean"/>
    <attribute name="confirmedByPCR" type="java.lang.Boolean"/>
    <attribute name="confirmedByGenetics" type="java.lang.Boolean"/>
    <reference name="element1" referenced-type="TransposableElementInsertionSite"/>
    <reference name="element2" referenced-type="TransposableElementInsertionSite"/>
  </class>
  <class name="SequenceFeature" is-interface="true">
    <attribute name="cytoLocation" type="java.lang.String"/>
  </class>
  <class name="Allele" extends="BioEntity" is-interface="true">
    <reference name="gene" referenced-type="Gene" reverse-reference="alleles"/>
  </class>
    <class name="InteractionExperiment" is-interface="true">
        <attribute name="name" type="java.lang.String"/>
        <attribute name="description" type="java.lang.String"/>
        <attribute name="hostOrganism" type="java.lang.String" />
        <reference name="publication" referenced-type="Publication"/>
        <collection name="interactions" referenced-type="InteractionDetail" reverse-reference="experiment"/>
        <collection name="interactionDetectionMethods" referenced-type="InteractionTerm"/>
    </class>
    <class name="Interaction" is-interface="true">
        <reference name="gene1" referenced-type="Gene" reverse-reference="interactions" />
        <reference name="gene2" referenced-type="Gene" />
        <collection name="details" referenced-type="InteractionDetail" reverse-reference="interaction"/>
    </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"/>
        <reference name="relationshipType" referenced-type="InteractionTerm"/>
        <reference name="experiment" referenced-type="InteractionExperiment" reverse-reference="interactions"/>
        <reference name="interaction" referenced-type="Interaction" reverse-reference="details"/>
        <collection name="dataSets" referenced-type="DataSet"/>
    </class>
    <class name="InteractionTerm" extends="OntologyTerm" is-interface="true"/>
</classes>

{'fraction_non_alphanumeric': 0.16321925535915757, 'fraction_numerical': 0.0022564874012786762, 'mean_word_length': 5.34181240063593, 'pattern_counts': {'":': 0, '<': 143, '<?xml version=': 2, '>': 143, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2483098', 'n_tokens_mistral': 2308, 'n_tokens_neox': 2198, 'n_words': 389}