WSDL description HTML table with documentation Input-matrix ID returned by the 'upload_matrix()' method. NMF algorithm to be executed. Default value: 'Standard' Integer. Starting factorization rank. Default value: 2. Integer. Ending factorization rank. Default value: <kstart> Integer. Number of runs per factorization rank. Integer. Number of iterations per run. Default value: 2000 Integer. Number of iterations without changes on output matrices to consider the algorithm has converged. Float. Parameter used by the the 'nsNMF' algorithm to control the sparsity level, from 0 (smooth) to 1 (sparse). This value is ignored by other NMF algorithms. Default value: 0.5 Boolean. Generates supplementary output files (heatmap graphics, supplemental output matrices, etc). Such results can be downloaded with the 'bundle' method. Prefered job ID. This is just a hint. Default: ''. Job ID in the following format: '<date>-<time>[-<suggested_name>][-<number>]'. Input-matrix ID returned by the 'upload_matrix()' method. NMF algorithm to be executed. Default value: 'Standard' Integer. Starting factorization rank. Default value: 2. Integer. Ending factorization rank. Default value: <kstart> Integer. Number of runs per factorization rank. Integer. Number of iterations per run. Default value: 2000 Integer. Number of iterations without changes on output matrices to consider the algorithm has converged. Float. Sets the sparsity level, from 0 (smooth) to 1 (sparse), on the nsNMF algorithm. This value is ignored by other NMF algorithms. Default value: 0.5 Boolean. Generates supplementary output files (heatmap graphics, supplemental output matrices, etc). Such results can be downloaded with the 'bundle' method. Prefered job ID. This is just a hint. Default: ''. Job ID in the following format: '<date>-<time>[-<suggested_name>][-<number>]'. Input matrix to upload. Please see 'http://bionmf.dacya.ucm.es/webservices.html#input_file' for valid file formats. WARNING: input data must be encoded in base 64 before uploading. In ruby this can be performed with the 'Base64' module. Boolean. Specifies if input data is binary ('true') or ASCII-text ('false', default). Boolean. Forces the system to process the first line of the matrix as column headers (and/or the description string). The default is 'false'. Boolean. Forces the system to process the first column of the matrix as a row labels. The default is 'false' Boolean. Specifies if the input matrix must be transposed. The default is 'false'. Normalization method. Please, see online documentation. Method to make data positive (if necessary). Please, see online documentation. Prefered Matrix ID. This is just a hint. Default: ''. Matrix ID in the following format: '<date>-<time>[-<suggested_name>][-<number>]'. NMF algorithm to be executed. Default value: 'Standard' Integer. Starting factorization rank. Default value: 2. Integer. Ending factorization rank. Default value: <kstart> Integer. Number of runs per factorization rank. Integer. Number of iterations per run. Default value: 2000 Integer. Number of iterations without changes on output matrices to consider the algorithm has converged. Float. Sets the sparsity level, from 0 (smooth) to 1 (sparse), on the nsNMF algorithm. This value is ignored by other NMF algorithms. Default value: 0.5 Boolean. Generates supplementary output files (heatmap graphics, supplemental output matrices, etc). Such results can be downloaded with the 'bundle' method. Prefered job ID. This is just a hint. Default: ''. Job ID in the following format: '<date>-<time>[-<suggested_name>][-<number>]'. Array of job names Job identifier Status code. Special status codes are: 'queue', 'done', 'error', and 'aborted' Job identifier Array with message strings Job identifier Hash with arbitrary values in YAML format Job identifier Job identifier True if the job has status 'done', 'error' or 'aborted' Job identifier True if the job has status 'error' Job identifier True if the job has status 'aborted' Job identifier Array of result identifiers Result identifier Content of the result file, in Base64 encoding for compatibility Job ID returned by the selected analysis method. A base64-encoded .tgz file. It must be decoded before writing data to disk. Job ID returned by any of the analysis methods. Matrix ID returned by the 'upload_matrix()' method. Return the WSDL describing the web server Return HMLT table with documentation for the web service Standard NMF Analysis. Launches a job to perform a Non-negative Matrix Factorization on the selected input matrix. Returns a string representing the job's identifier. You can use this ID number to query job status and retrieve analysis results. Please see online documentation at http://bionmf.dacya.ucm.es/webservices.html#stdNMF Biclustering Analysis. Launches a job to perform a biclustering on the selected input matrix. Returns a string representing the job's identifier. You can use this ID number to query job status and retrieve analysis results. Please see online documentation at http://bionmf.dacya.ucm.es/webservices.html#biclustering Uploads a matrix into the server and perform the selected preprocessing method (normalization or making data positive). Returns a string representing an identifier for the matrix. You can use this ID number to launch an analysis process on this matrix. Please see online documentation at http://bionmf.dacya.ucm.es/webservices.html#upload. Sample Classification. Launches a job to perform an unsupervised classification method of experimental samples on the selected input matrix. Returns a string representing the job's identifier. You can use this ID number to query job status and retrieve analysis results. Please see online documentation at http://bionmf.dacya.ucm.es/webservices.html#sampleClassification Job management: Return the names of the jobs in the queue Job management: Check the status of a job Job management: Return an array with the messages issued by the job Job management: Return a YAML string containing arbitrary information set up by the job Job management: Abort the job Job management: Check if the job is done. Could have finished successfully, with error, or have been aborted Job management: Check if the job has finished with error. The last message is the error message Job management: Check if the job has been aborted Job management: Return an array with result identifiers to be used with the 'result' operation. The content of the results depends on the task Job management: Return the content of the result specified by the result identifier. These identifiers are retrieve using the 'results' operation. Results are Base64 encoded to allow binary data Returns a .tgz file with supplementary outputs. Note the file is base64-encoded. Client programs might need to decode before saving to disk. Raises a 'RuntimeError' exception if 'job_id' is not yet finished. Deletes job files. Raises a 'RuntimeError' exception if 'job_id' is not finished. Deletes an updloaded input matrix. Note that you will not be able to use this matrix for future analyses. BioNMF Webservices Server