forked from kbaseattic/KBaseRNASeq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKBaseAssembly.spec
70 lines (60 loc) · 1.53 KB
/
KBaseAssembly.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
module KBaseAssembly {
typedef int bool;
/* @id handle */
typedef string HandleId;
/*
@optional hid file_name type url remote_md5 remote_sha1
*/
typedef structure {
HandleId hid;
string file_name;
string id;
string type;
string url;
string remote_md5;
string remote_sha1;
} Handle;
/*
@optional reference_name
*/
typedef structure {
Handle handle;
string reference_name;
} ReferenceAssembly;
typedef structure {
Handle handle;
} SingleEndLibrary;
/*
@optional handle_2 insert_size_mean insert_size_std_dev interleaved read_orientation_outward
*/
typedef structure {
Handle handle_1;
Handle handle_2;
float insert_size_mean;
float insert_size_std_dev;
bool interleaved;
bool read_orientation_outward;
} PairedEndLibrary;
/*
@optional paired_end_libs single_end_libs references expected_coverage expected_coverage estimated_genome_size dataset_prefix dataset_description
*/
typedef structure {
list<PairedEndLibrary> paired_end_libs;
list<SingleEndLibrary> single_end_libs;
list<ReferenceAssembly> references;
float expected_coverage;
int estimated_genome_size;
string dataset_prefix;
string dataset_description;
} AssemblyInput;
/*
@optional log server_url user job_id
*/
typedef structure {
string report;
string log;
string server_url;
string user;
string job_id;
} AssemblyReport;
};