-
Notifications
You must be signed in to change notification settings - Fork 0
/
chunxiaoliao_ContigFilter.spec
42 lines (36 loc) · 1.03 KB
/
chunxiaoliao_ContigFilter.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: chunxiaoliao_ContigFilter
This sample module contains one small method - filter_contigs.
*/
module chunxiaoliao_ContigFilter {
/*
A string representing a ContigSet id.
*/
typedef string contigset_id;
/*
A string representing a workspace name.
*/
typedef string workspace_name;
typedef structure {
workspace_name workspace;
contigset_id contigset_id;
int min_length;
} FilterContigsParams;
/*
The workspace ID for a ContigSet data object.
@id ws KBaseGenomes.ContigSet
*/
typedef string ws_contigset_id;
typedef structure {
string report_name;
string report_ref;
ws_contigset_id new_contigset_ref;
int n_initial_contigs;
int n_contigs_removed;
int n_contigs_remaining;
} FilterContigsResults;
/*
Filter contigs in a ContigSet by DNA length
*/
funcdef filter_contigs(FilterContigsParams params) returns (FilterContigsResults) authentication required;
};