<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY taxa "http://sswapmeet.sswap.info/taxa/" >
    <!ENTITY seq "http://sswapmeet.sswap.info/sequence/" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY seqSvc "http://sswapmeet.sswap.info/sequenceServices/" >
    <!ENTITY nar "http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/" >
]>


<rdf:RDF xmlns="&seqSvc;sequenceServices.owl#"
     xml:base="&seqSvc;sequenceServices.owl"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:nar="http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:seq="http://sswapmeet.sswap.info/sequence/"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:seqSvc="http://sswapmeet.sswap.info/sequenceServices/"
     xmlns:taxa="http://sswapmeet.sswap.info/taxa/">
    <owl:Ontology rdf:about="&seqSvc;sequenceServices.owl">
        <owl:imports rdf:resource="&seq;sequence.owl"/>
        <owl:imports rdf:resource="&taxa;taxa.owl"/>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://sswapmeet.sswap.info/sequence/hasSequence -->

    <owl:ObjectProperty rdf:about="&seq;hasSequence"/>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hasHSP -->

    <owl:ObjectProperty rdf:about="&seqSvc;hasHSP">
        <rdfs:comment rdf:datatype="&xsd;string">A predicate allowing any &quot;thing&quot; to assert a relationship to a HSP object.</rdfs:comment>
        <rdfs:range rdf:resource="&seqSvc;HSP"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;objectProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hasReferenceLibrary -->

    <owl:ObjectProperty rdf:about="&seqSvc;hasReferenceLibrary">
        <rdfs:comment rdf:datatype="&xsd;string">A predicate allowing any &quot;thing&quot; to assert a relationship to a ReferenceLibrary object.</rdfs:comment>
        <rdfs:range rdf:resource="&seqSvc;ReferenceLibrary"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;objectProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hasResultSet -->

    <owl:ObjectProperty rdf:about="&seqSvc;hasResultSet">
        <rdfs:comment rdf:datatype="&xsd;string">A predicate allowing any &quot;thing&quot; to assert a relationship to a ResultsSet object.</rdfs:comment>
        <rdfs:range rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:domain rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;objectProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hasSequenceService -->

    <owl:ObjectProperty rdf:about="&seqSvc;hasSequenceService">
        <rdfs:comment rdf:datatype="&xsd;string">A predicate allowing any &quot;thing&quot; to assert a relationship to a Sequence Service object.</rdfs:comment>
        <rdfs:range rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;objectProperties"/>
    </owl:ObjectProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/objectProperties -->

    <owl:ObjectProperty rdf:about="&seqSvc;objectProperties"/>
    


    <!-- http://sswapmeet.sswap.info/taxa/hasTaxa -->

    <owl:ObjectProperty rdf:about="&taxa;hasTaxa"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://sswapmeet.sswap.info/sequence/sequenceStr -->

    <owl:DatatypeProperty rdf:about="&seq;sequenceStr"/>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/MSAGapParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;MSAGapParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;multipleAlignmentParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/alignmentFormat -->

    <owl:DatatypeProperty rdf:about="&seqSvc;alignmentFormat">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeResultsParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/alignmentMethod -->

    <owl:DatatypeProperty rdf:about="&seqSvc;alignmentMethod">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;pairwiseParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/alignmentOutput -->

    <owl:DatatypeProperty rdf:about="&seqSvc;alignmentOutput">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWResultsParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/asynchronous -->

    <owl:DatatypeProperty rdf:about="&seqSvc;asynchronous">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;generalParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/bitScore -->

    <owl:DatatypeProperty rdf:about="&seqSvc;bitScore">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Normalized score for an alignment.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/blastNParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;blastNParameters">
        <rdfs:domain rdf:resource="&seqSvc;BLASTN"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/clustalWParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;clustalWParameters">
        <rdfs:domain rdf:resource="&seqSvc;ClustalWPrograms"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/clustalWResultsParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;clustalWResultsParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/datatypeProperties -->

    <owl:DatatypeProperty rdf:about="&seqSvc;datatypeProperties">
        <rdfs:comment rdf:datatype="&xsd;string">Super property for all LIS datatype properties</rdfs:comment>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/differentialSequence -->

    <owl:DatatypeProperty rdf:about="&seqSvc;differentialSequence">
        <rdfs:comment rdf:datatype="&xsd;string">The sequence segment that may highlight matches, similar matches, or differences between the querySequence and subjectSequence.  Should align base-for-base with the querySequence and the subjectSequence.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seq;sequenceStr"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspSequences"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/expectationThreshold -->

    <owl:DatatypeProperty rdf:about="&seqSvc;expectationThreshold">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">The statistical significance threshold for reporting matches against database sequences; the default value is 10, such that 10 matches are expected to be found merely by chance, according to the stochastic model of Karlin and Altschul (1990). If the statistical significance ascribed to a match is greater than the ExpectationThreshold, the match will not be reported. Lower Expectation thresholds are more stringent, leading to fewer chances matches being reported. Fractional values are acceptable.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tuningParameters"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/expectationValue -->

    <owl:DatatypeProperty rdf:about="&seqSvc;expectationValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">E-value</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/extensionThreshold -->

    <owl:DatatypeProperty rdf:about="&seqSvc;extensionThreshold">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">The threshold above which BLAST will extend a hit found. The hit is based on finding a word of a certain size (see Word Size)</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tuningParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/fastaParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;fastaParameters">
        <rdfs:domain rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/filterHumanRepeats -->

    <owl:DatatypeProperty rdf:about="&seqSvc;filterHumanRepeats">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">This option masks Human repeats (LINE&#39;s, SINE&#39;s, plus retroviral repeasts) and is useful for human sequences that may contain these repeats. Filtering for repeats can increase the speed of a search especially with very long sequences (&gt;100 kb) and against databases which contain large number of repeats (htgs). This filter should be checked for genomic queries to prevent potential problems that may arise from the numerous and often spurious matches to those repeat elements. Source: NCBI</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/filterParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;filterParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General parameters for filtering sequences.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/gapExtensionPenalty -->

    <owl:DatatypeProperty rdf:about="&seqSvc;gapExtensionPenalty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Cost to extend a gap, a 0 in this field means to use the default. Supported values for BLASTP, BLASTX, TBLASTN, and TBLASTX are limited.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;gapParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/gapOpeningPenalty -->

    <owl:DatatypeProperty rdf:about="&seqSvc;gapOpeningPenalty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Cost to open a gap; a 0 in the field means to use the default. Supported values for BLASTP, BLASTX, TBLASTN, and TBLASTX are limited.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;gapParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/gapParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;gapParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General parameters for gapped alignments.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/gapSeparationPenalty -->

    <owl:DatatypeProperty rdf:about="&seqSvc;gapSeparationPenalty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;MSAGapParameters"/>
        <rdfs:range rdf:resource="&xsd;int"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/gappedAlignments -->

    <owl:DatatypeProperty rdf:about="&seqSvc;gappedAlignments">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Whether to allow gapped alignments; either ON or OFF.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;gapParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/generalParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;generalParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General parameters.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hspProperties -->

    <owl:DatatypeProperty rdf:about="&seqSvc;hspProperties">
        <rdfs:comment rdf:datatype="&xsd;string">Predicate to relate an object to another that has properties for HSP (High Scoring Pair) results.</rdfs:comment>
        <rdfs:domain rdf:resource="&seqSvc;HSP"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;resultProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/hspSequences -->

    <owl:DatatypeProperty rdf:about="&seqSvc;hspSequences">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ignoreGaps -->

    <owl:DatatypeProperty rdf:about="&seqSvc;ignoreGaps">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;MSAGapParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/invocationParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;invocationParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General and broadly used invocation parameters.</rdfs:comment>
        <rdfs:domain rdf:resource="&seqSvc;InvocationSet"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;datatypeProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/kimuraCorrection -->

    <owl:DatatypeProperty rdf:about="&seqSvc;kimuraCorrection">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;phylogeneticParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/lowComplexity -->

    <owl:DatatypeProperty rdf:about="&seqSvc;lowComplexity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Mask off--do not use--parts of the sequence with low information content (low compositional complexity).</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;filterParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/makeAlignment -->

    <owl:DatatypeProperty rdf:about="&seqSvc;makeAlignment">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/makeTree -->

    <owl:DatatypeProperty rdf:about="&seqSvc;makeTree">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/maskLookupTable -->

    <owl:DatatypeProperty rdf:about="&seqSvc;maskLookupTable">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">BLAST searches consist of two phases, finding hits based upon a lookup table and then extending them. This option masks only for purposes of constructing the lookup table used by BLAST so that no hits are found based upon low-complexity sequence or repeats (if repeat filter is checked). The BLAST extensions are performed without masking and so they can be extended through low-complexity sequence. Source: NCBI</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/maskLowerCase -->

    <owl:DatatypeProperty rdf:about="&seqSvc;maskLowerCase">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">With this option selected you can cut and paste a FASTA sequence in upper case characters and denote areas you would like filtered with lower case. This allows you to customize what is filtered from the sequence during the comparison to the BLAST databases. Source: NCBI</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/matchReward -->

    <owl:DatatypeProperty rdf:about="&seqSvc;matchReward">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;blastNParameters"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;smithWatermanParameters"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/maxAlignmentsReturned -->

    <owl:DatatypeProperty rdf:about="&seqSvc;maxAlignmentsReturned">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Maximum number of hits (sequence matches) to be returned by the service. See also maxScores and ExpectationThreshold.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tuningParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/maxScores -->

    <owl:DatatypeProperty rdf:about="&seqSvc;maxScores">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Maximum number of HSPs (High Scoring Pairs--also known as High scoring Segment Pairs and High scoring Sequence Pairs) for any given local alignment.  See also maxAlignmentsReturned and ExpectationThreshold.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tuningParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/mismatchPenalty -->

    <owl:DatatypeProperty rdf:about="&seqSvc;mismatchPenalty">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;blastNParameters"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;smithWatermanParameters"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/multipleAlignmentParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;multipleAlignmentParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ncbiBLASTParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;ncbiBLASTParameters">
        <rdfs:domain rdf:resource="&seqSvc;NCBI_BLAST"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/numberOfTopDiagonals -->

    <owl:DatatypeProperty rdf:about="&seqSvc;numberOfTopDiagonals">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;pairwiseParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/outputCase -->

    <owl:DatatypeProperty rdf:about="&seqSvc;outputCase">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeResultsParameters"/>
        <rdfs:range>
            <rdfs:Datatype>
                <owl:oneOf>
                    <rdf:Description>
                        <rdf:type rdf:resource="&rdf;List"/>
                        <rdf:first rdf:datatype="&xsd;string">keep</rdf:first>
                        <rdf:rest>
                            <rdf:Description>
                                <rdf:type rdf:resource="&rdf;List"/>
                                <rdf:first rdf:datatype="&xsd;string">lower</rdf:first>
                                <rdf:rest>
                                    <rdf:Description>
                                        <rdf:type rdf:resource="&rdf;List"/>
                                        <rdf:first rdf:datatype="&xsd;string">upper</rdf:first>
                                        <rdf:rest rdf:resource="&rdf;nil"/>
                                    </rdf:Description>
                                </rdf:rest>
                            </rdf:Description>
                        </rdf:rest>
                    </rdf:Description>
                </owl:oneOf>
            </rdfs:Datatype>
        </rdfs:range>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/outputOrder -->

    <owl:DatatypeProperty rdf:about="&seqSvc;outputOrder">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeResultsParameters"/>
        <rdfs:range>
            <rdfs:Datatype>
                <owl:oneOf>
                    <rdf:Description>
                        <rdf:type rdf:resource="&rdf;List"/>
                        <rdf:first rdf:datatype="&xsd;string">aligned</rdf:first>
                        <rdf:rest>
                            <rdf:Description>
                                <rdf:type rdf:resource="&rdf;List"/>
                                <rdf:first rdf:datatype="&xsd;string">input</rdf:first>
                                <rdf:rest rdf:resource="&rdf;nil"/>
                            </rdf:Description>
                        </rdf:rest>
                    </rdf:Description>
                </owl:oneOf>
            </rdfs:Datatype>
        </rdfs:range>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/pairwiseMethod -->

    <owl:DatatypeProperty rdf:about="&seqSvc;pairwiseMethod">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/pairwiseParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;pairwiseParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/parameterSetName -->

    <owl:DatatypeProperty rdf:about="&seqSvc;parameterSetName">
        <rdfs:comment rdf:datatype="&xsd;string">Descriptive text or name for this set of parameters.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;generalParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/percentIdentity -->

    <owl:DatatypeProperty rdf:about="&seqSvc;percentIdentity">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Percent of matches that are identical.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/percentPositives -->

    <owl:DatatypeProperty rdf:about="&seqSvc;percentPositives">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Percentage of amino acid matches that are chemical similar (but not necessarily identical).</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/phylogeneticParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;phylogeneticParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/printResidueNumber -->

    <owl:DatatypeProperty rdf:about="&seqSvc;printResidueNumber">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeResultsParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/probabilityValue -->

    <owl:DatatypeProperty rdf:about="&seqSvc;probabilityValue">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">P-Value</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspProperties"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/psiBLASTParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;psiBLASTParameters">
        <rdfs:domain rdf:resource="&seqSvc;PSI_BLAST"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/psiBLASTThreshold -->

    <owl:DatatypeProperty rdf:about="&seqSvc;psiBLASTThreshold">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;psiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;float"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/queryForwardStrand -->

    <owl:DatatypeProperty rdf:about="&seqSvc;queryForwardStrand">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;fastaParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/queryLowerSubrange -->

    <owl:DatatypeProperty rdf:about="&seqSvc;queryLowerSubrange">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;fastaParameters"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/queryReverseStrand -->

    <owl:DatatypeProperty rdf:about="&seqSvc;queryReverseStrand">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;fastaParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/querySequence -->

    <owl:DatatypeProperty rdf:about="&seqSvc;querySequence">
        <rdfs:comment rdf:datatype="&xsd;string">The sequence segment from the full sequence provided to the service for querying.  Should align base-for-base with the subjectSequence and the (optional) differentialSequence.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seq;sequenceStr"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspSequences"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/queryUpperSubrange -->

    <owl:DatatypeProperty rdf:about="&seqSvc;queryUpperSubrange">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;fastaParameters"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/quickTree -->

    <owl:DatatypeProperty rdf:about="&seqSvc;quickTree">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;pairwiseParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/refLibDescription -->

    <owl:DatatypeProperty rdf:about="&seqSvc;refLibDescription">
        <rdfs:comment rdf:datatype="&xsd;string">Descriptive text about the reference library.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;referenceLibraryParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/refLibID -->

    <owl:DatatypeProperty rdf:about="&seqSvc;refLibID">
        <rdfs:comment rdf:datatype="&xsd;string">ID or identifying tag.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;referenceLibraryParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/refLibName -->

    <owl:DatatypeProperty rdf:about="&seqSvc;refLibName">
        <rdfs:comment rdf:datatype="&xsd;string">Optional name.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;referenceLibraryParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/refLibURL -->

    <owl:DatatypeProperty rdf:about="&seqSvc;refLibURL">
        <rdfs:comment rdf:datatype="&xsd;string">A URL to more information about the reference library.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;referenceLibraryParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/refLibVersion -->

    <owl:DatatypeProperty rdf:about="&seqSvc;refLibVersion">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">The version or build number of a database.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;referenceLibraryParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/referenceLibraryParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;referenceLibraryParameters">
        <rdfs:domain rdf:resource="&seqSvc;ReferenceLibrary"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;datatypeProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultProperties -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultProperties">
        <rdfs:comment rdf:datatype="&xsd;string">Predicates used in the returning of results.</rdfs:comment>
        <rdfs:domain rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;datatypeProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultText -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultText">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;resultProperties"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultsEmail -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultsEmail">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;resultsParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultsEmailAddress -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultsEmailAddress">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;resultsParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultsFormat -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultsFormat">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;resultsParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/resultsParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;resultsParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General parameters setting the type of result to be returned.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/scoreEndGaps -->

    <owl:DatatypeProperty rdf:about="&seqSvc;scoreEndGaps">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;MSAGapParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/scoringParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;scoringParameters">
        <rdfs:comment rdf:datatype="&xsd;string">General parameters for determing the score associated with a HSP (High Scoring Pair).</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/serviceSpecificParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;serviceSpecificParameters">
        <rdfs:comment rdf:datatype="&xsd;string">Invocation parameters associated with specific BLAST programs and implementations.</rdfs:comment>
        <rdfs:domain rdf:resource="&seqSvc;InvocationSet"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;datatypeProperties"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/shortQueries -->

    <owl:DatatypeProperty rdf:about="&seqSvc;shortQueries">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">Automatically adjust word size and other parameters to improve results for short queries. Source: NCBI</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;ncbiBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/smithWatermanParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;smithWatermanParameters">
        <rdfs:domain rdf:resource="&seqSvc;SmithWatermanPrograms"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/subjectSequence -->

    <owl:DatatypeProperty rdf:about="&seqSvc;subjectSequence">
        <rdfs:comment rdf:datatype="&xsd;string">The sequence segment as extracted from the reference database. Should align base-for-base with the querySequence and the (optional) differentialSequence.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seq;sequenceStr"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;hspSequences"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/substitutionMatrix -->

    <owl:DatatypeProperty rdf:about="&seqSvc;substitutionMatrix">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;scoringParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/tCoffeeParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;tCoffeeParameters">
        <rdfs:domain rdf:resource="&seqSvc;TCoffeePrograms"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/tCoffeeResultsParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;tCoffeeResultsParameters">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tCoffeeParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/treeOutput -->

    <owl:DatatypeProperty rdf:about="&seqSvc;treeOutput">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;clustalWResultsParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/tuningParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;tuningParameters">
        <rdfs:comment rdf:datatype="&xsd;string">Tunning parameters (e.g., extension and expectation thresholds, word size, etc.).</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;invocationParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/windowSize -->

    <owl:DatatypeProperty rdf:about="&seqSvc;windowSize">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;pairwiseParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wordSize -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wordSize">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">The size of the initial word that must be matched between the database and the query sequence.</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;tuningParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wuBLASTParameters -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wuBLASTParameters">
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:domain rdf:resource="&seqSvc;WU_BLAST"/>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;serviceSpecificParameters"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_altscore -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_altscore">
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_b -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_b">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_bottom -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_bottom">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_c -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_c">
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;int"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_cdb -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_cdb">
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_compat1.3 -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_compat1.3">
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_compat1.4 -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_compat1.4">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_consistency -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_consistency">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;boolean"/>
    </owl:DatatypeProperty>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/wu_cpus -->

    <owl:DatatypeProperty rdf:about="&seqSvc;wu_cpus">
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu/blast/parameters.html</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&seqSvc;wuBLASTParameters"/>
        <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Alignment_Editing_and_Visualization -->

    <owl:Class rdf:about="&nar;Alignment_Editing_and_Visualization">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Analysis_of_Align_Sequences -->

    <owl:Class rdf:about="&nar;Analysis_of_Align_Sequences">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Comparative_Genomics -->

    <owl:Class rdf:about="&nar;Comparative_Genomics">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Multiple_Sequence_Alignments -->

    <owl:Class rdf:about="&nar;Multiple_Sequence_Alignments">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/NAR -->

    <owl:Class rdf:about="&nar;NAR">
        <rdfs:comment rdf:datatype="&xsd;string">NAR Webservers Subcategory from categories at http://www.oxfordjournals.org/nar/webservers/c</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Other_Alignment_Tools -->

    <owl:Class rdf:about="&nar;Other_Alignment_Tools">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Pairwise_Sequence_Alignments -->

    <owl:Class rdf:about="&nar;Pairwise_Sequence_Alignments">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Sequence_Comparison -->

    <owl:Class rdf:about="&nar;Sequence_Comparison">
        <rdfs:subClassOf rdf:resource="&nar;NAR"/>
    </owl:Class>
    


    <!-- http://sswap.info/proxies/NAR/webservers/ontology/subcategory/Sequence_Comparision/Similarity_Searching -->

    <owl:Class rdf:about="&nar;Similarity_Searching">
        <rdfs:subClassOf rdf:resource="&nar;Sequence_Comparison"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/AB_BLAST -->

    <owl:Class rdf:about="&seqSvc;AB_BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTImplementations"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://www.advbiocomp.com.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLAST -->

    <owl:Class rdf:about="&seqSvc;BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceComparison"/>
        <rdfs:comment rdf:datatype="&xsd;string">Sequence comparison based on the the Basic Local Alignment Search Tool (BLAST) approach of:

Altschul, S.F., Gish, W., Miller, W., Myers, E.W. &amp; Lipman, D.J. (1990) &quot;Basic local alignment search tool.&quot; J. Mol. Biol. 215:403-410. PubMed ID: 2231712.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTImplementations -->

    <owl:Class rdf:about="&seqSvc;BLASTImplementations">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">Popular implementations of BLAST programs.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTN -->

    <owl:Class rdf:about="&seqSvc;BLASTN">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query a nucleotide sequence against a library of nucleotide sequences</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTP -->

    <owl:Class rdf:about="&seqSvc;BLASTP">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTProtein"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query an amino acid (protein) sequence against a library of amino acid (protein) sequences.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTPrograms -->

    <owl:Class rdf:about="&seqSvc;BLASTPrograms">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">Specific programs for sequence comparison based on the the Basic Local Alignment Search Tool (BLAST) approach of:

Altschul, S.F., Gish, W., Miller, W., Myers, E.W. &amp; Lipman, D.J. (1990) &quot;Basic local alignment search tool.&quot; J. Mol. Biol. 215:403-410. PubMed ID: 2231712.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTProtein -->

    <owl:Class rdf:about="&seqSvc;BLASTProtein">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query an amino acid (protein) sequence against a library of amino acid (protein) sequences.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTResult -->

    <owl:Class rdf:about="&seqSvc;BLASTResult">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLAST"/>
        <rdfs:subClassOf rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:comment rdf:datatype="&xsd;string">A generic, semantically opaque BLAST Result; this acts as a marker class.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/BLASTX -->

    <owl:Class rdf:about="&seqSvc;BLASTX">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query 6-frame translations of a nucleotide sequence against a library of amino acid (protein) sequences.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ClustalW -->

    <owl:Class rdf:about="&seqSvc;ClustalW">
        <rdfs:subClassOf rdf:resource="&seqSvc;MultipleSequenceAlignment"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ClustalWPrograms -->

    <owl:Class rdf:about="&seqSvc;ClustalWPrograms">
        <rdfs:subClassOf rdf:resource="&seqSvc;ClustalW"/>
        <rdfs:comment rdf:datatype="&xsd;string">Specific programs for multiple sequence alignment based on ClustalW.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ClustalWResult -->

    <owl:Class rdf:about="&seqSvc;ClustalWResult">
        <rdfs:subClassOf rdf:resource="&seqSvc;ClustalW"/>
        <rdfs:subClassOf rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:comment rdf:datatype="&xsd;string">A generic, semantically opaque ClustalW Result; this acts as a marker class.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTA -->

    <owl:Class rdf:about="&seqSvc;FASTA">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceComparison"/>
        <rdfs:comment rdf:datatype="&xsd;string">Sequence comparison approach of:

Lipman DJ, Pearson WR 1985 Rapid and sensitive protein similarity searches.Science. Mar 22;227(4693):1435-41. PubMed ID: 2983426.


http://www.ncbi.nlm.nih.gov/pubmed/2983426</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTADNA -->

    <owl:Class rdf:about="&seqSvc;FASTADNA">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">DNA to DNA</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTAPrograms -->

    <owl:Class rdf:about="&seqSvc;FASTAPrograms">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTA"/>
        <rdfs:comment rdf:datatype="&xsd;string">FASTA-family of programs.  See:

http://fasta.bioch.virginia.edu/fasta_www2/fasta_list2.shtml
http://en.wikipedia.org/wiki/Fasta</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTAProtein -->

    <owl:Class rdf:about="&seqSvc;FASTAProtein">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Protein to protein</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTAResult -->

    <owl:Class rdf:about="&seqSvc;FASTAResult">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTA"/>
        <rdfs:subClassOf rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:comment rdf:datatype="&xsd;string">A generic, semantically opaque FASTA Result; this acts as a marker class.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTF -->

    <owl:Class rdf:about="&seqSvc;FASTF">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTM -->

    <owl:Class rdf:about="&seqSvc;FASTM">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTS -->

    <owl:Class rdf:about="&seqSvc;FASTS">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTX -->

    <owl:Class rdf:about="&seqSvc;FASTX">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">DNA to protein</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/FASTY -->

    <owl:Class rdf:about="&seqSvc;FASTY">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/HSP -->

    <owl:Class rdf:about="&seqSvc;HSP">
        <owl:equivalentClass>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;hspProperties"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
            </owl:Restriction>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:comment rdf:datatype="&xsd;string">High Scoring Pair.  Can be used to classify a sswap:Object with semantically tagged results from a BLAST search.  See seqSvc:hspProperties.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/InvocationSet -->

    <owl:Class rdf:about="&seqSvc;InvocationSet">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;invocationParameters"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;serviceSpecificParameters"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="&xsd;string">Marker class for invocation objects for sequence services; i.e., sswap:Subjects or nodes associated with sswap:Subjects via a seqSvc:hasSequenceService predicate that have seqSvc:serviceSpecificParameters and seqSvc:invocationParameters.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/MEGABLAST -->

    <owl:Class rdf:about="&seqSvc;MEGABLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Faster BLASTN for multiple input sequences.  See:

Wheeler DL, Church DM, Federhen S, Lash E, Madden TL, Pontius JU, Schuler GD, Schriml LM, Sequeira E, Tatusova TA, Wagner L. 2003 Database resources of the National Center for Biotechnology. Nucleic Acids Research, 2003, Vol. 31, No. 1 28-33.

Source: http://nar.oxfordjournals.org/cgi/content/full/31/1/28</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/MEGABLASTDiscontinuous -->

    <owl:Class rdf:about="&seqSvc;MEGABLASTDiscontinuous">
        <rdfs:subClassOf rdf:resource="&seqSvc;MEGABLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">Faster BLASTN for multiple input sequences with non-contiguous word matching.  See:

Wheeler DL, Church DM, Federhen S, Lash E, Madden TL, Pontius JU, Schuler GD, Schriml LM, Sequeira E, Tatusova TA, Wagner L. 2003 Database resources of the National Center for Biotechnology. Nucleic Acids Research, 2003, Vol. 31, No. 1 28-33.

Source: http://nar.oxfordjournals.org/cgi/content/full/31/1/28</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/MultipleSequenceAlignment -->

    <owl:Class rdf:about="&seqSvc;MultipleSequenceAlignment">
        <rdfs:subClassOf rdf:resource="&seqSvc;InvocationSet"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seq;hasSequence"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="&xsd;string">Mulitple Sequence Alignment invocation class</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/NCBI_BLAST -->

    <owl:Class rdf:about="&seqSvc;NCBI_BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTImplementations"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://www.ncbi.nlm.nih.gov/BLAST</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/NCBI_BLAST_1.x -->

    <owl:Class rdf:about="&seqSvc;NCBI_BLAST_1.x">
        <rdfs:subClassOf rdf:resource="&seqSvc;NCBI_BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">NCBI BLAST version 1.0+ implementations.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/NCBI_BLAST_2.x -->

    <owl:Class rdf:about="&seqSvc;NCBI_BLAST_2.x">
        <rdfs:subClassOf rdf:resource="&seqSvc;NCBI_BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">NCBI BLAST version 2.0+ implementations.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/PHI_BLAST -->

    <owl:Class rdf:about="&seqSvc;PHI_BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTProtein"/>
        <rdfs:comment rdf:datatype="&xsd;string">Pattern Hit Initiated BLAST.

Query an amino acid (protein) sequence against a library of amino acid (protein) sequences.

&quot;PHI-BLAST expects as input a protein query sequence and a pattern contained in that sequence. 
PHI-BLAST searches the specified database for other protein sequences that also contain the input pattern and have significant similarity to the query sequence in the vicinity of the pattern occurrences.&quot;

Source: http://www.ncbi.nlm.nih.gov/Education/BLASTinfo/Post_Blast.html.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/PSI_BLAST -->

    <owl:Class rdf:about="&seqSvc;PSI_BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTProtein"/>
        <rdfs:comment rdf:datatype="&xsd;string">Position-Specific Iteration BLAST.

Query an amino acid (protein) sequence against a library of amino acid (protein) sequences. More sensetive that BLASTP for detecting distantly related sequences. 

&quot;Position specific iterative BLAST (PSI-BLAST) refers to a feature of BLAST 2.0 in which a profile (or position specific scoring matrix, PSSM) is constructed (automatically) from a multiple alignment of the highest scoring hits in an initial BLAST search.&quot;

Source: http://www.ncbi.nlm.nih.gov/Education/BLASTinfo/psi1.html</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ReferenceLibrary -->

    <owl:Class rdf:about="&seqSvc;ReferenceLibrary">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;refLibName"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;refLibVersion"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;refLibID"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&taxa;hasTaxa"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;refLibDescription"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;refLibURL"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="&xsd;string">Marker class for reference libraries.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/ResultsSet -->

    <owl:Class rdf:about="&seqSvc;ResultsSet">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceServices"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;resultText"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="&xsd;string">Marker class of &#39;Result objects&#39; of sequence services.  These are semantically opaque classes (i.e., they tag possibly complicated objects, the data of which is not individually tagged).

These classes may be used to tag a resulting sswap:Object from a service.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/SequenceComparison -->

    <owl:Class rdf:about="&seqSvc;SequenceComparison">
        <rdfs:subClassOf rdf:resource="&seqSvc;InvocationSet"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seq;hasSequence"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&seqSvc;hasReferenceLibrary"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment rdf:datatype="&xsd;string">Sequence Comparison invocation class</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/SequenceServices -->

    <owl:Class rdf:about="&seqSvc;SequenceServices">
        <rdfs:comment rdf:datatype="&xsd;string">Root class for all concepts</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/SmithWaterman -->

    <owl:Class rdf:about="&seqSvc;SmithWaterman">
        <rdfs:subClassOf rdf:resource="&seqSvc;SequenceComparison"/>
        <rdfs:comment rdf:datatype="&xsd;string">Sequence comparison approach of:

Smith TF, Waterman MS 1981 Identification of common molecular subsequences. J. Molec. Biol. 147: 195–197.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/SmithWatermanPrograms -->

    <owl:Class rdf:about="&seqSvc;SmithWatermanPrograms">
        <rdfs:subClassOf rdf:resource="&seqSvc;SmithWaterman"/>
        <rdfs:comment rdf:datatype="&xsd;string">Specific programs for sequence comparison based on the the Smith Waterman approach of:

Smith TF, Waterman MS 1981 Identification of common molecular subsequences. J. Molec. Biol. 147: 195–197.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/SmithWatermanResult -->

    <owl:Class rdf:about="&seqSvc;SmithWatermanResult">
        <rdfs:subClassOf rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:subClassOf rdf:resource="&seqSvc;SmithWaterman"/>
        <rdfs:comment rdf:datatype="&xsd;string">A generic, semantically opaque Smith Waterman Result; this acts as a marker class.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TBLASTN -->

    <owl:Class rdf:about="&seqSvc;TBLASTN">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query an amio acid (protein) sequence against a nucleotide library via 6-frame nucleotide translation.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TBLASTX -->

    <owl:Class rdf:about="&seqSvc;TBLASTX">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Query 6-frame translations of a nucleotide sequence against 6-frame translations from a library of nucleotide sequences.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TCoffee -->

    <owl:Class rdf:about="&seqSvc;TCoffee">
        <rdfs:subClassOf rdf:resource="&seqSvc;MultipleSequenceAlignment"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TCoffeePrograms -->

    <owl:Class rdf:about="&seqSvc;TCoffeePrograms">
        <rdfs:subClassOf rdf:resource="&seqSvc;TCoffee"/>
        <rdfs:comment rdf:datatype="&xsd;string">Specific programs for multiple sequence alignment based on tCoffee.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TCoffeeResult -->

    <owl:Class rdf:about="&seqSvc;TCoffeeResult">
        <rdfs:subClassOf rdf:resource="&seqSvc;ResultsSet"/>
        <rdfs:subClassOf rdf:resource="&seqSvc;TCoffee"/>
        <rdfs:comment rdf:datatype="&xsd;string">A generic, semantically opaque tCoffee Result; this acts as a marker class.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TFASTF -->

    <owl:Class rdf:about="&seqSvc;TFASTF">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TFASTS -->

    <owl:Class rdf:about="&seqSvc;TFASTS">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TFASTX -->

    <owl:Class rdf:about="&seqSvc;TFASTX">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Protein to DNA</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/TFASTY -->

    <owl:Class rdf:about="&seqSvc;TFASTY">
        <rdfs:subClassOf rdf:resource="&seqSvc;FASTAPrograms"/>
        <rdfs:comment rdf:datatype="&xsd;string">Protein to DNA</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/WU_BLAST -->

    <owl:Class rdf:about="&seqSvc;WU_BLAST">
        <rdfs:subClassOf rdf:resource="&seqSvc;BLASTImplementations"/>
        <rdfs:comment rdf:datatype="&xsd;string">See http://blast.wustl.edu</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/WU_BLAST_1.x -->

    <owl:Class rdf:about="&seqSvc;WU_BLAST_1.x">
        <rdfs:subClassOf rdf:resource="&seqSvc;WU_BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">WU BLAST version 1.0+ implementations.</rdfs:comment>
    </owl:Class>
    


    <!-- http://sswapmeet.sswap.info/sequenceServices/WU_BLAST_2.x -->

    <owl:Class rdf:about="&seqSvc;WU_BLAST_2.x">
        <rdfs:subClassOf rdf:resource="&seqSvc;WU_BLAST"/>
        <rdfs:comment rdf:datatype="&xsd;string">WU BLAST version 1.0+ implementations.</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.w3.org/2002/07/owl#Datatype -->

    <owl:Class rdf:about="&owl;Datatype"/>
    


    <!-- http://www.w3.org/2002/07/owl#Thing -->

    <owl:Class rdf:about="&owl;Thing"/>
    <rdf:Description>
        <rdf:type rdf:resource="&owl;Datatype"/>
    </rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="&owl;Datatype"/>
    </rdf:Description>
    <rdf:Description>
        <rdf:type rdf:resource="&owl;Datatype"/>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.1.0.20069) http://owlapi.sourceforge.net -->


