<?xml version='1.0' encoding='utf-8' ?><definitions name="SOAPmoderna" targetNamespace="SOAPmoderna.SOAPmoderna" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="SOAPmoderna.SOAPmoderna" xmlns:typens="SOAPmoderna.SOAPmoderna" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema"><types><schema targetNamespace="SOAPmoderna.SOAPmoderna" xmlns="http://www.w3.org/2001/XMLSchema"><xs:complexType name="soap_apply_missing_ends"><xs:sequence><xs:element name="aln_str" type="xs:string" /><xs:element name="template_str" type="xs:string" /><xs:element name="model_str" type="xs:string" /><xs:element name="temp_chain_name" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_find_clashesResponse" type="tns:soap_find_clashesResponse" /><xs:complexType name="soap_apply_all_loopsResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_apply_missing_endsResponse" type="tns:soap_apply_missing_endsResponse" /><xs:complexType name="soap_apply_all_loops"><xs:sequence><xs:element name="aln_str" type="xs:string" /><xs:element name="template_str" type="xs:string" /><xs:element name="model_str" type="xs:string" /><xs:element name="temp_chain_name" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:complexType name="soap_find_clashesResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:complexType name="soap_create_modelResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_find_clashes" type="tns:soap_find_clashes" /><xs:element name="soap_apply_all_loopsResponse" type="tns:soap_apply_all_loopsResponse" /><xs:element name="soap_match_alignment_with_model" type="tns:soap_match_alignment_with_model" /><xs:element name="soap_analyze_geometryResponse" type="tns:soap_analyze_geometryResponse" /><xs:element name="soap_match_alignment_with_modelResponse" type="tns:soap_match_alignment_with_modelResponse" /><xs:complexType name="soap_find_clashes"><xs:sequence><xs:element name="model_str" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_create_model" type="tns:soap_create_model" /><xs:complexType name="soap_create_model"><xs:sequence><xs:element name="template_str" type="xs:string" /><xs:element name="aln_str" type="xs:string" /><xs:element name="temp_chain_name" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_apply_missing_ends" type="tns:soap_apply_missing_ends" /><xs:element name="soap_create_modelResponse" type="tns:soap_create_modelResponse" /><xs:complexType name="soap_analyze_geometry"><xs:sequence><xs:element name="model_str" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:complexType name="soap_apply_missing_endsResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_apply_alignmentResponse" type="tns:soap_apply_alignmentResponse" /><xs:complexType name="soap_apply_alignment"><xs:sequence><xs:element name="aln_str" type="xs:string" /><xs:element name="template_str" type="xs:string" /><xs:element name="temp_chain_name" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:complexType name="soap_apply_alignmentResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_apply_alignment" type="tns:soap_apply_alignment" /><xs:element name="soap_analyze_geometry" type="tns:soap_analyze_geometry" /><xs:complexType name="soap_match_alignment_with_modelResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType><xs:element name="soap_apply_all_loops" type="tns:soap_apply_all_loops" /><xs:complexType name="soap_match_alignment_with_model"><xs:sequence><xs:element name="aln_str" type="xs:string" /><xs:element name="template_str" type="xs:string" /><xs:element name="model_str" type="xs:string" /><xs:element name="temp_chain_name" type="xs:string" /><xs:element name="model_chain_name" type="xs:string" /></xs:sequence></xs:complexType><xs:complexType name="soap_analyze_geometryResponse"><xs:sequence><xs:element name="retval" type="xs:string" /></xs:sequence></xs:complexType></schema></types><message name="soap_analyze_geometry"><part element="tns:soap_analyze_geometry" name="soap_analyze_geometry" /></message><message name="soap_analyze_geometryResponse"><part element="tns:soap_analyze_geometryResponse" name="soap_analyze_geometryResponse" /></message><message name="soap_apply_alignment"><part element="tns:soap_apply_alignment" name="soap_apply_alignment" /></message><message name="soap_apply_alignmentResponse"><part element="tns:soap_apply_alignmentResponse" name="soap_apply_alignmentResponse" /></message><message name="soap_apply_all_loops"><part element="tns:soap_apply_all_loops" name="soap_apply_all_loops" /></message><message name="soap_apply_all_loopsResponse"><part element="tns:soap_apply_all_loopsResponse" name="soap_apply_all_loopsResponse" /></message><message name="soap_apply_missing_ends"><part element="tns:soap_apply_missing_ends" name="soap_apply_missing_ends" /></message><message name="soap_apply_missing_endsResponse"><part element="tns:soap_apply_missing_endsResponse" name="soap_apply_missing_endsResponse" /></message><message name="soap_create_model"><part element="tns:soap_create_model" name="soap_create_model" /></message><message name="soap_create_modelResponse"><part element="tns:soap_create_modelResponse" name="soap_create_modelResponse" /></message><message name="soap_find_clashes"><part element="tns:soap_find_clashes" name="soap_find_clashes" /></message><message name="soap_find_clashesResponse"><part element="tns:soap_find_clashesResponse" name="soap_find_clashesResponse" /></message><message name="soap_match_alignment_with_model"><part element="tns:soap_match_alignment_with_model" name="soap_match_alignment_with_model" /></message><message name="soap_match_alignment_with_modelResponse"><part element="tns:soap_match_alignment_with_modelResponse" name="soap_match_alignment_with_modelResponse" /></message><portType name="SOAPmoderna"><operation name="soap_analyze_geometry" parameterOrder="soap_analyze_geometry"><documentation>
 	Prepares analyzes of model geometry.
	Checks whether all angles and bonds length values are in proper range.
    	Writes the result of the analyze to string.

        arguments:
            model_str        - string representation of Model object
            model_chain_name - model chain name; default value = None
            file_name        -  ;default value = None

	returned value:
            str(analyze_geometry(model,file_name)) - result of analysis in string format  
    
        </documentation><input message="tns:soap_analyze_geometry" name="soap_analyze_geometry" /><output message="tns:soap_analyze_geometryResponse" name="soap_analyze_geometryResponse" /></operation><operation name="soap_apply_alignment" parameterOrder="soap_apply_alignment"><documentation>
        Applies all operations on single bases that are in an alignment:
	Copying identical residues, exchanging mismatches, adding modifications,
	and removing modifications.

	arguments:
            template_str    - string representation of Template object
            aln_str         - string representation of Alignment object
            temp_chain_name - template chain name
            model_chain_name- model chain name

        returned value:
            model_str       - string representation of Model object
	
	example
        &gt;&gt;&gt; model_str = soap_apply_alignment(t,a,'A')
        &gt;&gt;&gt; print model_str
        </documentation><input message="tns:soap_apply_alignment" name="soap_apply_alignment" /><output message="tns:soap_apply_alignmentResponse" name="soap_apply_alignmentResponse" /></operation><operation name="soap_apply_all_loops" parameterOrder="soap_apply_all_loops"><documentation>
        Finds and inserts the best loop candidate for each gap region in the alignment.
        To receive more information look on moderna.py

	arguments:
            template_str    - string representation of Template object
            aln_str         - string representation of Alignment object
            temp_chain_name - template chain name
            model_chain_name- model chain name

        returned value:
            model_str       - string representation of Model object

	example:
	&gt;&gt;&gt; model_str = soap_apply_all_loops(a,t,m,'A') 
        &gt;&gt;&gt; print model_str
        </documentation><input message="tns:soap_apply_all_loops" name="soap_apply_all_loops" /><output message="tns:soap_apply_all_loopsResponse" name="soap_apply_all_loopsResponse" /></operation><operation name="soap_apply_missing_ends" parameterOrder="soap_apply_missing_ends"><documentation>
        arguments:
            aln_str          - string representation of Alignment object
            template_str     - string representation of Template object 
            model_str        - string representation of Model object
            temp_chain_name  - template chain name
            model_chain_name - model chain name; default value = None

	returned value:
            model_str        - string representation of Model object  

        example:
	&gt;&gt;&gt; soap_apply_missing_ends(a,t,m,'A')
        &gt;&gt;&gt; model_str = soap_apply_missing_ends(a,t,m,'A','B')
        </documentation><input message="tns:soap_apply_missing_ends" name="soap_apply_missing_ends" /><output message="tns:soap_apply_missing_endsResponse" name="soap_apply_missing_endsResponse" /></operation><operation name="soap_create_model" parameterOrder="soap_create_model"><documentation>
    Creates a RNA structure model.
    Produces a string representation of RNAModel object that can be used in other soap functions.

    If no arguments are given, an empty RNAModel is created.
    If both a Template and an Alignment are given as arguments,
    the complete model is built automatically.
    The chain id that the model should have can be specified optionally.

    Examples::

       m = soap_create_model()
       m = soap_create_model(model_chain_name='K'
       m = soap_create_model(t,a)
       m = soap_create_model(t,a,model_chain_name='K')

    Arguments:

    * template_str    : string that represents Template object in pdb format (optional)
    * aln_str         : string that represents Alignment object in fasta format (optional)
    * temp_chain_name : string that represents Alignment object in fasta format (optional)
    * chain id of the model to be built
        </documentation><input message="tns:soap_create_model" name="soap_create_model" /><output message="tns:soap_create_modelResponse" name="soap_create_modelResponse" /></operation><operation name="soap_find_clashes" parameterOrder="soap_find_clashes"><documentation>
	Detects interatomic clashes (overlapping atom radii)
	between atoms from two distinct residues. As input,
	a model or a list of residues is taken.

        arguments:
            model_str        - string representation of Model object
          
	returned value:
            str(List_Of_Clashes) - list of founded clashes in string format  

	</documentation><input message="tns:soap_find_clashes" name="soap_find_clashes" /><output message="tns:soap_find_clashesResponse" name="soap_find_clashesResponse" /></operation><operation name="soap_match_alignment_with_model" parameterOrder="soap_match_alignment_with_model"><documentation>
        Checks, if the sequence of a model structure is equal
        to the second sequence in the alignment. 
	If not, it throws an exception.

        arguments:
            aln_str          - string representation of Alignment object
            template_str     - string representation of Template object 
            model_str        - string representation of Model object
            temp_chain_name  - template chain name
            model_chain_name - model chain name; default value = None

	returned value:
            model_str        - string representation of Model object  

        example:
           &gt;&gt;&gt; soap_match_alignment_with_model(a,t,m,'A')
           &gt;&gt;&gt;  
        </documentation><input message="tns:soap_match_alignment_with_model" name="soap_match_alignment_with_model" /><output message="tns:soap_match_alignment_with_modelResponse" name="soap_match_alignment_with_modelResponse" /></operation></portType><plnk:partnerLinkType name="SOAPmoderna"><plnk:role name="SOAPmoderna"><plnk:portType name="tns:SOAPmoderna" /></plnk:role></plnk:partnerLinkType><binding name="SOAPmoderna" type="tns:SOAPmoderna"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /><operation name="soap_analyze_geometry"><soap:operation soapAction="soap_analyze_geometry" style="document" /><input name="soap_analyze_geometry"><soap:body use="literal" /></input><output name="soap_analyze_geometryResponse"><soap:body use="literal" /></output></operation><operation name="soap_apply_alignment"><soap:operation soapAction="soap_apply_alignment" style="document" /><input name="soap_apply_alignment"><soap:body use="literal" /></input><output name="soap_apply_alignmentResponse"><soap:body use="literal" /></output></operation><operation name="soap_apply_all_loops"><soap:operation soapAction="soap_apply_all_loops" style="document" /><input name="soap_apply_all_loops"><soap:body use="literal" /></input><output name="soap_apply_all_loopsResponse"><soap:body use="literal" /></output></operation><operation name="soap_apply_missing_ends"><soap:operation soapAction="soap_apply_missing_ends" style="document" /><input name="soap_apply_missing_ends"><soap:body use="literal" /></input><output name="soap_apply_missing_endsResponse"><soap:body use="literal" /></output></operation><operation name="soap_create_model"><soap:operation soapAction="soap_create_model" style="document" /><input name="soap_create_model"><soap:body use="literal" /></input><output name="soap_create_modelResponse"><soap:body use="literal" /></output></operation><operation name="soap_find_clashes"><soap:operation soapAction="soap_find_clashes" style="document" /><input name="soap_find_clashes"><soap:body use="literal" /></input><output name="soap_find_clashesResponse"><soap:body use="literal" /></output></operation><operation name="soap_match_alignment_with_model"><soap:operation soapAction="soap_match_alignment_with_model" style="document" /><input name="soap_match_alignment_with_model"><soap:body use="literal" /></input><output name="soap_match_alignment_with_modelResponse"><soap:body use="literal" /></output></operation></binding><service name="SOAPmoderna"><port binding="tns:SOAPmoderna" name="SOAPmoderna"><soap:address location="http://www.genesilico.pl/soap/ModeRNA/service/" /></port></service></definitions>