-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.html
More file actions
171 lines (165 loc) · 4.26 KB
/
index.html
File metadata and controls
171 lines (165 loc) · 4.26 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>BioJava Webservices</title>
<style type="text/css">
body {
background: gray;
}
pre {
margin: 0px auto;
width: 100%;
border: solid #ccc 1px;
float: left;
padding: 10px;
position: relative;
z-index: 10;
}
pre:after {
background-color: #ccc;
content: '';
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 10px;
height: 100%;
z-index: -1;
}
#main {
max-width: 800px;
background: white;
margin: auto;
padding: 25px;
}
.route {
width: 100%;
}
.route td {
width: 50%;
padding-right: 25px;
}
.route td+td {
padding-left: 25px;
}
</style>
</head>
<body>
<div id="main">
<h1>BioJava Webservices</h1>
<p>
<a href="http://biojava.org">BioJava</a> is a powerful library of
bioinformatics tools, but leveraging BioJava from web interfaces is
challenging. This provides a number of APIs and pre-build interfaces
for accessing BioJava through the browser.
</p>
<h2>biojava-structure</h2>
<p>
BioJava understands and can automatically fetch a wide variety of
structure formats. In the following examples,
<tt>:id</tt>
can be replaced by any of the following:
<ul>
<li><b>PDB</b> PDB identifier, optionally followed by chain
and/or residue ranges. Examples: 4hhb, 4hhb.A, 4hhb.A:1-50.</li>
<li><b>SCOP</b> SCOPe domain. Example: d1h6w.2</li>
<li><b>PDP</b> Protein Domain Parser domain. Example: PDP:4HHBAa</li>
<li><b>CATH</b> Cath domains. Example: 1qvrC03</li>
<li><b>ECOD</b> ECOD domain. Example: e1lyw.1
<li><b>BIO</b> Biological assembly. Example: BIO:2ehz:1</li>
</ul>
</p>
<h3>Fetching structures</h3>
<p>
<table class="route">
<tr>
<td><pre>/pdb/:id</pre></td>
<td>Example: <a href="/pdb/1itb.A">/pdb/1itb.A</a></td>
</tr>
<tr>
<td><pre>/mmcif/:id</pre></td>
<td>Example: <a href="/mmcif/1itb.A">/mmcif/1itb.A</a></td>
</tr>
<tr>
<td><pre>/mmtf/:id</pre></td>
<td>Example: <a href="/mmtf/1itb.A">/mmtf/1itb.A</a></td>
</tr>
</table>
Returns the requested structure in
<a href="http://www.wwpdb.org/documentation/file-format-content/format33/v3.3.html">PDB</a>/
<a href="http://mmcif.wwpdb.org/">mmCIF</a>/<a href="http://mmtf.rcsb.org/">MMTF</a> format.
</p>
<h3>Viewing structures</h3>
<p>
<table class="route">
<tr>
<td><pre>/ngl/:id</pre></td>
<td>Example: <a href="/ngl/1itb.A">/ngl/1itb.A</a></td>
</tr>
</table>
Views the requested structure using <a
href="https://github.com/arose/ngl">NGL</a>.
</p>
<h3>CE-Symm</h3>
<p>
<table class="route">
<tr>
<td><pre>/cesymm/:id</pre></td>
<td>Example: <a href="/cesymm/1itb.A">/cesymm/1itb.A</a></td>
</tr>
</table>
Analyze the structure for internal symmetry using <a
href="https://github.com/rcsb/symmetry">CE-Symm</a>.
</p>
<p>
<table class="route">
<tr>
<td><pre>/cesymm/:id/multi</pre></td>
<td>Example: <a href="/cesymm/1itb.A/multi">/cesymm/1itb.A/multi</a></td>
</tr>
</table>
View the CE-Symm alignment as a multiple structure superposition.
</p>
<p>Information about the alignment is available in several
formats:
<table class="route">
<tr>
<td><pre>/cesymm/:id/pdb</pre></td>
<td>Example: <a href="/cesymm/1itb.A/pdb">/cesymm/1itb.A/pdb</a></td>
</tr>
</table>
PDB file with a superposition of the structure.
<table class="route">
<tr>
<td><pre>/cesymm/:id/mmtf</pre></td>
<td>Example: <a href="/cesymm/1itb.A/mmtf">/cesymm/1itb.A/mmtf</a></td>
</tr>
</table>
MMTF file with a superposition of the structure.
<table class="route">
<tr>
<td><pre>/cesymm/:id/json</pre></td>
<td>Example: <a href="/cesymm/1itb.A/json">/cesymm/1itb.A/json</a></td>
</tr>
</table>
JSON describing the alignment.
<table class="route">
<tr>
<td><pre>/cesymm/:id/tsv</pre></td>
<td>Example: <a href="/cesymm/1itb.A/tsv">/cesymm/1itb.A/tsv</a></td>
</tr>
</table>
All aligned residues in the alignment, in tsv format.
<table class="route">
<tr>
<td><pre>/cesymm/:id/fasta</pre></td>
<td>Example: <a href="/cesymm/1itb.A/fasta">/cesymm/1itb.A/fasta</a></td>
</tr>
</table>
FASTA format multiple alignment of all repeats. Upper-case letters are aligned.
Lower case letters and hyphens are gaps.
</p>
</div>
</body>
</html>