氨基酸二级结构(secondary structure)描述的是多肽主链在局部范围内、由氢键与主链二面角约束所形成的有规律几何排布。它处于 一级结构(氨基酸序列)与 三级结构(整条链的三维折叠)之间:序列决定哪些区段倾向形成螺旋或折叠,而疏水堆积、侧链相互作用与结构域装配则把这些局部元件整合成稳定的三维蛋白。
对酶与聚合酶相关读者而言,理解二级结构不仅是结构生物学的入门内容,更是理性进化(rational evolution)、定向进化(directed evolution)与计算设计中的空间语法:哪些区域可以大胆突变,哪些区域一动就可能破坏折叠,哪些 loop 恰好承担底物识别与构象开关——都与其二级结构类型及动态行为密切相关。
段末注释:一级结构为共价连接的氨基酸序列;三级结构为单条多肽链的完整三维构象;理性进化指在结构/机制认知指导下设计突变库与筛选策略,而非完全随机突变。
1. 蛋白质结构层次与二级结构的定义
蛋白质结构常按 Cyril Chothia 等人确立的四级层次描述:
| 层次 | 英文 | 内容 | 典型尺度 |
|---|---|---|---|
| 一级 | Primary | 氨基酸序列、二硫键连接 | 全序列 |
| 二级 | Secondary | 局部主链构象:螺旋、折叠、转角、无规卷曲 | 约 3–20 残基 |
| 三级 | Tertiary | 单链整体折叠、结构域 | 数十~数百残基 |
| 四级 | Quaternary | 多亚基装配 | 复合物 |
二级结构的操作性定义来自 Kabsch & Sander (1983) 的 DSSP 算法:根据主链 N–H…O=C 氢键模式与 C$\alpha$ 几何,为每个残基分配类型。DSSP 是一个基于三维坐标进行二级结构注释的工具;和从纯序列推断二级结构则属于预测问题(PSIPRED 等)层级不同。
DSSP的整体检测判定逻辑如下:
2. 化学基础:氢键与 Ramachandran 图
2.1 主链氢键
多肽主链每个残基提供 羰基氧(C=O) 供体/受体与 酰胺氮(N–H)。二级结构的本质,是这些基团在局部形成重复、协同的氢键网络:
- α-螺旋:同一链内,残基 $i$ 的 C=O 与 $i+4$ 的 N–H 形成氢键;每圈约 3.6 个残基,螺距约 5.4 Å。
- β-折叠:相邻(或较远)伸展链段之间,N–H 与 C=O 形成近乎垂直于链方向的氢键;可平行或反平行排列。
- 转角(turn):3–4 个残基内折返,常含 i → i+3 或 i → i+4 氢键,使两条伸展方向改变而不破坏氢键闭合。
氢键并非“刚性锁死”:在溶液中它们可快速断裂与重组,这正是二级结构动态性的物理来源。
2.2 主链二面角 $\phi$、$\psi$
每个残基的主链构象由两个二面角描述:
- $\phi$(phi):C$_{i-1}$–N$_i$–C$\alpha_i$–C$_i$
- $\psi$(psi):N$_i$–C$\alpha_i$–C$i$–N${i+1}$
Ramachandran 图将 $(\phi, \psi)$ 映射到平面,显示允许区与禁止区(侧链位阻导致)。不同二级结构占据不同区域:
| 结构类型 | 典型 $(\phi, \psi)$(度) | 备注 |
|---|---|---|
| α-螺旋 | $\approx (-60, -45)$ | 右手螺旋为主 |
| β-折叠 | $\approx (-120, +120)$ | 伸展 |
| 左手 α | 左上允许区 | 较少见 |
| PPII / $\kappa$-螺旋 | $\approx (-75, +145)$ | 左手,DSSP 4 标 P |
甘氨酸(G)侧链仅为氢,Ramachandran 允许区最宽,常出现在转角与柔性 loop;脯氨酸(P)因 N 在五元环中,$\phi$ 受限,可破坏或终止螺旋,并稳定 PPII 构象。

$(\phi,\psi)$ 与二级结构类型的对应。
3. 主要折叠形态详解
二级结构整体分为8个结构类型
DSSP 为每个残基分配单字母代码;下表汇总 DSSP 4 全部代码及其子结构名称、几何特征、常见实例、DSSP3/DSSP8 归并,以及蛋白改造中的突变影响与保守性建议(DSSP4 新增 P,旧版无此码)。
| DSSP 码 | 子结构 / 名称 | 归属形态 | 几何与判定要点 | 常见实例 | DSSP3 | DSSP8 | 典型突变影响 | 改造保守性 |
|---|---|---|---|---|---|---|---|---|
| H | $\alpha$-螺旋 | $\alpha$-螺旋 | 右手螺旋;残基上升约 1.5 Å、旋转约 100°;i → i+4 氢键;链内氢键、疏水侧链朝向、螺旋帽与 i, i+4 静电互补 | 跨膜 α-螺旋束、亮氨酸拉链(coiled-coil)、DNA 识别螺旋、酶活性位点支撑螺旋 | H | H | 埋藏:疏水核空腔/侧链冲突 → 聚集;Pro 插入常打断螺旋;表面:电荷改变溶解度与界面 | 核心 H:保守;表面非功能 H:中等 |
| G | $3_{10}$-螺旋 | $\alpha$-螺旋(变体) | 更紧螺旋,i → i+3 氢键,每圈 3 残基;多位于螺旋末端或过渡区 | 螺旋 N/C 端过渡、fraying 区 | H | G | 改变螺旋起止与 i→i+3 闭合,引发局部解旋 | 偏保守(同埋藏 H) |
| I | $\pi$-螺旋 | $\alpha$-螺旋(变体) | 更松螺旋,i → i+5 氢键;较少见,常出现在螺旋末端或过渡区 | 长螺旋内部过渡、特殊通道蛋白 | H | I | 螺旋类型切换或局部解旋 | 保守 |
| E | 伸展链 / $\beta$-梯 | $\beta$-折叠 | 主链近乎伸展,相邻 C$\alpha$ 约 3.5 Å;β-链 氢键组成 β-片;平行/反平行排列,反平行通常更稳定;拓扑含 β-发夹、Greek key、β-桶 | 抗体 β-三明治、水解酶核心 β-片、聚合酶 混合 α/β 折叠 | E | E | 核心 β-片:链间氢键与堆积敏感;Palm 催化 β-链 损伤催化几何 | 核心 E:高度保守;边缘 E:中等 |
| B | 孤立 $\beta$-桥 | $\beta$-折叠(变体) | 单对链段间氢键,未并入完整 β-梯;常维持 β-发夹 或局部拓扑 | β-发夹 桥接、小片层连接 | E | B | 解除桥接、改变片层 register | 偏保守 |
| T | 氢键转角 / $\beta$-转角 | 转角 | 4 残基内方向反转,常 i → i+3 氢键;连接 H/E 元件、方向转换 | SH3/WW 等 motif 识别、活性位点取向 turn | C | T | Gly/Pro 替换改变刚度与主链角;活性 turn 影响底物取向 | 功能 turn:保守/理性;连接 turn:中等 |
| S | 弯曲(bend) | 转角 / 非规则区 | C$\alpha$ 几何折弯,未必有规则氢键;影响相邻 H/E 相对取向 | 结构域铰链、变构路径折弯 | C | S | 侧链体积与主链扭转敏感,可能影响相邻元件取向 | 按功能位置分级 |
| P | $\kappa$-螺旋 / PPII | 规则非 $\alpha$/ $\beta$ | 左手 poly-Proline II 构象;$\phi/\psi$ 容差判定(DSSP 4 新增);柔性杆状、linker 中可见 | 杆状蛋白 linker、结构域间连接、Pro 富集延展区 | C | P | Pro→非 Pro 或删 Pro 改变 linker 长度与刚度 | linker 型 P:可激进;功能 P:保守 |
| 空白 | 无规卷曲 / loop | 非规则区 | 无稳定重复氢键模式;长 loop(>10 残基)与 IDR 约占全 PDB 19%,cryo-EM/低分辨晶体中常缺失但溶液中真实存在 | 底物通道 gating loop、N/C 端、IDR 调控区、诱导契合闭合环 | C | C / L | 表面 loop 序列漂移容忍高;活性 loop 高度影响 $k_{\mathrm{cat}}$/$K_m$;IDR 截短/延长改变调控与相互作用 | 表面 loop/IDR:激进;活性 loop:理性靶向 |
段末注释:DSSP3 压缩为 H/E/C 三类;DSSP8 保留 8 种显式类型(P 为 DSSP 4 第 9 种单字母码,下游管道可单独保留或与 C 合并)。空白码在 legacy 输出中为空格,解析时勿与缺失值混淆。
位置修正(同一 DSSP 码,不同命运)——改造前建议用 DSSP + SASA(溶剂可及表面积)+ 保守性 三维过滤:
| 空间–功能分区 | 典型 DSSP | 突变目标 | 建议 |
|---|---|---|---|
| 疏水核心 | 埋藏 H / E | $T_m$、刚性 | 保守:仅少量互补体积突变;禁 Pro 插入螺旋、禁核心 Asp/Glu |
| 催化 motif 所在片/螺旋 | Palm β、支撑 α | 保留机制 | 高度保守:催化 Asp/Glu、金属配位、氢键网络 |
| 活性位点 loop / turn | T、空白 | $k_{\mathrm{cat}}$、底物特异性 | 理性激进:饱和突变 + 筛选;非活性丧失 readout |
| 底物/产物通道 loop | 长空白、S | 入口宽度、选择性 | 中等–激进:长度与电荷可调;需结构/MD 验证闭合 |
| 亚基界面 | 表面 H、E、T | 寡聚、变构 | 偏保守:界面破坏 → 解聚或失活 |
| 表面溶剂暴露区 | 表面 H/E、长 loop | 溶解度、表达、免疫原性 | 激进:定向进化与 surface display 常用靶区 |
| IDR / linker / PPII | 空白、P | 融合酶、结构域间距、柔性 | 可激进:截短、延长、Gly/Ser 富集;注意蛋白酶切位点 |
段末注释:保守指优先同源对齐、单点或窄库突变,并以 CD/$T_m$/可溶性 为 proxy 验证折叠;激进指饱和突变、插入/删除或 loop shuffling,但仍需排除催化核心与寡聚界面。
3.1 从二级结构到超二级结构与结构域
多个二级结构元件按特定拓扑组合,形成 超二级结构(supersecondary structure),如 α/β Rossmann 折叠、α+β TIM 桶。再进一步,折叠成具有独立稳定性的 结构域(domain)。酶活性位点常位于结构域界面或结构域内的 cleft,其边界由 α/β 元件与 loop 共同围成。
4. 生物学过程中的功能
二级结构不是“装饰”,而是进化筛选下承担具体任务的功能模块。
4.1 结构脚手架与折叠模板
α-螺旋与 β-折叠 提供刚性框架,将催化残基、辅因子结合位点、亚基界面定位在三维空间中的正确相对位置。疏水 α/β 核心形成折叠核;表面 loop 暴露于溶剂,可承受更大序列变异。
对聚合酶而言,手指(Fingers)–掌(Palm)–拇指(Thumb) 等结构域本身由特定 α/β 拓扑构成;Palm 中的 β-片 往往承载保守催化天冬氨酸等关键残基,Thumb 域的 α-螺旋 与 loop 参与 NTP 结合与 引物–模板 通道构象变化。
4.2 催化与底物识别
- 活性位点 loop:许多酶(如丝氨酸蛋白酶、激酶、聚合酶)的 催化三联体 或 金属结合位点 由 loop 围成;loop 在 诱导契合(induced fit)中闭合底物,直接决定 $k_{\mathrm{cat}}$ 与 $K_m$。
- $\alpha$-螺旋:可作为 两亲螺旋 插入膜或参与 变构 传递(螺旋–线圈 transition)。
- $\beta$-折叠:提供平坦或凹槽状表面,结合 β-折叠形底物(如某些肽酶)或形成 $\beta$-桶 内部催化腔。
4.3 分子识别与信号传导
DNA/RNA 结合蛋白的 识别螺旋 嵌入大沟;SH3、WW 等结构域用 β-折叠 与 turn 识别 PxxP 等线性 motif。变构(allostery)常通过 α-螺旋 的相对滑动或 loop 重排,将远端结合事件传到活性位点。
4.4 亚细胞定位与膜环境
跨膜 α-螺旋(通常 15–30 残基疏水段)锚定膜蛋白;其二级结构类型在膜脂环境中被疏水匹配与 螺旋–螺旋 打包进一步稳定。可溶性酶则依赖 表面 loop 与 无序尾 进行 PTM(磷酸化、泛素化)与蛋白–蛋白相互作用。
4.5 功能与结构类型对照(概括)
二级结构没有「一段序列必然对应一种构象」的硬规则;下表并列三项实用信息:残基倾向、代表性序列/motif、生物过程中的功能倾向。详细几何与改造列见 §3 主表。
| 二级结构 | 残基倾向(示意) | 代表性序列 / motif 示例 | 典型生物学角色 | 常见生物过程场景 |
|---|---|---|---|---|
| α-螺旋(H) | A/L/M/E/Q 高;G/P 低 | 亮氨酸拉链七肽:a/d 位常 L(GCN4 例 …RMKQLEDKVEELLSK…);跨膜约 15–30 残基疏水段;两亲螺旋疏水/亲水残基约每隔 3–4 位交替 |
脚手架、跨膜锚定、coiled-coil 寡聚、变构耦合、核酸识别螺旋 | 膜蛋白定位;转录因子二聚;变构酶螺旋滑动;DNA 大沟识别 |
| β-折叠(E) | V/I/Y/F/W/T 偏高 | 无全局共识序列;Ig/抗体 β-三明治 核心多见疏水残基在片层内侧交替出现;短 β-发夹 常「链–turn–链」 | 稳定核心、结合界面、桶状催化腔/孔道 | 抗体抗原结合骨架;水解酶核心 β-片;孔蛋白 β-桶 转运 |
| 转角(T) | G/P/N/D/S 富集 | II 型常见 X-P-G-X;I 型 $i{+}1$ 多见 P/S、$i{+}2$ 多见 D/N/S |
连接元件、方向转换、短 motif 识别、活性几何微调 | 结构域内折返;SH3/WW 等短肽识别附近的局部折角 |
| 弯曲(S)/短 loop | 位点依赖,G/S/P 常见 | 多为家族特异短序列,少通用共识 | 铰链、局部方向微调 | 结构域相对取向;变构路径折弯 |
| 长 loop / IDR(空白) | G/S/P 与带电、低复杂度区 | 工程 linker (GGGGS)$_n$;天然 gating/活性 loop 无统一签名 |
底物通道 gating、无序–有序转变、调控与互作面 | 诱导契合;磷酸化等 PTM;信号蛋白调控尾 |
| PPII / $\kappa$(P) | P 富集;胶原 GXY | PxxP(SH3 配体,如 RPLPPLP 类);PPPP…;胶原 GXY 重复 |
柔性 linker、杆状延展、线性 motif 呈递 | 骨架蛋白间距;胶原/延展肽识别;适配器蛋白招募 |
段末注释:倾向为统计尺度(Chou–Fasman 等及后继 work),不等于硬编码;实际构象由全链上下文、溶剂与配体共同决定。$k_{\mathrm{cat}}$/$K_m$ 等催化参数主要落在活性 loop/催化残基几何,不宜从「整段是螺旋」直接推断活性高低。
5. 刚性还是柔性?——连续谱而非二元答案
初学者常问:“二级结构是刚性的还是柔性的?”更准确的回答是:不同类型、不同位置、不同时间尺度下,刚性程度连续分布;且同一段二级结构在功能上可能同时需要局部刚性与整体可动性。

但是从整体上来讲, β-核心、α-螺旋 是相对刚性强;表面 loop、IDR则更偏向柔性;功能上刚性区提供特异性与稳定,柔性区提供调控与适应。
5.1 相对刚度排序(静态倾向)
在折叠良好的球状蛋白内部,氢键网络密度与疏水埋藏共同提高有效刚度,经验上:
$$\text{埋藏良好的 } \beta\text{-片} \gtrsim \alpha\text{-螺旋(核心)} > \text{转角} > \text{表面 loop} > \text{IDR}$$
- β-折叠:多条链段协同氢键,B-factor(温度因子)在核心区常最低。
- α-螺旋:链内氢键稳定,但可发生 fraying(末端解旋)、弯曲 或 pivot;两亲螺旋 在膜界面更柔。
- Loop:溶剂暴露、氢键少,毫秒–微秒 级构象交换在 NMR 中可直接观测。
5.2 动态与构象集合
现代结构生物学强调 构象集合(conformational ensemble)而非单一静态结构:
- X 射线晶体学:通常捕获低能量构象,loop 可能因无序而缺失;
- NMR:可揭示 loop 与 termini 的多重构象;
- cryo-EM:有时可见 柔性域 的 smeared 密度;
- 分子动力学(MD):显示 α-螺旋 在生理温度下的呼吸式涨落,loop 则大范围采样。
因此,“二级结构”标签描述的是平均或代表性主链模式;动力学才决定它在催化循环中是“锁死”还是“开关”。
5.3 环境依赖
pH、温度、配体结合、突变 均可改变局部二级结构.population:
- pH 影响带电残基,可稳定或 destabilize 螺旋;
- 高温 导致 螺旋–线圈 转变,与 热稳定性($T_m$)直接相关;
- 底物结合 常使 无序 loop 折叠 成规则结构(coupled folding and binding)。
5.4 小结:如何理解“刚性/柔性”
| 视角 | 结论 |
|---|---|
| 结构分类 | H/E 为“规则”元件,loop 为“非规则” |
| 热力学 | 规则元件贡献折叠 $\Delta G$,loop 贡献 熵 |
| 动力学 | 多数功能蛋白是 rigid parts + mobile parts 的组合 |
| 酶催化 | 活性位点 loop 常必要地柔性,以完成 诱导契合 |
6. 理性进化与酶工程中的角色
理性进化在此泛指:在结构、机制或序列–功能模型指导下,有目的地选择突变位点、构建文库并筛选——介于纯理性设计与完全随机定向进化之间。二级结构信息贯穿其中多个环节。
图 4(示意):由结构得到二级结构注释后,按 core / active-site loop / surface 分区制定突变策略,并在实验与计算中验证二级结构是否保留。
6.1 结构分区:哪里可以突变?
| 区域 | 二级结构特征 | 理性进化中的典型目标 | 风险 |
|---|---|---|---|
| 疏水核心 | 埋藏 α/β | 热稳定性、$T_m$ | 破坏折叠、聚集 |
| 活性位点 loop | T / loop | $k_{\mathrm{cat}}$、底物特异性 | 活性丧失 |
| 底物通道 loop | 长 loop | 入口宽度、选择性 | 构象失控 |
| 亚基界面螺旋 | 表面 α | 寡聚状态、变构 | 解聚 |
| N/C 端 / 表面 loop | coil | 溶解度、表达、标签 | 免疫原性、蛋白酶敏感 |
| IDR / linker | 无固定 SS | 融合酶、结构域间距 | 意外相互作用 |
经验法则:核心 H/E 保守性高,大规模随机突变命中率低;表面 loop 是定向进化文库的富集区;催化 loop 则是理性设计与 深度突变扫描(deep mutational scanning,DMS)的核心靶区。
6.2 二级结构作为设计约束
计算设计流程中,二级结构常作为显式或隐式约束:
- 固定骨架设计(fixed-backbone design,如 Rosetta):在保留主链 α/β 拓扑前提下优化侧链与序列(参见本系列 Rosetta 文档)。
- 二级结构预测:仅有序列时,PSIPRED 等给出 H/E/C 概率,用于判断突变是否可能改变局部折叠倾向。
- 结构预测 + DSSP:AlphaFold 模型 + mkdssp 注释,评估突变体是否维持活性位点 loop 长度与 β-片 拓扑。
- 机器学习特征:DSSP8 one-hot 或 SS 概率作为图神经网络节点特征,预测 $k_{\mathrm{cat}}$、稳定性(参见 DeepEnzyme、UniKP 等系列文档)。
6.3 突变对二级结构的典型影响
| 突变类型 | 对二级结构的可能后果 |
|---|---|
| Pro 插入螺旋中间 | 常打断 α-螺旋 |
| Gly 替换埋藏大侧链 | 增加局部柔性,可能 destabilize 核心 |
| Ala → Pro / Gly 于 loop | 改变 loop 刚度与构象采样 |
| 删除 / 插入 loop | 改变底物通道、变构路径;可能不影响全局折叠 |
| 核心 Ile/Leu → Val | 减小侧链体积,空腔与稳定性 trade-off |
| 表面 Asp/Glu 簇** | 通常不改变 SS,但影响溶解度与 pI |
理性进化应优先通过同源序列比对与保守性确认:某 loop 在家族中是否允许长度与序列漂移;某 α-螺旋 是否为催化机制所必需的刚性支撑。
6.4 聚合酶改造中的具体例子(概念层)
以 DNA 聚合酶 为例(不要求特定 PDB 编号):
- Palm 区 β-折叠 承载 DD…D 催化 motif:核心 E 区突变通常高度受限,用于 热稳定 而非改变催化机制;
- O-helix(α-螺旋):参与 dNTP 选择与 引物–模板 配对几何;其 螺旋–线圈 平衡与 ** fidelity** 相关;
- Thumb 域 loop: closing/opening 运动影响 processivity 与 延伸速率;理性进化常在此引入突变以平衡 速度–保真度;
- IDT / fingers loop:T4、Taq 等聚合酶定向进化文献中,** fingers 域 loop** 是常见的功能提升位点。
验证阶段除酶活外,应检查:圆二色谱(CD) 是否维持 α/β 信号、DSF/$T_m$ 是否异常下降、必要时 cryo-EM/MD 确认 loop 是否仍闭合活性位点。
6.5 与定向进化的衔接
| 策略 | 二级结构信息的作用 |
|---|---|
| 理性位点选择 + 饱和突变 | 限定于活性 loop 或界面 turn |
| 结构引导重组 | 在保守 α/β 框架内交换 loop 模块 |
| 机器学习辅助 | 用 SS 特征预测适应度,缩小搜索空间 |
| 筛选 readout | 除活性外监测 可溶性、表达、热稳定 作为 SS 完整性 proxy |
完全随机突变仍可能命中 core 并破坏折叠;理性进化的价值之一,正是用二级结构分区提高有效文库质量。
7. 实验与计算中的表征手段
| 方法 | 可获得的信息 | 与二级结构的关系 |
|---|---|---|
| X 射线 / cryo-EM | 高分辨三维坐标 | DSSP 注释金标准输入 |
| CD 光谱 | 整体 α/β 含量 | 210–222 nm(α)、218 nm(β) |
| FTIR | 酰胺 I 带 | 螺旋/折叠比例 |
| NMR 化学位移 | 局部构象、动态 | CSI 推断 SS |
| 氢–氘交换(HDX-MS) | 暴露与柔性 | loop 交换快,核心慢 |
| PSIPRED / Jpred | 序列 → SS 预测 | 无结构时使用 |
| mkdssp | 坐标 → SS 注释 | 有结构时使用 |
8. 与本系列文档的关联
- 二级结构注释工具:mkdssp 使用指南、DSSP4 原理与评估
- 以 DSSP 特征入模:图神经网络-蛋白结构编码
- 固定骨架序列设计:Rosetta 蛋白序列设计
- 酶性能预测工具汇总:酶算法开发各阶段工具
小结
- 二级结构是主链在局部形成的 α-螺旋、β-折叠、转角与 loop 等模式,由 氢键 与 $\phi$/$\psi$ 约束,是连接序列与三维折叠的关键中间层次。
- 生物学功能涵盖结构脚手架、催化与底物识别、分子识别与变构、膜锚定等;聚合酶各结构域的 α/β 拓扑与 loop 运动直接耦合催化循环。
- 刚性/柔性不是非此即彼:β-核心 与 α-螺旋 相对刚性,loop/IDR 高度动态;功能蛋白多为刚性元件 + 柔性开关的组合。
- 理性进化中,二级结构用于分区突变:保守 H/E 核心服务稳定性,活性 loop 服务催化与选择性,表面 loop 服务表达与溶解度;设计时需结合 PSIPRED/DSSP、CD/$T_m$ 与结构验证。
- 理解二级结构,等于掌握酶改造中“能改哪里、改了会怎样”的空间与动态语言。
延伸阅读
- 本系列:mkdssp 工具介绍 · 口袋结构-01 生物学 · 口袋结构-02 预测计算
- Kabsch W, Sander C. Dictionary of protein secondary structure. Biopolymers. 1983;22(12):2577-2637.
- Pauling L, Corey RB, Branson HR. The structure of proteins: two hydrogen-bonded helical configurations. PNAS. 1951;37(4):205-211.
- Hekkelman ML 等. DSSP 4: FAIR annotation of protein secondary structure. Protein Science. 2025;34(8):e70208.
- Branden C, Tooze J. Introduction to Protein Structure. 2nd ed. Garland Science, 1999.