-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathProteinStructureUtils.spec
More file actions
51 lines (42 loc) · 1.44 KB
/
ProteinStructureUtils.spec
File metadata and controls
51 lines (42 loc) · 1.44 KB
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
/*
A KBase module: ProteinStructureUtils
*/
module ProteinStructureUtils {
/* A boolean - 0 for false, 1 for true.
@range (0, 1)
*/
typedef int boolean;
/* An X/Y/Z style reference
@id ws
*/
typedef string obj_ref;
/* workspace name of the object */
typedef string workspace_name;
/* Input/Output of the batch_import_pdbs_from_metafile
structures_name: Proteinstructures object name
workspace_name: workspace name for object to be saved to
metadata_staging_file_path: path to a spreadsheet file that lists the metadata of PDB files and their KBase metadata
*/
typedef structure {
string metadata_staging_file_path;
string structures_name;
workspace_name workspace_name;
} BatchPDBImportParams;
typedef structure {
string structures_ref;
string report_name;
string report_ref;
} BatchPDBImportOutput;
/* batch_import_pdbs_from_metafile: import a batch of ProteinStructures from PDB files*/
funcdef batch_import_pdbs_from_metafile (BatchPDBImportParams params) returns (BatchPDBImportOutput result) authentication required;
/* Input/output of the export_pdb_structures function
obj_ref: generics object reference
*/
typedef structure {
obj_ref input_ref;
} ExportParams;
typedef structure {
list<string> shock_id;
} ExportStructOutput;
funcdef export_pdb_structures (ExportParams params) returns (ExportStructOutput result) authentication required;
};