-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMuscle.spec
42 lines (36 loc) · 953 Bytes
/
Muscle.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
A KBase module: Muscle
This module takes FeatureSet as input and runs Muscle to generate NA/AA MSA.
*/
module Muscle {
/*
A string representing a FeatureSet id.
*/
/*typedef string featureset_id;*/
/*
A string representing a workspace name.
*/
typedef string workspace_name;
typedef structure {
workspace_name workspace;
string featureset_id;
string feature_ids;
string seq_type;
string format;
} MuscleParams;
/*
The workspace ID for a FeatureSet data object.
@id ws KBaseFeatures.FeatureSet
*/
typedef string ws_featureset_id;
typedef structure {
ws_featureset_id featureset_ref;
string program;
int features;
string output_file;
} MuscleResults;
/*
Run Muscle on a FeatureSet
*/
funcdef run_muscle(MuscleParams params) returns (MuscleResults) authentication required;
};