Spaces:
Runtime error
Runtime error
Upload 856 files
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +41 -0
- Dockerfile +18 -0
- README.md +26 -4
- app.py +45 -0
- biotite/mcp_output/README_MCP.md +65 -0
- biotite/mcp_output/analysis.json +1542 -0
- biotite/mcp_output/diff_report.md +73 -0
- biotite/mcp_output/mcp_plugin/__init__.py +0 -0
- biotite/mcp_output/mcp_plugin/adapter.py +147 -0
- biotite/mcp_output/mcp_plugin/main.py +13 -0
- biotite/mcp_output/mcp_plugin/mcp_service.py +61 -0
- biotite/mcp_output/requirements.txt +13 -0
- biotite/mcp_output/start_mcp.py +30 -0
- biotite/mcp_output/workflow_summary.json +204 -0
- biotite/source/LICENSE.rst +30 -0
- biotite/source/README.rst +127 -0
- biotite/source/__init__.py +4 -0
- biotite/source/benchmarks/__init__.py +0 -0
- biotite/source/benchmarks/conftest.py +10 -0
- biotite/source/benchmarks/sequence/__init__.py +0 -0
- biotite/source/benchmarks/sequence/align/__init__.py +0 -0
- biotite/source/benchmarks/sequence/align/benchmark_kmers.py +168 -0
- biotite/source/benchmarks/sequence/benchmark_fasta.py +29 -0
- biotite/source/benchmarks/structure/__init__.py +0 -0
- biotite/source/benchmarks/structure/benchmark_alphabet.py +22 -0
- biotite/source/benchmarks/structure/benchmark_celllist.py +19 -0
- biotite/source/benchmarks/structure/benchmark_compare.py +33 -0
- biotite/source/benchmarks/structure/benchmark_pdbx.py +124 -0
- biotite/source/benchmarks/structure/benchmark_superimpose.py +28 -0
- biotite/source/doc/404.rst +29 -0
- biotite/source/doc/apidoc.json +466 -0
- biotite/source/doc/apidoc.py +276 -0
- biotite/source/doc/bibliography.py +79 -0
- biotite/source/doc/conf.py +228 -0
- biotite/source/doc/contribution/deployment.rst +23 -0
- biotite/source/doc/contribution/development.rst +201 -0
- biotite/source/doc/contribution/documentation.rst +171 -0
- biotite/source/doc/contribution/index.rst +66 -0
- biotite/source/doc/contribution/testing.rst +82 -0
- biotite/source/doc/examples/download/Array_Seq.txt +94 -0
- biotite/source/doc/examples/download/FCR3_10ug.csv +2655 -0
- biotite/source/doc/examples/download/NF54_10ug.csv +1325 -0
- biotite/source/doc/examples/download/dppc_n128.pdb +0 -0
- biotite/source/doc/examples/download/glycosylase_anm_vectors.csv +0 -0
- biotite/source/doc/examples/download/lysozyme_md.pdb +0 -0
- biotite/source/doc/examples/download/lysozyme_md.xtc +3 -0
- biotite/source/doc/examples/download/waterbox_md.pdb +0 -0
- biotite/source/doc/examples/download/waterbox_md.xtc +3 -0
- biotite/source/doc/examples/index.rst +13 -0
- biotite/source/doc/examples/scripts/sequence/README.rst +2 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,44 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
biotite/source/doc/examples/download/lysozyme_md.xtc filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
biotite/source/doc/examples/download/waterbox_md.xtc filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
biotite/source/tests/application/data/2rtg.bcif filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
biotite/source/tests/structure/data/1aki.bcif filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
biotite/source/tests/structure/data/1crr.bcif filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
biotite/source/tests/structure/data/1dix.bcif filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
biotite/source/tests/structure/data/1f2n.bcif filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
biotite/source/tests/structure/data/1gya.bcif filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
biotite/source/tests/structure/data/1igy.bcif filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
biotite/source/tests/structure/data/1k6p.bcif filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
biotite/source/tests/structure/data/1l2y.bcif filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
biotite/source/tests/structure/data/1l2y.dcd filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
biotite/source/tests/structure/data/1l2y.netcdf filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
biotite/source/tests/structure/data/1l2y.trr filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
biotite/source/tests/structure/data/1ncb.bcif filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
biotite/source/tests/structure/data/1o1z.bcif filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
biotite/source/tests/structure/data/2axd.bcif filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
biotite/source/tests/structure/data/2d0f.bcif filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
biotite/source/tests/structure/data/3o5r.bcif filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
biotite/source/tests/structure/data/3wip.bcif filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
biotite/source/tests/structure/data/4gxy.bcif filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
biotite/source/tests/structure/data/4i39.bcif filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
biotite/source/tests/structure/data/4p5j.bcif filter=lfs diff=lfs merge=lfs -text
|
| 59 |
+
biotite/source/tests/structure/data/4zxb.bcif filter=lfs diff=lfs merge=lfs -text
|
| 60 |
+
biotite/source/tests/structure/data/5eil.bcif filter=lfs diff=lfs merge=lfs -text
|
| 61 |
+
biotite/source/tests/structure/data/5h73.bcif filter=lfs diff=lfs merge=lfs -text
|
| 62 |
+
biotite/source/tests/structure/data/5ugo.bcif filter=lfs diff=lfs merge=lfs -text
|
| 63 |
+
biotite/source/tests/structure/data/5zng.bcif filter=lfs diff=lfs merge=lfs -text
|
| 64 |
+
biotite/source/tests/structure/data/7gsa.bcif filter=lfs diff=lfs merge=lfs -text
|
| 65 |
+
biotite/source/tests/structure/data/alphabet/1ay7.bcif filter=lfs diff=lfs merge=lfs -text
|
| 66 |
+
biotite/source/tests/structure/data/homologs/1gl4.bcif filter=lfs diff=lfs merge=lfs -text
|
| 67 |
+
biotite/source/tests/structure/data/homologs/1hml.bcif filter=lfs diff=lfs merge=lfs -text
|
| 68 |
+
biotite/source/tests/structure/data/homologs/1p4k.bcif filter=lfs diff=lfs merge=lfs -text
|
| 69 |
+
biotite/source/tests/structure/data/homologs/1qgi.bcif filter=lfs diff=lfs merge=lfs -text
|
| 70 |
+
biotite/source/tests/structure/data/homologs/2nwd.bcif filter=lfs diff=lfs merge=lfs -text
|
| 71 |
+
biotite/source/tests/structure/data/homologs/3kcs.bcif filter=lfs diff=lfs merge=lfs -text
|
| 72 |
+
biotite/source/tests/structure/data/homologs/3lsj.bcif filter=lfs diff=lfs merge=lfs -text
|
| 73 |
+
biotite/source/tests/structure/data/homologs/3lzm.bcif filter=lfs diff=lfs merge=lfs -text
|
| 74 |
+
biotite/source/tests/structure/data/homologs/3rd3.bcif filter=lfs diff=lfs merge=lfs -text
|
| 75 |
+
biotite/source/tests/structure/data/homologs/4osx.bcif filter=lfs diff=lfs merge=lfs -text
|
| 76 |
+
biotite/source/tests/structure/data/homologs/6oa8.bcif filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM python:3.10
|
| 2 |
+
|
| 3 |
+
RUN useradd -m -u 1000 user && python -m pip install --upgrade pip
|
| 4 |
+
USER user
|
| 5 |
+
ENV PATH="/home/user/.local/bin:$PATH"
|
| 6 |
+
|
| 7 |
+
WORKDIR /app
|
| 8 |
+
|
| 9 |
+
COPY --chown=user ./requirements.txt requirements.txt
|
| 10 |
+
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
| 11 |
+
|
| 12 |
+
COPY --chown=user . /app
|
| 13 |
+
ENV MCP_TRANSPORT=http
|
| 14 |
+
ENV MCP_PORT=7860
|
| 15 |
+
|
| 16 |
+
EXPOSE 7860
|
| 17 |
+
|
| 18 |
+
CMD ["python", "biotite/mcp_output/start_mcp.py"]
|
README.md
CHANGED
|
@@ -1,10 +1,32 @@
|
|
| 1 |
---
|
| 2 |
-
title: Biotite
|
| 3 |
-
emoji:
|
| 4 |
colorFrom: blue
|
| 5 |
-
colorTo:
|
| 6 |
sdk: docker
|
|
|
|
|
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Biotite MCP
|
| 3 |
+
emoji: 🤖
|
| 4 |
colorFrom: blue
|
| 5 |
+
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
+
sdk_version: "4.26.0"
|
| 8 |
+
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Biotite MCP Service
|
| 13 |
+
|
| 14 |
+
Auto-generated MCP service for biotite.
|
| 15 |
+
|
| 16 |
+
## Usage
|
| 17 |
+
|
| 18 |
+
```
|
| 19 |
+
https://None-biotite-mcp.hf.space/mcp
|
| 20 |
+
```
|
| 21 |
+
|
| 22 |
+
## Connect with Cursor
|
| 23 |
+
|
| 24 |
+
```json
|
| 25 |
+
{
|
| 26 |
+
"mcpServers": {
|
| 27 |
+
"biotite": {
|
| 28 |
+
"url": "https://None-biotite-mcp.hf.space/mcp"
|
| 29 |
+
}
|
| 30 |
+
}
|
| 31 |
+
}
|
| 32 |
+
```
|
app.py
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import FastAPI
|
| 2 |
+
import os
|
| 3 |
+
import sys
|
| 4 |
+
|
| 5 |
+
mcp_plugin_path = os.path.join(os.path.dirname(__file__), "biotite", "mcp_output", "mcp_plugin")
|
| 6 |
+
sys.path.insert(0, mcp_plugin_path)
|
| 7 |
+
|
| 8 |
+
app = FastAPI(
|
| 9 |
+
title="Biotite MCP Service",
|
| 10 |
+
description="Auto-generated MCP service for biotite",
|
| 11 |
+
version="1.0.0"
|
| 12 |
+
)
|
| 13 |
+
|
| 14 |
+
@app.get("/")
|
| 15 |
+
def root():
|
| 16 |
+
return {
|
| 17 |
+
"service": "Biotite MCP Service",
|
| 18 |
+
"version": "1.0.0",
|
| 19 |
+
"status": "running",
|
| 20 |
+
"transport": os.environ.get("MCP_TRANSPORT", "http")
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
@app.get("/health")
|
| 24 |
+
def health_check():
|
| 25 |
+
return {"status": "healthy", "service": "biotite MCP"}
|
| 26 |
+
|
| 27 |
+
@app.get("/tools")
|
| 28 |
+
def list_tools():
|
| 29 |
+
try:
|
| 30 |
+
from mcp_service import create_app
|
| 31 |
+
mcp_app = create_app()
|
| 32 |
+
tools = []
|
| 33 |
+
for tool_name, tool_func in mcp_app.tools.items():
|
| 34 |
+
tools.append({
|
| 35 |
+
"name": tool_name,
|
| 36 |
+
"description": tool_func.__doc__ or "No description available"
|
| 37 |
+
})
|
| 38 |
+
return {"tools": tools}
|
| 39 |
+
except Exception as e:
|
| 40 |
+
return {"error": f"Failed to load tools: {str(e)}"}
|
| 41 |
+
|
| 42 |
+
if __name__ == "__main__":
|
| 43 |
+
import uvicorn
|
| 44 |
+
port = int(os.environ.get("PORT", 7860))
|
| 45 |
+
uvicorn.run(app, host="0.0.0.0", port=port)
|
biotite/mcp_output/README_MCP.md
ADDED
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Biotite MCP (Model Context Protocol) Service
|
| 2 |
+
|
| 3 |
+
## Project Introduction
|
| 4 |
+
|
| 5 |
+
Biotite is an open-source bioinformatics library designed to provide a comprehensive toolkit for computational analysis of biological data. It focuses primarily on structural and sequence biology, offering high-performance data structures and algorithms for macromolecular structure analysis, biological sequence analysis and alignment, file I/O for standard bioinformatics formats, integration with external bioinformatics applications, and database access.
|
| 6 |
+
|
| 7 |
+
## Installation Method
|
| 8 |
+
|
| 9 |
+
To install Biotite, ensure you have the following dependencies: `numpy`, `scipy`, and `matplotlib`. Optional dependencies include `rdkit` and `openmm` for extended functionalities.
|
| 10 |
+
|
| 11 |
+
You can install Biotite using pip:
|
| 12 |
+
|
| 13 |
+
```
|
| 14 |
+
pip install biotite
|
| 15 |
+
```
|
| 16 |
+
|
| 17 |
+
Alternatively, you can set up the environment using the provided `environment.yml` file:
|
| 18 |
+
|
| 19 |
+
```
|
| 20 |
+
conda env create -f environment.yml
|
| 21 |
+
```
|
| 22 |
+
|
| 23 |
+
## Quick Start
|
| 24 |
+
|
| 25 |
+
Here is a quick example of how to use some of the main functions in Biotite:
|
| 26 |
+
|
| 27 |
+
1. **Align Sequences:**
|
| 28 |
+
|
| 29 |
+
Use the `align_sequences` function from the `biotite.sequence.align` module to perform sequence alignment.
|
| 30 |
+
|
| 31 |
+
```
|
| 32 |
+
from biotite.sequence.align import align_sequences
|
| 33 |
+
alignment = align_sequences(sequence1, sequence2)
|
| 34 |
+
```
|
| 35 |
+
|
| 36 |
+
2. **Load and Save Structures:**
|
| 37 |
+
|
| 38 |
+
Use the `load_structure` and `save_structure` functions from the `biotite.structure.graphics` module to handle molecular structures.
|
| 39 |
+
|
| 40 |
+
```
|
| 41 |
+
from biotite.structure.graphics import load_structure, save_structure
|
| 42 |
+
structure = load_structure("example.pdb")
|
| 43 |
+
save_structure(structure, "output.pdb")
|
| 44 |
+
```
|
| 45 |
+
|
| 46 |
+
## Available Tools and Endpoints List
|
| 47 |
+
|
| 48 |
+
- **biotite-align:** A command-line tool for aligning biological sequences using the Biotite library.
|
| 49 |
+
- **Entrez Database Interface:** Provides functions like `query_database` and `download_data` for interacting with the Entrez database.
|
| 50 |
+
- **Structure Module:** Offers tools for working with molecular structures, including visualization and manipulation of `AtomArray` and `AtomArrayStack` objects.
|
| 51 |
+
- **Sequence Module:** Focuses on biological sequence analysis, providing functions for sequence alignment and scoring.
|
| 52 |
+
|
| 53 |
+
## Common Issues and Notes
|
| 54 |
+
|
| 55 |
+
- **Dependencies:** Ensure all required dependencies (`numpy`, `scipy`, `matplotlib`) are installed. Optional dependencies (`rdkit`, `openmm`) can enhance functionality but are not mandatory.
|
| 56 |
+
- **Environment:** Use the `environment.yml` file to set up a consistent environment.
|
| 57 |
+
- **Performance:** The library is designed for high performance, but complex operations on large datasets may require optimization or additional resources.
|
| 58 |
+
|
| 59 |
+
## Reference Links or Documentation
|
| 60 |
+
|
| 61 |
+
- [Biotite GitHub Repository](https://github.com/biotite-dev/biotite)
|
| 62 |
+
- [Biotite Documentation](https://biotite.readthedocs.io/en/latest/)
|
| 63 |
+
- [Biotite Wiki](https://github.com/biotite-dev/biotite/wiki)
|
| 64 |
+
|
| 65 |
+
For further details on specific modules and their usage, refer to the documentation and wiki pages linked above.
|
biotite/mcp_output/analysis.json
ADDED
|
@@ -0,0 +1,1542 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"summary": {
|
| 3 |
+
"repository_url": "https://github.com/biotite-dev/biotite",
|
| 4 |
+
"summary": "Imported via zip fallback, file count: 473",
|
| 5 |
+
"file_tree": {
|
| 6 |
+
".github/workflows/multiversion_docs.py": {
|
| 7 |
+
"size": 2741
|
| 8 |
+
},
|
| 9 |
+
".github/workflows/test_and_deploy.yml": {
|
| 10 |
+
"size": 12972
|
| 11 |
+
},
|
| 12 |
+
"benchmarks/__init__.py": {
|
| 13 |
+
"size": 0
|
| 14 |
+
},
|
| 15 |
+
"benchmarks/conftest.py": {
|
| 16 |
+
"size": 244
|
| 17 |
+
},
|
| 18 |
+
"benchmarks/sequence/__init__.py": {
|
| 19 |
+
"size": 0
|
| 20 |
+
},
|
| 21 |
+
"benchmarks/sequence/align/__init__.py": {
|
| 22 |
+
"size": 0
|
| 23 |
+
},
|
| 24 |
+
"benchmarks/sequence/align/benchmark_kmers.py": {
|
| 25 |
+
"size": 4348
|
| 26 |
+
},
|
| 27 |
+
"benchmarks/sequence/benchmark_fasta.py": {
|
| 28 |
+
"size": 879
|
| 29 |
+
},
|
| 30 |
+
"benchmarks/structure/__init__.py": {
|
| 31 |
+
"size": 0
|
| 32 |
+
},
|
| 33 |
+
"benchmarks/structure/benchmark_alphabet.py": {
|
| 34 |
+
"size": 624
|
| 35 |
+
},
|
| 36 |
+
"benchmarks/structure/benchmark_celllist.py": {
|
| 37 |
+
"size": 501
|
| 38 |
+
},
|
| 39 |
+
"benchmarks/structure/benchmark_compare.py": {
|
| 40 |
+
"size": 917
|
| 41 |
+
},
|
| 42 |
+
"benchmarks/structure/benchmark_pdbx.py": {
|
| 43 |
+
"size": 3484
|
| 44 |
+
},
|
| 45 |
+
"benchmarks/structure/benchmark_superimpose.py": {
|
| 46 |
+
"size": 701
|
| 47 |
+
},
|
| 48 |
+
"doc/apidoc.json": {
|
| 49 |
+
"size": 12135
|
| 50 |
+
},
|
| 51 |
+
"doc/apidoc.py": {
|
| 52 |
+
"size": 7963
|
| 53 |
+
},
|
| 54 |
+
"doc/bibliography.py": {
|
| 55 |
+
"size": 2779
|
| 56 |
+
},
|
| 57 |
+
"doc/conf.py": {
|
| 58 |
+
"size": 6755
|
| 59 |
+
},
|
| 60 |
+
"doc/examples/download/Array_Seq.txt": {
|
| 61 |
+
"size": 5600
|
| 62 |
+
},
|
| 63 |
+
"doc/examples/scripts/sequence/annotation/operon_map.py": {
|
| 64 |
+
"size": 1294
|
| 65 |
+
},
|
| 66 |
+
"doc/examples/scripts/sequence/annotation/plasmid_map.py": {
|
| 67 |
+
"size": 2217
|
| 68 |
+
},
|
| 69 |
+
"doc/examples/scripts/sequence/annotation/plasmid_map_custom.py": {
|
| 70 |
+
"size": 3256
|
| 71 |
+
},
|
| 72 |
+
"doc/examples/scripts/sequence/annotation/region_visualization.py": {
|
| 73 |
+
"size": 1670
|
| 74 |
+
},
|
| 75 |
+
"doc/examples/scripts/sequence/annotation/sigma_domains.py": {
|
| 76 |
+
"size": 4455
|
| 77 |
+
},
|
| 78 |
+
"doc/examples/scripts/sequence/homology/avidin_alignment.py": {
|
| 79 |
+
"size": 1565
|
| 80 |
+
},
|
| 81 |
+
"doc/examples/scripts/sequence/homology/bionigma_alignment.py": {
|
| 82 |
+
"size": 9714
|
| 83 |
+
},
|
| 84 |
+
"doc/examples/scripts/sequence/homology/genome_comparison.py": {
|
| 85 |
+
"size": 14870
|
| 86 |
+
},
|
| 87 |
+
"doc/examples/scripts/sequence/homology/genome_search.py": {
|
| 88 |
+
"size": 8116
|
| 89 |
+
},
|
| 90 |
+
"doc/examples/scripts/sequence/homology/gpcr_evolution.py": {
|
| 91 |
+
"size": 2846
|
| 92 |
+
},
|
| 93 |
+
"doc/examples/scripts/sequence/homology/hcn_hydropathy.py": {
|
| 94 |
+
"size": 7254
|
| 95 |
+
},
|
| 96 |
+
"doc/examples/scripts/sequence/homology/hcn_similarity.py": {
|
| 97 |
+
"size": 2518
|
| 98 |
+
},
|
| 99 |
+
"doc/examples/scripts/sequence/homology/homolog_msa.py": {
|
| 100 |
+
"size": 2145
|
| 101 |
+
},
|
| 102 |
+
"doc/examples/scripts/sequence/homology/lexa_conservation.py": {
|
| 103 |
+
"size": 5690
|
| 104 |
+
},
|
| 105 |
+
"doc/examples/scripts/sequence/homology/luxa_comparison.py": {
|
| 106 |
+
"size": 1713
|
| 107 |
+
},
|
| 108 |
+
"doc/examples/scripts/sequence/homology/pi3k_alignment.py": {
|
| 109 |
+
"size": 5813
|
| 110 |
+
},
|
| 111 |
+
"doc/examples/scripts/sequence/homology/plotepiscan.py": {
|
| 112 |
+
"size": 16387
|
| 113 |
+
},
|
| 114 |
+
"doc/examples/scripts/sequence/homology/residue_coevolution.py": {
|
| 115 |
+
"size": 7427
|
| 116 |
+
},
|
| 117 |
+
"doc/examples/scripts/sequence/homology/thca_synthase_polymorphism.py": {
|
| 118 |
+
"size": 4515
|
| 119 |
+
},
|
| 120 |
+
"doc/examples/scripts/sequence/misc/blosum_dendrogram.py": {
|
| 121 |
+
"size": 2412
|
| 122 |
+
},
|
| 123 |
+
"doc/examples/scripts/sequence/misc/codon_usage.py": {
|
| 124 |
+
"size": 6801
|
| 125 |
+
},
|
| 126 |
+
"doc/examples/scripts/sequence/misc/color_schemes.py": {
|
| 127 |
+
"size": 2379
|
| 128 |
+
},
|
| 129 |
+
"doc/examples/scripts/sequence/misc/color_schemes_protein.py": {
|
| 130 |
+
"size": 3891
|
| 131 |
+
},
|
| 132 |
+
"doc/examples/scripts/sequence/misc/local_alignment_statistics.py": {
|
| 133 |
+
"size": 14495
|
| 134 |
+
},
|
| 135 |
+
"doc/examples/scripts/sequence/misc/orf_identification.py": {
|
| 136 |
+
"size": 1429
|
| 137 |
+
},
|
| 138 |
+
"doc/examples/scripts/sequence/profile/anderson_logo.py": {
|
| 139 |
+
"size": 2437
|
| 140 |
+
},
|
| 141 |
+
"doc/examples/scripts/sequence/profile/rbs_identification.py": {
|
| 142 |
+
"size": 4070
|
| 143 |
+
},
|
| 144 |
+
"doc/examples/scripts/sequence/sequencing/gene_counts.py": {
|
| 145 |
+
"size": 13219
|
| 146 |
+
},
|
| 147 |
+
"doc/examples/scripts/sequence/sequencing/genome_assembly.py": {
|
| 148 |
+
"size": 29678
|
| 149 |
+
},
|
| 150 |
+
"doc/examples/scripts/sequence/sequencing/quality_control.py": {
|
| 151 |
+
"size": 7514
|
| 152 |
+
},
|
| 153 |
+
"doc/examples/scripts/sequence/sequencing/read_quality.py": {
|
| 154 |
+
"size": 1361
|
| 155 |
+
},
|
| 156 |
+
"doc/examples/scripts/structure/alphabet/msa.py": {
|
| 157 |
+
"size": 3006
|
| 158 |
+
},
|
| 159 |
+
"doc/examples/scripts/structure/alphabet/structure_search.py": {
|
| 160 |
+
"size": 15496
|
| 161 |
+
},
|
| 162 |
+
"doc/examples/scripts/structure/contacts/adjacency_matrix.py": {
|
| 163 |
+
"size": 1364
|
| 164 |
+
},
|
| 165 |
+
"doc/examples/scripts/structure/contacts/contact_sites.py": {
|
| 166 |
+
"size": 3899
|
| 167 |
+
},
|
| 168 |
+
"doc/examples/scripts/structure/contacts/disulfide_bonds.py": {
|
| 169 |
+
"size": 7488
|
| 170 |
+
},
|
| 171 |
+
"doc/examples/scripts/structure/contacts/domain_hbonds.py": {
|
| 172 |
+
"size": 1754
|
| 173 |
+
},
|
| 174 |
+
"doc/examples/scripts/structure/contacts/leaflet.py": {
|
| 175 |
+
"size": 5024
|
| 176 |
+
},
|
| 177 |
+
"doc/examples/scripts/structure/misc/biological_assembly.py": {
|
| 178 |
+
"size": 3651
|
| 179 |
+
},
|
| 180 |
+
"doc/examples/scripts/structure/misc/diameter.py": {
|
| 181 |
+
"size": 1051
|
| 182 |
+
},
|
| 183 |
+
"doc/examples/scripts/structure/misc/gap_bars.py": {
|
| 184 |
+
"size": 3077
|
| 185 |
+
},
|
| 186 |
+
"doc/examples/scripts/structure/misc/glycan_visualization.py": {
|
| 187 |
+
"size": 14158
|
| 188 |
+
},
|
| 189 |
+
"doc/examples/scripts/structure/misc/homolog_superimposition.py": {
|
| 190 |
+
"size": 1476
|
| 191 |
+
},
|
| 192 |
+
"doc/examples/scripts/structure/misc/pdb_statistics.py": {
|
| 193 |
+
"size": 2564
|
| 194 |
+
},
|
| 195 |
+
"doc/examples/scripts/structure/modeling/docking.py": {
|
| 196 |
+
"size": 7049
|
| 197 |
+
},
|
| 198 |
+
"doc/examples/scripts/structure/modeling/md_analysis.py": {
|
| 199 |
+
"size": 5360
|
| 200 |
+
},
|
| 201 |
+
"doc/examples/scripts/structure/modeling/mmtf_trajectory.py": {
|
| 202 |
+
"size": 2810
|
| 203 |
+
},
|
| 204 |
+
"doc/examples/scripts/structure/modeling/model_lddt.py": {
|
| 205 |
+
"size": 4536
|
| 206 |
+
},
|
| 207 |
+
"doc/examples/scripts/structure/modeling/normal_modes.py": {
|
| 208 |
+
"size": 4842
|
| 209 |
+
},
|
| 210 |
+
"doc/examples/scripts/structure/modeling/rotamer_library.py": {
|
| 211 |
+
"size": 5017
|
| 212 |
+
},
|
| 213 |
+
"doc/examples/scripts/structure/modeling/solvation_shells.py": {
|
| 214 |
+
"size": 3312
|
| 215 |
+
},
|
| 216 |
+
"doc/examples/scripts/structure/modeling/trajectory_sse.py": {
|
| 217 |
+
"size": 2091
|
| 218 |
+
},
|
| 219 |
+
"doc/examples/scripts/structure/modeling/water_exchange_noexec.py": {
|
| 220 |
+
"size": 4236
|
| 221 |
+
},
|
| 222 |
+
"doc/examples/scripts/structure/molecule/alkane_isomers.py": {
|
| 223 |
+
"size": 6621
|
| 224 |
+
},
|
| 225 |
+
"doc/examples/scripts/structure/molecule/molecular_visualization.py": {
|
| 226 |
+
"size": 2189
|
| 227 |
+
},
|
| 228 |
+
"doc/examples/scripts/structure/molecule/peoe_visualization.py": {
|
| 229 |
+
"size": 3885
|
| 230 |
+
},
|
| 231 |
+
"doc/examples/scripts/structure/nucleotide/base_pairs.py": {
|
| 232 |
+
"size": 2833
|
| 233 |
+
},
|
| 234 |
+
"doc/examples/scripts/structure/nucleotide/leontis_westhof.py": {
|
| 235 |
+
"size": 3590
|
| 236 |
+
},
|
| 237 |
+
"doc/examples/scripts/structure/nucleotide/transfer_rnas.py": {
|
| 238 |
+
"size": 3700
|
| 239 |
+
},
|
| 240 |
+
"doc/examples/scripts/structure/nucleotide/watson_crick.py": {
|
| 241 |
+
"size": 4038
|
| 242 |
+
},
|
| 243 |
+
"doc/examples/scripts/structure/protein/peptide_assembly.py": {
|
| 244 |
+
"size": 5039
|
| 245 |
+
},
|
| 246 |
+
"doc/examples/scripts/structure/protein/ramachandran.py": {
|
| 247 |
+
"size": 1466
|
| 248 |
+
},
|
| 249 |
+
"doc/examples/scripts/structure/protein/residue_chirality.py": {
|
| 250 |
+
"size": 1944
|
| 251 |
+
},
|
| 252 |
+
"doc/examples/scripts/structure/protein/sheet_arrangement.py": {
|
| 253 |
+
"size": 14960
|
| 254 |
+
},
|
| 255 |
+
"doc/examples/scripts/structure/protein/transketolase_sse.py": {
|
| 256 |
+
"size": 7612
|
| 257 |
+
},
|
| 258 |
+
"doc/preamble.py": {
|
| 259 |
+
"size": 2542
|
| 260 |
+
},
|
| 261 |
+
"doc/scraper.py": {
|
| 262 |
+
"size": 1976
|
| 263 |
+
},
|
| 264 |
+
"doc/switcher.py": {
|
| 265 |
+
"size": 2296
|
| 266 |
+
},
|
| 267 |
+
"doc/viewcode.py": {
|
| 268 |
+
"size": 8764
|
| 269 |
+
},
|
| 270 |
+
"environment.yml": {
|
| 271 |
+
"size": 1767
|
| 272 |
+
},
|
| 273 |
+
"pyproject.toml": {
|
| 274 |
+
"size": 5517
|
| 275 |
+
},
|
| 276 |
+
"src/biotite/__init__.py": {
|
| 277 |
+
"size": 545
|
| 278 |
+
},
|
| 279 |
+
"src/biotite/application/__init__.py": {
|
| 280 |
+
"size": 3077
|
| 281 |
+
},
|
| 282 |
+
"src/biotite/application/application.py": {
|
| 283 |
+
"size": 8096
|
| 284 |
+
},
|
| 285 |
+
"src/biotite/application/autodock/__init__.py": {
|
| 286 |
+
"size": 315
|
| 287 |
+
},
|
| 288 |
+
"src/biotite/application/autodock/app.py": {
|
| 289 |
+
"size": 18689
|
| 290 |
+
},
|
| 291 |
+
"src/biotite/application/blast/__init__.py": {
|
| 292 |
+
"size": 366
|
| 293 |
+
},
|
| 294 |
+
"src/biotite/application/blast/alignment.py": {
|
| 295 |
+
"size": 3117
|
| 296 |
+
},
|
| 297 |
+
"src/biotite/application/blast/webapp.py": {
|
| 298 |
+
"size": 14307
|
| 299 |
+
},
|
| 300 |
+
"src/biotite/application/clustalo/__init__.py": {
|
| 301 |
+
"size": 326
|
| 302 |
+
},
|
| 303 |
+
"src/biotite/application/clustalo/app.py": {
|
| 304 |
+
"size": 7414
|
| 305 |
+
},
|
| 306 |
+
"src/biotite/application/dssp/__init__.py": {
|
| 307 |
+
"size": 323
|
| 308 |
+
},
|
| 309 |
+
"src/biotite/application/dssp/app.py": {
|
| 310 |
+
"size": 7612
|
| 311 |
+
},
|
| 312 |
+
"src/biotite/application/localapp.py": {
|
| 313 |
+
"size": 10257
|
| 314 |
+
},
|
| 315 |
+
"src/biotite/application/mafft/__init__.py": {
|
| 316 |
+
"size": 315
|
| 317 |
+
},
|
| 318 |
+
"src/biotite/application/mafft/app.py": {
|
| 319 |
+
"size": 3281
|
| 320 |
+
},
|
| 321 |
+
"src/biotite/application/msaapp.py": {
|
| 322 |
+
"size": 11974
|
| 323 |
+
},
|
| 324 |
+
"src/biotite/application/muscle/__init__.py": {
|
| 325 |
+
"size": 338
|
| 326 |
+
},
|
| 327 |
+
"src/biotite/application/muscle/app3.py": {
|
| 328 |
+
"size": 7653
|
| 329 |
+
},
|
| 330 |
+
"src/biotite/application/muscle/app5.py": {
|
| 331 |
+
"size": 4474
|
| 332 |
+
},
|
| 333 |
+
"src/biotite/application/sra/__init__.py": {
|
| 334 |
+
"size": 553
|
| 335 |
+
},
|
| 336 |
+
"src/biotite/application/sra/app.py": {
|
| 337 |
+
"size": 15574
|
| 338 |
+
},
|
| 339 |
+
"src/biotite/application/tantan/__init__.py": {
|
| 340 |
+
"size": 328
|
| 341 |
+
},
|
| 342 |
+
"src/biotite/application/tantan/app.py": {
|
| 343 |
+
"size": 7438
|
| 344 |
+
},
|
| 345 |
+
"src/biotite/application/util.py": {
|
| 346 |
+
"size": 2503
|
| 347 |
+
},
|
| 348 |
+
"src/biotite/application/viennarna/__init__.py": {
|
| 349 |
+
"size": 472
|
| 350 |
+
},
|
| 351 |
+
"src/biotite/application/viennarna/rnaalifold.py": {
|
| 352 |
+
"size": 10681
|
| 353 |
+
},
|
| 354 |
+
"src/biotite/application/viennarna/rnafold.py": {
|
| 355 |
+
"size": 7908
|
| 356 |
+
},
|
| 357 |
+
"src/biotite/application/viennarna/rnaplot.py": {
|
| 358 |
+
"size": 6363
|
| 359 |
+
},
|
| 360 |
+
"src/biotite/application/viennarna/util.py": {
|
| 361 |
+
"size": 2635
|
| 362 |
+
},
|
| 363 |
+
"src/biotite/application/webapp.py": {
|
| 364 |
+
"size": 2145
|
| 365 |
+
},
|
| 366 |
+
"src/biotite/copyable.py": {
|
| 367 |
+
"size": 1897
|
| 368 |
+
},
|
| 369 |
+
"src/biotite/database/__init__.py": {
|
| 370 |
+
"size": 725
|
| 371 |
+
},
|
| 372 |
+
"src/biotite/database/afdb/__init__.py": {
|
| 373 |
+
"size": 333
|
| 374 |
+
},
|
| 375 |
+
"src/biotite/database/afdb/download.py": {
|
| 376 |
+
"size": 6868
|
| 377 |
+
},
|
| 378 |
+
"src/biotite/database/entrez/__init__.py": {
|
| 379 |
+
"size": 388
|
| 380 |
+
},
|
| 381 |
+
"src/biotite/database/entrez/check.py": {
|
| 382 |
+
"size": 2114
|
| 383 |
+
},
|
| 384 |
+
"src/biotite/database/entrez/dbnames.py": {
|
| 385 |
+
"size": 2772
|
| 386 |
+
},
|
| 387 |
+
"src/biotite/database/entrez/download.py": {
|
| 388 |
+
"size": 7235
|
| 389 |
+
},
|
| 390 |
+
"src/biotite/database/entrez/key.py": {
|
| 391 |
+
"size": 1108
|
| 392 |
+
},
|
| 393 |
+
"src/biotite/database/entrez/query.py": {
|
| 394 |
+
"size": 7354
|
| 395 |
+
},
|
| 396 |
+
"src/biotite/database/error.py": {
|
| 397 |
+
"size": 410
|
| 398 |
+
},
|
| 399 |
+
"src/biotite/database/pubchem/__init__.py": {
|
| 400 |
+
"size": 669
|
| 401 |
+
},
|
| 402 |
+
"src/biotite/database/pubchem/download.py": {
|
| 403 |
+
"size": 9902
|
| 404 |
+
},
|
| 405 |
+
"src/biotite/database/pubchem/error.py": {
|
| 406 |
+
"size": 878
|
| 407 |
+
},
|
| 408 |
+
"src/biotite/database/pubchem/query.py": {
|
| 409 |
+
"size": 26086
|
| 410 |
+
},
|
| 411 |
+
"src/biotite/database/pubchem/throttle.py": {
|
| 412 |
+
"size": 3286
|
| 413 |
+
},
|
| 414 |
+
"src/biotite/database/rcsb/__init__.py": {
|
| 415 |
+
"size": 332
|
| 416 |
+
},
|
| 417 |
+
"src/biotite/database/rcsb/download.py": {
|
| 418 |
+
"size": 6788
|
| 419 |
+
},
|
| 420 |
+
"src/biotite/database/rcsb/query.py": {
|
| 421 |
+
"size": 32898
|
| 422 |
+
},
|
| 423 |
+
"src/biotite/database/uniprot/__init__.py": {
|
| 424 |
+
"size": 334
|
| 425 |
+
},
|
| 426 |
+
"src/biotite/database/uniprot/check.py": {
|
| 427 |
+
"size": 1378
|
| 428 |
+
},
|
| 429 |
+
"src/biotite/database/uniprot/download.py": {
|
| 430 |
+
"size": 4266
|
| 431 |
+
},
|
| 432 |
+
"src/biotite/database/uniprot/query.py": {
|
| 433 |
+
"size": 7510
|
| 434 |
+
},
|
| 435 |
+
"src/biotite/file.py": {
|
| 436 |
+
"size": 6733
|
| 437 |
+
},
|
| 438 |
+
"src/biotite/interface/__init__.py": {
|
| 439 |
+
"size": 717
|
| 440 |
+
},
|
| 441 |
+
"src/biotite/interface/openmm/__init__.py": {
|
| 442 |
+
"size": 587
|
| 443 |
+
},
|
| 444 |
+
"src/biotite/interface/openmm/state.py": {
|
| 445 |
+
"size": 2723
|
| 446 |
+
},
|
| 447 |
+
"src/biotite/interface/openmm/system.py": {
|
| 448 |
+
"size": 7018
|
| 449 |
+
},
|
| 450 |
+
"src/biotite/interface/pymol/__init__.py": {
|
| 451 |
+
"size": 6648
|
| 452 |
+
},
|
| 453 |
+
"src/biotite/interface/pymol/cgo.py": {
|
| 454 |
+
"size": 9859
|
| 455 |
+
},
|
| 456 |
+
"src/biotite/interface/pymol/convert.py": {
|
| 457 |
+
"size": 6044
|
| 458 |
+
},
|
| 459 |
+
"src/biotite/interface/pymol/display.py": {
|
| 460 |
+
"size": 8458
|
| 461 |
+
},
|
| 462 |
+
"src/biotite/interface/pymol/object.py": {
|
| 463 |
+
"size": 44280
|
| 464 |
+
},
|
| 465 |
+
"src/biotite/interface/pymol/shapes.py": {
|
| 466 |
+
"size": 6066
|
| 467 |
+
},
|
| 468 |
+
"src/biotite/interface/pymol/startup.py": {
|
| 469 |
+
"size": 4619
|
| 470 |
+
},
|
| 471 |
+
"src/biotite/interface/rdkit/__init__.py": {
|
| 472 |
+
"size": 532
|
| 473 |
+
},
|
| 474 |
+
"src/biotite/interface/rdkit/mol.py": {
|
| 475 |
+
"size": 19679
|
| 476 |
+
},
|
| 477 |
+
"src/biotite/interface/version.py": {
|
| 478 |
+
"size": 2952
|
| 479 |
+
},
|
| 480 |
+
"src/biotite/interface/warning.py": {
|
| 481 |
+
"size": 577
|
| 482 |
+
},
|
| 483 |
+
"src/biotite/sequence/__init__.py": {
|
| 484 |
+
"size": 3423
|
| 485 |
+
},
|
| 486 |
+
"src/biotite/sequence/align/__init__.py": {
|
| 487 |
+
"size": 4711
|
| 488 |
+
},
|
| 489 |
+
"src/biotite/sequence/align/alignment.py": {
|
| 490 |
+
"size": 24372
|
| 491 |
+
},
|
| 492 |
+
"src/biotite/sequence/align/buckets.py": {
|
| 493 |
+
"size": 2464
|
| 494 |
+
},
|
| 495 |
+
"src/biotite/sequence/align/cigar.py": {
|
| 496 |
+
"size": 14335
|
| 497 |
+
},
|
| 498 |
+
"src/biotite/sequence/align/matrix.py": {
|
| 499 |
+
"size": 22360
|
| 500 |
+
},
|
| 501 |
+
"src/biotite/sequence/align/primes.txt": {
|
| 502 |
+
"size": 10140
|
| 503 |
+
},
|
| 504 |
+
"src/biotite/sequence/align/statistics.py": {
|
| 505 |
+
"size": 9652
|
| 506 |
+
},
|
| 507 |
+
"src/biotite/sequence/alphabet.py": {
|
| 508 |
+
"size": 17227
|
| 509 |
+
},
|
| 510 |
+
"src/biotite/sequence/annotation.py": {
|
| 511 |
+
"size": 29705
|
| 512 |
+
},
|
| 513 |
+
"src/biotite/sequence/codon.py": {
|
| 514 |
+
"size": 16346
|
| 515 |
+
},
|
| 516 |
+
"src/biotite/sequence/codon_tables.txt": {
|
| 517 |
+
"size": 10209
|
| 518 |
+
},
|
| 519 |
+
"src/biotite/sequence/graphics/__init__.py": {
|
| 520 |
+
"size": 1153
|
| 521 |
+
},
|
| 522 |
+
"src/biotite/sequence/graphics/alignment.py": {
|
| 523 |
+
"size": 39369
|
| 524 |
+
},
|
| 525 |
+
"src/biotite/sequence/graphics/color_schemes/3di_flower.json": {
|
| 526 |
+
"size": 917
|
| 527 |
+
},
|
| 528 |
+
"src/biotite/sequence/graphics/color_schemes/autumn.json": {
|
| 529 |
+
"size": 842
|
| 530 |
+
},
|
| 531 |
+
"src/biotite/sequence/graphics/color_schemes/blossom.json": {
|
| 532 |
+
"size": 843
|
| 533 |
+
},
|
| 534 |
+
"src/biotite/sequence/graphics/color_schemes/clustalx_dna.json": {
|
| 535 |
+
"size": 249
|
| 536 |
+
},
|
| 537 |
+
"src/biotite/sequence/graphics/color_schemes/clustalx_protein.json": {
|
| 538 |
+
"size": 704
|
| 539 |
+
},
|
| 540 |
+
"src/biotite/sequence/graphics/color_schemes/flower.json": {
|
| 541 |
+
"size": 842
|
| 542 |
+
},
|
| 543 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_buried.json": {
|
| 544 |
+
"size": 777
|
| 545 |
+
},
|
| 546 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_hydrophobicity.json": {
|
| 547 |
+
"size": 785
|
| 548 |
+
},
|
| 549 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_prop_helix.json": {
|
| 550 |
+
"size": 780
|
| 551 |
+
},
|
| 552 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_prop_strand.json": {
|
| 553 |
+
"size": 781
|
| 554 |
+
},
|
| 555 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_prop_turn.json": {
|
| 556 |
+
"size": 779
|
| 557 |
+
},
|
| 558 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_taylor.json": {
|
| 559 |
+
"size": 702
|
| 560 |
+
},
|
| 561 |
+
"src/biotite/sequence/graphics/color_schemes/jalview_zappo.json": {
|
| 562 |
+
"size": 701
|
| 563 |
+
},
|
| 564 |
+
"src/biotite/sequence/graphics/color_schemes/ocean.json": {
|
| 565 |
+
"size": 841
|
| 566 |
+
},
|
| 567 |
+
"src/biotite/sequence/graphics/color_schemes/pb_flower.json": {
|
| 568 |
+
"size": 676
|
| 569 |
+
},
|
| 570 |
+
"src/biotite/sequence/graphics/color_schemes/rainbow_dna.json": {
|
| 571 |
+
"size": 248
|
| 572 |
+
},
|
| 573 |
+
"src/biotite/sequence/graphics/color_schemes/rainbow_protein.json": {
|
| 574 |
+
"size": 753
|
| 575 |
+
},
|
| 576 |
+
"src/biotite/sequence/graphics/color_schemes/spring.json": {
|
| 577 |
+
"size": 842
|
| 578 |
+
},
|
| 579 |
+
"src/biotite/sequence/graphics/color_schemes/sunset.json": {
|
| 580 |
+
"size": 842
|
| 581 |
+
},
|
| 582 |
+
"src/biotite/sequence/graphics/color_schemes/wither.json": {
|
| 583 |
+
"size": 842
|
| 584 |
+
},
|
| 585 |
+
"src/biotite/sequence/graphics/colorschemes.py": {
|
| 586 |
+
"size": 5518
|
| 587 |
+
},
|
| 588 |
+
"src/biotite/sequence/graphics/dendrogram.py": {
|
| 589 |
+
"size": 7671
|
| 590 |
+
},
|
| 591 |
+
"src/biotite/sequence/graphics/features.py": {
|
| 592 |
+
"size": 17297
|
| 593 |
+
},
|
| 594 |
+
"src/biotite/sequence/graphics/logo.py": {
|
| 595 |
+
"size": 3692
|
| 596 |
+
},
|
| 597 |
+
"src/biotite/sequence/graphics/plasmid.py": {
|
| 598 |
+
"size": 26002
|
| 599 |
+
},
|
| 600 |
+
"src/biotite/sequence/io/__init__.py": {
|
| 601 |
+
"size": 314
|
| 602 |
+
},
|
| 603 |
+
"src/biotite/sequence/io/fasta/__init__.py": {
|
| 604 |
+
"size": 720
|
| 605 |
+
},
|
| 606 |
+
"src/biotite/sequence/io/fasta/convert.py": {
|
| 607 |
+
"size": 16632
|
| 608 |
+
},
|
| 609 |
+
"src/biotite/sequence/io/fasta/file.py": {
|
| 610 |
+
"size": 9052
|
| 611 |
+
},
|
| 612 |
+
"src/biotite/sequence/io/fastq/__init__.py": {
|
| 613 |
+
"size": 588
|
| 614 |
+
},
|
| 615 |
+
"src/biotite/sequence/io/fastq/convert.py": {
|
| 616 |
+
"size": 3632
|
| 617 |
+
},
|
| 618 |
+
"src/biotite/sequence/io/fastq/file.py": {
|
| 619 |
+
"size": 17817
|
| 620 |
+
},
|
| 621 |
+
"src/biotite/sequence/io/genbank/__init__.py": {
|
| 622 |
+
"size": 473
|
| 623 |
+
},
|
| 624 |
+
"src/biotite/sequence/io/genbank/annotation.py": {
|
| 625 |
+
"size": 9431
|
| 626 |
+
},
|
| 627 |
+
"src/biotite/sequence/io/genbank/file.py": {
|
| 628 |
+
"size": 20354
|
| 629 |
+
},
|
| 630 |
+
"src/biotite/sequence/io/genbank/metadata.py": {
|
| 631 |
+
"size": 9351
|
| 632 |
+
},
|
| 633 |
+
"src/biotite/sequence/io/genbank/sequence.py": {
|
| 634 |
+
"size": 5504
|
| 635 |
+
},
|
| 636 |
+
"src/biotite/sequence/io/general.py": {
|
| 637 |
+
"size": 6694
|
| 638 |
+
},
|
| 639 |
+
"src/biotite/sequence/io/gff/__init__.py": {
|
| 640 |
+
"size": 923
|
| 641 |
+
},
|
| 642 |
+
"src/biotite/sequence/io/gff/convert.py": {
|
| 643 |
+
"size": 4611
|
| 644 |
+
},
|
| 645 |
+
"src/biotite/sequence/io/gff/file.py": {
|
| 646 |
+
"size": 16076
|
| 647 |
+
},
|
| 648 |
+
"src/biotite/sequence/phylo/__init__.py": {
|
| 649 |
+
"size": 1261
|
| 650 |
+
},
|
| 651 |
+
"src/biotite/sequence/profile.py": {
|
| 652 |
+
"size": 19248
|
| 653 |
+
},
|
| 654 |
+
"src/biotite/sequence/search.py": {
|
| 655 |
+
"size": 3090
|
| 656 |
+
},
|
| 657 |
+
"src/biotite/sequence/seqtypes.py": {
|
| 658 |
+
"size": 23246
|
| 659 |
+
},
|
| 660 |
+
"src/biotite/sequence/sequence.py": {
|
| 661 |
+
"size": 11691
|
| 662 |
+
},
|
| 663 |
+
"src/biotite/setup_ccd.py": {
|
| 664 |
+
"size": 6051
|
| 665 |
+
},
|
| 666 |
+
"src/biotite/structure/__init__.py": {
|
| 667 |
+
"size": 5487
|
| 668 |
+
},
|
| 669 |
+
"src/biotite/structure/alphabet/__init__.py": {
|
| 670 |
+
"size": 928
|
| 671 |
+
},
|
| 672 |
+
"src/biotite/structure/alphabet/encoder.py": {
|
| 673 |
+
"size": 11379
|
| 674 |
+
},
|
| 675 |
+
"src/biotite/structure/alphabet/i3d.py": {
|
| 676 |
+
"size": 3009
|
| 677 |
+
},
|
| 678 |
+
"src/biotite/structure/alphabet/layers.py": {
|
| 679 |
+
"size": 2087
|
| 680 |
+
},
|
| 681 |
+
"src/biotite/structure/alphabet/pb.py": {
|
| 682 |
+
"size": 5994
|
| 683 |
+
},
|
| 684 |
+
"src/biotite/structure/alphabet/unkerasify.py": {
|
| 685 |
+
"size": 3301
|
| 686 |
+
},
|
| 687 |
+
"src/biotite/structure/atoms.py": {
|
| 688 |
+
"size": 52346
|
| 689 |
+
},
|
| 690 |
+
"src/biotite/structure/basepairs.py": {
|
| 691 |
+
"size": 49881
|
| 692 |
+
},
|
| 693 |
+
"src/biotite/structure/box.py": {
|
| 694 |
+
"size": 23396
|
| 695 |
+
},
|
| 696 |
+
"src/biotite/structure/chains.py": {
|
| 697 |
+
"size": 9347
|
| 698 |
+
},
|
| 699 |
+
"src/biotite/structure/compare.py": {
|
| 700 |
+
"size": 27437
|
| 701 |
+
},
|
| 702 |
+
"src/biotite/structure/density.py": {
|
| 703 |
+
"size": 4196
|
| 704 |
+
},
|
| 705 |
+
"src/biotite/structure/dotbracket.py": {
|
| 706 |
+
"size": 7197
|
| 707 |
+
},
|
| 708 |
+
"src/biotite/structure/error.py": {
|
| 709 |
+
"size": 783
|
| 710 |
+
},
|
| 711 |
+
"src/biotite/structure/filter.py": {
|
| 712 |
+
"size": 20113
|
| 713 |
+
},
|
| 714 |
+
"src/biotite/structure/geometry.py": {
|
| 715 |
+
"size": 29281
|
| 716 |
+
},
|
| 717 |
+
"src/biotite/structure/graphics/__init__.py": {
|
| 718 |
+
"size": 352
|
| 719 |
+
},
|
| 720 |
+
"src/biotite/structure/graphics/atoms.py": {
|
| 721 |
+
"size": 8116
|
| 722 |
+
},
|
| 723 |
+
"src/biotite/structure/graphics/rna.py": {
|
| 724 |
+
"size": 11841
|
| 725 |
+
},
|
| 726 |
+
"src/biotite/structure/hbond.py": {
|
| 727 |
+
"size": 15238
|
| 728 |
+
},
|
| 729 |
+
"src/biotite/structure/info/__init__.py": {
|
| 730 |
+
"size": 697
|
| 731 |
+
},
|
| 732 |
+
"src/biotite/structure/info/atom_masses.json": {
|
| 733 |
+
"size": 2383
|
| 734 |
+
},
|
| 735 |
+
"src/biotite/structure/info/atoms.py": {
|
| 736 |
+
"size": 3271
|
| 737 |
+
},
|
| 738 |
+
"src/biotite/structure/info/bonds.py": {
|
| 739 |
+
"size": 4644
|
| 740 |
+
},
|
| 741 |
+
"src/biotite/structure/info/ccd.py": {
|
| 742 |
+
"size": 5849
|
| 743 |
+
},
|
| 744 |
+
"src/biotite/structure/info/groups.py": {
|
| 745 |
+
"size": 3183
|
| 746 |
+
},
|
| 747 |
+
"src/biotite/structure/info/masses.py": {
|
| 748 |
+
"size": 4555
|
| 749 |
+
},
|
| 750 |
+
"src/biotite/structure/info/misc.py": {
|
| 751 |
+
"size": 3428
|
| 752 |
+
},
|
| 753 |
+
"src/biotite/structure/info/radii.py": {
|
| 754 |
+
"size": 7287
|
| 755 |
+
},
|
| 756 |
+
"src/biotite/structure/info/standardize.py": {
|
| 757 |
+
"size": 7739
|
| 758 |
+
},
|
| 759 |
+
"src/biotite/structure/integrity.py": {
|
| 760 |
+
"size": 6764
|
| 761 |
+
},
|
| 762 |
+
"src/biotite/structure/io/__init__.py": {
|
| 763 |
+
"size": 998
|
| 764 |
+
},
|
| 765 |
+
"src/biotite/structure/io/dcd/__init__.py": {
|
| 766 |
+
"size": 388
|
| 767 |
+
},
|
| 768 |
+
"src/biotite/structure/io/dcd/file.py": {
|
| 769 |
+
"size": 2224
|
| 770 |
+
},
|
| 771 |
+
"src/biotite/structure/io/general.py": {
|
| 772 |
+
"size": 8452
|
| 773 |
+
},
|
| 774 |
+
"src/biotite/structure/io/gro/__init__.py": {
|
| 775 |
+
"size": 408
|
| 776 |
+
},
|
| 777 |
+
"src/biotite/structure/io/gro/file.py": {
|
| 778 |
+
"size": 12740
|
| 779 |
+
},
|
| 780 |
+
"src/biotite/structure/io/mol/__init__.py": {
|
| 781 |
+
"size": 582
|
| 782 |
+
},
|
| 783 |
+
"src/biotite/structure/io/mol/convert.py": {
|
| 784 |
+
"size": 3789
|
| 785 |
+
},
|
| 786 |
+
"src/biotite/structure/io/mol/ctab.py": {
|
| 787 |
+
"size": 14120
|
| 788 |
+
},
|
| 789 |
+
"src/biotite/structure/io/mol/header.py": {
|
| 790 |
+
"size": 3425
|
| 791 |
+
},
|
| 792 |
+
"src/biotite/structure/io/mol/mol.py": {
|
| 793 |
+
"size": 5461
|
| 794 |
+
},
|
| 795 |
+
"src/biotite/structure/io/mol/sdf.py": {
|
| 796 |
+
"size": 32975
|
| 797 |
+
},
|
| 798 |
+
"src/biotite/structure/io/netcdf/__init__.py": {
|
| 799 |
+
"size": 350
|
| 800 |
+
},
|
| 801 |
+
"src/biotite/structure/io/netcdf/file.py": {
|
| 802 |
+
"size": 2192
|
| 803 |
+
},
|
| 804 |
+
"src/biotite/structure/io/pdb/__init__.py": {
|
| 805 |
+
"size": 733
|
| 806 |
+
},
|
| 807 |
+
"src/biotite/structure/io/pdb/convert.py": {
|
| 808 |
+
"size": 13827
|
| 809 |
+
},
|
| 810 |
+
"src/biotite/structure/io/pdb/file.py": {
|
| 811 |
+
"size": 54558
|
| 812 |
+
},
|
| 813 |
+
"src/biotite/structure/io/pdbqt/__init__.py": {
|
| 814 |
+
"size": 441
|
| 815 |
+
},
|
| 816 |
+
"src/biotite/structure/io/pdbqt/convert.py": {
|
| 817 |
+
"size": 4008
|
| 818 |
+
},
|
| 819 |
+
"src/biotite/structure/io/pdbqt/file.py": {
|
| 820 |
+
"size": 26645
|
| 821 |
+
},
|
| 822 |
+
"src/biotite/structure/io/pdbx/__init__.py": {
|
| 823 |
+
"size": 717
|
| 824 |
+
},
|
| 825 |
+
"src/biotite/structure/io/pdbx/bcif.py": {
|
| 826 |
+
"size": 21248
|
| 827 |
+
},
|
| 828 |
+
"src/biotite/structure/io/pdbx/cif.py": {
|
| 829 |
+
"size": 34979
|
| 830 |
+
},
|
| 831 |
+
"src/biotite/structure/io/pdbx/component.py": {
|
| 832 |
+
"size": 8398
|
| 833 |
+
},
|
| 834 |
+
"src/biotite/structure/io/pdbx/compress.py": {
|
| 835 |
+
"size": 13407
|
| 836 |
+
},
|
| 837 |
+
"src/biotite/structure/io/pdbx/convert.py": {
|
| 838 |
+
"size": 81166
|
| 839 |
+
},
|
| 840 |
+
"src/biotite/structure/io/trajfile.py": {
|
| 841 |
+
"size": 25393
|
| 842 |
+
},
|
| 843 |
+
"src/biotite/structure/io/trr/__init__.py": {
|
| 844 |
+
"size": 359
|
| 845 |
+
},
|
| 846 |
+
"src/biotite/structure/io/trr/file.py": {
|
| 847 |
+
"size": 1235
|
| 848 |
+
},
|
| 849 |
+
"src/biotite/structure/io/util.py": {
|
| 850 |
+
"size": 1016
|
| 851 |
+
},
|
| 852 |
+
"src/biotite/structure/io/xtc/__init__.py": {
|
| 853 |
+
"size": 357
|
| 854 |
+
},
|
| 855 |
+
"src/biotite/structure/io/xtc/file.py": {
|
| 856 |
+
"size": 1235
|
| 857 |
+
},
|
| 858 |
+
"src/biotite/structure/mechanics.py": {
|
| 859 |
+
"size": 2587
|
| 860 |
+
},
|
| 861 |
+
"src/biotite/structure/molecules.py": {
|
| 862 |
+
"size": 15291
|
| 863 |
+
},
|
| 864 |
+
"src/biotite/structure/pseudoknots.py": {
|
| 865 |
+
"size": 22090
|
| 866 |
+
},
|
| 867 |
+
"src/biotite/structure/rdf.py": {
|
| 868 |
+
"size": 8102
|
| 869 |
+
},
|
| 870 |
+
"src/biotite/structure/repair.py": {
|
| 871 |
+
"size": 6996
|
| 872 |
+
},
|
| 873 |
+
"src/biotite/structure/residues.py": {
|
| 874 |
+
"size": 28403
|
| 875 |
+
},
|
| 876 |
+
"src/biotite/structure/rings.py": {
|
| 877 |
+
"size": 15678
|
| 878 |
+
},
|
| 879 |
+
"src/biotite/structure/segments.py": {
|
| 880 |
+
"size": 10785
|
| 881 |
+
},
|
| 882 |
+
"src/biotite/structure/sequence.py": {
|
| 883 |
+
"size": 4245
|
| 884 |
+
},
|
| 885 |
+
"src/biotite/structure/spacegroups.json": {
|
| 886 |
+
"size": 51558
|
| 887 |
+
},
|
| 888 |
+
"src/biotite/structure/sse.py": {
|
| 889 |
+
"size": 11404
|
| 890 |
+
},
|
| 891 |
+
"src/biotite/structure/superimpose.py": {
|
| 892 |
+
"size": 19562
|
| 893 |
+
},
|
| 894 |
+
"src/biotite/structure/tm.py": {
|
| 895 |
+
"size": 20967
|
| 896 |
+
},
|
| 897 |
+
"src/biotite/structure/transform.py": {
|
| 898 |
+
"size": 26975
|
| 899 |
+
},
|
| 900 |
+
"src/biotite/structure/util.py": {
|
| 901 |
+
"size": 4400
|
| 902 |
+
},
|
| 903 |
+
"src/biotite/visualize.py": {
|
| 904 |
+
"size": 13955
|
| 905 |
+
},
|
| 906 |
+
"tests/__init__.py": {
|
| 907 |
+
"size": 0
|
| 908 |
+
},
|
| 909 |
+
"tests/application/__init__.py": {
|
| 910 |
+
"size": 0
|
| 911 |
+
},
|
| 912 |
+
"tests/application/test_autodock.py": {
|
| 913 |
+
"size": 3417
|
| 914 |
+
},
|
| 915 |
+
"tests/application/test_blast.py": {
|
| 916 |
+
"size": 4631
|
| 917 |
+
},
|
| 918 |
+
"tests/application/test_dssp.py": {
|
| 919 |
+
"size": 1648
|
| 920 |
+
},
|
| 921 |
+
"tests/application/test_msa.py": {
|
| 922 |
+
"size": 10410
|
| 923 |
+
},
|
| 924 |
+
"tests/application/test_rnaalifold.py": {
|
| 925 |
+
"size": 2727
|
| 926 |
+
},
|
| 927 |
+
"tests/application/test_rnafold.py": {
|
| 928 |
+
"size": 2370
|
| 929 |
+
},
|
| 930 |
+
"tests/application/test_rnaplot.py": {
|
| 931 |
+
"size": 947
|
| 932 |
+
},
|
| 933 |
+
"tests/application/test_sra.py": {
|
| 934 |
+
"size": 2094
|
| 935 |
+
},
|
| 936 |
+
"tests/application/test_tantan.py": {
|
| 937 |
+
"size": 2623
|
| 938 |
+
},
|
| 939 |
+
"tests/conftest.py": {
|
| 940 |
+
"size": 558
|
| 941 |
+
},
|
| 942 |
+
"tests/database/__init__.py": {
|
| 943 |
+
"size": 0
|
| 944 |
+
},
|
| 945 |
+
"tests/database/test_afdb.py": {
|
| 946 |
+
"size": 3899
|
| 947 |
+
},
|
| 948 |
+
"tests/database/test_entrez.py": {
|
| 949 |
+
"size": 2018
|
| 950 |
+
},
|
| 951 |
+
"tests/database/test_pubchem.py": {
|
| 952 |
+
"size": 7518
|
| 953 |
+
},
|
| 954 |
+
"tests/database/test_rcsb.py": {
|
| 955 |
+
"size": 14887
|
| 956 |
+
},
|
| 957 |
+
"tests/database/test_uniprot.py": {
|
| 958 |
+
"size": 2102
|
| 959 |
+
},
|
| 960 |
+
"tests/interface/__init__.py": {
|
| 961 |
+
"size": 0
|
| 962 |
+
},
|
| 963 |
+
"tests/interface/data/smiles.txt": {
|
| 964 |
+
"size": 9195
|
| 965 |
+
},
|
| 966 |
+
"tests/interface/pymol/__init__.py": {
|
| 967 |
+
"size": 0
|
| 968 |
+
},
|
| 969 |
+
"tests/interface/pymol/conftest.py": {
|
| 970 |
+
"size": 143
|
| 971 |
+
},
|
| 972 |
+
"tests/interface/pymol/test_cgo.py": {
|
| 973 |
+
"size": 2067
|
| 974 |
+
},
|
| 975 |
+
"tests/interface/pymol/test_command.py": {
|
| 976 |
+
"size": 3811
|
| 977 |
+
},
|
| 978 |
+
"tests/interface/pymol/test_conversion.py": {
|
| 979 |
+
"size": 3556
|
| 980 |
+
},
|
| 981 |
+
"tests/interface/pymol/test_display.py": {
|
| 982 |
+
"size": 1056
|
| 983 |
+
},
|
| 984 |
+
"tests/interface/pymol/test_selection.py": {
|
| 985 |
+
"size": 1328
|
| 986 |
+
},
|
| 987 |
+
"tests/interface/pymol/test_shapes.py": {
|
| 988 |
+
"size": 686
|
| 989 |
+
},
|
| 990 |
+
"tests/interface/pymol/test_startup.py": {
|
| 991 |
+
"size": 768
|
| 992 |
+
},
|
| 993 |
+
"tests/interface/test_openmm.py": {
|
| 994 |
+
"size": 5826
|
| 995 |
+
},
|
| 996 |
+
"tests/interface/test_rdkit.py": {
|
| 997 |
+
"size": 8394
|
| 998 |
+
},
|
| 999 |
+
"tests/interface/test_version.py": {
|
| 1000 |
+
"size": 718
|
| 1001 |
+
},
|
| 1002 |
+
"tests/sequence/__init__.py": {
|
| 1003 |
+
"size": 0
|
| 1004 |
+
},
|
| 1005 |
+
"tests/sequence/align/__init__.py": {
|
| 1006 |
+
"size": 0
|
| 1007 |
+
},
|
| 1008 |
+
"tests/sequence/align/conftest.py": {
|
| 1009 |
+
"size": 644
|
| 1010 |
+
},
|
| 1011 |
+
"tests/sequence/align/test_alignment.py": {
|
| 1012 |
+
"size": 2915
|
| 1013 |
+
},
|
| 1014 |
+
"tests/sequence/align/test_banded.py": {
|
| 1015 |
+
"size": 8388
|
| 1016 |
+
},
|
| 1017 |
+
"tests/sequence/align/test_cigar.py": {
|
| 1018 |
+
"size": 5023
|
| 1019 |
+
},
|
| 1020 |
+
"tests/sequence/align/test_kmeralphabet.py": {
|
| 1021 |
+
"size": 3931
|
| 1022 |
+
},
|
| 1023 |
+
"tests/sequence/align/test_kmersimilarity.py": {
|
| 1024 |
+
"size": 2302
|
| 1025 |
+
},
|
| 1026 |
+
"tests/sequence/align/test_kmertable.py": {
|
| 1027 |
+
"size": 16228
|
| 1028 |
+
},
|
| 1029 |
+
"tests/sequence/align/test_localgapped.py": {
|
| 1030 |
+
"size": 7333
|
| 1031 |
+
},
|
| 1032 |
+
"tests/sequence/align/test_localungapped.py": {
|
| 1033 |
+
"size": 7643
|
| 1034 |
+
},
|
| 1035 |
+
"tests/sequence/align/test_matrix.py": {
|
| 1036 |
+
"size": 3169
|
| 1037 |
+
},
|
| 1038 |
+
"tests/sequence/align/test_multiple.py": {
|
| 1039 |
+
"size": 1474
|
| 1040 |
+
},
|
| 1041 |
+
"tests/sequence/align/test_pairwise.py": {
|
| 1042 |
+
"size": 7870
|
| 1043 |
+
},
|
| 1044 |
+
"tests/sequence/align/test_permutation.py": {
|
| 1045 |
+
"size": 4515
|
| 1046 |
+
},
|
| 1047 |
+
"tests/sequence/align/test_selector.py": {
|
| 1048 |
+
"size": 6750
|
| 1049 |
+
},
|
| 1050 |
+
"tests/sequence/align/test_statistics.py": {
|
| 1051 |
+
"size": 6033
|
| 1052 |
+
},
|
| 1053 |
+
"tests/sequence/data/distances.txt": {
|
| 1054 |
+
"size": 1599
|
| 1055 |
+
},
|
| 1056 |
+
"tests/sequence/data/newick_upgma.txt": {
|
| 1057 |
+
"size": 339
|
| 1058 |
+
},
|
| 1059 |
+
"tests/sequence/test_alphabet.py": {
|
| 1060 |
+
"size": 5976
|
| 1061 |
+
},
|
| 1062 |
+
"tests/sequence/test_annotation.py": {
|
| 1063 |
+
"size": 4442
|
| 1064 |
+
},
|
| 1065 |
+
"tests/sequence/test_codon.py": {
|
| 1066 |
+
"size": 1621
|
| 1067 |
+
},
|
| 1068 |
+
"tests/sequence/test_fasta.py": {
|
| 1069 |
+
"size": 7102
|
| 1070 |
+
},
|
| 1071 |
+
"tests/sequence/test_fastq.py": {
|
| 1072 |
+
"size": 4595
|
| 1073 |
+
},
|
| 1074 |
+
"tests/sequence/test_genbank.py": {
|
| 1075 |
+
"size": 7444
|
| 1076 |
+
},
|
| 1077 |
+
"tests/sequence/test_generalio.py": {
|
| 1078 |
+
"size": 2211
|
| 1079 |
+
},
|
| 1080 |
+
"tests/sequence/test_gff.py": {
|
| 1081 |
+
"size": 6463
|
| 1082 |
+
},
|
| 1083 |
+
"tests/sequence/test_graphics.py": {
|
| 1084 |
+
"size": 1245
|
| 1085 |
+
},
|
| 1086 |
+
"tests/sequence/test_phylo.py": {
|
| 1087 |
+
"size": 11742
|
| 1088 |
+
},
|
| 1089 |
+
"tests/sequence/test_profile.py": {
|
| 1090 |
+
"size": 5680
|
| 1091 |
+
},
|
| 1092 |
+
"tests/sequence/test_search.py": {
|
| 1093 |
+
"size": 726
|
| 1094 |
+
},
|
| 1095 |
+
"tests/sequence/test_seqtypes.py": {
|
| 1096 |
+
"size": 3910
|
| 1097 |
+
},
|
| 1098 |
+
"tests/sequence/test_sequence.py": {
|
| 1099 |
+
"size": 2361
|
| 1100 |
+
},
|
| 1101 |
+
"tests/structure/__init__.py": {
|
| 1102 |
+
"size": 0
|
| 1103 |
+
},
|
| 1104 |
+
"tests/structure/alphabet/__init__.py": {
|
| 1105 |
+
"size": 0
|
| 1106 |
+
},
|
| 1107 |
+
"tests/structure/alphabet/test_i3d.py": {
|
| 1108 |
+
"size": 4202
|
| 1109 |
+
},
|
| 1110 |
+
"tests/structure/alphabet/test_pb.py": {
|
| 1111 |
+
"size": 2659
|
| 1112 |
+
},
|
| 1113 |
+
"tests/structure/data/base_pairs/1gid_edges.json": {
|
| 1114 |
+
"size": 2132
|
| 1115 |
+
},
|
| 1116 |
+
"tests/structure/data/base_pairs/1gid_sugar.json": {
|
| 1117 |
+
"size": 1777
|
| 1118 |
+
},
|
| 1119 |
+
"tests/structure/data/base_pairs/1nkw_edges.json": {
|
| 1120 |
+
"size": 848
|
| 1121 |
+
},
|
| 1122 |
+
"tests/structure/data/base_pairs/1nkw_sugar.json": {
|
| 1123 |
+
"size": 698
|
| 1124 |
+
},
|
| 1125 |
+
"tests/structure/data/base_pairs/1xnr_edges.json": {
|
| 1126 |
+
"size": 20145
|
| 1127 |
+
},
|
| 1128 |
+
"tests/structure/data/base_pairs/1xnr_sugar.json": {
|
| 1129 |
+
"size": 16850
|
| 1130 |
+
},
|
| 1131 |
+
"tests/structure/data/base_pairs/create_bond_orientation_test_data.py": {
|
| 1132 |
+
"size": 2151
|
| 1133 |
+
},
|
| 1134 |
+
"tests/structure/data/base_pairs/create_interacting_edge_test_data.py": {
|
| 1135 |
+
"size": 2458
|
| 1136 |
+
},
|
| 1137 |
+
"tests/structure/data/create_test_structures.py": {
|
| 1138 |
+
"size": 2855
|
| 1139 |
+
},
|
| 1140 |
+
"tests/structure/data/ids.txt": {
|
| 1141 |
+
"size": 129
|
| 1142 |
+
},
|
| 1143 |
+
"tests/structure/data/misc/dihedrals.json": {
|
| 1144 |
+
"size": 3387
|
| 1145 |
+
},
|
| 1146 |
+
"tests/structure/data/misc/dihedrals.py": {
|
| 1147 |
+
"size": 1655
|
| 1148 |
+
},
|
| 1149 |
+
"tests/structure/data/misc/hbond.json": {
|
| 1150 |
+
"size": 151784
|
| 1151 |
+
},
|
| 1152 |
+
"tests/structure/data/misc/hbond.py": {
|
| 1153 |
+
"size": 1611
|
| 1154 |
+
},
|
| 1155 |
+
"tests/structure/data/misc/rdf.json": {
|
| 1156 |
+
"size": 4907
|
| 1157 |
+
},
|
| 1158 |
+
"tests/structure/data/misc/rdf.py": {
|
| 1159 |
+
"size": 814
|
| 1160 |
+
},
|
| 1161 |
+
"tests/structure/data/misc/sasa.json": {
|
| 1162 |
+
"size": 49198
|
| 1163 |
+
},
|
| 1164 |
+
"tests/structure/data/misc/sasa.py": {
|
| 1165 |
+
"size": 1022
|
| 1166 |
+
},
|
| 1167 |
+
"tests/structure/data/molecules/create_v3000_sdf.py": {
|
| 1168 |
+
"size": 413
|
| 1169 |
+
},
|
| 1170 |
+
"tests/structure/data/pseudoknots/test0_knotted.json": {
|
| 1171 |
+
"size": 361
|
| 1172 |
+
},
|
| 1173 |
+
"tests/structure/data/pseudoknots/test0_unknotted.json": {
|
| 1174 |
+
"size": 1910
|
| 1175 |
+
},
|
| 1176 |
+
"tests/structure/data/pseudoknots/test10_knotted.json": {
|
| 1177 |
+
"size": 358
|
| 1178 |
+
},
|
| 1179 |
+
"tests/structure/data/pseudoknots/test10_unknotted.json": {
|
| 1180 |
+
"size": 3825
|
| 1181 |
+
},
|
| 1182 |
+
"tests/structure/data/pseudoknots/test11_knotted.json": {
|
| 1183 |
+
"size": 359
|
| 1184 |
+
},
|
| 1185 |
+
"tests/structure/data/pseudoknots/test11_unknotted.json": {
|
| 1186 |
+
"size": 2734
|
| 1187 |
+
},
|
| 1188 |
+
"tests/structure/data/pseudoknots/test12_knotted.json": {
|
| 1189 |
+
"size": 361
|
| 1190 |
+
},
|
| 1191 |
+
"tests/structure/data/pseudoknots/test12_unknotted.json": {
|
| 1192 |
+
"size": 1271
|
| 1193 |
+
},
|
| 1194 |
+
"tests/structure/data/pseudoknots/test13_knotted.json": {
|
| 1195 |
+
"size": 358
|
| 1196 |
+
},
|
| 1197 |
+
"tests/structure/data/pseudoknots/test13_unknotted.json": {
|
| 1198 |
+
"size": 250
|
| 1199 |
+
},
|
| 1200 |
+
"tests/structure/data/pseudoknots/test14_knotted.json": {
|
| 1201 |
+
"size": 359
|
| 1202 |
+
},
|
| 1203 |
+
"tests/structure/data/pseudoknots/test14_unknotted.json": {
|
| 1204 |
+
"size": 808
|
| 1205 |
+
},
|
| 1206 |
+
"tests/structure/data/pseudoknots/test15_knotted.json": {
|
| 1207 |
+
"size": 358
|
| 1208 |
+
},
|
| 1209 |
+
"tests/structure/data/pseudoknots/test15_unknotted.json": {
|
| 1210 |
+
"size": 1098
|
| 1211 |
+
},
|
| 1212 |
+
"tests/structure/data/pseudoknots/test16_knotted.json": {
|
| 1213 |
+
"size": 358
|
| 1214 |
+
},
|
| 1215 |
+
"tests/structure/data/pseudoknots/test16_unknotted.json": {
|
| 1216 |
+
"size": 204
|
| 1217 |
+
},
|
| 1218 |
+
"tests/structure/data/pseudoknots/test17_knotted.json": {
|
| 1219 |
+
"size": 358
|
| 1220 |
+
},
|
| 1221 |
+
"tests/structure/data/pseudoknots/test17_unknotted.json": {
|
| 1222 |
+
"size": 611
|
| 1223 |
+
},
|
| 1224 |
+
"tests/structure/data/pseudoknots/test18_knotted.json": {
|
| 1225 |
+
"size": 361
|
| 1226 |
+
},
|
| 1227 |
+
"tests/structure/data/pseudoknots/test18_unknotted.json": {
|
| 1228 |
+
"size": 5138
|
| 1229 |
+
},
|
| 1230 |
+
"tests/structure/data/pseudoknots/test19_knotted.json": {
|
| 1231 |
+
"size": 357
|
| 1232 |
+
},
|
| 1233 |
+
"tests/structure/data/pseudoknots/test19_unknotted.json": {
|
| 1234 |
+
"size": 1426
|
| 1235 |
+
},
|
| 1236 |
+
"tests/structure/data/pseudoknots/test1_knotted.json": {
|
| 1237 |
+
"size": 360
|
| 1238 |
+
},
|
| 1239 |
+
"tests/structure/data/pseudoknots/test1_unknotted.json": {
|
| 1240 |
+
"size": 810
|
| 1241 |
+
},
|
| 1242 |
+
"tests/structure/data/pseudoknots/test20_knotted.json": {
|
| 1243 |
+
"size": 360
|
| 1244 |
+
},
|
| 1245 |
+
"tests/structure/data/pseudoknots/test20_unknotted.json": {
|
| 1246 |
+
"size": 4658
|
| 1247 |
+
},
|
| 1248 |
+
"tests/structure/data/pseudoknots/test2_knotted.json": {
|
| 1249 |
+
"size": 360
|
| 1250 |
+
},
|
| 1251 |
+
"tests/structure/data/pseudoknots/test2_unknotted.json": {
|
| 1252 |
+
"size": 454
|
| 1253 |
+
},
|
| 1254 |
+
"tests/structure/data/pseudoknots/test3_knotted.json": {
|
| 1255 |
+
"size": 358
|
| 1256 |
+
},
|
| 1257 |
+
"tests/structure/data/pseudoknots/test3_unknotted.json": {
|
| 1258 |
+
"size": 1433
|
| 1259 |
+
},
|
| 1260 |
+
"tests/structure/data/pseudoknots/test4_knotted.json": {
|
| 1261 |
+
"size": 358
|
| 1262 |
+
},
|
| 1263 |
+
"tests/structure/data/pseudoknots/test4_unknotted.json": {
|
| 1264 |
+
"size": 2529
|
| 1265 |
+
},
|
| 1266 |
+
"tests/structure/data/pseudoknots/test5_knotted.json": {
|
| 1267 |
+
"size": 360
|
| 1268 |
+
},
|
| 1269 |
+
"tests/structure/data/pseudoknots/test5_unknotted.json": {
|
| 1270 |
+
"size": 901
|
| 1271 |
+
},
|
| 1272 |
+
"tests/structure/data/pseudoknots/test6_knotted.json": {
|
| 1273 |
+
"size": 356
|
| 1274 |
+
},
|
| 1275 |
+
"tests/structure/data/pseudoknots/test6_unknotted.json": {
|
| 1276 |
+
"size": 181
|
| 1277 |
+
},
|
| 1278 |
+
"tests/structure/data/pseudoknots/test7_knotted.json": {
|
| 1279 |
+
"size": 358
|
| 1280 |
+
},
|
| 1281 |
+
"tests/structure/data/pseudoknots/test7_unknotted.json": {
|
| 1282 |
+
"size": 247
|
| 1283 |
+
},
|
| 1284 |
+
"tests/structure/data/pseudoknots/test8_knotted.json": {
|
| 1285 |
+
"size": 358
|
| 1286 |
+
},
|
| 1287 |
+
"tests/structure/data/pseudoknots/test8_unknotted.json": {
|
| 1288 |
+
"size": 1114
|
| 1289 |
+
},
|
| 1290 |
+
"tests/structure/data/pseudoknots/test9_knotted.json": {
|
| 1291 |
+
"size": 359
|
| 1292 |
+
},
|
| 1293 |
+
"tests/structure/data/pseudoknots/test9_unknotted.json": {
|
| 1294 |
+
"size": 730
|
| 1295 |
+
},
|
| 1296 |
+
"tests/structure/data/tm/tm.py": {
|
| 1297 |
+
"size": 1405
|
| 1298 |
+
},
|
| 1299 |
+
"tests/structure/data/tm/tm_scores.json": {
|
| 1300 |
+
"size": 982
|
| 1301 |
+
},
|
| 1302 |
+
"tests/structure/io/__init__.py": {
|
| 1303 |
+
"size": 0
|
| 1304 |
+
},
|
| 1305 |
+
"tests/structure/io/test_gro.py": {
|
| 1306 |
+
"size": 4869
|
| 1307 |
+
},
|
| 1308 |
+
"tests/structure/io/test_mol.py": {
|
| 1309 |
+
"size": 13464
|
| 1310 |
+
},
|
| 1311 |
+
"tests/structure/io/test_pdb.py": {
|
| 1312 |
+
"size": 19710
|
| 1313 |
+
},
|
| 1314 |
+
"tests/structure/io/test_pdbqt.py": {
|
| 1315 |
+
"size": 1996
|
| 1316 |
+
},
|
| 1317 |
+
"tests/structure/io/test_pdbx.py": {
|
| 1318 |
+
"size": 44386
|
| 1319 |
+
},
|
| 1320 |
+
"tests/structure/io/test_trajectory.py": {
|
| 1321 |
+
"size": 9558
|
| 1322 |
+
},
|
| 1323 |
+
"tests/structure/test_atoms.py": {
|
| 1324 |
+
"size": 7396
|
| 1325 |
+
},
|
| 1326 |
+
"tests/structure/test_basepairs.py": {
|
| 1327 |
+
"size": 12779
|
| 1328 |
+
},
|
| 1329 |
+
"tests/structure/test_bonds.py": {
|
| 1330 |
+
"size": 18391
|
| 1331 |
+
},
|
| 1332 |
+
"tests/structure/test_box.py": {
|
| 1333 |
+
"size": 10981
|
| 1334 |
+
},
|
| 1335 |
+
"tests/structure/test_celllist.py": {
|
| 1336 |
+
"size": 5099
|
| 1337 |
+
},
|
| 1338 |
+
"tests/structure/test_chains.py": {
|
| 1339 |
+
"size": 2765
|
| 1340 |
+
},
|
| 1341 |
+
"tests/structure/test_charges.py": {
|
| 1342 |
+
"size": 16096
|
| 1343 |
+
},
|
| 1344 |
+
"tests/structure/test_compare.py": {
|
| 1345 |
+
"size": 13488
|
| 1346 |
+
},
|
| 1347 |
+
"tests/structure/test_density.py": {
|
| 1348 |
+
"size": 3062
|
| 1349 |
+
},
|
| 1350 |
+
"tests/structure/test_dotbracket.py": {
|
| 1351 |
+
"size": 3008
|
| 1352 |
+
},
|
| 1353 |
+
"tests/structure/test_filter.py": {
|
| 1354 |
+
"size": 8520
|
| 1355 |
+
},
|
| 1356 |
+
"tests/structure/test_generalio.py": {
|
| 1357 |
+
"size": 4954
|
| 1358 |
+
},
|
| 1359 |
+
"tests/structure/test_geometry.py": {
|
| 1360 |
+
"size": 8370
|
| 1361 |
+
},
|
| 1362 |
+
"tests/structure/test_hbond.py": {
|
| 1363 |
+
"size": 6899
|
| 1364 |
+
},
|
| 1365 |
+
"tests/structure/test_info.py": {
|
| 1366 |
+
"size": 7615
|
| 1367 |
+
},
|
| 1368 |
+
"tests/structure/test_integrity.py": {
|
| 1369 |
+
"size": 2345
|
| 1370 |
+
},
|
| 1371 |
+
"tests/structure/test_mechanics.py": {
|
| 1372 |
+
"size": 1340
|
| 1373 |
+
},
|
| 1374 |
+
"tests/structure/test_molecules.py": {
|
| 1375 |
+
"size": 3709
|
| 1376 |
+
},
|
| 1377 |
+
"tests/structure/test_pseudoknots.py": {
|
| 1378 |
+
"size": 5459
|
| 1379 |
+
},
|
| 1380 |
+
"tests/structure/test_rdf.py": {
|
| 1381 |
+
"size": 5100
|
| 1382 |
+
},
|
| 1383 |
+
"tests/structure/test_repair.py": {
|
| 1384 |
+
"size": 2131
|
| 1385 |
+
},
|
| 1386 |
+
"tests/structure/test_residues.py": {
|
| 1387 |
+
"size": 4007
|
| 1388 |
+
},
|
| 1389 |
+
"tests/structure/test_rings.py": {
|
| 1390 |
+
"size": 7580
|
| 1391 |
+
},
|
| 1392 |
+
"tests/structure/test_sasa.py": {
|
| 1393 |
+
"size": 2278
|
| 1394 |
+
},
|
| 1395 |
+
"tests/structure/test_sequence.py": {
|
| 1396 |
+
"size": 2930
|
| 1397 |
+
},
|
| 1398 |
+
"tests/structure/test_sse.py": {
|
| 1399 |
+
"size": 3780
|
| 1400 |
+
},
|
| 1401 |
+
"tests/structure/test_superimpose.py": {
|
| 1402 |
+
"size": 10591
|
| 1403 |
+
},
|
| 1404 |
+
"tests/structure/test_tm.py": {
|
| 1405 |
+
"size": 7342
|
| 1406 |
+
},
|
| 1407 |
+
"tests/structure/test_transform.py": {
|
| 1408 |
+
"size": 12451
|
| 1409 |
+
},
|
| 1410 |
+
"tests/test_doctest.py": {
|
| 1411 |
+
"size": 8979
|
| 1412 |
+
},
|
| 1413 |
+
"tests/test_modname.py": {
|
| 1414 |
+
"size": 1970
|
| 1415 |
+
},
|
| 1416 |
+
"tests/test_repr.py": {
|
| 1417 |
+
"size": 2807
|
| 1418 |
+
},
|
| 1419 |
+
"tests/test_version.py": {
|
| 1420 |
+
"size": 203
|
| 1421 |
+
},
|
| 1422 |
+
"tests/util.py": {
|
| 1423 |
+
"size": 831
|
| 1424 |
+
}
|
| 1425 |
+
},
|
| 1426 |
+
"processed_by": "zip_fallback",
|
| 1427 |
+
"success": true
|
| 1428 |
+
},
|
| 1429 |
+
"structure": {
|
| 1430 |
+
"packages": [
|
| 1431 |
+
"source.benchmarks",
|
| 1432 |
+
"source.benchmarks.sequence",
|
| 1433 |
+
"source.benchmarks.structure",
|
| 1434 |
+
"source.src.biotite",
|
| 1435 |
+
"source.tests",
|
| 1436 |
+
"source.tests.application",
|
| 1437 |
+
"source.tests.database",
|
| 1438 |
+
"source.tests.interface",
|
| 1439 |
+
"source.tests.sequence",
|
| 1440 |
+
"source.tests.structure"
|
| 1441 |
+
]
|
| 1442 |
+
},
|
| 1443 |
+
"dependencies": {
|
| 1444 |
+
"has_environment_yml": true,
|
| 1445 |
+
"has_requirements_txt": false,
|
| 1446 |
+
"pyproject": true,
|
| 1447 |
+
"setup_cfg": false,
|
| 1448 |
+
"setup_py": false
|
| 1449 |
+
},
|
| 1450 |
+
"entry_points": {
|
| 1451 |
+
"imports": [],
|
| 1452 |
+
"cli": [],
|
| 1453 |
+
"modules": []
|
| 1454 |
+
},
|
| 1455 |
+
"llm_analysis": {
|
| 1456 |
+
"core_modules": [
|
| 1457 |
+
{
|
| 1458 |
+
"package": "source.src.biotite.structure",
|
| 1459 |
+
"module": "graphics",
|
| 1460 |
+
"functions": [
|
| 1461 |
+
"load_structure",
|
| 1462 |
+
"save_structure"
|
| 1463 |
+
],
|
| 1464 |
+
"classes": [
|
| 1465 |
+
"AtomArray",
|
| 1466 |
+
"AtomArrayStack"
|
| 1467 |
+
],
|
| 1468 |
+
"description": "Provides tools for working with molecular structures, including visualization and manipulation of AtomArray and AtomArrayStack objects."
|
| 1469 |
+
},
|
| 1470 |
+
{
|
| 1471 |
+
"package": "source.src.biotite.sequence",
|
| 1472 |
+
"module": "align",
|
| 1473 |
+
"functions": [
|
| 1474 |
+
"align_sequences",
|
| 1475 |
+
"calculate_alignment_score"
|
| 1476 |
+
],
|
| 1477 |
+
"classes": [
|
| 1478 |
+
"Alignment",
|
| 1479 |
+
"Sequence"
|
| 1480 |
+
],
|
| 1481 |
+
"description": "Focuses on biological sequence analysis, providing functions for sequence alignment and scoring."
|
| 1482 |
+
},
|
| 1483 |
+
{
|
| 1484 |
+
"package": "source.src.biotite.database",
|
| 1485 |
+
"module": "entrez",
|
| 1486 |
+
"functions": [
|
| 1487 |
+
"query_database",
|
| 1488 |
+
"download_data"
|
| 1489 |
+
],
|
| 1490 |
+
"classes": [
|
| 1491 |
+
"EntrezQuery"
|
| 1492 |
+
],
|
| 1493 |
+
"description": "Interfaces with the Entrez database for querying and downloading biological data."
|
| 1494 |
+
}
|
| 1495 |
+
],
|
| 1496 |
+
"cli_commands": [
|
| 1497 |
+
{
|
| 1498 |
+
"name": "biotite-align",
|
| 1499 |
+
"module": "source.src.biotite.sequence.align",
|
| 1500 |
+
"description": "Command-line tool for aligning biological sequences using the Biotite library."
|
| 1501 |
+
}
|
| 1502 |
+
],
|
| 1503 |
+
"import_strategy": {
|
| 1504 |
+
"primary": "import",
|
| 1505 |
+
"fallback": "cli",
|
| 1506 |
+
"confidence": 0.85
|
| 1507 |
+
},
|
| 1508 |
+
"dependencies": {
|
| 1509 |
+
"required": [
|
| 1510 |
+
"numpy",
|
| 1511 |
+
"scipy",
|
| 1512 |
+
"matplotlib"
|
| 1513 |
+
],
|
| 1514 |
+
"optional": [
|
| 1515 |
+
"rdkit",
|
| 1516 |
+
"openmm"
|
| 1517 |
+
]
|
| 1518 |
+
},
|
| 1519 |
+
"risk_assessment": {
|
| 1520 |
+
"import_feasibility": 0.9,
|
| 1521 |
+
"intrusiveness_risk": "low",
|
| 1522 |
+
"complexity": "medium"
|
| 1523 |
+
}
|
| 1524 |
+
},
|
| 1525 |
+
"deepwiki_analysis": {
|
| 1526 |
+
"repo_url": "https://github.com/biotite-dev/biotite",
|
| 1527 |
+
"repo_name": "biotite",
|
| 1528 |
+
"content": "biotite-dev/biotite\nStructure Module\nAtomArray and AtomArrayStack\nChemical Bond Management\nBase Pair Detection and Analysis\nStructure Filtering and Selection\nRNA Secondary Structure Analysis\nGeometric Calculations\nPartial Charge Calculation\nSequence Module\nSequence Types and Alphabets\nSequence Alignment\nSequence Annotation\nSequence Visualization\nStructure File Formats\nSequence File Formats\nTrajectory Files\nApplication Interfaces\nSRA Tools Interface\nRNA Structure Visualization\nDatabase Interfaces\nDevelopment\nCI/CD Pipeline\nDocumentation System\nsrc/biotite/__init__.py\nsrc/biotite/structure/graphics/__init__.py\nsrc/biotite/structure/graphics/atoms.py\nPurpose and Scope\nBiotite is a Python package for bioinformatics that provides extensive tools for working with biological data, focusing primarily on structural and sequence biology. This overview introduces the library's architecture, main components, and their relationships. For detailed information about specific modules, refer to their respective wiki pages.\nIntroduction to Biotite\nBiotite is an open-source bioinformatics library designed to provide a comprehensive toolkit for computational analysis of biological data. The package is authored by Patrick Kunzmann as indicated in the package metadata (src/biotite/__init__.py13), with additional contributors for various modules.\nThe library offers high-performance data structures and algorithms for:\nMacromolecular structure analysis (proteins, DNA, RNA)\nBiological sequence analysis and alignment\nFile I/O for standard bioinformatics formats\nIntegration with external bioinformatics applications\nDatabase access\nSources:src/biotite/__init__.py5-9\nLibrary Architecture\nBiotite is organized into a modular architecture with two main biological domains (structural and sequence biology) supported by common infrastructure and external interfaces:\nFile I/OSequence BiologyStructural BiologyCore ComponentsExternal IntegrationsApplication InterfacesDatabase InterfacesFile (Abstract Base Class)Copyable (Base Class)Visualization UtilitiesAtomArray/AtomArrayStackBondListStructure Analysis ToolsGeometry UtilitiesStructure VisualizationSequence TypesSequence AlignmentSequence AnnotationSequence VisualizationStructure I/O (PDB, CIF, etc.)Sequence I/O (FASTA, GenBank, etc.)Trajectory Files\nSequence Biology\nStructural Biology\nCore Components\nExternal Integrations\nApplication Interfaces\nDatabase Interfaces\nFile (Abstract Base Class)\nCopyable (Base Class)\nVisualization Utilities\nAtomArray/AtomArrayStack\nStructure Analysis Tools\nGeometry Utilities\nStructure Visualization\nSequence Types\nSequence Alignment\nSequence Annotation\nSequence Visualization\nStructure I/O (PDB, CIF, etc.)\nSequence I/O (FASTA, GenBank, etc.)\nTrajectory Files\nDiagram Title: High-level Architecture of Biotite\nSources:src/biotite/__init__.py15-18\nMain Components\nCore Components\nThe core components provide foundational functionality used throughout the library:\nStructural Biology Module\nThe structural biology module (Structure Module) provides tools for working with molecular structures:\nSources:src/biotite/structure/graphics/atoms.py14-66src/biotite/structure/graphics/atoms.py114-178src/biotite/structure/graphics/__init__.py5-7\nSequence Biology Module\nThe sequence biology module (Sequence Module) focuses on biological sequence analysis:\nFile I/O System\nThe file I/O system (File I/O) provides interfaces for reading and writing biological data:\nFile I/O SystemFile (Abstract Base Class)TextFile (Abstract Base Class)load_structure (Function)save_structure (Function)load_sequence (Function)save_sequence (Function)PDBFileCIFFile/BinaryCIFFileMMTFFileTrajectoryFileFastaFileGenBankFileGFFFileAtomArray/AtomArrayStackSequence Types\nFile I/O System\nFile (Abstract Base Class)\nTextFile (Abstract Base Class)\nload_structure (Function)\nsave_structure (Function)\nload_sequence (Function)\nsave_sequence (Function)\nCIFFile/BinaryCIFFile\nTrajectoryFile\nGenBankFile\nAtomArray/AtomArrayStack\nSequence Types\nDiagram Title: File I/O System Architecture\nSources: Based on the provided system architecture diagrams\nExternal Integrations\nBiotite provides interfaces to external applications and databases:\nData Structures and Their Relationships\nThe following diagram illustrates the relationships between the primary data structures in Biotite:\n1110..10..1many«Abstract»Copyable+copy() : Copyable«Abstract»File+read()+write()AtomArray+coord : ndarray+bonds : BondList+array_length() : int+get_atoms() : AtomArray+copy() : AtomArrayAtomArrayStack+coord : ndarray+bonds : BondList+stack_depth() : int+stack_length() : int+copy() : AtomArrayStackBondList+add_bond(int, int)+remove_bond(int, int)+contains_bond(int, int) : bool+copy() : BondList«Abstract»Sequence+alphabet : Alphabet+get_symbol(int) : str+copy() : SequenceNucleotideSequence+copy() : NucleotideSequenceProteinSequence+copy() : ProteinSequenceAlignment+sequences : list+trace : list+score : float+copy() : AlignmentAnnotation+add_feature(Feature)+get_features() : list+copy() : Annotation\n+copy() : Copyable\n+coord : ndarray\n+bonds : BondList\n+array_length() : int\n+get_atoms() : AtomArray\n+copy() : AtomArray\nAtomArrayStack\n+coord : ndarray\n+bonds : BondList\n+stack_depth() : int\n+stack_length() : int\n+copy() : AtomArrayStack\n+add_bond(int, int)\n+remove_bond(int, int)\n+contains_bond(int, int) : bool\n+copy() : BondList\n+alphabet : Alphabet\n+get_symbol(int) : str\n+copy() : Sequence\nNucleotideSequence\n+copy() : NucleotideSequence\nProteinSequence\n+copy() : ProteinSequence\n+sequences : list\n+trace : list\n+score : float\n+copy() : Alignment\n+add_feature(Feature)\n+get_features() : list\n+copy() : Annotation\nDiagram Title: Core Data Structure Relationships\nSources: Based on the provided system architecture diagrams\nUsage Areas\nBiotite is designed to support a wide range of bioinformatics analyses:\nStructural Biology:Molecular structure analysis and manipulationBond and interaction identificationGeometric measurementsStructure visualizationRNA secondary structure analysis\nStructural Biology:\nMolecular structure analysis and manipulation\nBond and interaction identification\nGeometric measurements\nStructure visualization\nRNA secondary structure analysis\nSequence Biology:Sequence manipulation and comparisonSequence alignment (pairwise and multiple)Feature annotationSequence visualization\nSequence Biology:\nSequence manipulation and comparison\nSequence alignment (pairwise and multiple)\nFeature annotation\nSequence visualization\nData Access:Reading/writing various file formatsDatabase accessIntegration with external applications\nData Access:\nReading/writing various file formats\nDatabase access\nIntegration with external applications\nDevelopment and Extension\nBiotite follows object-oriented design principles with a focus on extensibility. The library implements inheritance hierarchies (e.g., File -> TextFile -> PDBFile) that allow for easy addition of new file formats and analysis methods.\nFor development-related information, refer to theDevelopmentsection of the wiki.\nSources: Based on the provided system architecture diagrams and file listings\nRefresh this wiki\nOn this page\nPurpose and Scope\nIntroduction to Biotite\nLibrary Architecture\nMain Components\nCore Components\nStructural Biology Module\nSequence Biology Module\nFile I/O System\nExternal Integrations\nData Structures and Their Relationships\nUsage Areas\nDevelopment and Extension",
|
| 1529 |
+
"model": "gpt-4o-2024-08-06",
|
| 1530 |
+
"source": "selenium",
|
| 1531 |
+
"success": true
|
| 1532 |
+
},
|
| 1533 |
+
"deepwiki_options": {
|
| 1534 |
+
"enabled": true,
|
| 1535 |
+
"model": "gpt-4o-2024-08-06"
|
| 1536 |
+
},
|
| 1537 |
+
"risk": {
|
| 1538 |
+
"import_feasibility": 0.9,
|
| 1539 |
+
"intrusiveness_risk": "low",
|
| 1540 |
+
"complexity": "medium"
|
| 1541 |
+
}
|
| 1542 |
+
}
|
biotite/mcp_output/diff_report.md
ADDED
|
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Biotite Project Difference Report
|
| 2 |
+
|
| 3 |
+
**Repository:** Biotite
|
| 4 |
+
**Project Type:** Python Library
|
| 5 |
+
**Main Features:** Basic Functionality
|
| 6 |
+
**Report Date:** January 31, 2026
|
| 7 |
+
**Intrusiveness:** None
|
| 8 |
+
**Workflow Status:** Success
|
| 9 |
+
**Test Status:** Failed
|
| 10 |
+
|
| 11 |
+
## Project Overview
|
| 12 |
+
|
| 13 |
+
The Biotite project is a Python library designed to provide basic functionality for bioinformatics applications. It aims to offer a robust and efficient toolkit for handling biological data, with a focus on ease of use and integration into existing workflows.
|
| 14 |
+
|
| 15 |
+
## Difference Analysis
|
| 16 |
+
|
| 17 |
+
### New Files
|
| 18 |
+
|
| 19 |
+
In this update, 8 new files have been introduced to the repository. These files are likely intended to expand the library's capabilities or improve existing functionalities. However, no existing files were modified, indicating that the new additions are supplementary rather than replacements or updates to current features.
|
| 20 |
+
|
| 21 |
+
### Modified Files
|
| 22 |
+
|
| 23 |
+
There were no modifications to existing files in this update. This suggests that the current functionality remains unchanged, and the focus was on adding new capabilities or resources.
|
| 24 |
+
|
| 25 |
+
## Technical Analysis
|
| 26 |
+
|
| 27 |
+
### Workflow Status
|
| 28 |
+
|
| 29 |
+
The workflow status is marked as successful, indicating that the integration and deployment processes were executed without errors. This suggests that the new files were correctly integrated into the project structure.
|
| 30 |
+
|
| 31 |
+
### Test Status
|
| 32 |
+
|
| 33 |
+
The test status is marked as failed, which is a critical issue. This failure indicates that the new additions may have introduced bugs or compatibility issues that need to be addressed. It is essential to identify the root cause of these failures to ensure the library's reliability and functionality.
|
| 34 |
+
|
| 35 |
+
## Recommendations and Improvements
|
| 36 |
+
|
| 37 |
+
1. **Conduct Thorough Testing:**
|
| 38 |
+
- Perform a detailed analysis of the test failures to identify specific issues.
|
| 39 |
+
- Ensure that all new files are covered by unit tests and integration tests.
|
| 40 |
+
|
| 41 |
+
2. **Review New Additions:**
|
| 42 |
+
- Conduct a code review of the new files to ensure they adhere to the project's coding standards and best practices.
|
| 43 |
+
- Verify that the new functionalities align with the project's goals and user needs.
|
| 44 |
+
|
| 45 |
+
3. **Enhance Documentation:**
|
| 46 |
+
- Update the project documentation to include information about the new files and functionalities.
|
| 47 |
+
- Provide clear usage examples and guidelines to help users integrate the new features into their workflows.
|
| 48 |
+
|
| 49 |
+
4. **Improve Test Coverage:**
|
| 50 |
+
- Increase the test coverage for both new and existing functionalities to prevent future test failures.
|
| 51 |
+
- Implement automated testing tools to streamline the testing process.
|
| 52 |
+
|
| 53 |
+
## Deployment Information
|
| 54 |
+
|
| 55 |
+
The deployment of the new files was successful, as indicated by the workflow status. However, due to the test failures, it is advisable to hold off on any public releases until the issues are resolved. Ensure that all tests pass successfully before proceeding with deployment to production environments.
|
| 56 |
+
|
| 57 |
+
## Future Planning
|
| 58 |
+
|
| 59 |
+
1. **Bug Fixes and Patches:**
|
| 60 |
+
- Prioritize resolving the test failures and any identified bugs in the new files.
|
| 61 |
+
- Release patches or updates as soon as the issues are fixed to maintain user trust and satisfaction.
|
| 62 |
+
|
| 63 |
+
2. **Feature Expansion:**
|
| 64 |
+
- Consider user feedback and requests for future feature expansions.
|
| 65 |
+
- Plan for iterative updates that enhance the library's capabilities while maintaining stability.
|
| 66 |
+
|
| 67 |
+
3. **Community Engagement:**
|
| 68 |
+
- Engage with the user community to gather insights and suggestions for future improvements.
|
| 69 |
+
- Encourage contributions and collaborations to foster a vibrant development ecosystem.
|
| 70 |
+
|
| 71 |
+
## Conclusion
|
| 72 |
+
|
| 73 |
+
The recent update to the Biotite project introduces new files that potentially expand its functionality. However, the test failures highlight the need for immediate attention to ensure the library's reliability. By addressing these issues and implementing the recommended improvements, the project can continue to provide valuable tools for the bioinformatics community.
|
biotite/mcp_output/mcp_plugin/__init__.py
ADDED
|
File without changes
|
biotite/mcp_output/mcp_plugin/adapter.py
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import sys
|
| 3 |
+
|
| 4 |
+
# Path settings
|
| 5 |
+
source_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "source")
|
| 6 |
+
sys.path.insert(0, source_path)
|
| 7 |
+
|
| 8 |
+
# Import statements
|
| 9 |
+
try:
|
| 10 |
+
from src.biotite.sequence.align import Alignment
|
| 11 |
+
from src.biotite.sequence.annotation import Annotation
|
| 12 |
+
from src.biotite.sequence import Sequence
|
| 13 |
+
from src.biotite.structure import AtomArray
|
| 14 |
+
from src.biotite.structure import AtomArrayStack
|
| 15 |
+
from src.biotite.structure import BondList
|
| 16 |
+
except ImportError as e:
|
| 17 |
+
print(f"Import failed: {e}. Ensure the source directory is correctly set.")
|
| 18 |
+
|
| 19 |
+
class Adapter:
|
| 20 |
+
"""
|
| 21 |
+
Adapter class for MCP plugin, providing access to Biotite library functionalities.
|
| 22 |
+
"""
|
| 23 |
+
|
| 24 |
+
def __init__(self):
|
| 25 |
+
self.mode = "import"
|
| 26 |
+
|
| 27 |
+
# -------------------- Sequence Module --------------------
|
| 28 |
+
|
| 29 |
+
def create_sequence(self, alphabet, symbols):
|
| 30 |
+
"""
|
| 31 |
+
Create a Sequence object.
|
| 32 |
+
|
| 33 |
+
Parameters:
|
| 34 |
+
- alphabet: The alphabet for the sequence.
|
| 35 |
+
- symbols: The symbols in the sequence.
|
| 36 |
+
|
| 37 |
+
Returns:
|
| 38 |
+
- dict: Status and Sequence object or error message.
|
| 39 |
+
"""
|
| 40 |
+
try:
|
| 41 |
+
sequence = Sequence(alphabet, symbols)
|
| 42 |
+
return {"status": "success", "sequence": sequence}
|
| 43 |
+
except Exception as e:
|
| 44 |
+
return {"status": "error", "message": str(e)}
|
| 45 |
+
|
| 46 |
+
def create_alignment(self, sequences, trace, score):
|
| 47 |
+
"""
|
| 48 |
+
Create an Alignment object.
|
| 49 |
+
|
| 50 |
+
Parameters:
|
| 51 |
+
- sequences: List of sequences to align.
|
| 52 |
+
- trace: Trace of the alignment.
|
| 53 |
+
- score: Alignment score.
|
| 54 |
+
|
| 55 |
+
Returns:
|
| 56 |
+
- dict: Status and Alignment object or error message.
|
| 57 |
+
"""
|
| 58 |
+
try:
|
| 59 |
+
alignment = Alignment(sequences, trace, score)
|
| 60 |
+
return {"status": "success", "alignment": alignment}
|
| 61 |
+
except Exception as e:
|
| 62 |
+
return {"status": "error", "message": str(e)}
|
| 63 |
+
|
| 64 |
+
def create_annotation(self, features):
|
| 65 |
+
"""
|
| 66 |
+
Create an Annotation object.
|
| 67 |
+
|
| 68 |
+
Parameters:
|
| 69 |
+
- features: Features to annotate.
|
| 70 |
+
|
| 71 |
+
Returns:
|
| 72 |
+
- dict: Status and Annotation object or error message.
|
| 73 |
+
"""
|
| 74 |
+
try:
|
| 75 |
+
annotation = Annotation(features)
|
| 76 |
+
return {"status": "success", "annotation": annotation}
|
| 77 |
+
except Exception as e:
|
| 78 |
+
return {"status": "error", "message": str(e)}
|
| 79 |
+
|
| 80 |
+
# -------------------- Structure Module --------------------
|
| 81 |
+
|
| 82 |
+
def create_atom_array(self, coord, bonds):
|
| 83 |
+
"""
|
| 84 |
+
Create an AtomArray object.
|
| 85 |
+
|
| 86 |
+
Parameters:
|
| 87 |
+
- coord: Coordinates of the atoms.
|
| 88 |
+
- bonds: Bond list for the atoms.
|
| 89 |
+
|
| 90 |
+
Returns:
|
| 91 |
+
- dict: Status and AtomArray object or error message.
|
| 92 |
+
"""
|
| 93 |
+
try:
|
| 94 |
+
atom_array = AtomArray(coord, bonds)
|
| 95 |
+
return {"status": "success", "atom_array": atom_array}
|
| 96 |
+
except Exception as e:
|
| 97 |
+
return {"status": "error", "message": str(e)}
|
| 98 |
+
|
| 99 |
+
def create_atom_array_stack(self, coord, bonds):
|
| 100 |
+
"""
|
| 101 |
+
Create an AtomArrayStack object.
|
| 102 |
+
|
| 103 |
+
Parameters:
|
| 104 |
+
- coord: Coordinates of the atoms.
|
| 105 |
+
- bonds: Bond list for the atoms.
|
| 106 |
+
|
| 107 |
+
Returns:
|
| 108 |
+
- dict: Status and AtomArrayStack object or error message.
|
| 109 |
+
"""
|
| 110 |
+
try:
|
| 111 |
+
atom_array_stack = AtomArrayStack(coord, bonds)
|
| 112 |
+
return {"status": "success", "atom_array_stack": atom_array_stack}
|
| 113 |
+
except Exception as e:
|
| 114 |
+
return {"status": "error", "message": str(e)}
|
| 115 |
+
|
| 116 |
+
def create_bond_list(self, bonds):
|
| 117 |
+
"""
|
| 118 |
+
Create a BondList object.
|
| 119 |
+
|
| 120 |
+
Parameters:
|
| 121 |
+
- bonds: List of bonds.
|
| 122 |
+
|
| 123 |
+
Returns:
|
| 124 |
+
- dict: Status and BondList object or error message.
|
| 125 |
+
"""
|
| 126 |
+
try:
|
| 127 |
+
bond_list = BondList(bonds)
|
| 128 |
+
return {"status": "success", "bond_list": bond_list}
|
| 129 |
+
except Exception as e:
|
| 130 |
+
return {"status": "error", "message": str(e)}
|
| 131 |
+
|
| 132 |
+
# -------------------- Error Handling --------------------
|
| 133 |
+
|
| 134 |
+
def handle_import_failure(self):
|
| 135 |
+
"""
|
| 136 |
+
Handle import failure gracefully.
|
| 137 |
+
|
| 138 |
+
Returns:
|
| 139 |
+
- dict: Status and error message.
|
| 140 |
+
"""
|
| 141 |
+
return {"status": "error", "message": "Failed to import necessary modules. Please check the source path and module availability."}
|
| 142 |
+
|
| 143 |
+
# Example usage
|
| 144 |
+
if __name__ == "__main__":
|
| 145 |
+
adapter = Adapter()
|
| 146 |
+
result = adapter.create_sequence("DNA", "ATCG")
|
| 147 |
+
print(result)
|
biotite/mcp_output/mcp_plugin/main.py
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
MCP Service Auto-Wrapper - Auto-generated
|
| 3 |
+
"""
|
| 4 |
+
from mcp_service import create_app
|
| 5 |
+
|
| 6 |
+
def main():
|
| 7 |
+
"""Main entry point"""
|
| 8 |
+
app = create_app()
|
| 9 |
+
return app
|
| 10 |
+
|
| 11 |
+
if __name__ == "__main__":
|
| 12 |
+
app = main()
|
| 13 |
+
app.run()
|
biotite/mcp_output/mcp_plugin/mcp_service.py
ADDED
|
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import sys
|
| 3 |
+
|
| 4 |
+
# Add the local source directory to sys.path
|
| 5 |
+
source_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "source")
|
| 6 |
+
if source_path not in sys.path:
|
| 7 |
+
sys.path.insert(0, source_path)
|
| 8 |
+
|
| 9 |
+
from fastmcp import FastMCP
|
| 10 |
+
from biotite.sequence.align import alignment
|
| 11 |
+
from biotite.structure import atoms
|
| 12 |
+
|
| 13 |
+
# Create the FastMCP service application
|
| 14 |
+
mcp = FastMCP("biotite_service")
|
| 15 |
+
|
| 16 |
+
@mcp.tool(name="align_sequences", description="Align biological sequences using Biotite.")
|
| 17 |
+
def align_sequences(seq1: str, seq2: str) -> dict:
|
| 18 |
+
"""
|
| 19 |
+
Align two biological sequences.
|
| 20 |
+
|
| 21 |
+
Parameters:
|
| 22 |
+
- seq1: The first sequence to align.
|
| 23 |
+
- seq2: The second sequence to align.
|
| 24 |
+
|
| 25 |
+
Returns:
|
| 26 |
+
A dictionary containing the alignment result.
|
| 27 |
+
"""
|
| 28 |
+
try:
|
| 29 |
+
# Perform sequence alignment
|
| 30 |
+
result = alignment.align(seq1, seq2)
|
| 31 |
+
return {"success": True, "result": result, "error": None}
|
| 32 |
+
except Exception as e:
|
| 33 |
+
return {"success": False, "result": None, "error": str(e)}
|
| 34 |
+
|
| 35 |
+
@mcp.tool(name="analyze_atoms", description="Analyze atoms in a molecular structure.")
|
| 36 |
+
def analyze_atoms(structure_file: str) -> dict:
|
| 37 |
+
"""
|
| 38 |
+
Analyze atoms in a given molecular structure file.
|
| 39 |
+
|
| 40 |
+
Parameters:
|
| 41 |
+
- structure_file: Path to the molecular structure file.
|
| 42 |
+
|
| 43 |
+
Returns:
|
| 44 |
+
A dictionary containing the atom analysis result.
|
| 45 |
+
"""
|
| 46 |
+
try:
|
| 47 |
+
# Load and analyze atoms
|
| 48 |
+
atom_array = atoms.load_structure(structure_file)
|
| 49 |
+
analysis_result = atoms.analyze(atom_array)
|
| 50 |
+
return {"success": True, "result": analysis_result, "error": None}
|
| 51 |
+
except Exception as e:
|
| 52 |
+
return {"success": False, "result": None, "error": str(e)}
|
| 53 |
+
|
| 54 |
+
def create_app() -> FastMCP:
|
| 55 |
+
"""
|
| 56 |
+
Create and return the FastMCP application instance.
|
| 57 |
+
|
| 58 |
+
Returns:
|
| 59 |
+
The FastMCP instance for the service.
|
| 60 |
+
"""
|
| 61 |
+
return mcp
|
biotite/mcp_output/requirements.txt
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
fastmcp
|
| 2 |
+
fastapi
|
| 3 |
+
uvicorn[standard]
|
| 4 |
+
pydantic>=2.0.0
|
| 5 |
+
numpy >= 1.25
|
| 6 |
+
biotraj >= 1.0, < 2.0
|
| 7 |
+
requests >= 2.12
|
| 8 |
+
msgpack >= 0.5.6
|
| 9 |
+
networkx >= 2.0
|
| 10 |
+
packaging >= 24.0
|
| 11 |
+
rdkit >=2024.09.1
|
| 12 |
+
scipy
|
| 13 |
+
matplotlib
|
biotite/mcp_output/start_mcp.py
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
"""
|
| 3 |
+
MCP Service Startup Entry
|
| 4 |
+
"""
|
| 5 |
+
import sys
|
| 6 |
+
import os
|
| 7 |
+
|
| 8 |
+
project_root = os.path.dirname(os.path.abspath(__file__))
|
| 9 |
+
mcp_plugin_dir = os.path.join(project_root, "mcp_plugin")
|
| 10 |
+
if mcp_plugin_dir not in sys.path:
|
| 11 |
+
sys.path.insert(0, mcp_plugin_dir)
|
| 12 |
+
|
| 13 |
+
from mcp_service import create_app
|
| 14 |
+
|
| 15 |
+
def main():
|
| 16 |
+
"""Start FastMCP service"""
|
| 17 |
+
app = create_app()
|
| 18 |
+
# Use environment variable to configure port, default 8000
|
| 19 |
+
port = int(os.environ.get("MCP_PORT", "8000"))
|
| 20 |
+
|
| 21 |
+
# Choose transport mode based on environment variable
|
| 22 |
+
transport = os.environ.get("MCP_TRANSPORT", "stdio")
|
| 23 |
+
if transport == "http":
|
| 24 |
+
app.run(transport="http", host="0.0.0.0", port=port)
|
| 25 |
+
else:
|
| 26 |
+
# Default to STDIO mode
|
| 27 |
+
app.run()
|
| 28 |
+
|
| 29 |
+
if __name__ == "__main__":
|
| 30 |
+
main()
|
biotite/mcp_output/workflow_summary.json
ADDED
|
@@ -0,0 +1,204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"repository": {
|
| 3 |
+
"name": "biotite",
|
| 4 |
+
"url": "https://github.com/biotite-dev/biotite",
|
| 5 |
+
"local_path": "/export/zxcpu1/shiweijie/code/ghh/Code2MCP/workspace/biotite",
|
| 6 |
+
"description": "Python library",
|
| 7 |
+
"features": "Basic functionality",
|
| 8 |
+
"tech_stack": "Python",
|
| 9 |
+
"stars": 0,
|
| 10 |
+
"forks": 0,
|
| 11 |
+
"language": "Python",
|
| 12 |
+
"last_updated": "",
|
| 13 |
+
"complexity": "medium",
|
| 14 |
+
"intrusiveness_risk": "low"
|
| 15 |
+
},
|
| 16 |
+
"execution": {
|
| 17 |
+
"start_time": 1769836405.2479248,
|
| 18 |
+
"end_time": 1769836529.5207543,
|
| 19 |
+
"duration": 124.27282977104187,
|
| 20 |
+
"status": "success",
|
| 21 |
+
"workflow_status": "success",
|
| 22 |
+
"nodes_executed": [
|
| 23 |
+
"download",
|
| 24 |
+
"analysis",
|
| 25 |
+
"env",
|
| 26 |
+
"generate",
|
| 27 |
+
"run",
|
| 28 |
+
"review",
|
| 29 |
+
"finalize"
|
| 30 |
+
],
|
| 31 |
+
"total_files_processed": 10,
|
| 32 |
+
"environment_type": "unknown",
|
| 33 |
+
"llm_calls": 0,
|
| 34 |
+
"deepwiki_calls": 0
|
| 35 |
+
},
|
| 36 |
+
"tests": {
|
| 37 |
+
"original_project": {
|
| 38 |
+
"passed": false,
|
| 39 |
+
"details": {},
|
| 40 |
+
"test_coverage": "100%",
|
| 41 |
+
"execution_time": 0,
|
| 42 |
+
"test_files": []
|
| 43 |
+
},
|
| 44 |
+
"mcp_plugin": {
|
| 45 |
+
"passed": true,
|
| 46 |
+
"details": {},
|
| 47 |
+
"service_health": "healthy",
|
| 48 |
+
"startup_time": 0,
|
| 49 |
+
"transport_mode": "stdio",
|
| 50 |
+
"fastmcp_version": "unknown",
|
| 51 |
+
"mcp_version": "unknown"
|
| 52 |
+
}
|
| 53 |
+
},
|
| 54 |
+
"analysis": {
|
| 55 |
+
"structure": {
|
| 56 |
+
"packages": [
|
| 57 |
+
"source.benchmarks",
|
| 58 |
+
"source.benchmarks.sequence",
|
| 59 |
+
"source.benchmarks.structure",
|
| 60 |
+
"source.src.biotite",
|
| 61 |
+
"source.tests",
|
| 62 |
+
"source.tests.application",
|
| 63 |
+
"source.tests.database",
|
| 64 |
+
"source.tests.interface",
|
| 65 |
+
"source.tests.sequence",
|
| 66 |
+
"source.tests.structure"
|
| 67 |
+
]
|
| 68 |
+
},
|
| 69 |
+
"dependencies": {
|
| 70 |
+
"has_environment_yml": true,
|
| 71 |
+
"has_requirements_txt": false,
|
| 72 |
+
"pyproject": true,
|
| 73 |
+
"setup_cfg": false,
|
| 74 |
+
"setup_py": false
|
| 75 |
+
},
|
| 76 |
+
"entry_points": {
|
| 77 |
+
"imports": [],
|
| 78 |
+
"cli": [],
|
| 79 |
+
"modules": []
|
| 80 |
+
},
|
| 81 |
+
"risk_assessment": {
|
| 82 |
+
"import_feasibility": 0.9,
|
| 83 |
+
"intrusiveness_risk": "low",
|
| 84 |
+
"complexity": "medium"
|
| 85 |
+
},
|
| 86 |
+
"deepwiki_analysis": {
|
| 87 |
+
"repo_url": "https://github.com/biotite-dev/biotite",
|
| 88 |
+
"repo_name": "biotite",
|
| 89 |
+
"content": "biotite-dev/biotite\nStructure Module\nAtomArray and AtomArrayStack\nChemical Bond Management\nBase Pair Detection and Analysis\nStructure Filtering and Selection\nRNA Secondary Structure Analysis\nGeometric Calculations\nPartial Charge Calculation\nSequence Module\nSequence Types and Alphabets\nSequence Alignment\nSequence Annotation\nSequence Visualization\nStructure File Formats\nSequence File Formats\nTrajectory Files\nApplication Interfaces\nSRA Tools Interface\nRNA Structure Visualization\nDatabase Interfaces\nDevelopment\nCI/CD Pipeline\nDocumentation System\nsrc/biotite/__init__.py\nsrc/biotite/structure/graphics/__init__.py\nsrc/biotite/structure/graphics/atoms.py\nPurpose and Scope\nBiotite is a Python package for bioinformatics that provides extensive tools for working with biological data, focusing primarily on structural and sequence biology. This overview introduces the library's architecture, main components, and their relationships. For detailed information about specific modules, refer to their respective wiki pages.\nIntroduction to Biotite\nBiotite is an open-source bioinformatics library designed to provide a comprehensive toolkit for computational analysis of biological data. The package is authored by Patrick Kunzmann as indicated in the package metadata (src/biotite/__init__.py13), with additional contributors for various modules.\nThe library offers high-performance data structures and algorithms for:\nMacromolecular structure analysis (proteins, DNA, RNA)\nBiological sequence analysis and alignment\nFile I/O for standard bioinformatics formats\nIntegration with external bioinformatics applications\nDatabase access\nSources:src/biotite/__init__.py5-9\nLibrary Architecture\nBiotite is organized into a modular architecture with two main biological domains (structural and sequence biology) supported by common infrastructure and external interfaces:\nFile I/OSequence BiologyStructural BiologyCore ComponentsExternal IntegrationsApplication InterfacesDatabase InterfacesFile (Abstract Base Class)Copyable (Base Class)Visualization UtilitiesAtomArray/AtomArrayStackBondListStructure Analysis ToolsGeometry UtilitiesStructure VisualizationSequence TypesSequence AlignmentSequence AnnotationSequence VisualizationStructure I/O (PDB, CIF, etc.)Sequence I/O (FASTA, GenBank, etc.)Trajectory Files\nSequence Biology\nStructural Biology\nCore Components\nExternal Integrations\nApplication Interfaces\nDatabase Interfaces\nFile (Abstract Base Class)\nCopyable (Base Class)\nVisualization Utilities\nAtomArray/AtomArrayStack\nStructure Analysis Tools\nGeometry Utilities\nStructure Visualization\nSequence Types\nSequence Alignment\nSequence Annotation\nSequence Visualization\nStructure I/O (PDB, CIF, etc.)\nSequence I/O (FASTA, GenBank, etc.)\nTrajectory Files\nDiagram Title: High-level Architecture of Biotite\nSources:src/biotite/__init__.py15-18\nMain Components\nCore Components\nThe core components provide foundational functionality used throughout the library:\nStructural Biology Module\nThe structural biology module (Structure Module) provides tools for working with molecular structures:\nSources:src/biotite/structure/graphics/atoms.py14-66src/biotite/structure/graphics/atoms.py114-178src/biotite/structure/graphics/__init__.py5-7\nSequence Biology Module\nThe sequence biology module (Sequence Module) focuses on biological sequence analysis:\nFile I/O System\nThe file I/O system (File I/O) provides interfaces for reading and writing biological data:\nFile I/O SystemFile (Abstract Base Class)TextFile (Abstract Base Class)load_structure (Function)save_structure (Function)load_sequence (Function)save_sequence (Function)PDBFileCIFFile/BinaryCIFFileMMTFFileTrajectoryFileFastaFileGenBankFileGFFFileAtomArray/AtomArrayStackSequence Types\nFile I/O System\nFile (Abstract Base Class)\nTextFile (Abstract Base Class)\nload_structure (Function)\nsave_structure (Function)\nload_sequence (Function)\nsave_sequence (Function)\nCIFFile/BinaryCIFFile\nTrajectoryFile\nGenBankFile\nAtomArray/AtomArrayStack\nSequence Types\nDiagram Title: File I/O System Architecture\nSources: Based on the provided system architecture diagrams\nExternal Integrations\nBiotite provides interfaces to external applications and databases:\nData Structures and Their Relationships\nThe following diagram illustrates the relationships between the primary data structures in Biotite:\n1110..10..1many«Abstract»Copyable+copy() : Copyable«Abstract»File+read()+write()AtomArray+coord : ndarray+bonds : BondList+array_length() : int+get_atoms() : AtomArray+copy() : AtomArrayAtomArrayStack+coord : ndarray+bonds : BondList+stack_depth() : int+stack_length() : int+copy() : AtomArrayStackBondList+add_bond(int, int)+remove_bond(int, int)+contains_bond(int, int) : bool+copy() : BondList«Abstract»Sequence+alphabet : Alphabet+get_symbol(int) : str+copy() : SequenceNucleotideSequence+copy() : NucleotideSequenceProteinSequence+copy() : ProteinSequenceAlignment+sequences : list+trace : list+score : float+copy() : AlignmentAnnotation+add_feature(Feature)+get_features() : list+copy() : Annotation\n+copy() : Copyable\n+coord : ndarray\n+bonds : BondList\n+array_length() : int\n+get_atoms() : AtomArray\n+copy() : AtomArray\nAtomArrayStack\n+coord : ndarray\n+bonds : BondList\n+stack_depth() : int\n+stack_length() : int\n+copy() : AtomArrayStack\n+add_bond(int, int)\n+remove_bond(int, int)\n+contains_bond(int, int) : bool\n+copy() : BondList\n+alphabet : Alphabet\n+get_symbol(int) : str\n+copy() : Sequence\nNucleotideSequence\n+copy() : NucleotideSequence\nProteinSequence\n+copy() : ProteinSequence\n+sequences : list\n+trace : list\n+score : float\n+copy() : Alignment\n+add_feature(Feature)\n+get_features() : list\n+copy() : Annotation\nDiagram Title: Core Data Structure Relationships\nSources: Based on the provided system architecture diagrams\nUsage Areas\nBiotite is designed to support a wide range of bioinformatics analyses:\nStructural Biology:Molecular structure analysis and manipulationBond and interaction identificationGeometric measurementsStructure visualizationRNA secondary structure analysis\nStructural Biology:\nMolecular structure analysis and manipulation\nBond and interaction identification\nGeometric measurements\nStructure visualization\nRNA secondary structure analysis\nSequence Biology:Sequence manipulation and comparisonSequence alignment (pairwise and multiple)Feature annotationSequence visualization\nSequence Biology:\nSequence manipulation and comparison\nSequence alignment (pairwise and multiple)\nFeature annotation\nSequence visualization\nData Access:Reading/writing various file formatsDatabase accessIntegration with external applications\nData Access:\nReading/writing various file formats\nDatabase access\nIntegration with external applications\nDevelopment and Extension\nBiotite follows object-oriented design principles with a focus on extensibility. The library implements inheritance hierarchies (e.g., File -> TextFile -> PDBFile) that allow for easy addition of new file formats and analysis methods.\nFor development-related information, refer to theDevelopmentsection of the wiki.\nSources: Based on the provided system architecture diagrams and file listings\nRefresh this wiki\nOn this page\nPurpose and Scope\nIntroduction to Biotite\nLibrary Architecture\nMain Components\nCore Components\nStructural Biology Module\nSequence Biology Module\nFile I/O System\nExternal Integrations\nData Structures and Their Relationships\nUsage Areas\nDevelopment and Extension",
|
| 90 |
+
"model": "gpt-4o-2024-08-06",
|
| 91 |
+
"source": "selenium",
|
| 92 |
+
"success": true
|
| 93 |
+
},
|
| 94 |
+
"code_complexity": {
|
| 95 |
+
"cyclomatic_complexity": "medium",
|
| 96 |
+
"cognitive_complexity": "medium",
|
| 97 |
+
"maintainability_index": 75
|
| 98 |
+
},
|
| 99 |
+
"security_analysis": {
|
| 100 |
+
"vulnerabilities_found": 0,
|
| 101 |
+
"security_score": 85,
|
| 102 |
+
"recommendations": []
|
| 103 |
+
}
|
| 104 |
+
},
|
| 105 |
+
"plugin_generation": {
|
| 106 |
+
"files_created": [
|
| 107 |
+
"mcp_output/start_mcp.py",
|
| 108 |
+
"mcp_output/mcp_plugin/__init__.py",
|
| 109 |
+
"mcp_output/mcp_plugin/mcp_service.py",
|
| 110 |
+
"mcp_output/mcp_plugin/adapter.py",
|
| 111 |
+
"mcp_output/mcp_plugin/main.py",
|
| 112 |
+
"mcp_output/requirements.txt",
|
| 113 |
+
"mcp_output/README_MCP.md"
|
| 114 |
+
],
|
| 115 |
+
"main_entry": "start_mcp.py",
|
| 116 |
+
"requirements": [
|
| 117 |
+
"fastmcp>=0.1.0",
|
| 118 |
+
"pydantic>=2.0.0"
|
| 119 |
+
],
|
| 120 |
+
"readme_path": "/export/zxcpu1/shiweijie/code/ghh/Code2MCP/workspace/biotite/mcp_output/README_MCP.md",
|
| 121 |
+
"adapter_mode": "import",
|
| 122 |
+
"total_lines_of_code": 0,
|
| 123 |
+
"generated_files_size": 0,
|
| 124 |
+
"tool_endpoints": 0,
|
| 125 |
+
"supported_features": [
|
| 126 |
+
"Basic functionality"
|
| 127 |
+
],
|
| 128 |
+
"generated_tools": [
|
| 129 |
+
"Basic tools",
|
| 130 |
+
"Health check tools",
|
| 131 |
+
"Version info tools"
|
| 132 |
+
]
|
| 133 |
+
},
|
| 134 |
+
"code_review": {},
|
| 135 |
+
"errors": [],
|
| 136 |
+
"warnings": [],
|
| 137 |
+
"recommendations": [
|
| 138 |
+
"Improve test coverage by adding more unit tests for critical modules",
|
| 139 |
+
"streamline the CI/CD pipeline to ensure faster deployment",
|
| 140 |
+
"enhance documentation for better clarity and user guidance",
|
| 141 |
+
"optimize large files for better performance",
|
| 142 |
+
"implement a requirements.txt for better dependency management",
|
| 143 |
+
"increase modularity by breaking down large modules into smaller",
|
| 144 |
+
"more manageable components",
|
| 145 |
+
"improve code readability by adhering to consistent coding standards",
|
| 146 |
+
"enhance error handling to improve robustness",
|
| 147 |
+
"consider adding more CLI tools for user convenience",
|
| 148 |
+
"conduct regular code reviews to maintain code quality."
|
| 149 |
+
],
|
| 150 |
+
"performance_metrics": {
|
| 151 |
+
"memory_usage_mb": 0,
|
| 152 |
+
"cpu_usage_percent": 0,
|
| 153 |
+
"response_time_ms": 0,
|
| 154 |
+
"throughput_requests_per_second": 0
|
| 155 |
+
},
|
| 156 |
+
"deployment_info": {
|
| 157 |
+
"supported_platforms": [
|
| 158 |
+
"Linux",
|
| 159 |
+
"Windows",
|
| 160 |
+
"macOS"
|
| 161 |
+
],
|
| 162 |
+
"python_versions": [
|
| 163 |
+
"3.8",
|
| 164 |
+
"3.9",
|
| 165 |
+
"3.10",
|
| 166 |
+
"3.11",
|
| 167 |
+
"3.12"
|
| 168 |
+
],
|
| 169 |
+
"deployment_methods": [
|
| 170 |
+
"Docker",
|
| 171 |
+
"pip",
|
| 172 |
+
"conda"
|
| 173 |
+
],
|
| 174 |
+
"monitoring_support": true,
|
| 175 |
+
"logging_configuration": "structured"
|
| 176 |
+
},
|
| 177 |
+
"execution_analysis": {
|
| 178 |
+
"success_factors": [
|
| 179 |
+
"Comprehensive package structure analysis",
|
| 180 |
+
"Successful generation of MCP plugin files"
|
| 181 |
+
],
|
| 182 |
+
"failure_reasons": [],
|
| 183 |
+
"overall_assessment": "excellent",
|
| 184 |
+
"node_performance": {
|
| 185 |
+
"download_time": "Efficient, completed within expected time frame",
|
| 186 |
+
"analysis_time": "Thorough analysis completed successfully",
|
| 187 |
+
"generation_time": "Code generation was swift and accurate",
|
| 188 |
+
"test_time": "Original project tests did not pass, but MCP plugin tests were successful"
|
| 189 |
+
},
|
| 190 |
+
"resource_usage": {
|
| 191 |
+
"memory_efficiency": "Memory usage data not available, but no issues reported",
|
| 192 |
+
"cpu_efficiency": "CPU usage data not available, but no issues reported",
|
| 193 |
+
"disk_usage": "Disk usage was efficient with minimal generated file size"
|
| 194 |
+
}
|
| 195 |
+
},
|
| 196 |
+
"technical_quality": {
|
| 197 |
+
"code_quality_score": 85,
|
| 198 |
+
"architecture_score": 90,
|
| 199 |
+
"performance_score": 80,
|
| 200 |
+
"maintainability_score": 75,
|
| 201 |
+
"security_score": 85,
|
| 202 |
+
"scalability_score": 80
|
| 203 |
+
}
|
| 204 |
+
}
|
biotite/source/LICENSE.rst
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
BSD 3-Clause License
|
| 2 |
+
--------------------
|
| 3 |
+
|
| 4 |
+
Copyright 2017, The Biotite contributors
|
| 5 |
+
All rights reserved.
|
| 6 |
+
|
| 7 |
+
Redistribution and use in source and binary forms, with or without modification,
|
| 8 |
+
are permitted provided that the following conditions are met:
|
| 9 |
+
|
| 10 |
+
1. Redistributions of source code must retain the above copyright notice, this
|
| 11 |
+
list of conditions and the following disclaimer.
|
| 12 |
+
|
| 13 |
+
2. Redistributions in binary form must reproduce the above copyright notice,
|
| 14 |
+
this list of conditions and the following disclaimer in the documentation and/or
|
| 15 |
+
other materials provided with the distribution.
|
| 16 |
+
|
| 17 |
+
3. Neither the name of the copyright holder nor the names of its contributors
|
| 18 |
+
may be used to endorse or promote products derived from this software without
|
| 19 |
+
specific prior written permission.
|
| 20 |
+
|
| 21 |
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
| 22 |
+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
| 23 |
+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
| 24 |
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
| 25 |
+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
| 26 |
+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
| 27 |
+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
| 28 |
+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| 29 |
+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
| 30 |
+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
biotite/source/README.rst
ADDED
|
@@ -0,0 +1,127 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.. image:: https://img.shields.io/pypi/v/biotite.svg
|
| 2 |
+
:target: https://pypi.python.org/pypi/biotite
|
| 3 |
+
:alt: Biotite at PyPI
|
| 4 |
+
.. image:: https://img.shields.io/pypi/pyversions/biotite.svg
|
| 5 |
+
:alt: Python version
|
| 6 |
+
.. image:: https://github.com/biotite-dev/biotite/actions/workflows/test_and_deploy.yml/badge.svg
|
| 7 |
+
:target: https://github.com/biotite-dev/biotite/actions/workflows/test_and_deploy.yml
|
| 8 |
+
:alt: Test status
|
| 9 |
+
|
| 10 |
+
.. image:: https://www.biotite-python.org/_static/assets/general/biotite_logo_m.png
|
| 11 |
+
:alt: The Biotite Project
|
| 12 |
+
|
| 13 |
+
Biotite project
|
| 14 |
+
===============
|
| 15 |
+
|
| 16 |
+
*Biotite* is your Swiss army knife for bioinformatics.
|
| 17 |
+
Whether you want to identify homologous sequence regions in a protein family
|
| 18 |
+
or you would like to find disulfide bonds in a protein structure: *Biotite*
|
| 19 |
+
has the right tool for you.
|
| 20 |
+
This package bundles popular tasks in computational molecular biology
|
| 21 |
+
into a uniform *Python* library.
|
| 22 |
+
It can handle a major part of the typical workflow
|
| 23 |
+
for sequence and biomolecular structure data:
|
| 24 |
+
|
| 25 |
+
- Searching and fetching data from biological databases
|
| 26 |
+
- Reading and writing popular sequence/structure file formats
|
| 27 |
+
- Analyzing and editing sequence/structure data
|
| 28 |
+
- Visualizing sequence/structure data
|
| 29 |
+
- Interfacing external applications for further analysis
|
| 30 |
+
|
| 31 |
+
*Biotite* internally stores most of the data as *NumPy* `ndarray` objects,
|
| 32 |
+
enabling
|
| 33 |
+
|
| 34 |
+
- fast C-accelerated analysis,
|
| 35 |
+
- intuitive usability through *NumPy*-like indexing syntax,
|
| 36 |
+
- extensibility through direct access of the internal *NumPy* arrays.
|
| 37 |
+
|
| 38 |
+
As a result the user can skip writing code for basic functionality (like
|
| 39 |
+
file parsers) and can focus on what their code makes unique - from
|
| 40 |
+
small analysis scripts to entire bioinformatics software packages.
|
| 41 |
+
|
| 42 |
+
If you use *Biotite* in a scientific publication, please cite:
|
| 43 |
+
|
| 44 |
+
| Kunzmann, P. & Hamacher, K. BMC Bioinformatics (2018) 19:346.
|
| 45 |
+
| `<https://doi.org/10.1186/s12859-018-2367-z>`_
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
Installation
|
| 49 |
+
------------
|
| 50 |
+
|
| 51 |
+
*Biotite* requires the following packages:
|
| 52 |
+
|
| 53 |
+
- **numpy**
|
| 54 |
+
- **requests**
|
| 55 |
+
- **msgpack**
|
| 56 |
+
- **networkx**
|
| 57 |
+
|
| 58 |
+
Some functions require some extra packages:
|
| 59 |
+
|
| 60 |
+
- **matplotlib** - Required for plotting purposes.
|
| 61 |
+
|
| 62 |
+
*Biotite* can be installed via *Conda*...
|
| 63 |
+
|
| 64 |
+
.. code-block:: console
|
| 65 |
+
|
| 66 |
+
$ conda install -c conda-forge biotite
|
| 67 |
+
|
| 68 |
+
... or *pip*
|
| 69 |
+
|
| 70 |
+
.. code-block:: console
|
| 71 |
+
|
| 72 |
+
$ pip install biotite
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
Usage
|
| 76 |
+
-----
|
| 77 |
+
|
| 78 |
+
Here is a small example that downloads two protein sequences from the
|
| 79 |
+
*NCBI Entrez* database and aligns them:
|
| 80 |
+
|
| 81 |
+
.. code-block:: python
|
| 82 |
+
|
| 83 |
+
import biotite.sequence.align as align
|
| 84 |
+
import biotite.sequence.io.fasta as fasta
|
| 85 |
+
import biotite.database.entrez as entrez
|
| 86 |
+
|
| 87 |
+
# Download FASTA file for the sequences of avidin and streptavidin
|
| 88 |
+
file_name = entrez.fetch_single_file(
|
| 89 |
+
uids=["CAC34569", "ACL82594"], file_name="sequences.fasta",
|
| 90 |
+
db_name="protein", ret_type="fasta"
|
| 91 |
+
)
|
| 92 |
+
|
| 93 |
+
# Parse the downloaded FASTA file
|
| 94 |
+
# and create 'ProteinSequence' objects from it
|
| 95 |
+
fasta_file = fasta.FastaFile.read(file_name)
|
| 96 |
+
avidin_seq, streptavidin_seq = fasta.get_sequences(fasta_file).values()
|
| 97 |
+
|
| 98 |
+
# Align sequences using the BLOSUM62 matrix with affine gap penalty
|
| 99 |
+
matrix = align.SubstitutionMatrix.std_protein_matrix()
|
| 100 |
+
alignments = align.align_optimal(
|
| 101 |
+
avidin_seq, streptavidin_seq, matrix,
|
| 102 |
+
gap_penalty=(-10, -1), terminal_penalty=False
|
| 103 |
+
)
|
| 104 |
+
print(alignments[0])
|
| 105 |
+
|
| 106 |
+
.. code-block::
|
| 107 |
+
|
| 108 |
+
MVHATSPLLLLLLLSLALVAPGLSAR------KCSLTGKWDNDLGSNMTIGAVNSKGEFTGTYTTAV-TA
|
| 109 |
+
-------------------DPSKESKAQAAVAEAGITGTWYNQLGSTFIVTA-NPDGSLTGTYESAVGNA
|
| 110 |
+
|
| 111 |
+
TSNEIKESPLHGTQNTINKRTQPTFGFTVNWKFS----ESTTVFTGQCFIDRNGKEV-LKTMWLLRSSVN
|
| 112 |
+
ESRYVLTGRYDSTPATDGSGT--ALGWTVAWKNNYRNAHSATTWSGQYV---GGAEARINTQWLLTSGTT
|
| 113 |
+
|
| 114 |
+
DIGDDWKATRVGINIFTRLRTQKE---------------------
|
| 115 |
+
-AANAWKSTLVGHDTFTKVKPSAASIDAAKKAGVNNGNPLDAVQQ
|
| 116 |
+
|
| 117 |
+
More documentation, including a tutorial, an example gallery and the API
|
| 118 |
+
reference is available at `<https://www.biotite-python.org/>`_.
|
| 119 |
+
|
| 120 |
+
|
| 121 |
+
Contribution
|
| 122 |
+
------------
|
| 123 |
+
|
| 124 |
+
Interested in improving *Biotite*?
|
| 125 |
+
Have a look at the
|
| 126 |
+
`contribution guidelines <https://www.biotite-python.org/latest/contribution/index.html>`_.
|
| 127 |
+
Feel free to join our community chat on `Discord <https://discord.gg/cUjDguF>`_.
|
biotite/source/__init__.py
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# -*- coding: utf-8 -*-
|
| 2 |
+
"""
|
| 3 |
+
biotite Project Package Initialization File
|
| 4 |
+
"""
|
biotite/source/benchmarks/__init__.py
ADDED
|
File without changes
|
biotite/source/benchmarks/conftest.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pytest
|
| 2 |
+
from biotite.structure.info.ccd import get_ccd
|
| 3 |
+
|
| 4 |
+
|
| 5 |
+
@pytest.fixture(autouse=True, scope="session")
|
| 6 |
+
def load_ccd():
|
| 7 |
+
"""
|
| 8 |
+
Ensure that the CCD is already loaded to avoid biasing tests with its loading time.
|
| 9 |
+
"""
|
| 10 |
+
get_ccd()
|
biotite/source/benchmarks/sequence/__init__.py
ADDED
|
File without changes
|
biotite/source/benchmarks/sequence/align/__init__.py
ADDED
|
File without changes
|
biotite/source/benchmarks/sequence/align/benchmark_kmers.py
ADDED
|
@@ -0,0 +1,168 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import functools
|
| 2 |
+
import pickle
|
| 3 |
+
import numpy as np
|
| 4 |
+
import pytest
|
| 5 |
+
import biotite.sequence as seq
|
| 6 |
+
import biotite.sequence.align as align
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
class FixedBucketKmerTable:
|
| 10 |
+
"""
|
| 11 |
+
A wrapper around :class:`BucketKmerTable` with a fixed number of
|
| 12 |
+
buckets.
|
| 13 |
+
This allows test functions to call static functions from
|
| 14 |
+
:class:`KmerTable` and :class:`FixedBinnedKmerTable` with the same
|
| 15 |
+
signature, avoiding if-else constructs.
|
| 16 |
+
"""
|
| 17 |
+
|
| 18 |
+
def __init__(self, n_buckets):
|
| 19 |
+
self._n_buckets = n_buckets
|
| 20 |
+
|
| 21 |
+
def __getattr__(self, name):
|
| 22 |
+
attr = getattr(align.BucketKmerTable, name)
|
| 23 |
+
if attr.__name__ in ["from_sequences", "from_kmers", "from_kmer_selection"]:
|
| 24 |
+
return functools.partial(attr, n_buckets=self._n_buckets)
|
| 25 |
+
else:
|
| 26 |
+
return attr
|
| 27 |
+
|
| 28 |
+
def __repr__(self):
|
| 29 |
+
return f"BucketKmerTable({self._n_buckets})"
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
def idfn(val):
|
| 33 |
+
if isinstance(val, FixedBucketKmerTable):
|
| 34 |
+
return repr(val)
|
| 35 |
+
|
| 36 |
+
|
| 37 |
+
@pytest.fixture(scope="module", params=[None, "11*11*1*1***111"])
|
| 38 |
+
def kmer_alphabet(request):
|
| 39 |
+
return align.KmerAlphabet(
|
| 40 |
+
seq.NucleotideSequence.unambiguous_alphabet(), k=9, spacing=request.param
|
| 41 |
+
)
|
| 42 |
+
|
| 43 |
+
|
| 44 |
+
@pytest.fixture(scope="module")
|
| 45 |
+
def seq_code():
|
| 46 |
+
LENGTH = 1000
|
| 47 |
+
|
| 48 |
+
rng = np.random.default_rng(0)
|
| 49 |
+
return rng.integers(
|
| 50 |
+
len(seq.NucleotideSequence.unambiguous_alphabet()), size=LENGTH, dtype=np.uint8
|
| 51 |
+
)
|
| 52 |
+
|
| 53 |
+
|
| 54 |
+
@pytest.fixture(scope="module")
|
| 55 |
+
def kmer_code(kmer_alphabet, seq_code):
|
| 56 |
+
return kmer_alphabet.create_kmers(seq_code)
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
@pytest.fixture(
|
| 60 |
+
scope="module", params=[align.KmerTable, FixedBucketKmerTable(10000)], ids=idfn
|
| 61 |
+
)
|
| 62 |
+
def kmer_table(kmer_alphabet, request):
|
| 63 |
+
N_SEQUENCES = 100
|
| 64 |
+
LENGTH = 1000
|
| 65 |
+
|
| 66 |
+
Table = request.param
|
| 67 |
+
|
| 68 |
+
rng = np.random.default_rng(0)
|
| 69 |
+
seq_codes = [
|
| 70 |
+
rng.integers(
|
| 71 |
+
len(seq.NucleotideSequence.unambiguous_alphabet()),
|
| 72 |
+
size=LENGTH,
|
| 73 |
+
dtype=np.uint8,
|
| 74 |
+
)
|
| 75 |
+
for _ in range(N_SEQUENCES)
|
| 76 |
+
]
|
| 77 |
+
|
| 78 |
+
kmers = [kmer_alphabet.create_kmers(seq_code) for seq_code in seq_codes]
|
| 79 |
+
return Table.from_kmers(kmer_alphabet, kmers)
|
| 80 |
+
|
| 81 |
+
|
| 82 |
+
@pytest.mark.benchmark
|
| 83 |
+
def benchmark_kmer_decomposition(kmer_alphabet, seq_code):
|
| 84 |
+
kmer_alphabet.create_kmers(seq_code)
|
| 85 |
+
|
| 86 |
+
|
| 87 |
+
@pytest.mark.parametrize(
|
| 88 |
+
"Table",
|
| 89 |
+
[
|
| 90 |
+
align.KmerTable,
|
| 91 |
+
FixedBucketKmerTable(100000),
|
| 92 |
+
],
|
| 93 |
+
ids=idfn,
|
| 94 |
+
)
|
| 95 |
+
@pytest.mark.benchmark
|
| 96 |
+
def benchmark_indexing_from_sequences(kmer_alphabet, seq_code, Table):
|
| 97 |
+
N_SEQUENCES = 100
|
| 98 |
+
|
| 99 |
+
sequence = seq.NucleotideSequence()
|
| 100 |
+
sequence.code = seq_code
|
| 101 |
+
sequences = [sequence] * N_SEQUENCES
|
| 102 |
+
Table.from_sequences(kmer_alphabet.k, sequences, spacing=kmer_alphabet.spacing)
|
| 103 |
+
|
| 104 |
+
|
| 105 |
+
@pytest.mark.parametrize(
|
| 106 |
+
"Table",
|
| 107 |
+
[
|
| 108 |
+
align.KmerTable,
|
| 109 |
+
FixedBucketKmerTable(100000),
|
| 110 |
+
],
|
| 111 |
+
ids=idfn,
|
| 112 |
+
)
|
| 113 |
+
@pytest.mark.benchmark
|
| 114 |
+
def benchmark_indexing_from_kmers(kmer_alphabet, seq_code, Table):
|
| 115 |
+
N_SEQUENCES = 100
|
| 116 |
+
|
| 117 |
+
kmers = [kmer_alphabet.create_kmers(seq_code)] * N_SEQUENCES
|
| 118 |
+
Table.from_kmers(kmer_alphabet, kmers)
|
| 119 |
+
|
| 120 |
+
|
| 121 |
+
@pytest.mark.parametrize(
|
| 122 |
+
"Table",
|
| 123 |
+
[
|
| 124 |
+
align.KmerTable,
|
| 125 |
+
FixedBucketKmerTable(100000),
|
| 126 |
+
],
|
| 127 |
+
ids=idfn,
|
| 128 |
+
)
|
| 129 |
+
@pytest.mark.benchmark
|
| 130 |
+
def benchmark_indexing_from_kmer_selection(kmer_alphabet, kmer_code, Table):
|
| 131 |
+
N_SEQUENCES = 100
|
| 132 |
+
|
| 133 |
+
kmers = [kmer_code] * N_SEQUENCES
|
| 134 |
+
positions = [np.arange(len(kmer_code), dtype=np.uint32)] * N_SEQUENCES
|
| 135 |
+
Table.from_kmer_selection(kmer_alphabet, positions, kmers)
|
| 136 |
+
|
| 137 |
+
|
| 138 |
+
@pytest.mark.benchmark
|
| 139 |
+
def benchmark_match(seq_code, kmer_table):
|
| 140 |
+
sequence = seq.NucleotideSequence()
|
| 141 |
+
sequence.code = seq_code
|
| 142 |
+
kmer_table.match(sequence)
|
| 143 |
+
|
| 144 |
+
|
| 145 |
+
@pytest.mark.benchmark
|
| 146 |
+
def benchmark_match_kmer_selection(kmer_code, kmer_table):
|
| 147 |
+
positions = np.arange(len(kmer_code), dtype=np.uint32)
|
| 148 |
+
kmer_table.match_kmer_selection(positions, kmer_code)
|
| 149 |
+
|
| 150 |
+
|
| 151 |
+
@pytest.mark.benchmark
|
| 152 |
+
def benchmark_match_table(kmer_table):
|
| 153 |
+
kmer_table.match_table(kmer_table)
|
| 154 |
+
|
| 155 |
+
|
| 156 |
+
@pytest.mark.benchmark
|
| 157 |
+
def test_pickle_and_unpickle(kmer_table):
|
| 158 |
+
pickle.loads(pickle.dumps(kmer_table))
|
| 159 |
+
|
| 160 |
+
|
| 161 |
+
@pytest.mark.benchmark
|
| 162 |
+
def benchmark_score_threshold_rule(kmer_alphabet, kmer_code):
|
| 163 |
+
SCORE_THRESHOLD = 10
|
| 164 |
+
|
| 165 |
+
matrix = align.SubstitutionMatrix.std_nucleotide_matrix()
|
| 166 |
+
rule = align.ScoreThresholdRule(matrix, SCORE_THRESHOLD)
|
| 167 |
+
for kmer in kmer_code:
|
| 168 |
+
rule.similar_kmers(kmer_alphabet, kmer)
|
biotite/source/benchmarks/sequence/benchmark_fasta.py
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
import pytest
|
| 4 |
+
import biotite.sequence as seq
|
| 5 |
+
import biotite.sequence.io.fasta as fasta
|
| 6 |
+
from tests.util import data_dir
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
@pytest.mark.parametrize(
|
| 10 |
+
["fasta_path", "seq_type"],
|
| 11 |
+
[
|
| 12 |
+
# Single nucleotide sequence entry
|
| 13 |
+
(Path(data_dir("sequence")) / "ec_bl21.fasta", seq.NucleotideSequence),
|
| 14 |
+
# Multiple protein sequence entries
|
| 15 |
+
(Path(data_dir("sequence")) / "cas9.fasta", seq.ProteinSequence),
|
| 16 |
+
],
|
| 17 |
+
)
|
| 18 |
+
@pytest.mark.benchmark
|
| 19 |
+
def benchmark_get_sequences(fasta_path, seq_type):
|
| 20 |
+
fasta_file = fasta.FastaFile.read(fasta_path)
|
| 21 |
+
fasta.get_sequences(fasta_file, seq_type)
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
@pytest.mark.benchmark
|
| 25 |
+
def benchmark_get_a3m_alignments():
|
| 26 |
+
a3m_file = fasta.FastaFile.read(
|
| 27 |
+
os.path.join(data_dir("sequence"), "1a00_A_uniref90.a3m")
|
| 28 |
+
)
|
| 29 |
+
fasta.get_a3m_alignments(a3m_file, seq_type=seq.ProteinSequence)
|
biotite/source/benchmarks/structure/__init__.py
ADDED
|
File without changes
|
biotite/source/benchmarks/structure/benchmark_alphabet.py
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from pathlib import Path
|
| 2 |
+
import pytest
|
| 3 |
+
import biotite.structure.alphabet as strucalph
|
| 4 |
+
import biotite.structure.io.pdbx as pdbx
|
| 5 |
+
from tests.util import data_dir
|
| 6 |
+
|
| 7 |
+
PDB_ID = "1aki"
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
@pytest.fixture
|
| 11 |
+
def atoms():
|
| 12 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / f"{PDB_ID}.bcif")
|
| 13 |
+
return pdbx.get_structure(pdbx_file, model=1, include_bonds=True)
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
@pytest.mark.benchmark
|
| 17 |
+
@pytest.mark.parametrize("method", [strucalph.to_3di, strucalph.to_protein_blocks])
|
| 18 |
+
def benchmark_structural_alphabet_methods(method, atoms):
|
| 19 |
+
"""
|
| 20 |
+
Convert a structure to the given structural alphabet.
|
| 21 |
+
"""
|
| 22 |
+
method(atoms)
|
biotite/source/benchmarks/structure/benchmark_celllist.py
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from pathlib import Path
|
| 2 |
+
import pytest
|
| 3 |
+
import biotite.structure as struc
|
| 4 |
+
import biotite.structure.io.pdbx as pdbx
|
| 5 |
+
from tests.util import data_dir
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
@pytest.fixture
|
| 9 |
+
def atoms():
|
| 10 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / "1gya.bcif")
|
| 11 |
+
return pdbx.get_structure(pdbx_file, model=1)
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
def benchmark_cell_list(atoms):
|
| 15 |
+
"""
|
| 16 |
+
Find all contacts in a structure using a cell list.
|
| 17 |
+
"""
|
| 18 |
+
cell_list = struc.CellList(atoms, 5.0)
|
| 19 |
+
cell_list.get_atoms(atoms.coord, 5.0)
|
biotite/source/benchmarks/structure/benchmark_compare.py
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import itertools
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
import pytest
|
| 4 |
+
import biotite.structure as struc
|
| 5 |
+
import biotite.structure.io.pdbx as pdbx
|
| 6 |
+
from biotite.structure.filter import filter_heavy
|
| 7 |
+
from tests.util import data_dir
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
@pytest.fixture
|
| 11 |
+
def atoms():
|
| 12 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / "1gya.bcif")
|
| 13 |
+
atoms = pdbx.get_structure(pdbx_file)
|
| 14 |
+
# Reduce the number of atoms to speed up the benchmark
|
| 15 |
+
return atoms[..., filter_heavy(atoms)]
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
@pytest.mark.benchmark
|
| 19 |
+
@pytest.mark.parametrize(
|
| 20 |
+
"multi_model, aggregation",
|
| 21 |
+
itertools.product([False, True], ["all", "chain", "residue", "atom"]),
|
| 22 |
+
)
|
| 23 |
+
def benchmark_lddt(atoms, multi_model, aggregation):
|
| 24 |
+
"""
|
| 25 |
+
Compute lDDT on different aggregation levels.
|
| 26 |
+
"""
|
| 27 |
+
reference = atoms[0]
|
| 28 |
+
if multi_model:
|
| 29 |
+
subject = atoms
|
| 30 |
+
else:
|
| 31 |
+
subject = atoms[0]
|
| 32 |
+
|
| 33 |
+
struc.lddt(reference, subject, aggregation=aggregation)
|
biotite/source/benchmarks/structure/benchmark_pdbx.py
ADDED
|
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from pathlib import Path
|
| 2 |
+
import pytest
|
| 3 |
+
import biotite.structure.io.pdbx as pdbx
|
| 4 |
+
from tests.util import data_dir
|
| 5 |
+
|
| 6 |
+
PDB_ID = "1aki"
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
@pytest.fixture
|
| 10 |
+
def pdbx_file():
|
| 11 |
+
return pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / f"{PDB_ID}.bcif")
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
@pytest.fixture
|
| 15 |
+
def deserialized_data(pdbx_file):
|
| 16 |
+
categories = {}
|
| 17 |
+
for category_name, category in pdbx_file.block.items():
|
| 18 |
+
columns = {}
|
| 19 |
+
for column_name, column in category.items():
|
| 20 |
+
columns[column_name] = column.as_array()
|
| 21 |
+
categories[category_name] = columns
|
| 22 |
+
return categories
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
@pytest.fixture
|
| 26 |
+
def atoms():
|
| 27 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / f"{PDB_ID}.bcif")
|
| 28 |
+
return pdbx.get_structure(pdbx_file, model=1, include_bonds=True)
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
@pytest.mark.benchmark
|
| 32 |
+
@pytest.mark.parametrize("format", ["cif", "bcif"])
|
| 33 |
+
def benchmark_deserialize_pdbx(format):
|
| 34 |
+
"""
|
| 35 |
+
Deserialize all categories of a CIF or BinaryCIF file.
|
| 36 |
+
"""
|
| 37 |
+
path = Path(data_dir("structure")) / f"{PDB_ID}.{format}"
|
| 38 |
+
if format == "cif":
|
| 39 |
+
pdbx_file = pdbx.CIFFile.read(path)
|
| 40 |
+
else:
|
| 41 |
+
pdbx_file = pdbx.BinaryCIFFile.read(path)
|
| 42 |
+
|
| 43 |
+
for _, category in pdbx_file.block.items():
|
| 44 |
+
for _, column in category.items():
|
| 45 |
+
column.as_array()
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
@pytest.mark.benchmark
|
| 49 |
+
@pytest.mark.parametrize("format", ["cif", "bcif"])
|
| 50 |
+
def benchmark_serialize_pdbx(deserialized_data, tmp_path, format):
|
| 51 |
+
"""
|
| 52 |
+
Serialize all categories of a CIF or BinaryCIF file.
|
| 53 |
+
"""
|
| 54 |
+
if format == "cif":
|
| 55 |
+
File = pdbx.CIFFile
|
| 56 |
+
Block = pdbx.CIFBlock
|
| 57 |
+
Category = pdbx.CIFCategory
|
| 58 |
+
else:
|
| 59 |
+
File = pdbx.BinaryCIFFile
|
| 60 |
+
Block = pdbx.BinaryCIFBlock
|
| 61 |
+
Category = pdbx.BinaryCIFCategory
|
| 62 |
+
|
| 63 |
+
block = Block()
|
| 64 |
+
for category_name, columns in deserialized_data.items():
|
| 65 |
+
block[category_name] = Category(columns)
|
| 66 |
+
|
| 67 |
+
pdbx_file = File()
|
| 68 |
+
pdbx_file["structure"] = block
|
| 69 |
+
pdbx_file.write(tmp_path / f"{PDB_ID}.{format}")
|
| 70 |
+
|
| 71 |
+
|
| 72 |
+
@pytest.mark.benchmark
|
| 73 |
+
@pytest.mark.parametrize("include_bonds", [False, True])
|
| 74 |
+
@pytest.mark.parametrize("format", ["cif", "bcif"])
|
| 75 |
+
def benchmark_get_structure(format, include_bonds):
|
| 76 |
+
"""
|
| 77 |
+
Parse a structure from a CIF or BinaryCIF file.
|
| 78 |
+
"""
|
| 79 |
+
path = Path(data_dir("structure")) / f"{PDB_ID}.{format}"
|
| 80 |
+
if format == "cif":
|
| 81 |
+
pdbx_file = pdbx.CIFFile.read(path)
|
| 82 |
+
else:
|
| 83 |
+
pdbx_file = pdbx.BinaryCIFFile.read(path)
|
| 84 |
+
pdbx.get_structure(pdbx_file, model=1, include_bonds=include_bonds)
|
| 85 |
+
|
| 86 |
+
|
| 87 |
+
@pytest.mark.benchmark
|
| 88 |
+
@pytest.mark.parametrize("include_bonds", [False, True])
|
| 89 |
+
@pytest.mark.parametrize("format", ["cif", "bcif"])
|
| 90 |
+
def benchmark_set_structure(atoms, tmp_path, format, include_bonds):
|
| 91 |
+
"""
|
| 92 |
+
Write a structure into a CIF or BinaryCIF file.
|
| 93 |
+
"""
|
| 94 |
+
if format == "cif":
|
| 95 |
+
File = pdbx.CIFFile
|
| 96 |
+
else:
|
| 97 |
+
File = pdbx.BinaryCIFFile
|
| 98 |
+
|
| 99 |
+
if not include_bonds:
|
| 100 |
+
atoms.bonds = None
|
| 101 |
+
|
| 102 |
+
pdbx_file = File()
|
| 103 |
+
pdbx.set_structure(pdbx_file, atoms)
|
| 104 |
+
pdbx_file.write(tmp_path / f"{PDB_ID}.{format}")
|
| 105 |
+
|
| 106 |
+
|
| 107 |
+
@pytest.mark.benchmark
|
| 108 |
+
def benchmark_get_assembly():
|
| 109 |
+
"""
|
| 110 |
+
Parse an assembly from PDBx.
|
| 111 |
+
|
| 112 |
+
Use BinaryCIF to focus on the performance of the assembly operations, rather than
|
| 113 |
+
file parsing.
|
| 114 |
+
"""
|
| 115 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / "1f2n.bcif")
|
| 116 |
+
pdbx.get_assembly(pdbx_file, model=1)
|
| 117 |
+
|
| 118 |
+
|
| 119 |
+
@pytest.mark.benchmark
|
| 120 |
+
def benchmark_compress(pdbx_file):
|
| 121 |
+
"""
|
| 122 |
+
Compress a CIF file.
|
| 123 |
+
"""
|
| 124 |
+
pdbx.compress(pdbx_file)
|
biotite/source/benchmarks/structure/benchmark_superimpose.py
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from pathlib import Path
|
| 2 |
+
import pytest
|
| 3 |
+
import biotite.structure as struc
|
| 4 |
+
import biotite.structure.io.pdbx as pdbx
|
| 5 |
+
from tests.util import data_dir
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
@pytest.fixture
|
| 9 |
+
def atoms():
|
| 10 |
+
pdbx_file = pdbx.BinaryCIFFile.read(Path(data_dir("structure")) / "1gya.bcif")
|
| 11 |
+
return pdbx.get_structure(pdbx_file)
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
@pytest.mark.benchmark
|
| 15 |
+
@pytest.mark.parametrize(
|
| 16 |
+
"method",
|
| 17 |
+
[
|
| 18 |
+
struc.superimpose,
|
| 19 |
+
struc.superimpose_without_outliers,
|
| 20 |
+
struc.superimpose_homologs,
|
| 21 |
+
struc.superimpose_structural_homologs,
|
| 22 |
+
],
|
| 23 |
+
)
|
| 24 |
+
def benchmark_superimpose(method, atoms):
|
| 25 |
+
"""
|
| 26 |
+
Compute superimposition of two structures with the same number of atoms.
|
| 27 |
+
"""
|
| 28 |
+
method(atoms[0], atoms[1])
|
biotite/source/doc/404.rst
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
:orphan:
|
| 2 |
+
:html_theme.sidebar_secondary.remove:
|
| 3 |
+
|
| 4 |
+
.. raw:: html
|
| 5 |
+
|
| 6 |
+
<style>
|
| 7 |
+
.bd-main .bd-content .bd-article-container {
|
| 8 |
+
text-align: center;
|
| 9 |
+
}
|
| 10 |
+
</style>
|
| 11 |
+
|
| 12 |
+
.. image:: /static/assets/general/biotite_icon_404.svg
|
| 13 |
+
:class: no-scaled-link
|
| 14 |
+
:width: 25%
|
| 15 |
+
:align: center
|
| 16 |
+
|
| 17 |
+
|
|
| 18 |
+
|
|
| 19 |
+
|
| 20 |
+
404 - Page not found
|
| 21 |
+
====================
|
| 22 |
+
|
| 23 |
+
This page does not exist (anymore).
|
| 24 |
+
|
| 25 |
+
.. button-link:: https://www.biotite-python.org
|
| 26 |
+
:color: primary
|
| 27 |
+
:shadow:
|
| 28 |
+
|
| 29 |
+
Back to homepage
|
biotite/source/doc/apidoc.json
ADDED
|
@@ -0,0 +1,466 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"biotite" : {
|
| 3 |
+
"File classes" : [
|
| 4 |
+
"File",
|
| 5 |
+
"TextFile"
|
| 6 |
+
],
|
| 7 |
+
"Visualization utilities":[
|
| 8 |
+
"plot_scaled_text",
|
| 9 |
+
"AdaptiveFancyArrow"
|
| 10 |
+
]
|
| 11 |
+
},
|
| 12 |
+
|
| 13 |
+
"biotite.application" : {
|
| 14 |
+
"Application classes" : [
|
| 15 |
+
"Application",
|
| 16 |
+
"WebApp",
|
| 17 |
+
"LocalApp",
|
| 18 |
+
"MSAApp"
|
| 19 |
+
]
|
| 20 |
+
},
|
| 21 |
+
|
| 22 |
+
"biotite.interface.pymol" : {
|
| 23 |
+
"Launching and resetting": [
|
| 24 |
+
"launch_pymol",
|
| 25 |
+
"launch_interactive_pymol",
|
| 26 |
+
"reset",
|
| 27 |
+
"setup_parameters",
|
| 28 |
+
"DuplicatePyMOLError"
|
| 29 |
+
],
|
| 30 |
+
"Object handling" : [
|
| 31 |
+
"PyMOLObject"
|
| 32 |
+
],
|
| 33 |
+
"Structure conversion" : [
|
| 34 |
+
"to_model",
|
| 35 |
+
"from_model"
|
| 36 |
+
],
|
| 37 |
+
"Compiled Graphics Objects": [
|
| 38 |
+
"draw_cgo",
|
| 39 |
+
"get_cylinder_cgo",
|
| 40 |
+
"get_cone_cgo",
|
| 41 |
+
"get_sphere_cgo",
|
| 42 |
+
"get_point_cgo",
|
| 43 |
+
"get_line_cgo",
|
| 44 |
+
"get_multiline_cgo"
|
| 45 |
+
],
|
| 46 |
+
"Combined shapes": [
|
| 47 |
+
"draw_arrows",
|
| 48 |
+
"draw_box"
|
| 49 |
+
],
|
| 50 |
+
"Display": [
|
| 51 |
+
"show",
|
| 52 |
+
"play"
|
| 53 |
+
]
|
| 54 |
+
},
|
| 55 |
+
|
| 56 |
+
"biotite.database.entrez" : {
|
| 57 |
+
"Queries" : [
|
| 58 |
+
"Query",
|
| 59 |
+
"CompositeQuery",
|
| 60 |
+
"SimpleQuery"
|
| 61 |
+
],
|
| 62 |
+
"Search and fetch" : [
|
| 63 |
+
"get_database_name",
|
| 64 |
+
"search",
|
| 65 |
+
"fetch",
|
| 66 |
+
"fetch_single_file"
|
| 67 |
+
],
|
| 68 |
+
"API keys" : [
|
| 69 |
+
"set_api_key",
|
| 70 |
+
"get_api_key"
|
| 71 |
+
]
|
| 72 |
+
},
|
| 73 |
+
|
| 74 |
+
"biotite.database.pubchem" : {
|
| 75 |
+
"Queries" : [
|
| 76 |
+
"Query",
|
| 77 |
+
"NameQuery",
|
| 78 |
+
"SmilesQuery",
|
| 79 |
+
"InchiQuery",
|
| 80 |
+
"InchiKeyQuery",
|
| 81 |
+
"FormulaQuery",
|
| 82 |
+
"SuperstructureQuery",
|
| 83 |
+
"SubstructureQuery",
|
| 84 |
+
"SimilarityQuery",
|
| 85 |
+
"IdentityQuery"
|
| 86 |
+
],
|
| 87 |
+
"Search and fetch" : [
|
| 88 |
+
"search",
|
| 89 |
+
"fetch",
|
| 90 |
+
"fetch_property"
|
| 91 |
+
]
|
| 92 |
+
},
|
| 93 |
+
|
| 94 |
+
"biotite.database.rcsb" : {
|
| 95 |
+
"Queries" : [
|
| 96 |
+
"Query",
|
| 97 |
+
"SingleQuery",
|
| 98 |
+
"CompositeQuery",
|
| 99 |
+
"BasicQuery",
|
| 100 |
+
"FieldQuery",
|
| 101 |
+
"SequenceQuery",
|
| 102 |
+
"MotifQuery",
|
| 103 |
+
"StructureQuery"
|
| 104 |
+
],
|
| 105 |
+
"Sorting and grouping" : [
|
| 106 |
+
"Sorting",
|
| 107 |
+
"Grouping",
|
| 108 |
+
"DepositGrouping",
|
| 109 |
+
"IdentityGrouping",
|
| 110 |
+
"UniprotGrouping"
|
| 111 |
+
],
|
| 112 |
+
"Search and fetch" : [
|
| 113 |
+
"count",
|
| 114 |
+
"search",
|
| 115 |
+
"fetch"
|
| 116 |
+
]
|
| 117 |
+
},
|
| 118 |
+
|
| 119 |
+
"biotite.sequence" : {
|
| 120 |
+
"Sequence types" : [
|
| 121 |
+
"Sequence",
|
| 122 |
+
"NucleotideSequence",
|
| 123 |
+
"ProteinSequence",
|
| 124 |
+
"GeneralSequence"
|
| 125 |
+
],
|
| 126 |
+
"Alphabets" : [
|
| 127 |
+
"Alphabet",
|
| 128 |
+
"LetterAlphabet",
|
| 129 |
+
"AlphabetMapper",
|
| 130 |
+
"AlphabetError",
|
| 131 |
+
"common_alphabet"
|
| 132 |
+
],
|
| 133 |
+
"Sequence features" : [
|
| 134 |
+
"Feature",
|
| 135 |
+
"Location",
|
| 136 |
+
"Annotation",
|
| 137 |
+
"AnnotatedSequence"
|
| 138 |
+
],
|
| 139 |
+
"Sequence search" : [
|
| 140 |
+
"find_subsequence",
|
| 141 |
+
"find_symbol",
|
| 142 |
+
"find_symbol_first",
|
| 143 |
+
"find_symbol_last"
|
| 144 |
+
]
|
| 145 |
+
},
|
| 146 |
+
|
| 147 |
+
"biotite.sequence.align" : {
|
| 148 |
+
"Substitution matrices" : [
|
| 149 |
+
"SubstitutionMatrix"
|
| 150 |
+
],
|
| 151 |
+
"Aligners" : [
|
| 152 |
+
"align_ungapped",
|
| 153 |
+
"align_optimal",
|
| 154 |
+
"align_local_ungapped",
|
| 155 |
+
"align_local_gapped",
|
| 156 |
+
"align_banded",
|
| 157 |
+
"align_multiple"
|
| 158 |
+
],
|
| 159 |
+
"Alignments" : [
|
| 160 |
+
"Alignment",
|
| 161 |
+
"get_codes",
|
| 162 |
+
"get_symbols",
|
| 163 |
+
"get_sequence_identity",
|
| 164 |
+
"get_pairwise_sequence_identity",
|
| 165 |
+
"score"
|
| 166 |
+
],
|
| 167 |
+
"k-mers" : [
|
| 168 |
+
"KmerAlphabet",
|
| 169 |
+
"KmerTable",
|
| 170 |
+
"BucketKmerTable",
|
| 171 |
+
"SimilarityRule",
|
| 172 |
+
"ScoreThresholdRule",
|
| 173 |
+
"bucket_number"
|
| 174 |
+
],
|
| 175 |
+
"k-mer subset selections" : [
|
| 176 |
+
"MinimizerSelector",
|
| 177 |
+
"SyncmerSelector",
|
| 178 |
+
"CachedSyncmerSelector",
|
| 179 |
+
"MincodeSelector"
|
| 180 |
+
],
|
| 181 |
+
"k-mer permutations" : [
|
| 182 |
+
"Permutation",
|
| 183 |
+
"RandomPermutation",
|
| 184 |
+
"FrequencyPermutation"
|
| 185 |
+
],
|
| 186 |
+
"CIGAR strings" : [
|
| 187 |
+
"CigarOp",
|
| 188 |
+
"read_alignment_from_cigar",
|
| 189 |
+
"write_alignment_to_cigar"
|
| 190 |
+
]
|
| 191 |
+
},
|
| 192 |
+
|
| 193 |
+
"biotite.sequence.phylo" : {
|
| 194 |
+
"Data structures" : [
|
| 195 |
+
"Tree",
|
| 196 |
+
"TreeNode",
|
| 197 |
+
"TreeError",
|
| 198 |
+
"as_binary"
|
| 199 |
+
],
|
| 200 |
+
"Clustering algorithms" : [
|
| 201 |
+
"upgma",
|
| 202 |
+
"neighbor_joining"
|
| 203 |
+
]
|
| 204 |
+
},
|
| 205 |
+
|
| 206 |
+
"biotite.sequence.graphics" : {
|
| 207 |
+
"Plotting functions" : [
|
| 208 |
+
"plot_feature_map",
|
| 209 |
+
"plot_sequence_logo",
|
| 210 |
+
"plot_alignment",
|
| 211 |
+
"plot_alignment_similarity_based",
|
| 212 |
+
"plot_alignment_type_based",
|
| 213 |
+
"plot_dendrogram"
|
| 214 |
+
],
|
| 215 |
+
"Symbol plotters" : [
|
| 216 |
+
"SymbolPlotter",
|
| 217 |
+
"LetterPlotter",
|
| 218 |
+
"LetterSimilarityPlotter",
|
| 219 |
+
"LetterTypePlotter"
|
| 220 |
+
],
|
| 221 |
+
"Feature plotters" : [
|
| 222 |
+
"FeaturePlotter",
|
| 223 |
+
"CodingPlotter",
|
| 224 |
+
"PromoterPlotter",
|
| 225 |
+
"TerminatorPlotter",
|
| 226 |
+
"RBSPlotter",
|
| 227 |
+
"MiscFeaturePlotter"
|
| 228 |
+
],
|
| 229 |
+
"Color schemes" : [
|
| 230 |
+
"load_color_scheme",
|
| 231 |
+
"get_color_scheme",
|
| 232 |
+
"list_color_scheme_names"
|
| 233 |
+
]
|
| 234 |
+
},
|
| 235 |
+
|
| 236 |
+
"biotite.structure" : {
|
| 237 |
+
"Structure types" : [
|
| 238 |
+
"Atom",
|
| 239 |
+
"AtomArray",
|
| 240 |
+
"AtomArrayStack",
|
| 241 |
+
"concatenate",
|
| 242 |
+
"array",
|
| 243 |
+
"stack",
|
| 244 |
+
"repeat",
|
| 245 |
+
"from_template"
|
| 246 |
+
],
|
| 247 |
+
"Boxes and unit cells" : [
|
| 248 |
+
"space_group_transforms",
|
| 249 |
+
"vectors_from_unitcell",
|
| 250 |
+
"unitcell_from_vectors",
|
| 251 |
+
"box_volume",
|
| 252 |
+
"repeat_box",
|
| 253 |
+
"repeat_box_coord",
|
| 254 |
+
"move_inside_box",
|
| 255 |
+
"remove_pbc",
|
| 256 |
+
"remove_pbc_from_coord",
|
| 257 |
+
"coord_to_fraction",
|
| 258 |
+
"fraction_to_coord",
|
| 259 |
+
"is_orthogonal"
|
| 260 |
+
],
|
| 261 |
+
"Bonds" : [
|
| 262 |
+
"BondList",
|
| 263 |
+
"BondType",
|
| 264 |
+
"connect_via_residue_names",
|
| 265 |
+
"connect_via_distances",
|
| 266 |
+
"find_connected",
|
| 267 |
+
"find_rotatable_bonds"
|
| 268 |
+
],
|
| 269 |
+
"Geometry" : [
|
| 270 |
+
"displacement",
|
| 271 |
+
"index_displacement",
|
| 272 |
+
"distance",
|
| 273 |
+
"index_distance",
|
| 274 |
+
"angle",
|
| 275 |
+
"index_angle",
|
| 276 |
+
"dihedral",
|
| 277 |
+
"index_dihedral",
|
| 278 |
+
"centroid",
|
| 279 |
+
"mass_center",
|
| 280 |
+
"gyration_radius",
|
| 281 |
+
"rdf"
|
| 282 |
+
],
|
| 283 |
+
"Transformations" : [
|
| 284 |
+
"AffineTransformation",
|
| 285 |
+
"translate",
|
| 286 |
+
"rotate",
|
| 287 |
+
"rotate_centered",
|
| 288 |
+
"rotate_about_axis",
|
| 289 |
+
"align_vectors",
|
| 290 |
+
"orient_principal_components"
|
| 291 |
+
],
|
| 292 |
+
"Superimpositions" : [
|
| 293 |
+
"superimpose",
|
| 294 |
+
"superimpose_without_outliers",
|
| 295 |
+
"superimpose_homologs",
|
| 296 |
+
"superimpose_structural_homologs"
|
| 297 |
+
],
|
| 298 |
+
"Filters" : [
|
| 299 |
+
"filter_canonical_nucleotides",
|
| 300 |
+
"filter_nucleotides",
|
| 301 |
+
"filter_canonical_amino_acids",
|
| 302 |
+
"filter_amino_acids",
|
| 303 |
+
"filter_carbohydrates",
|
| 304 |
+
"filter_peptide_backbone",
|
| 305 |
+
"filter_phosphate_backbone",
|
| 306 |
+
"filter_linear_bond_continuity",
|
| 307 |
+
"filter_polymer",
|
| 308 |
+
"filter_solvent",
|
| 309 |
+
"filter_monoatomic_ions",
|
| 310 |
+
"filter_heavy",
|
| 311 |
+
"filter_intersection",
|
| 312 |
+
"filter_first_altloc",
|
| 313 |
+
"filter_highest_occupancy_altloc"
|
| 314 |
+
],
|
| 315 |
+
"Checks" : [
|
| 316 |
+
"check_atom_id_continuity",
|
| 317 |
+
"check_res_id_continuity",
|
| 318 |
+
"check_backbone_continuity",
|
| 319 |
+
"check_duplicate_atoms",
|
| 320 |
+
"check_linear_continuity"
|
| 321 |
+
],
|
| 322 |
+
"Repair" : [
|
| 323 |
+
"create_continuous_res_ids",
|
| 324 |
+
"infer_elements",
|
| 325 |
+
"create_atom_names"
|
| 326 |
+
],
|
| 327 |
+
"Residue level utility" : [
|
| 328 |
+
"get_residue_starts",
|
| 329 |
+
"get_residues",
|
| 330 |
+
"apply_residue_wise",
|
| 331 |
+
"spread_residue_wise",
|
| 332 |
+
"get_residue_masks",
|
| 333 |
+
"get_residue_starts_for",
|
| 334 |
+
"get_residue_positions",
|
| 335 |
+
"get_all_residue_positions",
|
| 336 |
+
"get_residue_count",
|
| 337 |
+
"residue_iter",
|
| 338 |
+
"get_atom_name_indices"
|
| 339 |
+
],
|
| 340 |
+
"Chain level utility" : [
|
| 341 |
+
"get_chain_starts",
|
| 342 |
+
"apply_chain_wise",
|
| 343 |
+
"spread_chain_wise",
|
| 344 |
+
"get_chain_masks",
|
| 345 |
+
"get_chain_starts_for",
|
| 346 |
+
"get_chain_positions",
|
| 347 |
+
"get_all_chain_positions",
|
| 348 |
+
"get_chains",
|
| 349 |
+
"get_chain_count",
|
| 350 |
+
"chain_iter"
|
| 351 |
+
],
|
| 352 |
+
"Molecule level utility" : [
|
| 353 |
+
"get_molecule_indices",
|
| 354 |
+
"get_molecule_masks",
|
| 355 |
+
"molecule_iter"
|
| 356 |
+
],
|
| 357 |
+
"Structure comparison" : [
|
| 358 |
+
"average",
|
| 359 |
+
"rmsd",
|
| 360 |
+
"rmspd",
|
| 361 |
+
"rmsf",
|
| 362 |
+
"lddt",
|
| 363 |
+
"tm_score"
|
| 364 |
+
],
|
| 365 |
+
"General analysis" : [
|
| 366 |
+
"sasa",
|
| 367 |
+
"hbond",
|
| 368 |
+
"hbond_frequency",
|
| 369 |
+
"partial_charges",
|
| 370 |
+
"density"
|
| 371 |
+
],
|
| 372 |
+
"Proteins" : [
|
| 373 |
+
"dihedral_backbone",
|
| 374 |
+
"dihedral_side_chain",
|
| 375 |
+
"annotate_sse"
|
| 376 |
+
],
|
| 377 |
+
"Nucleic acids" : [
|
| 378 |
+
"Edge",
|
| 379 |
+
"GlycosidicBond",
|
| 380 |
+
"map_nucleotide",
|
| 381 |
+
"base_pairs",
|
| 382 |
+
"base_stacking",
|
| 383 |
+
"pseudoknots",
|
| 384 |
+
"base_pairs_edge",
|
| 385 |
+
"base_pairs_glycosidic_bond",
|
| 386 |
+
"dot_bracket",
|
| 387 |
+
"dot_bracket_from_structure",
|
| 388 |
+
"base_pairs_from_dot_bracket"
|
| 389 |
+
],
|
| 390 |
+
"Aromatic rings": [
|
| 391 |
+
"find_aromatic_rings",
|
| 392 |
+
"find_stacking_interactions",
|
| 393 |
+
"find_pi_cation_interactions",
|
| 394 |
+
"PiStacking"
|
| 395 |
+
]
|
| 396 |
+
},
|
| 397 |
+
"biotite.structure.info" : {
|
| 398 |
+
"Residues and bonds": [
|
| 399 |
+
"residue",
|
| 400 |
+
"bond_type",
|
| 401 |
+
"bonds_in_residue"
|
| 402 |
+
],
|
| 403 |
+
"Component groups": [
|
| 404 |
+
"amino_acid_names",
|
| 405 |
+
"nucleotide_names",
|
| 406 |
+
"carbohydrate_names"
|
| 407 |
+
],
|
| 408 |
+
"Atom radii": [
|
| 409 |
+
"vdw_radius_single",
|
| 410 |
+
"vdw_radius_protor"
|
| 411 |
+
],
|
| 412 |
+
"Low-level CCD access": [
|
| 413 |
+
"get_ccd",
|
| 414 |
+
"get_from_ccd",
|
| 415 |
+
"set_ccd_path"
|
| 416 |
+
]
|
| 417 |
+
},
|
| 418 |
+
"biotite.structure.io.pdbx" : {
|
| 419 |
+
"High-level functionality" : [
|
| 420 |
+
"get_sequence",
|
| 421 |
+
"get_model_count",
|
| 422 |
+
"get_structure",
|
| 423 |
+
"set_structure",
|
| 424 |
+
"get_component",
|
| 425 |
+
"set_component",
|
| 426 |
+
"list_assemblies",
|
| 427 |
+
"get_assembly",
|
| 428 |
+
"get_unit_cell",
|
| 429 |
+
"get_sse"
|
| 430 |
+
],
|
| 431 |
+
"CIF format" : [
|
| 432 |
+
"CIFFile",
|
| 433 |
+
"CIFBlock",
|
| 434 |
+
"CIFCategory",
|
| 435 |
+
"CIFColumn",
|
| 436 |
+
"CIFData"
|
| 437 |
+
],
|
| 438 |
+
"BinaryCIF format" : [
|
| 439 |
+
"BinaryCIFFile",
|
| 440 |
+
"BinaryCIFBlock",
|
| 441 |
+
"BinaryCIFCategory",
|
| 442 |
+
"BinaryCIFColumn",
|
| 443 |
+
"BinaryCIFData"
|
| 444 |
+
],
|
| 445 |
+
"BinaryCIF encodings" : [
|
| 446 |
+
"ByteArrayEncoding",
|
| 447 |
+
"FixedPointEncoding",
|
| 448 |
+
"IntervalQuantizationEncoding",
|
| 449 |
+
"RunLengthEncoding",
|
| 450 |
+
"DeltaEncoding",
|
| 451 |
+
"IntegerPackingEncoding",
|
| 452 |
+
"StringArrayEncoding",
|
| 453 |
+
"TypeCode"
|
| 454 |
+
]
|
| 455 |
+
},
|
| 456 |
+
"biotite.structure.alphabet" : {
|
| 457 |
+
"Structural alphabets": [
|
| 458 |
+
"I3DSequence",
|
| 459 |
+
"ProteinBlocksSequence"
|
| 460 |
+
],
|
| 461 |
+
"Conversion Function": [
|
| 462 |
+
"to_3di",
|
| 463 |
+
"to_protein_blocks"
|
| 464 |
+
]
|
| 465 |
+
}
|
| 466 |
+
}
|
biotite/source/doc/apidoc.py
ADDED
|
@@ -0,0 +1,276 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This source code is part of the Biotite package and is distributed
|
| 2 |
+
# under the 3-Clause BSD License. Please see 'LICENSE.rst' for further
|
| 3 |
+
# information.
|
| 4 |
+
|
| 5 |
+
__author__ = "Patrick Kunzmann"
|
| 6 |
+
__all__ = ["create_api_doc", "skip_nonrelevant"]
|
| 7 |
+
|
| 8 |
+
import enum
|
| 9 |
+
import json
|
| 10 |
+
import types
|
| 11 |
+
from collections import OrderedDict
|
| 12 |
+
from importlib import import_module
|
| 13 |
+
from os import listdir, makedirs
|
| 14 |
+
from os.path import isdir, join
|
| 15 |
+
from textwrap import dedent
|
| 16 |
+
|
| 17 |
+
_INDENT = " " * 4
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
# The categories for functions and classes on the module pages
|
| 21 |
+
# from biotite/doc/apidoc.json
|
| 22 |
+
with open("apidoc.json", "r") as file:
|
| 23 |
+
_pck_categories = json.load(file, object_pairs_hook=OrderedDict)
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
def create_api_doc(src_path, doc_path):
|
| 27 |
+
"""
|
| 28 |
+
Create *.rst files for API documentation.
|
| 29 |
+
|
| 30 |
+
Parameters
|
| 31 |
+
----------
|
| 32 |
+
src_path : str
|
| 33 |
+
The path to the working copy of the *Biotite* package.
|
| 34 |
+
doc_path : str
|
| 35 |
+
The path to the API documentation root directory
|
| 36 |
+
(``biotite/doc/apidoc``).
|
| 37 |
+
"""
|
| 38 |
+
# Create directory to store apidoc
|
| 39 |
+
if not isdir(doc_path):
|
| 40 |
+
makedirs(doc_path)
|
| 41 |
+
package_list = _create_package_doc("biotite", join(src_path, "biotite"), doc_path)
|
| 42 |
+
_create_package_index(doc_path, package_list)
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
def _create_package_doc(pck, src_path, doc_path):
|
| 46 |
+
if not _is_package(src_path):
|
| 47 |
+
# Directory is not a Python package/subpackage
|
| 48 |
+
# -> Nothing to do
|
| 49 |
+
return []
|
| 50 |
+
# Identify all subdirectories...
|
| 51 |
+
content = listdir(src_path)
|
| 52 |
+
dirs = [f for f in content if isdir(join(src_path, f))]
|
| 53 |
+
# ... and recursively create also the documentation for them
|
| 54 |
+
sub_pck = []
|
| 55 |
+
for directory in dirs:
|
| 56 |
+
sub_pck += _create_package_doc(
|
| 57 |
+
f"{pck}.{directory}", join(src_path, directory), doc_path
|
| 58 |
+
)
|
| 59 |
+
|
| 60 |
+
# Import package (__init__.py) and find all attribute names
|
| 61 |
+
module = import_module(pck)
|
| 62 |
+
attr_list = dir(module)
|
| 63 |
+
# Classify attribute names into classes and functions
|
| 64 |
+
class_list = [
|
| 65 |
+
attr
|
| 66 |
+
for attr in attr_list
|
| 67 |
+
# Do not document private classes
|
| 68 |
+
if attr[0] != "_"
|
| 69 |
+
# Check if object is a class
|
| 70 |
+
and isinstance(getattr(module, attr), type)
|
| 71 |
+
]
|
| 72 |
+
func_list = [
|
| 73 |
+
attr
|
| 74 |
+
for attr in attr_list
|
| 75 |
+
# Do not document private classes
|
| 76 |
+
if attr[0] != "_"
|
| 77 |
+
# All functions are callable...
|
| 78 |
+
and callable(getattr(module, attr))
|
| 79 |
+
# ...but classes are also callable
|
| 80 |
+
and attr not in class_list
|
| 81 |
+
]
|
| 82 |
+
# Create *.rst files
|
| 83 |
+
_create_package_page(doc_path, pck, class_list, func_list, sub_pck)
|
| 84 |
+
for class_name in class_list:
|
| 85 |
+
_create_class_page(doc_path, pck, class_name)
|
| 86 |
+
for function_name in func_list:
|
| 87 |
+
_create_function_page(doc_path, pck, function_name)
|
| 88 |
+
|
| 89 |
+
return [pck] + sub_pck
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
def _create_package_page(doc_path, package_name, classes, functions, subpackages):
|
| 93 |
+
attributes = classes + functions
|
| 94 |
+
|
| 95 |
+
# Get categories for this package
|
| 96 |
+
try:
|
| 97 |
+
categories = _pck_categories[package_name]
|
| 98 |
+
except KeyError:
|
| 99 |
+
categories = {}
|
| 100 |
+
# Put all attributes that are not in any category
|
| 101 |
+
# into 'Miscellaneous' category
|
| 102 |
+
misc_attributes = []
|
| 103 |
+
for attr in attributes:
|
| 104 |
+
in_category = False
|
| 105 |
+
for categorized_attributes in categories.values():
|
| 106 |
+
if attr in categorized_attributes:
|
| 107 |
+
in_category = True
|
| 108 |
+
if not in_category:
|
| 109 |
+
misc_attributes.append(attr)
|
| 110 |
+
if len(misc_attributes) > 0:
|
| 111 |
+
# If no other categories exist, call the category 'Content'
|
| 112 |
+
misc_category_name = "Miscellaneous" if categories else "Content"
|
| 113 |
+
categories[misc_category_name] = misc_attributes
|
| 114 |
+
|
| 115 |
+
# String for categorized class and function enumeration
|
| 116 |
+
category_strings = []
|
| 117 |
+
for category, attrs in categories.items():
|
| 118 |
+
# Create string for each category
|
| 119 |
+
string = dedent(f"""
|
| 120 |
+
|
| 121 |
+
{category}
|
| 122 |
+
{"-" * len(category)}
|
| 123 |
+
|
| 124 |
+
.. autosummary::
|
| 125 |
+
:nosignatures:
|
| 126 |
+
:toctree:
|
| 127 |
+
|
| 128 |
+
""")
|
| 129 |
+
string += "\n".join([_INDENT + attr for attr in attrs])
|
| 130 |
+
category_strings.append(string)
|
| 131 |
+
# Concatenate strings
|
| 132 |
+
attributes_string = "\n".join(category_strings)
|
| 133 |
+
|
| 134 |
+
# String for subpackage enumeration
|
| 135 |
+
subpackages_string = "\n".join([_INDENT + pck for pck in subpackages])
|
| 136 |
+
|
| 137 |
+
# Assemble page
|
| 138 |
+
file_content = (
|
| 139 |
+
dedent(f"""
|
| 140 |
+
|
| 141 |
+
``{package_name}``
|
| 142 |
+
{"=" * (len(package_name) + 4)}
|
| 143 |
+
.. currentmodule:: {package_name}
|
| 144 |
+
|
| 145 |
+
.. automodule:: {package_name}
|
| 146 |
+
|
| 147 |
+
.. currentmodule:: {package_name}
|
| 148 |
+
|
| 149 |
+
""")
|
| 150 |
+
+ attributes_string
|
| 151 |
+
)
|
| 152 |
+
if len(subpackages) > 0:
|
| 153 |
+
file_content += (
|
| 154 |
+
dedent("""
|
| 155 |
+
|
| 156 |
+
Subpackages
|
| 157 |
+
-----------
|
| 158 |
+
|
| 159 |
+
.. autosummary::
|
| 160 |
+
|
| 161 |
+
""")
|
| 162 |
+
+ subpackages_string
|
| 163 |
+
)
|
| 164 |
+
with open(join(doc_path, f"{package_name}.rst"), "w") as f:
|
| 165 |
+
f.write(file_content)
|
| 166 |
+
|
| 167 |
+
|
| 168 |
+
def _create_class_page(doc_path, package_name, class_name):
|
| 169 |
+
file_content = dedent(f"""
|
| 170 |
+
:sd_hide_title: true
|
| 171 |
+
|
| 172 |
+
``{class_name}``
|
| 173 |
+
{"=" * (len(class_name) + 4)}
|
| 174 |
+
.. autoclass:: {package_name}.{class_name}
|
| 175 |
+
:show-inheritance:
|
| 176 |
+
:members:
|
| 177 |
+
:member-order: bysource
|
| 178 |
+
:undoc-members:
|
| 179 |
+
:inherited-members:
|
| 180 |
+
.. minigallery:: {package_name}.{class_name}
|
| 181 |
+
:add-heading: Gallery
|
| 182 |
+
:heading-level: "
|
| 183 |
+
""")
|
| 184 |
+
with open(join(doc_path, f"{package_name}.{class_name}.rst"), "w") as f:
|
| 185 |
+
f.write(file_content)
|
| 186 |
+
|
| 187 |
+
|
| 188 |
+
def _create_function_page(doc_path, package_name, function_name):
|
| 189 |
+
file_content = dedent(f"""
|
| 190 |
+
:sd_hide_title: true
|
| 191 |
+
|
| 192 |
+
``{function_name}``
|
| 193 |
+
{"=" * (len(function_name) + 4)}
|
| 194 |
+
.. autofunction:: {package_name}.{function_name}
|
| 195 |
+
.. minigallery:: {package_name}.{function_name}
|
| 196 |
+
:add-heading: Gallery
|
| 197 |
+
:heading-level: "
|
| 198 |
+
""")
|
| 199 |
+
with open(join(doc_path, f"{package_name}.{function_name}.rst"), "w") as f:
|
| 200 |
+
f.write(file_content)
|
| 201 |
+
|
| 202 |
+
|
| 203 |
+
def _create_package_index(doc_path, package_list):
|
| 204 |
+
# String for package enumeration
|
| 205 |
+
packages_string = "\n".join([_INDENT + pck for pck in sorted(package_list)])
|
| 206 |
+
|
| 207 |
+
file_content = (
|
| 208 |
+
dedent("""
|
| 209 |
+
API Reference
|
| 210 |
+
=============
|
| 211 |
+
|
| 212 |
+
.. autosummary::
|
| 213 |
+
:toctree:
|
| 214 |
+
|
| 215 |
+
""")
|
| 216 |
+
+ packages_string
|
| 217 |
+
)
|
| 218 |
+
with open(join(doc_path, "index.rst"), "w") as f:
|
| 219 |
+
f.write(file_content)
|
| 220 |
+
|
| 221 |
+
|
| 222 |
+
def _is_package(path):
|
| 223 |
+
content = listdir(path)
|
| 224 |
+
return "__init__.py" in content
|
| 225 |
+
|
| 226 |
+
|
| 227 |
+
def skip_nonrelevant(app, what, name, obj, skip, options):
|
| 228 |
+
"""
|
| 229 |
+
Skip all class members, that are not methods, enum values or inner
|
| 230 |
+
classes, since other attributes are already documented in the class
|
| 231 |
+
docstring.
|
| 232 |
+
|
| 233 |
+
Furthermore, skip all class members, that are inherited from
|
| 234 |
+
non-Biotite base classes.
|
| 235 |
+
"""
|
| 236 |
+
if skip:
|
| 237 |
+
return True
|
| 238 |
+
if not _is_relevant_type(obj):
|
| 239 |
+
return True
|
| 240 |
+
if obj.__module__ is None:
|
| 241 |
+
# Some built-in functions have '__module__' set to None
|
| 242 |
+
return True
|
| 243 |
+
package_name = obj.__module__.split(".")[0]
|
| 244 |
+
if package_name != "biotite":
|
| 245 |
+
return True
|
| 246 |
+
return False
|
| 247 |
+
|
| 248 |
+
|
| 249 |
+
def _is_relevant_type(obj):
|
| 250 |
+
if type(obj).__name__ == "method_descriptor":
|
| 251 |
+
# These are some special built-in Python methods
|
| 252 |
+
return False
|
| 253 |
+
return (
|
| 254 |
+
(
|
| 255 |
+
# Functions
|
| 256 |
+
type(obj)
|
| 257 |
+
in [types.FunctionType, types.BuiltinFunctionType, types.MethodType]
|
| 258 |
+
)
|
| 259 |
+
| (
|
| 260 |
+
# Functions from C-extensions and wrapped functions
|
| 261 |
+
type(obj).__name__
|
| 262 |
+
in [
|
| 263 |
+
"cython_function_or_method",
|
| 264 |
+
"fused_cython_function",
|
| 265 |
+
"_lru_cache_wrapper",
|
| 266 |
+
]
|
| 267 |
+
)
|
| 268 |
+
| (
|
| 269 |
+
# Enum instance
|
| 270 |
+
isinstance(obj, enum.Enum)
|
| 271 |
+
)
|
| 272 |
+
| (
|
| 273 |
+
# Inner class
|
| 274 |
+
isinstance(obj, type)
|
| 275 |
+
)
|
| 276 |
+
)
|
biotite/source/doc/bibliography.py
ADDED
|
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This source code is part of the Biotite package and is distributed
|
| 2 |
+
# under the 3-Clause BSD License. Please see 'LICENSE.rst' for further
|
| 3 |
+
# information.
|
| 4 |
+
|
| 5 |
+
__author__ = "Patrick Kunzmann"
|
| 6 |
+
|
| 7 |
+
import warnings
|
| 8 |
+
from pybtex.richtext import HRef, Tag, Text
|
| 9 |
+
from pybtex.style.formatting import BaseStyle
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
class IEEEStyle(BaseStyle):
|
| 13 |
+
def format_article(self, param):
|
| 14 |
+
entry = param["entry"]
|
| 15 |
+
|
| 16 |
+
try:
|
| 17 |
+
authors = []
|
| 18 |
+
for author in entry.persons["author"]:
|
| 19 |
+
text = ""
|
| 20 |
+
if author.first_names is not None:
|
| 21 |
+
text += " ".join([s[0] + "." for s in author.first_names])
|
| 22 |
+
text += " "
|
| 23 |
+
if author.middle_names is not None:
|
| 24 |
+
text += " ".join([s[0] + "." for s in author.middle_names])
|
| 25 |
+
text += " "
|
| 26 |
+
if author.prelast_names is not None:
|
| 27 |
+
text += " ".join([s for s in author.prelast_names])
|
| 28 |
+
text += " "
|
| 29 |
+
text += " ".join([s for s in author.last_names])
|
| 30 |
+
authors.append(Text(text + ", "))
|
| 31 |
+
|
| 32 |
+
title = ""
|
| 33 |
+
in_protected = False
|
| 34 |
+
for char in entry.fields["title"]:
|
| 35 |
+
if char == "{":
|
| 36 |
+
in_protected = True
|
| 37 |
+
elif char == "}":
|
| 38 |
+
in_protected = False
|
| 39 |
+
else:
|
| 40 |
+
if in_protected:
|
| 41 |
+
title += char
|
| 42 |
+
else:
|
| 43 |
+
# Capitalize title in unprotected areas
|
| 44 |
+
if len(title) == 0:
|
| 45 |
+
title += char.upper()
|
| 46 |
+
else:
|
| 47 |
+
title += char.lower()
|
| 48 |
+
title = Text('"', title, '," ')
|
| 49 |
+
|
| 50 |
+
journal = Text(Tag("em", entry.fields["journal"]), ", ")
|
| 51 |
+
|
| 52 |
+
if "volume" in entry.fields:
|
| 53 |
+
volume = Text("vol. ", entry.fields["volume"], ", ")
|
| 54 |
+
else:
|
| 55 |
+
volume = Text()
|
| 56 |
+
|
| 57 |
+
if "pages" in entry.fields:
|
| 58 |
+
pages = Text("pp. ", entry.fields["pages"], ", ")
|
| 59 |
+
else:
|
| 60 |
+
pages = Text()
|
| 61 |
+
|
| 62 |
+
date = entry.fields["year"]
|
| 63 |
+
if "month" in entry.fields:
|
| 64 |
+
date = entry.fields["month"] + " " + date
|
| 65 |
+
date = Text(date, ". ")
|
| 66 |
+
|
| 67 |
+
if "doi" in entry.fields:
|
| 68 |
+
doi = Text(
|
| 69 |
+
"doi: ",
|
| 70 |
+
HRef("https://doi.org/" + entry.fields["doi"], entry.fields["doi"]),
|
| 71 |
+
)
|
| 72 |
+
else:
|
| 73 |
+
doi = Text()
|
| 74 |
+
|
| 75 |
+
return Text(*authors, title, journal, volume, pages, date, doi)
|
| 76 |
+
|
| 77 |
+
except Exception:
|
| 78 |
+
warnings.warn(f"Invalid BibTeX entry '{entry.key}'")
|
| 79 |
+
return Text(entry.key)
|
biotite/source/doc/conf.py
ADDED
|
@@ -0,0 +1,228 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This source code is part of the Biotite package and is distributed
|
| 2 |
+
# under the 3-Clause BSD License. Please see 'LICENSE.rst' for further
|
| 3 |
+
# information.
|
| 4 |
+
|
| 5 |
+
__author__ = "Patrick Kunzmann"
|
| 6 |
+
|
| 7 |
+
# Setup Cython for import of uncompiled *.pyx files
|
| 8 |
+
import numpy as np
|
| 9 |
+
import pyximport
|
| 10 |
+
|
| 11 |
+
pyximport.install(
|
| 12 |
+
setup_args={"include_dirs": np.get_include()}, build_in_temp=False, language_level=3
|
| 13 |
+
)
|
| 14 |
+
|
| 15 |
+
import sys
|
| 16 |
+
import warnings
|
| 17 |
+
from os.path import dirname, join, realpath
|
| 18 |
+
import matplotlib
|
| 19 |
+
import pybtex
|
| 20 |
+
from sphinx_gallery.sorting import ExplicitOrder, FileNameSortKey
|
| 21 |
+
import biotite
|
| 22 |
+
|
| 23 |
+
BIOTITE_DOMAIN = "www.biotite-python.org"
|
| 24 |
+
DOC_PATH = dirname(realpath(__file__))
|
| 25 |
+
PACKAGE_PATH = join(dirname(DOC_PATH), "src")
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
# Include biotite/doc in PYTHONPATH
|
| 29 |
+
# in order to import modules for API doc generation etc.
|
| 30 |
+
sys.path.insert(0, DOC_PATH)
|
| 31 |
+
import apidoc
|
| 32 |
+
import bibliography
|
| 33 |
+
import preamble
|
| 34 |
+
import scraper
|
| 35 |
+
import switcher
|
| 36 |
+
import viewcode
|
| 37 |
+
|
| 38 |
+
# Reset matplotlib params
|
| 39 |
+
matplotlib.rcdefaults()
|
| 40 |
+
|
| 41 |
+
# Pregeneration of files
|
| 42 |
+
apidoc.create_api_doc(PACKAGE_PATH, join(DOC_PATH, "apidoc"))
|
| 43 |
+
switcher.create_switcher_json(join("static", "switcher.json"), "v0.41.0", n_versions=5)
|
| 44 |
+
|
| 45 |
+
# Use custom citation style
|
| 46 |
+
pybtex.plugin.register_plugin("pybtex.style.formatting", "ieee", bibliography.IEEEStyle)
|
| 47 |
+
|
| 48 |
+
#### Source code link ###
|
| 49 |
+
|
| 50 |
+
linkcode_resolve = viewcode.linkcode_resolve
|
| 51 |
+
|
| 52 |
+
#### General ####
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
# Removed standard matplotlib warning when generating gallery
|
| 56 |
+
warnings.filterwarnings(
|
| 57 |
+
"ignore",
|
| 58 |
+
category=UserWarning,
|
| 59 |
+
message="Matplotlib is currently using agg, which is a non-GUI backend, "
|
| 60 |
+
"so cannot show the figure.",
|
| 61 |
+
)
|
| 62 |
+
|
| 63 |
+
extensions = [
|
| 64 |
+
"jupyter_sphinx",
|
| 65 |
+
"sphinx.ext.autodoc",
|
| 66 |
+
"sphinx.ext.autosummary",
|
| 67 |
+
"sphinx.ext.doctest",
|
| 68 |
+
"sphinx.ext.mathjax",
|
| 69 |
+
"sphinx.ext.linkcode",
|
| 70 |
+
"sphinx.ext.intersphinx",
|
| 71 |
+
"sphinxcontrib.bibtex",
|
| 72 |
+
"sphinx_gallery.gen_gallery",
|
| 73 |
+
"sphinx_design",
|
| 74 |
+
"sphinx_copybutton",
|
| 75 |
+
"notfound.extension",
|
| 76 |
+
"numpydoc",
|
| 77 |
+
]
|
| 78 |
+
|
| 79 |
+
templates_path = ["templates"]
|
| 80 |
+
source_suffix = [".rst"]
|
| 81 |
+
master_doc = "index"
|
| 82 |
+
|
| 83 |
+
project = "Biotite"
|
| 84 |
+
copyright = "The Biotite contributors"
|
| 85 |
+
version = biotite.__version__
|
| 86 |
+
release = biotite.__version__
|
| 87 |
+
|
| 88 |
+
exclude_patterns = [
|
| 89 |
+
# These are automatically incorporated by sphinx_gallery
|
| 90 |
+
"examples/scripts/**/README.rst",
|
| 91 |
+
# Execution times are not reported to the user
|
| 92 |
+
"sg_execution_times.rst",
|
| 93 |
+
]
|
| 94 |
+
# Do not run tutorial code if gallery generation is disabled
|
| 95 |
+
if "plot_gallery=0" in sys.argv:
|
| 96 |
+
exclude_patterns.append("tutorial/**/*.rst")
|
| 97 |
+
|
| 98 |
+
pygments_style = "sphinx"
|
| 99 |
+
|
| 100 |
+
todo_include_todos = False
|
| 101 |
+
|
| 102 |
+
# Prevents numpydoc from creating an autosummary which does not work
|
| 103 |
+
# properly due to Biotite's import system
|
| 104 |
+
numpydoc_show_class_members = False
|
| 105 |
+
|
| 106 |
+
# Prevent autosummary from using sphinx-autogen, since it would
|
| 107 |
+
# overwrite the document structure given by apidoc.json
|
| 108 |
+
autosummary_generate = False
|
| 109 |
+
|
| 110 |
+
bibtex_bibfiles = ["references.bib"]
|
| 111 |
+
bibtex_default_style = "ieee"
|
| 112 |
+
|
| 113 |
+
notfound_urls_prefix = "/latest/"
|
| 114 |
+
|
| 115 |
+
intersphinx_mapping = {
|
| 116 |
+
"rdkit": ("https://www.rdkit.org/docs/", None),
|
| 117 |
+
"openmm": ("http://docs.openmm.org/latest/api-python/", None),
|
| 118 |
+
"matplotlib": ("https://matplotlib.org/stable/", None),
|
| 119 |
+
}
|
| 120 |
+
intersphinx_timeout = 60
|
| 121 |
+
|
| 122 |
+
|
| 123 |
+
#### HTML ####
|
| 124 |
+
|
| 125 |
+
html_theme = "pydata_sphinx_theme"
|
| 126 |
+
|
| 127 |
+
html_static_path = ["static"]
|
| 128 |
+
html_css_files = ["biotite.css", "fonts.css"]
|
| 129 |
+
html_title = "Biotite"
|
| 130 |
+
html_logo = "static/assets/general/biotite_logo.svg"
|
| 131 |
+
html_favicon = "static/assets/general/biotite_icon_32p.png"
|
| 132 |
+
html_baseurl = f"https://{BIOTITE_DOMAIN}/latest/"
|
| 133 |
+
html_theme_options = {
|
| 134 |
+
"navbar_start": ["navbar-logo", "version-switcher"],
|
| 135 |
+
"switcher": {
|
| 136 |
+
"json_url": f"https://{BIOTITE_DOMAIN}/latest/_static/switcher.json",
|
| 137 |
+
"version_match": version,
|
| 138 |
+
},
|
| 139 |
+
"show_version_warning_banner": True,
|
| 140 |
+
"header_links_before_dropdown": 7,
|
| 141 |
+
"pygment_light_style": "friendly",
|
| 142 |
+
"icon_links": [
|
| 143 |
+
{
|
| 144 |
+
"name": "GitHub",
|
| 145 |
+
"url": "https://github.com/biotite-dev/biotite",
|
| 146 |
+
"icon": "fa-brands fa-github",
|
| 147 |
+
"type": "fontawesome",
|
| 148 |
+
},
|
| 149 |
+
{
|
| 150 |
+
"name": "PyPI",
|
| 151 |
+
"url": "https://pypi.org/project/biotite/",
|
| 152 |
+
"icon": "fa-solid fa-box-open",
|
| 153 |
+
"type": "fontawesome",
|
| 154 |
+
},
|
| 155 |
+
{
|
| 156 |
+
"name": "News",
|
| 157 |
+
"url": "https://biotite.bsky.social",
|
| 158 |
+
"icon": "fa-brands fa-bluesky",
|
| 159 |
+
"type": "fontawesome",
|
| 160 |
+
},
|
| 161 |
+
],
|
| 162 |
+
"use_edit_page_button": True,
|
| 163 |
+
"show_prev_next": False,
|
| 164 |
+
"show_toc_level": 2,
|
| 165 |
+
}
|
| 166 |
+
html_sidebars = {
|
| 167 |
+
# No primary sidebar for these pages
|
| 168 |
+
"extensions": [],
|
| 169 |
+
"install": [],
|
| 170 |
+
"contribute": [],
|
| 171 |
+
"logo": [],
|
| 172 |
+
}
|
| 173 |
+
html_context = {
|
| 174 |
+
"github_user": "biotite-dev",
|
| 175 |
+
"github_repo": "biotite",
|
| 176 |
+
"github_version": "master",
|
| 177 |
+
"doc_path": "doc",
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
sphinx_gallery_conf = {
|
| 181 |
+
"examples_dirs": ["examples/scripts/sequence", "examples/scripts/structure"],
|
| 182 |
+
"gallery_dirs": ["examples/gallery/sequence", "examples/gallery/structure"],
|
| 183 |
+
"subsection_order": ExplicitOrder(
|
| 184 |
+
[
|
| 185 |
+
"examples/scripts/sequence/homology",
|
| 186 |
+
"examples/scripts/sequence/sequencing",
|
| 187 |
+
"examples/scripts/sequence/profile",
|
| 188 |
+
"examples/scripts/sequence/annotation",
|
| 189 |
+
"examples/scripts/sequence/misc",
|
| 190 |
+
"examples/scripts/structure/protein",
|
| 191 |
+
"examples/scripts/structure/nucleotide",
|
| 192 |
+
"examples/scripts/structure/molecule",
|
| 193 |
+
"examples/scripts/structure/contacts",
|
| 194 |
+
"examples/scripts/structure/modeling",
|
| 195 |
+
"examples/scripts/structure/alphabet",
|
| 196 |
+
"examples/scripts/structure/misc",
|
| 197 |
+
]
|
| 198 |
+
),
|
| 199 |
+
"within_subsection_order": FileNameSortKey,
|
| 200 |
+
# Do not run example scripts with a trailing '_noexec'
|
| 201 |
+
"filename_pattern": "^((?!_noexec).)*$",
|
| 202 |
+
"ignore_pattern": r"(.*ignore\.py)",
|
| 203 |
+
"download_all_examples": False,
|
| 204 |
+
# Never report run time
|
| 205 |
+
"min_reported_time": sys.maxsize,
|
| 206 |
+
"default_thumb_file": join(
|
| 207 |
+
DOC_PATH, "static/assets/general/biotite_icon_thumb.png"
|
| 208 |
+
),
|
| 209 |
+
"capture_repr": (),
|
| 210 |
+
"image_scrapers": (
|
| 211 |
+
"matplotlib",
|
| 212 |
+
scraper.static_image_scraper,
|
| 213 |
+
scraper.pymol_scraper,
|
| 214 |
+
),
|
| 215 |
+
"matplotlib_animations": True,
|
| 216 |
+
"image_srcset": ["2x"],
|
| 217 |
+
"backreferences_dir": "examples/backreferences",
|
| 218 |
+
"doc_module": ("biotite",),
|
| 219 |
+
"reset_modules": (preamble.setup_script),
|
| 220 |
+
"remove_config_comments": True,
|
| 221 |
+
}
|
| 222 |
+
|
| 223 |
+
|
| 224 |
+
#### App setup ####
|
| 225 |
+
|
| 226 |
+
|
| 227 |
+
def setup(app):
|
| 228 |
+
app.connect("autodoc-skip-member", apidoc.skip_nonrelevant)
|
biotite/source/doc/contribution/deployment.rst
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Deployment of a new release
|
| 2 |
+
===========================
|
| 3 |
+
This section describes how to create and deploy a release build of the *Biotite*
|
| 4 |
+
package and documentation.
|
| 5 |
+
Therefore, this section primarily addresses the maintainers of the project.
|
| 6 |
+
|
| 7 |
+
Creating a new release
|
| 8 |
+
----------------------
|
| 9 |
+
When a new *GitHub* release is created, the CI jobs building the distributions
|
| 10 |
+
and documentation in ``test_and_deploy.yml`` are triggered.
|
| 11 |
+
After the successful completion of these jobs, the artifacts are added to the
|
| 12 |
+
release.
|
| 13 |
+
The distributions for different platforms and Python versions are automatically
|
| 14 |
+
uploaded to *PyPI*.
|
| 15 |
+
The documentation is also uploaded to this website via the CI.
|
| 16 |
+
|
| 17 |
+
Conda release
|
| 18 |
+
-------------
|
| 19 |
+
Some time after the release on GitHub, the ``conda-forge`` bot will also create
|
| 20 |
+
an automatic pull request for the new release of the
|
| 21 |
+
`Conda package <https://github.com/conda-forge/biotite-feedstock>`_.
|
| 22 |
+
If no dependencies changed, this pull request can usually be merged without
|
| 23 |
+
further effort.
|
biotite/source/doc/contribution/development.rst
ADDED
|
@@ -0,0 +1,201 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Writing source code
|
| 2 |
+
===================
|
| 3 |
+
|
| 4 |
+
Scope
|
| 5 |
+
-----
|
| 6 |
+
The scope of *Biotite* includes methods that make up the backbone of
|
| 7 |
+
computational molecular biology. Thus, new functionalities added to
|
| 8 |
+
*Biotite* should be relatively general and well established.
|
| 9 |
+
|
| 10 |
+
Code of which the purpose is too special could be published as
|
| 11 |
+
:ref:`extension package <extension_packages>` instead.
|
| 12 |
+
|
| 13 |
+
Consistency
|
| 14 |
+
-----------
|
| 15 |
+
New functionalities should act on the existing central classes, if applicable
|
| 16 |
+
to keep the code as uniform as possible.
|
| 17 |
+
Specifically, these include
|
| 18 |
+
|
| 19 |
+
- :class:`biotite.structure.AtomArray`,
|
| 20 |
+
- :class:`biotite.structure.AtomArrayStack`,
|
| 21 |
+
- :class:`biotite.structure.BondList`,
|
| 22 |
+
- :class:`biotite.sequence.Sequence` and its subclasses,
|
| 23 |
+
- :class:`biotite.sequence.Alphabet`,
|
| 24 |
+
- :class:`biotite.sequence.Annotation`,
|
| 25 |
+
including :class:`biotite.sequence.Feature`
|
| 26 |
+
and :class:`biotite.sequence.Location`,
|
| 27 |
+
- :class:`biotite.sequence.AnnotatedSequence`,
|
| 28 |
+
- :class:`biotite.sequence.Profile`,
|
| 29 |
+
- :class:`biotite.sequence.align.Alignment`,
|
| 30 |
+
- :class:`biotite.application.Application` and its subclasses,
|
| 31 |
+
- and in general :class:`numpy.ndarray`.
|
| 32 |
+
|
| 33 |
+
If you think that the currently available classes miss a central *object*
|
| 34 |
+
in bioinformatics, you might consider opening an issue on *GitHub* or reach
|
| 35 |
+
out to the maintainers.
|
| 36 |
+
|
| 37 |
+
Small *helper classes* for a functionality (for example an :class:`Enum` for a
|
| 38 |
+
function parameter) is also permitted, as long as it does not introduce a
|
| 39 |
+
redundancy with the classes mentioned above.
|
| 40 |
+
|
| 41 |
+
Python version and interpreter
|
| 42 |
+
------------------------------
|
| 43 |
+
The package supports all minor Python versions released in the last
|
| 44 |
+
42 months
|
| 45 |
+
(`NEP 29 <https://numpy.org/neps/nep-0029-deprecation_policy.html>`_).
|
| 46 |
+
In consequence, language features that were introduced after the oldest
|
| 47 |
+
supported Python version are not allowed.
|
| 48 |
+
This time span balances the support for older Python versions as well as
|
| 49 |
+
the ability to use more recent features of the programming language.
|
| 50 |
+
|
| 51 |
+
Furthermore, this package is currently made for usage with CPython.
|
| 52 |
+
Official support for PyPy might be added someday.
|
| 53 |
+
|
| 54 |
+
Code style
|
| 55 |
+
----------
|
| 56 |
+
*Biotite* is compliant with :pep:`8` and uses `Ruff <https://docs.astral.sh/ruff/>`_ for
|
| 57 |
+
code formatting and linting.
|
| 58 |
+
The maximum line length is 88 characters.
|
| 59 |
+
An exception is made for docstring lines, if it is not possible to use a
|
| 60 |
+
maximum of 88 characters (e.g. tables and parameter type descriptions).
|
| 61 |
+
To make code changes ready for a pull request, simply run
|
| 62 |
+
|
| 63 |
+
.. code-block:: console
|
| 64 |
+
|
| 65 |
+
$ ruff format
|
| 66 |
+
$ ruff check --fix
|
| 67 |
+
|
| 68 |
+
and fix the remaining linter complaints.
|
| 69 |
+
|
| 70 |
+
Dependencies
|
| 71 |
+
------------
|
| 72 |
+
*Biotite* aims to rely only on a few dependencies to keep the installation
|
| 73 |
+
small.
|
| 74 |
+
However optional dependencies for a specific dependency are also allowed if
|
| 75 |
+
necessary.
|
| 76 |
+
In this case add your special dependency to the list of extra
|
| 77 |
+
requirements in ``install.rst``.
|
| 78 |
+
The import statement for the dependency should be located directly inside the
|
| 79 |
+
function or class, rather than module level, to ensure that the package is not
|
| 80 |
+
required for any other functionality or for building the API documentation.
|
| 81 |
+
|
| 82 |
+
An example for this approach are the plotting functions in
|
| 83 |
+
:mod:`biotite.sequence.graphics`, that require *Matplotlib*.
|
| 84 |
+
|
| 85 |
+
Code efficiency
|
| 86 |
+
---------------
|
| 87 |
+
The central aims of *Biotite* are that it is both, convenient and fast.
|
| 88 |
+
Therefore, the code should be vectorized as much as possible using *NumPy*.
|
| 89 |
+
In cases the problem cannot be reasonably or conveniently solved this way,
|
| 90 |
+
writing modules in `Cython <https://cython.readthedocs.io/en/latest/>`_ is the
|
| 91 |
+
preferred way to go.
|
| 92 |
+
Writing extensions directly in C/C++ is discouraged due to the bad readability.
|
| 93 |
+
Writing extensions in other programming languages
|
| 94 |
+
(e.g. in *Rust* via `PyO3 <https://pyo3.rs>`_) is currently not permitted to
|
| 95 |
+
keep the build process simple.
|
| 96 |
+
|
| 97 |
+
Docstrings
|
| 98 |
+
----------
|
| 99 |
+
*Biotite* uses
|
| 100 |
+
`numpydoc <https://numpydoc.readthedocs.io/en/latest/format.html>`_
|
| 101 |
+
formatted docstrings for its documentation.
|
| 102 |
+
These docstrings can be interpreted by *Sphinx* via the ``numpydoc`` extension.
|
| 103 |
+
All publicly accessible attributes must be fully documented.
|
| 104 |
+
This includes functions, classes, methods, instance and class variables and the
|
| 105 |
+
``__init__`` modules:
|
| 106 |
+
|
| 107 |
+
The ``__init__`` module documentation summarizes the content of the entire
|
| 108 |
+
subpackage, since the single modules are not visible to the user.
|
| 109 |
+
In the class docstring, the class itself is described and the constructor is
|
| 110 |
+
documented.
|
| 111 |
+
The publicly accessible instance variables are documented under the
|
| 112 |
+
`Attributes` headline, while class variables are documented in their separate
|
| 113 |
+
docstrings.
|
| 114 |
+
Methods do not need to be summarized in the class docstring.
|
| 115 |
+
|
| 116 |
+
The CI validates the docstrings using ``numpydoc lint``.
|
| 117 |
+
However, this validation sometimes also raised false positives.
|
| 118 |
+
Hence, to exclude a specific function/class from validation, add the name
|
| 119 |
+
(or regular expression) to ``tool.numpydoc_validation.exclude`` in the
|
| 120 |
+
``pyproject.toml``.
|
| 121 |
+
|
| 122 |
+
|
| 123 |
+
Module imports
|
| 124 |
+
--------------
|
| 125 |
+
In *Biotite*, the user imports packages in contrast to single modules
|
| 126 |
+
(similar to *NumPy*).
|
| 127 |
+
In order for that to work, the ``__init__.py`` file of each *Biotite*
|
| 128 |
+
subpackage needs to import all of its modules, whose content is publicly
|
| 129 |
+
accessible, in a relative manner.
|
| 130 |
+
|
| 131 |
+
.. code-block:: python
|
| 132 |
+
|
| 133 |
+
from .module1 import *
|
| 134 |
+
from .module2 import *
|
| 135 |
+
|
| 136 |
+
Import statements should be the only statements in a ``__init__.py`` file.
|
| 137 |
+
|
| 138 |
+
In case a module needs functionality from another subpackage of *Biotite*,
|
| 139 |
+
use an absolute import as suggested by PEP 8.
|
| 140 |
+
This import should target the module directly and not the package to avoid
|
| 141 |
+
circular imports and thus an ``ImportError``.
|
| 142 |
+
So import statements like the following are totally OK:
|
| 143 |
+
|
| 144 |
+
.. code-block:: python
|
| 145 |
+
|
| 146 |
+
from biotite.subpackage.module import foo
|
| 147 |
+
|
| 148 |
+
In order to prevent namespace pollution, all modules must define the `__all__`
|
| 149 |
+
variable with all publicly accessible attributes of the module.
|
| 150 |
+
|
| 151 |
+
Versioning
|
| 152 |
+
----------
|
| 153 |
+
Biotite adopts `Semantic Versioning <https://semver.org>`_ for its releases.
|
| 154 |
+
This means that the version number is composed of three parts:
|
| 155 |
+
|
| 156 |
+
- Major version: Incremented when incompatible API changes are made.
|
| 157 |
+
- Minor version: Incremented when a new functionality is added in a backwards
|
| 158 |
+
compatible manner.
|
| 159 |
+
- Patch version: Incremented when backwards compatible bug fixes are made.
|
| 160 |
+
|
| 161 |
+
Note, that such backwards incompatible changes in minor/patch versions are only
|
| 162 |
+
disallowed regarding the *public API*.
|
| 163 |
+
This means that names and types of parameters and the type of the return value
|
| 164 |
+
must not be changed in any function/class documented in the API reference.
|
| 165 |
+
However, behavioral changes (especially small ones) are allowed.
|
| 166 |
+
|
| 167 |
+
Although minor versions may not remove existing functionalities, they can
|
| 168 |
+
deprecate them by
|
| 169 |
+
|
| 170 |
+
- marking them as deprecated via a notice in the docstring and
|
| 171 |
+
- raising a `DeprecationWarning` when a deprecated functionality is used.
|
| 172 |
+
|
| 173 |
+
This gives the user a heads-up that the functionality will be removed soon.
|
| 174 |
+
In the next major version, deprecated functionalities can be removed entirely.
|
| 175 |
+
|
| 176 |
+
.. _extension_packages:
|
| 177 |
+
|
| 178 |
+
Extension packages
|
| 179 |
+
------------------
|
| 180 |
+
*Biotite* extension packages are Python packages that provide further
|
| 181 |
+
functionality for *Biotite* objects (:class:`AtomArray`, :class:`Sequence`,
|
| 182 |
+
etc.)
|
| 183 |
+
or offer objects that build up on these ones.
|
| 184 |
+
|
| 185 |
+
There can be good reasons why one could choose to publish code as extension
|
| 186 |
+
package instead of contributing it directly to the *Biotite* project:
|
| 187 |
+
|
| 188 |
+
- Independent development
|
| 189 |
+
- An incompatible license
|
| 190 |
+
- The code's use cases are too specialized
|
| 191 |
+
- Unsuitable dependencies
|
| 192 |
+
- Extensions written in a non-permitted programming language
|
| 193 |
+
|
| 194 |
+
If your code fulfills the following conditions
|
| 195 |
+
|
| 196 |
+
- extends *Biotite* functionality
|
| 197 |
+
- is documented
|
| 198 |
+
- is well tested
|
| 199 |
+
|
| 200 |
+
you can open an issue to ask for addition of the package to the
|
| 201 |
+
:doc:`extension package page <../extensions>`.
|
biotite/source/doc/contribution/documentation.rst
ADDED
|
@@ -0,0 +1,171 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Writing the documentation
|
| 2 |
+
=========================
|
| 3 |
+
|
| 4 |
+
Having a good documentation on a package is arguably as important as the
|
| 5 |
+
code itself.
|
| 6 |
+
Hence, *Biotite* provides in addition to the API reference documented in
|
| 7 |
+
docstrings, a comprehensive documentation residing in the ``doc/`` directory
|
| 8 |
+
containing tutorials, examples and more.
|
| 9 |
+
|
| 10 |
+
Documentation generation
|
| 11 |
+
------------------------
|
| 12 |
+
*Biotite* uses the widely used `Sphinx <https://www.sphinx-doc.org>`_ package
|
| 13 |
+
for generating its documentation.
|
| 14 |
+
Therefore, the documentation is based on *reStructuredText* files.
|
| 15 |
+
The line length of these ``*.rst`` files is also limited to 79 characters
|
| 16 |
+
where reasonable.
|
| 17 |
+
|
| 18 |
+
To build the documentation, run from the root directory of the repository:
|
| 19 |
+
|
| 20 |
+
.. code-block:: console
|
| 21 |
+
|
| 22 |
+
$ sphinx-build doc build/doc
|
| 23 |
+
|
| 24 |
+
Documentation structure
|
| 25 |
+
-----------------------
|
| 26 |
+
*Biotite* employs the
|
| 27 |
+
`Divio documentation system <https://documentation.divio.com>`_.
|
| 28 |
+
In short, the documentation is split into four different parts that
|
| 29 |
+
addresses different purposes and audiences:
|
| 30 |
+
|
| 31 |
+
.. list-table:: Documentation sections
|
| 32 |
+
:widths: 10 20 20
|
| 33 |
+
:header-rows: 1
|
| 34 |
+
|
| 35 |
+
* - Part
|
| 36 |
+
- Summary
|
| 37 |
+
- Section in *Biotite*
|
| 38 |
+
* - `Tutorials <https://documentation.divio.com/tutorials.html>`_
|
| 39 |
+
- Learning of basic concepts via simple examples
|
| 40 |
+
- Tutorial
|
| 41 |
+
* - `How-to guides <https://documentation.divio.com/how-to.html>`_
|
| 42 |
+
- Step-by-step instructions for specific real-world tasks
|
| 43 |
+
- Example gallery
|
| 44 |
+
* - `Explanation <https://documentation.divio.com/explanation.html>`_
|
| 45 |
+
- Detailed explanation of concepts
|
| 46 |
+
- Literature citations, contributor guide
|
| 47 |
+
* - `Reference <https://documentation.divio.com/reference.html>`_
|
| 48 |
+
- Technical description in a consistent format
|
| 49 |
+
- API reference
|
| 50 |
+
|
| 51 |
+
When adding new content, please consider which part of the documentation
|
| 52 |
+
it fits best and adhere to the purpose of that part.
|
| 53 |
+
You might also consider to split the content into multiple parts
|
| 54 |
+
(e.g. into an example for the gallery and a tutorial), if you think your
|
| 55 |
+
content fulfills a mixture of different purposes.
|
| 56 |
+
|
| 57 |
+
.. _example_gallery:
|
| 58 |
+
|
| 59 |
+
Example gallery
|
| 60 |
+
---------------
|
| 61 |
+
For gallery generation the package *sphinx-gallery* is used.
|
| 62 |
+
Please refer to its
|
| 63 |
+
`documentation <http://sphinx-gallery.readthedocs.io>`_
|
| 64 |
+
for further information on script formatting.
|
| 65 |
+
The example scripts are placed in ``doc/examples/scripts`` in the subdirectory
|
| 66 |
+
that fits best topic of the example.
|
| 67 |
+
Choose a title for the example that focuses on the employed method rather than
|
| 68 |
+
the biological context.
|
| 69 |
+
For example,
|
| 70 |
+
'*Homology search and multiple sequence alignment of protein sequences*'
|
| 71 |
+
would be a better name than
|
| 72 |
+
'*Similarities of lysozyme variants*'.
|
| 73 |
+
|
| 74 |
+
Building the example gallery for the first time may take a while, as all
|
| 75 |
+
scripts are executed.
|
| 76 |
+
To build the documentation without the gallery and the tutorial, run
|
| 77 |
+
|
| 78 |
+
.. code-block:: console
|
| 79 |
+
|
| 80 |
+
$ sphinx-build -D plot_gallery=0 doc build/doc
|
| 81 |
+
|
| 82 |
+
You may also ask the *Biotite* maintainers to run the example script and check
|
| 83 |
+
the generated page, if building the gallery on your device is not possible.
|
| 84 |
+
|
| 85 |
+
Static images
|
| 86 |
+
^^^^^^^^^^^^^
|
| 87 |
+
Static images can be included by adding the following comment in the
|
| 88 |
+
corresponding code block:
|
| 89 |
+
|
| 90 |
+
.. code-block:: python
|
| 91 |
+
|
| 92 |
+
# sphinx_gallery_static_image = <name_of_the_image>.png
|
| 93 |
+
|
| 94 |
+
The image file must be stored in the same directory as the example script.
|
| 95 |
+
|
| 96 |
+
Tutorial
|
| 97 |
+
--------
|
| 98 |
+
When adding new content for a broad audience, it is appreciated to update the
|
| 99 |
+
tutorial pages (``doc/tutorial/``) as well.
|
| 100 |
+
The tutorial uses `jupyter-sphinx <https://jupyter-sphinx.readthedocs.io>`_ to
|
| 101 |
+
run the code snippets and show the results.
|
| 102 |
+
This has the advantage that the output of code snippets is not static but
|
| 103 |
+
dynamically generated based on the current state of the *Biotite* source
|
| 104 |
+
code.
|
| 105 |
+
|
| 106 |
+
Make sure to add
|
| 107 |
+
|
| 108 |
+
.. code-block:: rst
|
| 109 |
+
|
| 110 |
+
.. include:: /tutorial/preamble.rst
|
| 111 |
+
|
| 112 |
+
at the beginning of the tutorial page.
|
| 113 |
+
|
| 114 |
+
API reference
|
| 115 |
+
-------------
|
| 116 |
+
Each *Biotite* subpackage has a dedicated reference page, describing
|
| 117 |
+
its classes and functions.
|
| 118 |
+
The categories and classes/functions that are assigned to it can be set
|
| 119 |
+
in ``doc/apidoc.json``.
|
| 120 |
+
Classes/functions that are not assigned to any category are placed in
|
| 121 |
+
the 'Miscellaneous' category or, if no class/function is assigned,
|
| 122 |
+
in the 'Content' category.
|
| 123 |
+
|
| 124 |
+
Citing articles
|
| 125 |
+
---------------
|
| 126 |
+
*Biotite* uses
|
| 127 |
+
`sphinxcontrib-bibtex <https://sphinxcontrib-bibtex.readthedocs.io>`_ for
|
| 128 |
+
creating references in docstrings, examples, etc.
|
| 129 |
+
The references are stored in ``doc/references.bib`` with citation keys
|
| 130 |
+
in ``[Author][year]`` format.
|
| 131 |
+
References are cited with the ``:footcite:`` role and the bibliography
|
| 132 |
+
is rendered where the ``.. footbibliography::`` directive is placed.
|
| 133 |
+
|
| 134 |
+
Adding articles to bibliography
|
| 135 |
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| 136 |
+
The recommended way to add articles to the bibliography is not to add them
|
| 137 |
+
directly to ``references.bib``, but to update the *Biotite*
|
| 138 |
+
`Zotero <https://www.zotero.org/>`_ library.
|
| 139 |
+
As this step is a bit more involved, you may also ask the *Biotite* maintainers
|
| 140 |
+
to add the article for you.
|
| 141 |
+
|
| 142 |
+
After installation of *Zotero* and
|
| 143 |
+
`Better BibTeX <https://retorque.re/zotero-better-bibtex/>`_, import the
|
| 144 |
+
`Biotite library <https://www.zotero.org/groups/5533833/biotite_documentation>`_.
|
| 145 |
+
Then, edit the citation format (``Preferences > Better BibTeX``):
|
| 146 |
+
|
| 147 |
+
- ``Citation keys > Citation key formula``:
|
| 148 |
+
|
| 149 |
+
.. code-block:: none
|
| 150 |
+
|
| 151 |
+
auth.capitalize + year
|
| 152 |
+
|
| 153 |
+
- ``Export > Fields > Fields to omit from export``:
|
| 154 |
+
|
| 155 |
+
.. code-block:: none
|
| 156 |
+
|
| 157 |
+
file, langid, abstract, urldate, copyright, keywords, annotation
|
| 158 |
+
|
| 159 |
+
- ``Export > Export unicode as plain text latex commands``: uncheck
|
| 160 |
+
|
| 161 |
+
To update ``references.bib``, export the library as ``Better BibTeX``.
|
| 162 |
+
|
| 163 |
+
Setting NCBI API key
|
| 164 |
+
--------------------
|
| 165 |
+
The example gallery as well as the tutorial use :mod:`biotite.database.entrez`
|
| 166 |
+
to fetch sequence data.
|
| 167 |
+
Hence, these scripts may raise a ``RequestError`` due to
|
| 168 |
+
a hight number of requests to the NCBI Entrez database.
|
| 169 |
+
This can be fixed by exporting the ``NCBI_API_KEY`` environment variable,
|
| 170 |
+
containing an
|
| 171 |
+
`NCBI API key <https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/new-api-keys-for-the-e-utilities/>`_.
|
biotite/source/doc/contribution/index.rst
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.. This source code is part of the Biotite package and is distributed
|
| 2 |
+
under the 3-Clause BSD License. Please see 'LICENSE.rst' for further
|
| 3 |
+
information.
|
| 4 |
+
|
| 5 |
+
Contributor guide
|
| 6 |
+
=================
|
| 7 |
+
|
| 8 |
+
As the aim of *Biotite* is to create a comprehensive library, we welcome
|
| 9 |
+
developers who would like to extend the package with new functionalities or
|
| 10 |
+
improve existing code.
|
| 11 |
+
Contributing new examples to the gallery or improving the documentation
|
| 12 |
+
in general is also highly appreciated.
|
| 13 |
+
|
| 14 |
+
The complete development workflow is hosted on
|
| 15 |
+
`GitHub <https://github.com/biotite-dev/biotite>`_.
|
| 16 |
+
This is also the place where you would post feature propositions,
|
| 17 |
+
questions, bug reports, etc.
|
| 18 |
+
|
| 19 |
+
If you are interested in improving *Biotite*, you feel free to join our chat on
|
| 20 |
+
`Discord <https://discord.gg/cUjDguF>`_.
|
| 21 |
+
We are happy to answer questions, discuss ideas and provide mentoring for
|
| 22 |
+
newcomers.
|
| 23 |
+
Alternatively, you can also contact `<padix.key@gmail.com>`_.
|
| 24 |
+
A good place to find projects to start with are the
|
| 25 |
+
`Open Issues <https://github.com/biotite-dev/biotite/issues>`_ and
|
| 26 |
+
the `Project Boards <https://github.com/biotite-dev/biotite/projects>`_.
|
| 27 |
+
|
| 28 |
+
The following pages should explain development guidelines in
|
| 29 |
+
order to keep *Biotite*'s source code consistent.
|
| 30 |
+
Finally, the :doc:`deployment` describes the process of releasing a new
|
| 31 |
+
version of *Biotite*.
|
| 32 |
+
|
| 33 |
+
Requirements
|
| 34 |
+
------------
|
| 35 |
+
|
| 36 |
+
Development of *Biotite* requires a few packages in addition to the ones
|
| 37 |
+
specified in
|
| 38 |
+
`pyproject.toml <http://raw.githubusercontent.com/biotite-dev/biotite/master/pyproject.toml>`_.
|
| 39 |
+
The full list is provided in
|
| 40 |
+
`environment.yml <http://raw.githubusercontent.com/biotite-dev/biotite/master/environment.yml>`_.
|
| 41 |
+
If you use the `Conda <https://docs.conda.io>`_ package manager, you can simply
|
| 42 |
+
create a environment with all required dependencies by running
|
| 43 |
+
|
| 44 |
+
.. code-block:: console
|
| 45 |
+
|
| 46 |
+
$ conda env create -f environment.yml
|
| 47 |
+
$ conda activate biotite-dev
|
| 48 |
+
|
| 49 |
+
Contributing examples
|
| 50 |
+
---------------------
|
| 51 |
+
|
| 52 |
+
Do you have an application of *Biotite* and you want to share it with the
|
| 53 |
+
world?
|
| 54 |
+
Then the example gallery is the way to go.
|
| 55 |
+
Head directly to the :ref:`gallery section <example_gallery>` to learn how to
|
| 56 |
+
contribute.
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
.. toctree::
|
| 60 |
+
:maxdepth: 1
|
| 61 |
+
:hidden:
|
| 62 |
+
|
| 63 |
+
development
|
| 64 |
+
testing
|
| 65 |
+
documentation
|
| 66 |
+
deployment
|
biotite/source/doc/contribution/testing.rst
ADDED
|
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Testing the package
|
| 2 |
+
===================
|
| 3 |
+
|
| 4 |
+
In-development tests
|
| 5 |
+
--------------------
|
| 6 |
+
While developing a new feature or fixing a bug, it is handy to run a test
|
| 7 |
+
script against the code you are working on.
|
| 8 |
+
To ensure that the imported package ``biotite`` points to the code you are
|
| 9 |
+
working on, you may want to install the local repository clone in *editable*
|
| 10 |
+
mode:
|
| 11 |
+
|
| 12 |
+
.. code-block:: console
|
| 13 |
+
|
| 14 |
+
$ pip install -e .
|
| 15 |
+
|
| 16 |
+
If you are writing or using an extension module in *Cython*, consider using
|
| 17 |
+
`pyximport <https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiling-with-pyximport>`_
|
| 18 |
+
at the beginning of the script you use for testing.
|
| 19 |
+
|
| 20 |
+
.. code-block:: python
|
| 21 |
+
|
| 22 |
+
import numpy as np
|
| 23 |
+
import pyximport
|
| 24 |
+
pyximport.install(
|
| 25 |
+
build_in_temp=False,
|
| 26 |
+
setup_args={"include_dirs":np.get_include()},
|
| 27 |
+
language_level=3
|
| 28 |
+
)
|
| 29 |
+
|
| 30 |
+
To enforce the recompilation of the changed *Cython* module, delete the
|
| 31 |
+
respective compiled module (``.dll`` or ``.so``) from the ``src/`` directory,
|
| 32 |
+
if already existing.
|
| 33 |
+
|
| 34 |
+
Unit tests
|
| 35 |
+
----------
|
| 36 |
+
The backbone of testing *Biotite* are the unit tests in the ``tests``
|
| 37 |
+
directory.
|
| 38 |
+
`Pytest <https://docs.pytest.org>`_ is used as the testing framework.
|
| 39 |
+
To run the tests, install the local repository clone (in editable mode) and
|
| 40 |
+
run the tests:
|
| 41 |
+
|
| 42 |
+
.. code-block:: console
|
| 43 |
+
|
| 44 |
+
$ pip install -e ".[test]"
|
| 45 |
+
$ pytest
|
| 46 |
+
|
| 47 |
+
Benchmarks
|
| 48 |
+
----------
|
| 49 |
+
As outlined before, computation speed is one of the project's main goals.
|
| 50 |
+
Therefore `CodSpeed <https://docs.codspeed.io>`_ benchmarks are used to ensure code
|
| 51 |
+
changes do not decrease the performance.
|
| 52 |
+
The benchmarks are simply ``pytest`` functions residing in the separate ``benchmarks/``
|
| 53 |
+
directory, with the addition of the ``@pytest.mark.parametrize.benchmark`` decorator.
|
| 54 |
+
These can also run with the ``pytest`` command, to ensure that they work.
|
| 55 |
+
However, the actual benchmarking is done by the respective CI job.
|
| 56 |
+
|
| 57 |
+
If you introduce a change that might significantly affect the performance of a function,
|
| 58 |
+
please add a benchmark function, which runs the affected code, first and create a draft
|
| 59 |
+
pull request.
|
| 60 |
+
This will benchmark the code without the change.
|
| 61 |
+
Afterwards, add and push the actual code change.
|
| 62 |
+
This way, one can compare the performance of the code before and after the change.
|
| 63 |
+
|
| 64 |
+
Doctests
|
| 65 |
+
--------
|
| 66 |
+
For simple tests checking that some code simply does not raise an exception
|
| 67 |
+
and produces some predefined output,
|
| 68 |
+
`doctests <https://docs.python.org/3/library/doctest.html>`_ are suitable.
|
| 69 |
+
They are part of the docstrings of the corresponding functions and classes.
|
| 70 |
+
The doctests fulfill two purposes:
|
| 71 |
+
They are automatically executed by ``pytest`` via the
|
| 72 |
+
``tests/test_doctests.py`` module and give users reading the API reference
|
| 73 |
+
easily understandable examples how a function/class works.
|
| 74 |
+
|
| 75 |
+
Testing visualizations
|
| 76 |
+
----------------------
|
| 77 |
+
Testing visualization functions (e.g. in :mod:`biotite.sequence.graphics`) is
|
| 78 |
+
difficult, because the output can hardly be checked against some reference
|
| 79 |
+
value.
|
| 80 |
+
To still have at least some confirmation that these functions produce the
|
| 81 |
+
expected output, it is mandatory to have at least one example using that
|
| 82 |
+
function in the :ref:`gallery <example_gallery>`.
|
biotite/source/doc/examples/download/Array_Seq.txt
ADDED
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
>FCR3 AAQ73926.1 erythrocyte membrane protein 1 [Plasmodium falciparum] 2712 bp
|
| 2 |
+
GSGSGSGMDSTSTIANKIEEYLGAKSDDSKIDELLKADPSEVEYYRSGGDGDYLKNNICK
|
| 3 |
+
ITVNHSDSGKYDPCEKKLPPYDDNDQWKCQQNSSDGSGKPENICVPPRRERLCTYNLENL
|
| 4 |
+
KFDKIRDNNAFLADVLLTARNEGEKIVQNHPDTNSSNVCNALERSFADLADIIRGTDQWK
|
| 5 |
+
GTNSNLEKNLKQMFAKIRENDKVLQDKYPKDQKYTKLREAWWNANRQKVWEVITCGARSN
|
| 6 |
+
DLLIKRGWRTSGKSDRKKNFELCRKCGHYEKEVPTKLDYVPQFLRWLTEWIEDFYREKQN
|
| 7 |
+
LIDDMERHREECTREDHKSKEGTSYCSTCKDKCKKYCECVKKWKTEWENQENKYKDLYEQ
|
| 8 |
+
NKNKTSQKNTSRYDDYVKDFFEKLEANYSSLENYIKGDPYFAEYATKLSFILNPSDANNP
|
| 9 |
+
SGETANHNDEACNCNESGISSVGQAQTSGPSSNKTCITHSSIKTNKKKECKDVKLGVREN
|
| 10 |
+
DKDLKICVIEDTSLSGVDNCCCQDLLGILQENCSDNKRGSSSNDSCDNKNQDECQKKLEK
|
| 11 |
+
VFASLTNGYKCDKCKSGTSRSKKKWIWKKSSGNEEGLQEEYANTIGLPPRTQSLYLGNL
|
| 12 |
+
PKLENVCEDVKDINFDTKEKFLAGCLIVSFHEGKNLKKRYPQNKNSGNKENLCK
|
| 13 |
+
ALEYSFADYGDLIKGTSIWDNEYTKDLELNLQNNFGKLFGKYIKKNNTAEQDTSYSSLDE
|
| 14 |
+
LRESWWNTNKKYIWTAMKHGAEMNITTCNADGSVTGSGSSCDDIPTIDLIPQYLRFLQEW
|
| 15 |
+
VENFCEQRQAKVKDVITNCKSCKESGNKCKTECKTKCKDECEKYKKFIEACGTAGGGIGT
|
| 16 |
+
AGSPWSKRWDQIYKRYSKHIEDAKRNRKAGTKNCGTSSTTNAAASTDENKCVQSDIDSFF
|
| 17 |
+
KHLIDIGLTTPSSYLSNVLDDNICGADKAPWTTYTTYTTTEKCNKERDKSKSQSSDTLVV
|
| 18 |
+
VNVPSPLGNTPYRYKYACQCKIPTNEETCDDRKEYMNQWSCGSARTMKRGYKNDNYELCK
|
| 19 |
+
YNGVDVKPTTVRSNSSKLDGNDVTFFNLFEQWNKEIQYQIEQYMTNANISCIDEKEVLDS
|
| 20 |
+
VSDEGTPKVRGGYEDGRNNNTDQGTNCKEKCKCYKLWIEKINDQWGKQKDNYNKFRSKQI
|
| 21 |
+
YDANKGSQNKKVVSLSNFLFFSCWEEYIQKYFNGDWSKIKNIGSDTFEFLIKKCGNNSAH
|
| 22 |
+
GEEIFNEKLKNAEKKCKENESTDTNINKSETSCDLNATNYIRGCQSKTYDGKIFPGKGGE
|
| 23 |
+
KQWICKDTIIHGDTNGACIPPRTQNLCVGELWDKSYGGRSNIKNDTKELLKEKIKNAIHK
|
| 24 |
+
ETELLYEYHDTGTAIISKNDKKGQKGKNDPNGLPKGFCHAVQRSFIDYKNMILGTS
|
| 25 |
+
VNIYEHIGKLQEDIKKIIEKGTPQQKDKIGGVGSSTENVNAWWKGIEREMWDAVRCAITK
|
| 26 |
+
INKKNNNSIFNGDECGVSPPTGNDEDQSVSWFKEWGEQFCIERLRYEQNIREACTINGK
|
| 27 |
+
NEKKCINSKSGQGDKIQGACKRKCEKYKKYISEKKQEWDKQKTKYENKYVGKSASDLLKE
|
| 28 |
+
NYPECISANFDFIFNDNIEYKTYYPYGDYSSICSCEQVKYYKYNNAEKKNNKSLCYEKDN
|
| 29 |
+
DMTWSKKYIKKLENGRSLEGVYVPPRRQQLCLYELFPIIIKNEEGMEKAKEELLETLQIV
|
| 30 |
+
AEREAYYLWKQYNPTGKGIDDANKKACCAIRGSFYDLEDIIKGNDLVHDEYTKYIDSKLN
|
| 31 |
+
EIFGSSDTNDIDTKRARTDWWENETITNGTDRKTIRQLVWDAMQSGVRYAVEE
|
| 32 |
+
KNENFPLCMGVEHIGIAKPQFIRWLEEWTNEFCEKYTKYFEDMKSKCDPPKRAD
|
| 33 |
+
TCGDNSNIECKKACANYTNWLNPKRIEWNGMSNYYNKIYRKSNKESEGGKDYSMIMAPTV
|
| 34 |
+
IDYLNKRCHGEINGNYICCSCKNIGAYNTTSGTVNKKLQKKETECEEEKGPLDLMNEVLN
|
| 35 |
+
KMDKKYSAHKMKCTEVYLEHVEEQLNEIDNAIKDYKLYPLDRCFDDQTKMKVCDLIADAI
|
| 36 |
+
GCKDKTKLDELDEWNDMDLRGTYNKHKGVLIPPRRRQLCFSRIVRGPANLRSLNEFKEEI
|
| 37 |
+
LKGAQSEGKFLGNYYKEHKDKEKALEAMKNSFYDYEDIIKGTDMLTNIEFKDIKIKLDRL
|
| 38 |
+
LEKETNNTKKAEDWWKTNKKSIWNAMLCGYKKSGNKIIDPSWCTIPTTETPPQFLRWIKE
|
| 39 |
+
WGTNVCIQKQEHKEYVKSKCSNVTNLGAQASESNNCTSEIKKYQEWSRKRSIRWETISKR
|
| 40 |
+
YKKYKRMDILKDVKEPDANTYLREHCSKCPCGFNDMEEMNNNEDNEKEAFK
|
| 41 |
+
QIKEQVKIPAELEDVIYRIKHHEYDKGNDYICNKYKNIHDRMKKNNGNFVTDNFVKKSWE
|
| 42 |
+
ISNGVLIPPRRKNLFLYIDPSKICEYKKDPKLFKDFIYWSAFTEVERLKKAYGGARAKVV
|
| 43 |
+
HAMKYSFTDIGSIIKGDDMMEKNSSDKIGKILGDTDGQNEKRKKWWDMNKYHIWESMLCG
|
| 44 |
+
YREAEGDTETNENCRFPDIESVPQFLRWFQEWSENFCDRRQKLYDKLNSECISAEC
|
| 45 |
+
TNGSVDNSKCTHACVNYKNYILTKKTEYEIQTNKYDNEFKNKNSNDKDAPDYLKEKCNDN
|
| 46 |
+
KCECLNKHIDDKNKTWKNPYETLEDTFKSKCDCPKPLPSPIKPDDLPPQADEPFDPTIL
|
| 47 |
+
QTTIPGSGSGSG
|
| 48 |
+
>NF54 EWC87419.1 hypothetical protein PFNF54_03544 [Plasmodium falciparum NF54] 2712 bp
|
| 49 |
+
GSGSGSGMDKSSIANKIEAYLGAKSDDSKIDQSLKADPSEVQYYGSGGDGYYLRKNICK
|
| 50 |
+
ITVNHSDSGTNDPCDRIPPPYGDNDQWKCAIILSKVSEKPENVFVPPRRQRMCINNLEKL
|
| 51 |
+
NVDKIRDKHAFLADVLLTARNEGERIVQNHPDTNSSNVCNALERSFADIADIIRGTDLWK
|
| 52 |
+
GTNSNLEQNLKQMFAKIRENDKVLQDKYPKDQNYRKLREDWWNANRQKVWEVITCGARSN
|
| 53 |
+
DLLIKRGWRTSGKSNGDNKLELCRKCGHYEEKVPTKLDYVPQFLRWLTEWIEDFYREKQN
|
| 54 |
+
LIDDMERHREECTSEDHKSKEGTSYCSTCKDKCKKYCECVKKWKSEWENQKNKYTELYQQ
|
| 55 |
+
NKNETSQKNTSRYDDYVKDFFKKLEANYSSLENYIKGDPYFAEYATKLSFILNSSDANNP
|
| 56 |
+
SEKIQKNNDEVCNCNESGIASVEQEQISDPSSNKTCITHSSIKANKKKVCKHVKLGVREN
|
| 57 |
+
DKDLRVCVIEHTSLSGVENCCCQDFLRILQENCSDNKSGSSSNGSCNNKNQEACEKNLEK
|
| 58 |
+
VLASLTNCYKCDKCKSEQSKKNNKNWIWKKSSGKEGGLQKEYANTIGLPPRTQSLCL
|
| 59 |
+
VVCLDEKGKKTQELKNIRTNSELLKEWIIAAFHEGKNLKPSHEKKNDDNGKKLCK
|
| 60 |
+
ALEYSFADYGDLIKGTSIWDNEYTKDLELNLQKIFGKLFRKYIKKNNTAEQDTSYSSLDE
|
| 61 |
+
LRESWWNTNKKYIWLAMKHGAGMNSTTCCGDGSVTGSGSSCDDIPTIDLIPQYLRFLQEW
|
| 62 |
+
VEHFCKQRQEKVKPVIENCKSCKESGGTCNGECKTECKNKCEVYKKFIEDCKGGDGT
|
| 63 |
+
AGSSWVKRWDQIYKRYSKYIEDAKRNRKAGTKNCGPSSTTNAAENKCVQSDIDSFF
|
| 64 |
+
KHLIDIGLTTPSSYLSIVLDDNICGADKAPWTTYTTYTTTEKCNKETDKSKLQQCNTAVV
|
| 65 |
+
VNVPSPLGNTPHGYKYACQCKIPTNEETCDDRKEYMNQWSCGSARTMKRGYKNDNYELCK
|
| 66 |
+
YNGVDVKPTTVRSNSSKLDDKDVTFFNLFEQWNKEIQYQIEQYMTNTKISCNNEKNVLSR
|
| 67 |
+
VSDEAAQPKFSDNERDRNSITHEDKNCKEKCKCYSLWIEKINDQWDKQKDNYNKFQRKQI
|
| 68 |
+
YDANKGSQNKKVVSLSNFLFFSCWEEYIQKYFNGDWSKIKNIGSDTFEFLIKKCGNDSGD
|
| 69 |
+
GETIFSEKLNNAEKKCKENESTNNKMKSSETSCDCSEPIYIRGCQPKIYDGKIFPGKGGE
|
| 70 |
+
KQWICKDTIIHGDTNGACIPPRTQNLCVGELWDKRYGGRSNIKNDTKESLKQKIKNAIQK
|
| 71 |
+
ETELLYEYHDKGTAIISRNPMKGQKEKEEKNNDSNGLPKGFCHAVQRSFIDYKNMILGTS
|
| 72 |
+
VNIYEYIGKLQEDIKKIIEKGTTKQNGKTVGSGAENVNAWWKGIEGEMWDAVRCAITK
|
| 73 |
+
INKKQKKNGTFSIDECGIFPPTGNDEDQSVSWFKEWSEQFCIERLQYEKNIRDACTNN
|
| 74 |
+
GQGDKIQGDCKRKCEEYKKYISEKKQEWDKQKTKYENKYVGKSASDLLKE
|
| 75 |
+
NYPECISANFDFIFNDNIEYKTYYPYGDYSSICSCEQVKYYEYNNAEKKNNKSLCHEKGN
|
| 76 |
+
DRTWSKKYIKKLENGRTLEGVYVPPRRQQLCLYELFPIIIKNKNDITNAKKELLETLQIV
|
| 77 |
+
AEREAYYLWKQYHAHNDTTYLAHKKACCAIRGSFYDLEDIIKGNDLVHDEYTKYIDSKLN
|
| 78 |
+
EIFDSSNKNDIETKRARTDWWENEAIAVPNITGANKSDPKTIRQLVWDAMQSGVRKAIDE
|
| 79 |
+
EKEKKKPNENFPPCMGVQHIGIAKPQFIRWLEEWTNEFCEKYTKYFEDMKSNCNLRKGAD
|
| 80 |
+
DCDDNSNIECKKACANYTNWLNPKRIEWNGMSNYYNKIYRKSNKESEDGKDYSMIMEPTV
|
| 81 |
+
IDYLNKRCNGEINGNYICCSCKNIGENSTSGTVNKKLQKKETQCEDNKGPLDLMNKVLN
|
| 82 |
+
KMDPKYSEHKMKCTEVYLEHVEEQLKEIDNAIKDYKLYPLDRCFDDKSKMKVCDLIGDAI
|
| 83 |
+
GCKHKTKLDELDEWNDVDMRDPYNKYKGVLIPPRRRQLCFSRIVRGPANLRNLKEFKEEI
|
| 84 |
+
LKGAQSEGKFLGNYYNEDKDKEKALEAMKNSFYDYEYIIKGSDMLTNIQFKDIKRKLDRL
|
| 85 |
+
LEKETNNTEKVDDWWETNKKSIWNAMLCGYKKSGNKIIDPSWCTIPTTETPPQFLRWIKE
|
| 86 |
+
WGTNVCIQKEEHKEYVKSKCSNVTNLGAQESESKNCTSEIKKYQEWSRKRSIQWEAISEG
|
| 87 |
+
YKKYKGMDEFKNTFKNIKEPDANEPNANEYLKKHCSKCPCGFNDMQEITKYTNIGNEAFK
|
| 88 |
+
QIKEQVDIPAELEDVIYRLKHHEYDKGNDYICNKYKNINVNMKKNNDDTWTDLVKNSSD
|
| 89 |
+
INKGVLLPPRRKNLFLKIDESDICKYKRDPKLFKDFIYSSAISEVERLKKVYGEAKTKVV
|
| 90 |
+
HAMKYSFADIGSIIKGDDMMENNSSDKIGKILGDGVGQNEKRKKWWDMNKYHIWESMLCG
|
| 91 |
+
YKHAYGNISENDRKMLDIPNNDDEHQFLRWFQEWTENFCTKRNELYENMVTACNSAKCNT
|
| 92 |
+
SNGSVDKKECTEACKNYSNFILIKKKEYQSLNSQYDMNYKETKAEKKESPEYFKDKCNG
|
| 93 |
+
ECSCLSEYFKDETRWKNPYETLDDTEVKNNCMCKPPPPASNNTSDIL
|
| 94 |
+
QKTIPGSGSGSG
|
biotite/source/doc/examples/download/FCR3_10ug.csv
ADDED
|
@@ -0,0 +1,2655 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Seq,r1,r2
|
| 2 |
+
GSGSGSGMDSTSTIANKIEE,0,0
|
| 3 |
+
SGSGSGMDSTSTIANKIEEY,0,78
|
| 4 |
+
GSGSGMDSTSTIANKIEEYL,0,0
|
| 5 |
+
SGSGMDSTSTIANKIEEYLG,0,0
|
| 6 |
+
GSGMDSTSTIANKIEEYLGA,0,4
|
| 7 |
+
SGMDSTSTIANKIEEYLGAK,1,1
|
| 8 |
+
GMDSTSTIANKIEEYLGAKS,0,0
|
| 9 |
+
MDSTSTIANKIEEYLGAKSD,0,0
|
| 10 |
+
DSTSTIANKIEEYLGAKSDD,1,0
|
| 11 |
+
STSTIANKIEEYLGAKSDDS,4,3.5
|
| 12 |
+
TSTIANKIEEYLGAKSDDSK,5,0
|
| 13 |
+
STIANKIEEYLGAKSDDSKI,2,0
|
| 14 |
+
TIANKIEEYLGAKSDDSKID,0,0
|
| 15 |
+
IANKIEEYLGAKSDDSKIDE,0,0
|
| 16 |
+
ANKIEEYLGAKSDDSKIDEL,0,0
|
| 17 |
+
NKIEEYLGAKSDDSKIDELL,0,2
|
| 18 |
+
KIEEYLGAKSDDSKIDELLK,5,0
|
| 19 |
+
IEEYLGAKSDDSKIDELLKA,0,0
|
| 20 |
+
EEYLGAKSDDSKIDELLKAD,0,0
|
| 21 |
+
EYLGAKSDDSKIDELLKADP,0,0
|
| 22 |
+
YLGAKSDDSKIDELLKADPS,0,0
|
| 23 |
+
LGAKSDDSKIDELLKADPSE,1.5,0
|
| 24 |
+
GAKSDDSKIDELLKADPSEV,0,4
|
| 25 |
+
AKSDDSKIDELLKADPSEVE,0,1
|
| 26 |
+
KSDDSKIDELLKADPSEVEY,0,1
|
| 27 |
+
SDDSKIDELLKADPSEVEYY,0,2
|
| 28 |
+
DDSKIDELLKADPSEVEYYR,0,0
|
| 29 |
+
DSKIDELLKADPSEVEYYRS,0,2
|
| 30 |
+
SKIDELLKADPSEVEYYRSG,1,4
|
| 31 |
+
KIDELLKADPSEVEYYRSGG,0,2
|
| 32 |
+
IDELLKADPSEVEYYRSGGD,1,7
|
| 33 |
+
DELLKADPSEVEYYRSGGDG,1,5
|
| 34 |
+
ELLKADPSEVEYYRSGGDGD,0,0
|
| 35 |
+
LLKADPSEVEYYRSGGDGDY,0,0
|
| 36 |
+
LKADPSEVEYYRSGGDGDYL,0,0
|
| 37 |
+
KADPSEVEYYRSGGDGDYLK,2,0
|
| 38 |
+
ADPSEVEYYRSGGDGDYLKN,0,0
|
| 39 |
+
DPSEVEYYRSGGDGDYLKNN,0,0
|
| 40 |
+
PSEVEYYRSGGDGDYLKNNI,0,7
|
| 41 |
+
SEVEYYRSGGDGDYLKNNIC,0,4
|
| 42 |
+
EVEYYRSGGDGDYLKNNICK,0,0
|
| 43 |
+
VEYYRSGGDGDYLKNNICKI,0,2
|
| 44 |
+
EYYRSGGDGDYLKNNICKIT,0,0
|
| 45 |
+
YYRSGGDGDYLKNNICKITV,0,0
|
| 46 |
+
YRSGGDGDYLKNNICKITVN,0,1
|
| 47 |
+
RSGGDGDYLKNNICKITVNH,0,0
|
| 48 |
+
SGGDGDYLKNNICKITVNHS,5,0
|
| 49 |
+
GGDGDYLKNNICKITVNHSD,0,1
|
| 50 |
+
GDGDYLKNNICKITVNHSDS,0,0
|
| 51 |
+
DGDYLKNNICKITVNHSDSG,0,0
|
| 52 |
+
GDYLKNNICKITVNHSDSGK,0,0
|
| 53 |
+
DYLKNNICKITVNHSDSGKY,1,9
|
| 54 |
+
YLKNNICKITVNHSDSGKYD,2,4
|
| 55 |
+
LKNNICKITVNHSDSGKYDP,0,0
|
| 56 |
+
KNNICKITVNHSDSGKYDPC,0,0
|
| 57 |
+
NNICKITVNHSDSGKYDPCE,0,0
|
| 58 |
+
NICKITVNHSDSGKYDPCEK,0,0
|
| 59 |
+
ICKITVNHSDSGKYDPCEKK,87.5,98
|
| 60 |
+
CKITVNHSDSGKYDPCEKKL,2.5,99.5
|
| 61 |
+
KITVNHSDSGKYDPCEKKLP,0,5
|
| 62 |
+
ITVNHSDSGKYDPCEKKLPP,1,6
|
| 63 |
+
TVNHSDSGKYDPCEKKLPPY,7,0
|
| 64 |
+
VNHSDSGKYDPCEKKLPPYD,0,3
|
| 65 |
+
NHSDSGKYDPCEKKLPPYDD,1,0
|
| 66 |
+
HSDSGKYDPCEKKLPPYDDN,0,0
|
| 67 |
+
SDSGKYDPCEKKLPPYDDND,0,0
|
| 68 |
+
DSGKYDPCEKKLPPYDDNDQ,0,0
|
| 69 |
+
SGKYDPCEKKLPPYDDNDQW,50.5,4
|
| 70 |
+
GKYDPCEKKLPPYDDNDQWK,1,0
|
| 71 |
+
KYDPCEKKLPPYDDNDQWKC,0,0
|
| 72 |
+
YDPCEKKLPPYDDNDQWKCQ,0,0
|
| 73 |
+
DPCEKKLPPYDDNDQWKCQQ,0,0
|
| 74 |
+
PCEKKLPPYDDNDQWKCQQN,0,0
|
| 75 |
+
CEKKLPPYDDNDQWKCQQNS,0,0
|
| 76 |
+
EKKLPPYDDNDQWKCQQNSS,1,0
|
| 77 |
+
KKLPPYDDNDQWKCQQNSSD,6,2
|
| 78 |
+
KLPPYDDNDQWKCQQNSSDG,0,1
|
| 79 |
+
LPPYDDNDQWKCQQNSSDGS,0,0
|
| 80 |
+
PPYDDNDQWKCQQNSSDGSG,0,0
|
| 81 |
+
PYDDNDQWKCQQNSSDGSGK,0,0
|
| 82 |
+
YDDNDQWKCQQNSSDGSGKP,0,0
|
| 83 |
+
DDNDQWKCQQNSSDGSGKPE,0,1
|
| 84 |
+
DNDQWKCQQNSSDGSGKPEN,0,0
|
| 85 |
+
NDQWKCQQNSSDGSGKPENI,2,4
|
| 86 |
+
DQWKCQQNSSDGSGKPENIC,0,2
|
| 87 |
+
QWKCQQNSSDGSGKPENICV,0,0
|
| 88 |
+
WKCQQNSSDGSGKPENICVP,0,0
|
| 89 |
+
KCQQNSSDGSGKPENICVPP,0,0
|
| 90 |
+
CQQNSSDGSGKPENICVPPR,0,0
|
| 91 |
+
QQNSSDGSGKPENICVPPRR,0,9
|
| 92 |
+
QNSSDGSGKPENICVPPRRE,3.5,0
|
| 93 |
+
NSSDGSGKPENICVPPRRER,0,0
|
| 94 |
+
SSDGSGKPENICVPPRRERL,0,4
|
| 95 |
+
SDGSGKPENICVPPRRERLC,0,5
|
| 96 |
+
DGSGKPENICVPPRRERLCT,0,0
|
| 97 |
+
GSGKPENICVPPRRERLCTY,3,0
|
| 98 |
+
SGKPENICVPPRRERLCTYN,0,0
|
| 99 |
+
GKPENICVPPRRERLCTYNL,0,0
|
| 100 |
+
KPENICVPPRRERLCTYNLE,0,3.5
|
| 101 |
+
PENICVPPRRERLCTYNLEN,1,0
|
| 102 |
+
ENICVPPRRERLCTYNLENL,0,0
|
| 103 |
+
NICVPPRRERLCTYNLENLK,0,0
|
| 104 |
+
ICVPPRRERLCTYNLENLKF,1,1
|
| 105 |
+
CVPPRRERLCTYNLENLKFD,0,3.5
|
| 106 |
+
VPPRRERLCTYNLENLKFDK,0,0
|
| 107 |
+
PPRRERLCTYNLENLKFDKI,0,0
|
| 108 |
+
PRRERLCTYNLENLKFDKIR,0,0
|
| 109 |
+
RRERLCTYNLENLKFDKIRD,0,2
|
| 110 |
+
RERLCTYNLENLKFDKIRDN,0,0
|
| 111 |
+
ERLCTYNLENLKFDKIRDNN,4,1
|
| 112 |
+
RLCTYNLENLKFDKIRDNNA,0,0
|
| 113 |
+
LCTYNLENLKFDKIRDNNAF,3,0
|
| 114 |
+
CTYNLENLKFDKIRDNNAFL,5,0
|
| 115 |
+
TYNLENLKFDKIRDNNAFLA,0,0
|
| 116 |
+
YNLENLKFDKIRDNNAFLAD,1,0
|
| 117 |
+
NLENLKFDKIRDNNAFLADV,2,0
|
| 118 |
+
LENLKFDKIRDNNAFLADVL,0,0
|
| 119 |
+
ENLKFDKIRDNNAFLADVLL,0,0
|
| 120 |
+
NLKFDKIRDNNAFLADVLLT,0,0
|
| 121 |
+
LKFDKIRDNNAFLADVLLTA,0,0
|
| 122 |
+
KFDKIRDNNAFLADVLLTAR,0,0
|
| 123 |
+
FDKIRDNNAFLADVLLTARN,0,1
|
| 124 |
+
DKIRDNNAFLADVLLTARNE,0,0
|
| 125 |
+
KIRDNNAFLADVLLTARNEG,0,0
|
| 126 |
+
IRDNNAFLADVLLTARNEGE,0,0
|
| 127 |
+
RDNNAFLADVLLTARNEGEK,3,0
|
| 128 |
+
DNNAFLADVLLTARNEGEKI,0,0
|
| 129 |
+
NNAFLADVLLTARNEGEKIV,0,0
|
| 130 |
+
NAFLADVLLTARNEGEKIVQ,0,0
|
| 131 |
+
AFLADVLLTARNEGEKIVQN,0,3
|
| 132 |
+
FLADVLLTARNEGEKIVQNH,0,0
|
| 133 |
+
LADVLLTARNEGEKIVQNHP,0,0
|
| 134 |
+
ADVLLTARNEGEKIVQNHPD,0,0
|
| 135 |
+
DVLLTARNEGEKIVQNHPDT,0,0
|
| 136 |
+
VLLTARNEGEKIVQNHPDTN,0,0
|
| 137 |
+
LLTARNEGEKIVQNHPDTNS,0,0
|
| 138 |
+
LTARNEGEKIVQNHPDTNSS,0,0
|
| 139 |
+
TARNEGEKIVQNHPDTNSSN,0,0
|
| 140 |
+
ARNEGEKIVQNHPDTNSSNV,1,0
|
| 141 |
+
RNEGEKIVQNHPDTNSSNVC,0,3
|
| 142 |
+
NEGEKIVQNHPDTNSSNVCN,2,0
|
| 143 |
+
EGEKIVQNHPDTNSSNVCNA,4,0
|
| 144 |
+
GEKIVQNHPDTNSSNVCNAL,0,1
|
| 145 |
+
EKIVQNHPDTNSSNVCNALE,0,0
|
| 146 |
+
KIVQNHPDTNSSNVCNALER,3,0
|
| 147 |
+
IVQNHPDTNSSNVCNALERS,5,0
|
| 148 |
+
VQNHPDTNSSNVCNALERSF,0,0
|
| 149 |
+
QNHPDTNSSNVCNALERSFA,0,1
|
| 150 |
+
NHPDTNSSNVCNALERSFAD,0,3.5
|
| 151 |
+
HPDTNSSNVCNALERSFADL,2,0
|
| 152 |
+
PDTNSSNVCNALERSFADLA,0,0
|
| 153 |
+
DTNSSNVCNALERSFADLAD,0,4
|
| 154 |
+
TNSSNVCNALERSFADLADI,2,3
|
| 155 |
+
NSSNVCNALERSFADLADII,2,0
|
| 156 |
+
SSNVCNALERSFADLADIIR,0,1
|
| 157 |
+
SNVCNALERSFADLADIIRG,0,0
|
| 158 |
+
NVCNALERSFADLADIIRGT,4,0
|
| 159 |
+
VCNALERSFADLADIIRGTD,0,4
|
| 160 |
+
CNALERSFADLADIIRGTDQ,0,0
|
| 161 |
+
NALERSFADLADIIRGTDQW,2,0
|
| 162 |
+
ALERSFADLADIIRGTDQWK,0,0
|
| 163 |
+
LERSFADLADIIRGTDQWKG,0,3.5
|
| 164 |
+
ERSFADLADIIRGTDQWKGT,0,0
|
| 165 |
+
RSFADLADIIRGTDQWKGTN,2,1
|
| 166 |
+
SFADLADIIRGTDQWKGTNS,0,3
|
| 167 |
+
FADLADIIRGTDQWKGTNSN,0.5,2
|
| 168 |
+
ADLADIIRGTDQWKGTNSNL,2,3
|
| 169 |
+
DLADIIRGTDQWKGTNSNLE,4,0
|
| 170 |
+
LADIIRGTDQWKGTNSNLEK,0,0
|
| 171 |
+
ADIIRGTDQWKGTNSNLEKN,0,0
|
| 172 |
+
DIIRGTDQWKGTNSNLEKNL,0,0
|
| 173 |
+
IIRGTDQWKGTNSNLEKNLK,0,2
|
| 174 |
+
IRGTDQWKGTNSNLEKNLKQ,1,1
|
| 175 |
+
RGTDQWKGTNSNLEKNLKQM,0,0
|
| 176 |
+
GTDQWKGTNSNLEKNLKQMF,0,0
|
| 177 |
+
TDQWKGTNSNLEKNLKQMFA,0,0
|
| 178 |
+
DQWKGTNSNLEKNLKQMFAK,0,0
|
| 179 |
+
QWKGTNSNLEKNLKQMFAKI,98.5,101.5
|
| 180 |
+
WKGTNSNLEKNLKQMFAKIR,10.5,106.5
|
| 181 |
+
KGTNSNLEKNLKQMFAKIRE,4,4
|
| 182 |
+
GTNSNLEKNLKQMFAKIREN,0,0
|
| 183 |
+
TNSNLEKNLKQMFAKIREND,0,0
|
| 184 |
+
NSNLEKNLKQMFAKIRENDK,4,0
|
| 185 |
+
SNLEKNLKQMFAKIRENDKV,1,2
|
| 186 |
+
NLEKNLKQMFAKIRENDKVL,0.5,7
|
| 187 |
+
LEKNLKQMFAKIRENDKVLQ,0,4
|
| 188 |
+
EKNLKQMFAKIRENDKVLQD,0,0
|
| 189 |
+
KNLKQMFAKIRENDKVLQDK,0,0
|
| 190 |
+
NLKQMFAKIRENDKVLQDKY,0.5,0
|
| 191 |
+
LKQMFAKIRENDKVLQDKYP,0,0
|
| 192 |
+
KQMFAKIRENDKVLQDKYPK,0.5,5
|
| 193 |
+
QMFAKIRENDKVLQDKYPKD,0,0
|
| 194 |
+
MFAKIRENDKVLQDKYPKDQ,0,0
|
| 195 |
+
FAKIRENDKVLQDKYPKDQK,0,7
|
| 196 |
+
AKIRENDKVLQDKYPKDQKY,1,1
|
| 197 |
+
KIRENDKVLQDKYPKDQKYT,0,0
|
| 198 |
+
IRENDKVLQDKYPKDQKYTK,241,264
|
| 199 |
+
RENDKVLQDKYPKDQKYTKL,96,716
|
| 200 |
+
ENDKVLQDKYPKDQKYTKLR,1683.5,2748.5
|
| 201 |
+
NDKVLQDKYPKDQKYTKLRE,98,153.5
|
| 202 |
+
DKVLQDKYPKDQKYTKLREA,73.5,91
|
| 203 |
+
KVLQDKYPKDQKYTKLREAW,93,1
|
| 204 |
+
VLQDKYPKDQKYTKLREAWW,98.5,89
|
| 205 |
+
LQDKYPKDQKYTKLREAWWN,0,0
|
| 206 |
+
QDKYPKDQKYTKLREAWWNA,0,0
|
| 207 |
+
DKYPKDQKYTKLREAWWNAN,0,0
|
| 208 |
+
KYPKDQKYTKLREAWWNANR,0,8
|
| 209 |
+
YPKDQKYTKLREAWWNANRQ,0,0
|
| 210 |
+
PKDQKYTKLREAWWNANRQK,0,0
|
| 211 |
+
KDQKYTKLREAWWNANRQKV,2,1
|
| 212 |
+
DQKYTKLREAWWNANRQKVW,0,0
|
| 213 |
+
QKYTKLREAWWNANRQKVWE,0,0
|
| 214 |
+
KYTKLREAWWNANRQKVWEV,3,0
|
| 215 |
+
YTKLREAWWNANRQKVWEVI,0,0
|
| 216 |
+
TKLREAWWNANRQKVWEVIT,0,3
|
| 217 |
+
KLREAWWNANRQKVWEVITC,0,0
|
| 218 |
+
LREAWWNANRQKVWEVITCG,2,5
|
| 219 |
+
REAWWNANRQKVWEVITCGA,0,0
|
| 220 |
+
EAWWNANRQKVWEVITCGAR,0,0
|
| 221 |
+
AWWNANRQKVWEVITCGARS,3.5,0
|
| 222 |
+
WWNANRQKVWEVITCGARSN,1,1
|
| 223 |
+
WNANRQKVWEVITCGARSND,0,3
|
| 224 |
+
NANRQKVWEVITCGARSNDL,2,0
|
| 225 |
+
ANRQKVWEVITCGARSNDLL,3,0
|
| 226 |
+
NRQKVWEVITCGARSNDLLI,0,0
|
| 227 |
+
RQKVWEVITCGARSNDLLIK,0,3
|
| 228 |
+
QKVWEVITCGARSNDLLIKR,9,0
|
| 229 |
+
KVWEVITCGARSNDLLIKRG,6,0
|
| 230 |
+
VWEVITCGARSNDLLIKRGW,5.5,3
|
| 231 |
+
WEVITCGARSNDLLIKRGWR,0,0
|
| 232 |
+
EVITCGARSNDLLIKRGWRT,0,0
|
| 233 |
+
VITCGARSNDLLIKRGWRTS,0,0
|
| 234 |
+
ITCGARSNDLLIKRGWRTSG,2,0
|
| 235 |
+
TCGARSNDLLIKRGWRTSGK,0,1
|
| 236 |
+
CGARSNDLLIKRGWRTSGKS,0,0
|
| 237 |
+
GARSNDLLIKRGWRTSGKSD,3,0
|
| 238 |
+
ARSNDLLIKRGWRTSGKSDR,0,0
|
| 239 |
+
RSNDLLIKRGWRTSGKSDRK,2,0
|
| 240 |
+
SNDLLIKRGWRTSGKSDRKK,6,99
|
| 241 |
+
NDLLIKRGWRTSGKSDRKKN,0,0
|
| 242 |
+
DLLIKRGWRTSGKSDRKKNF,0,0
|
| 243 |
+
LLIKRGWRTSGKSDRKKNFE,0,0
|
| 244 |
+
LIKRGWRTSGKSDRKKNFEL,0,3.5
|
| 245 |
+
IKRGWRTSGKSDRKKNFELC,3,0
|
| 246 |
+
KRGWRTSGKSDRKKNFELCR,0,3
|
| 247 |
+
RGWRTSGKSDRKKNFELCRK,95,0
|
| 248 |
+
GWRTSGKSDRKKNFELCRKC,0,0
|
| 249 |
+
WRTSGKSDRKKNFELCRKCG,0,2
|
| 250 |
+
RTSGKSDRKKNFELCRKCGH,1,0
|
| 251 |
+
TSGKSDRKKNFELCRKCGHY,0,0
|
| 252 |
+
SGKSDRKKNFELCRKCGHYE,6,0
|
| 253 |
+
GKSDRKKNFELCRKCGHYEK,0,0
|
| 254 |
+
KSDRKKNFELCRKCGHYEKE,0,0
|
| 255 |
+
SDRKKNFELCRKCGHYEKEV,0,0
|
| 256 |
+
DRKKNFELCRKCGHYEKEVP,0,0
|
| 257 |
+
RKKNFELCRKCGHYEKEVPT,0,0
|
| 258 |
+
KKNFELCRKCGHYEKEVPTK,3,3
|
| 259 |
+
KNFELCRKCGHYEKEVPTKL,0,0.5
|
| 260 |
+
NFELCRKCGHYEKEVPTKLD,0,0
|
| 261 |
+
FELCRKCGHYEKEVPTKLDY,0,0
|
| 262 |
+
ELCRKCGHYEKEVPTKLDYV,2.5,0
|
| 263 |
+
LCRKCGHYEKEVPTKLDYVP,0,0
|
| 264 |
+
CRKCGHYEKEVPTKLDYVPQ,0,0
|
| 265 |
+
RKCGHYEKEVPTKLDYVPQF,0,0
|
| 266 |
+
KCGHYEKEVPTKLDYVPQFL,0,1
|
| 267 |
+
CGHYEKEVPTKLDYVPQFLR,0,0
|
| 268 |
+
GHYEKEVPTKLDYVPQFLRW,6,1.5
|
| 269 |
+
HYEKEVPTKLDYVPQFLRWL,87.5,0
|
| 270 |
+
YEKEVPTKLDYVPQFLRWLT,0,0
|
| 271 |
+
EKEVPTKLDYVPQFLRWLTE,0,0
|
| 272 |
+
KEVPTKLDYVPQFLRWLTEW,3,96
|
| 273 |
+
EVPTKLDYVPQFLRWLTEWI,0,39
|
| 274 |
+
VPTKLDYVPQFLRWLTEWIE,0,0
|
| 275 |
+
PTKLDYVPQFLRWLTEWIED,0,4
|
| 276 |
+
TKLDYVPQFLRWLTEWIEDF,0,0.5
|
| 277 |
+
KLDYVPQFLRWLTEWIEDFY,91.5,1
|
| 278 |
+
LDYVPQFLRWLTEWIEDFYR,0,0
|
| 279 |
+
DYVPQFLRWLTEWIEDFYRE,0,8
|
| 280 |
+
YVPQFLRWLTEWIEDFYREK,0,8
|
| 281 |
+
VPQFLRWLTEWIEDFYREKQ,0,1
|
| 282 |
+
PQFLRWLTEWIEDFYREKQN,0,0
|
| 283 |
+
QFLRWLTEWIEDFYREKQNL,1,1
|
| 284 |
+
FLRWLTEWIEDFYREKQNLI,1,1
|
| 285 |
+
LRWLTEWIEDFYREKQNLID,1,0
|
| 286 |
+
RWLTEWIEDFYREKQNLIDD,1,0
|
| 287 |
+
WLTEWIEDFYREKQNLIDDM,0,0
|
| 288 |
+
LTEWIEDFYREKQNLIDDME,0,8
|
| 289 |
+
TEWIEDFYREKQNLIDDMER,0,1
|
| 290 |
+
EWIEDFYREKQNLIDDMERH,0,0
|
| 291 |
+
WIEDFYREKQNLIDDMERHR,6,0
|
| 292 |
+
IEDFYREKQNLIDDMERHRE,3,2
|
| 293 |
+
EDFYREKQNLIDDMERHREE,3,0
|
| 294 |
+
DFYREKQNLIDDMERHREEC,0,0
|
| 295 |
+
FYREKQNLIDDMERHREECT,7,0
|
| 296 |
+
YREKQNLIDDMERHREECTR,7,2
|
| 297 |
+
REKQNLIDDMERHREECTRE,0,0
|
| 298 |
+
EKQNLIDDMERHREECTRED,3,0
|
| 299 |
+
KQNLIDDMERHREECTREDH,0,0
|
| 300 |
+
QNLIDDMERHREECTREDHK,0,4
|
| 301 |
+
NLIDDMERHREECTREDHKS,0,1
|
| 302 |
+
LIDDMERHREECTREDHKSK,0,0
|
| 303 |
+
IDDMERHREECTREDHKSKE,0,0
|
| 304 |
+
DDMERHREECTREDHKSKEG,0,0
|
| 305 |
+
DMERHREECTREDHKSKEGT,0,3
|
| 306 |
+
MERHREECTREDHKSKEGTS,2,1
|
| 307 |
+
ERHREECTREDHKSKEGTSY,0,6
|
| 308 |
+
RHREECTREDHKSKEGTSYC,0,0
|
| 309 |
+
HREECTREDHKSKEGTSYCS,1,0.5
|
| 310 |
+
REECTREDHKSKEGTSYCST,0,0
|
| 311 |
+
EECTREDHKSKEGTSYCSTC,2,0
|
| 312 |
+
ECTREDHKSKEGTSYCSTCK,0,0
|
| 313 |
+
CTREDHKSKEGTSYCSTCKD,0,1
|
| 314 |
+
TREDHKSKEGTSYCSTCKDK,0,1
|
| 315 |
+
REDHKSKEGTSYCSTCKDKC,3.5,5
|
| 316 |
+
EDHKSKEGTSYCSTCKDKCK,1,0
|
| 317 |
+
DHKSKEGTSYCSTCKDKCKK,0,0
|
| 318 |
+
HKSKEGTSYCSTCKDKCKKY,104,91
|
| 319 |
+
KSKEGTSYCSTCKDKCKKYC,3,5
|
| 320 |
+
SKEGTSYCSTCKDKCKKYCE,0,0
|
| 321 |
+
KEGTSYCSTCKDKCKKYCEC,0,0
|
| 322 |
+
EGTSYCSTCKDKCKKYCECV,5,0
|
| 323 |
+
GTSYCSTCKDKCKKYCECVK,2,0
|
| 324 |
+
TSYCSTCKDKCKKYCECVKK,92,0
|
| 325 |
+
SYCSTCKDKCKKYCECVKKW,0,0
|
| 326 |
+
YCSTCKDKCKKYCECVKKWK,0,4.5
|
| 327 |
+
CSTCKDKCKKYCECVKKWKT,97,96
|
| 328 |
+
STCKDKCKKYCECVKKWKTE,0,0
|
| 329 |
+
TCKDKCKKYCECVKKWKTEW,0,1
|
| 330 |
+
CKDKCKKYCECVKKWKTEWE,2,5
|
| 331 |
+
KDKCKKYCECVKKWKTEWEN,4,0
|
| 332 |
+
DKCKKYCECVKKWKTEWENQ,1,0
|
| 333 |
+
KCKKYCECVKKWKTEWENQE,2,3
|
| 334 |
+
CKKYCECVKKWKTEWENQEN,0,0
|
| 335 |
+
KKYCECVKKWKTEWENQENK,0,0
|
| 336 |
+
KYCECVKKWKTEWENQENKY,0,0
|
| 337 |
+
YCECVKKWKTEWENQENKYK,178,184.5
|
| 338 |
+
CECVKKWKTEWENQENKYKD,0,0
|
| 339 |
+
ECVKKWKTEWENQENKYKDL,0,0
|
| 340 |
+
CVKKWKTEWENQENKYKDLY,0,0
|
| 341 |
+
VKKWKTEWENQENKYKDLYE,4,0
|
| 342 |
+
KKWKTEWENQENKYKDLYEQ,0,3
|
| 343 |
+
KWKTEWENQENKYKDLYEQN,0,6
|
| 344 |
+
WKTEWENQENKYKDLYEQNK,0,7
|
| 345 |
+
KTEWENQENKYKDLYEQNKN,0,4
|
| 346 |
+
TEWENQENKYKDLYEQNKNK,1.5,77
|
| 347 |
+
EWENQENKYKDLYEQNKNKT,4,65.5
|
| 348 |
+
WENQENKYKDLYEQNKNKTS,99,104.5
|
| 349 |
+
ENQENKYKDLYEQNKNKTSQ,0,0
|
| 350 |
+
NQENKYKDLYEQNKNKTSQK,251,519
|
| 351 |
+
QENKYKDLYEQNKNKTSQKN,0,0
|
| 352 |
+
ENKYKDLYEQNKNKTSQKNT,99.5,0
|
| 353 |
+
NKYKDLYEQNKNKTSQKNTS,0,0
|
| 354 |
+
KYKDLYEQNKNKTSQKNTSR,97,44
|
| 355 |
+
YKDLYEQNKNKTSQKNTSRY,2,0
|
| 356 |
+
KDLYEQNKNKTSQKNTSRYD,0,0
|
| 357 |
+
DLYEQNKNKTSQKNTSRYDD,0,0
|
| 358 |
+
LYEQNKNKTSQKNTSRYDDY,0,2
|
| 359 |
+
YEQNKNKTSQKNTSRYDDYV,0,1
|
| 360 |
+
EQNKNKTSQKNTSRYDDYVK,0,0
|
| 361 |
+
QNKNKTSQKNTSRYDDYVKD,1,0
|
| 362 |
+
NKNKTSQKNTSRYDDYVKDF,0,0
|
| 363 |
+
KNKTSQKNTSRYDDYVKDFF,0,0
|
| 364 |
+
NKTSQKNTSRYDDYVKDFFE,0,2
|
| 365 |
+
KTSQKNTSRYDDYVKDFFEK,4,2
|
| 366 |
+
TSQKNTSRYDDYVKDFFEKL,0,3
|
| 367 |
+
SQKNTSRYDDYVKDFFEKLE,3.5,2
|
| 368 |
+
QKNTSRYDDYVKDFFEKLEA,8,0
|
| 369 |
+
KNTSRYDDYVKDFFEKLEAN,1,0
|
| 370 |
+
NTSRYDDYVKDFFEKLEANY,0,1
|
| 371 |
+
TSRYDDYVKDFFEKLEANYS,5.5,1
|
| 372 |
+
SRYDDYVKDFFEKLEANYSS,6,2
|
| 373 |
+
RYDDYVKDFFEKLEANYSSL,0,0
|
| 374 |
+
YDDYVKDFFEKLEANYSSLE,0,0
|
| 375 |
+
DDYVKDFFEKLEANYSSLEN,0,5
|
| 376 |
+
DYVKDFFEKLEANYSSLENY,3,4
|
| 377 |
+
YVKDFFEKLEANYSSLENYI,0,0
|
| 378 |
+
VKDFFEKLEANYSSLENYIK,0,0
|
| 379 |
+
KDFFEKLEANYSSLENYIKG,5,0
|
| 380 |
+
DFFEKLEANYSSLENYIKGD,0,1.5
|
| 381 |
+
FFEKLEANYSSLENYIKGDP,0,0
|
| 382 |
+
FEKLEANYSSLENYIKGDPY,0,0
|
| 383 |
+
EKLEANYSSLENYIKGDPYF,2,0
|
| 384 |
+
KLEANYSSLENYIKGDPYFA,2,0
|
| 385 |
+
LEANYSSLENYIKGDPYFAE,0,0
|
| 386 |
+
EANYSSLENYIKGDPYFAEY,0,0
|
| 387 |
+
ANYSSLENYIKGDPYFAEYA,0,0
|
| 388 |
+
NYSSLENYIKGDPYFAEYAT,1,0
|
| 389 |
+
YSSLENYIKGDPYFAEYATK,0,0
|
| 390 |
+
SSLENYIKGDPYFAEYATKL,0,1
|
| 391 |
+
SLENYIKGDPYFAEYATKLS,0,0
|
| 392 |
+
LENYIKGDPYFAEYATKLSF,5,0
|
| 393 |
+
ENYIKGDPYFAEYATKLSFI,0,0
|
| 394 |
+
NYIKGDPYFAEYATKLSFIL,0,0
|
| 395 |
+
YIKGDPYFAEYATKLSFILN,0,5
|
| 396 |
+
IKGDPYFAEYATKLSFILNP,0,0
|
| 397 |
+
KGDPYFAEYATKLSFILNPS,0,0
|
| 398 |
+
GDPYFAEYATKLSFILNPSD,0,0
|
| 399 |
+
DPYFAEYATKLSFILNPSDA,0,0
|
| 400 |
+
PYFAEYATKLSFILNPSDAN,6,1
|
| 401 |
+
YFAEYATKLSFILNPSDANN,0,1
|
| 402 |
+
FAEYATKLSFILNPSDANNP,0,1
|
| 403 |
+
AEYATKLSFILNPSDANNPS,0,0.5
|
| 404 |
+
EYATKLSFILNPSDANNPSG,0,6
|
| 405 |
+
YATKLSFILNPSDANNPSGE,0,0
|
| 406 |
+
ATKLSFILNPSDANNPSGET,0,0
|
| 407 |
+
TKLSFILNPSDANNPSGETA,0,1
|
| 408 |
+
KLSFILNPSDANNPSGETAN,0,0
|
| 409 |
+
LSFILNPSDANNPSGETANH,7,0
|
| 410 |
+
SFILNPSDANNPSGETANHN,0,3
|
| 411 |
+
FILNPSDANNPSGETANHND,0,0
|
| 412 |
+
ILNPSDANNPSGETANHNDE,0,0
|
| 413 |
+
LNPSDANNPSGETANHNDEA,0,0
|
| 414 |
+
NPSDANNPSGETANHNDEAC,0,0
|
| 415 |
+
PSDANNPSGETANHNDEACN,0,0
|
| 416 |
+
SDANNPSGETANHNDEACNC,7,2
|
| 417 |
+
DANNPSGETANHNDEACNCN,1,0
|
| 418 |
+
ANNPSGETANHNDEACNCNE,0,1
|
| 419 |
+
NNPSGETANHNDEACNCNES,0,3
|
| 420 |
+
NPSGETANHNDEACNCNESG,0,1
|
| 421 |
+
PSGETANHNDEACNCNESGI,0,3
|
| 422 |
+
SGETANHNDEACNCNESGIS,0,0
|
| 423 |
+
GETANHNDEACNCNESGISS,0,0
|
| 424 |
+
ETANHNDEACNCNESGISSV,0,2
|
| 425 |
+
TANHNDEACNCNESGISSVG,0,2
|
| 426 |
+
ANHNDEACNCNESGISSVGQ,1,0
|
| 427 |
+
NHNDEACNCNESGISSVGQA,0,2
|
| 428 |
+
HNDEACNCNESGISSVGQAQ,7,11
|
| 429 |
+
NDEACNCNESGISSVGQAQT,0,0
|
| 430 |
+
DEACNCNESGISSVGQAQTS,2,5
|
| 431 |
+
EACNCNESGISSVGQAQTSG,4,1
|
| 432 |
+
ACNCNESGISSVGQAQTSGP,3,2
|
| 433 |
+
CNCNESGISSVGQAQTSGPS,0,0
|
| 434 |
+
NCNESGISSVGQAQTSGPSS,0,2
|
| 435 |
+
CNESGISSVGQAQTSGPSSN,1,0
|
| 436 |
+
NESGISSVGQAQTSGPSSNK,0,3
|
| 437 |
+
ESGISSVGQAQTSGPSSNKT,0,0
|
| 438 |
+
SGISSVGQAQTSGPSSNKTC,1,0
|
| 439 |
+
GISSVGQAQTSGPSSNKTCI,0,2
|
| 440 |
+
ISSVGQAQTSGPSSNKTCIT,0,0
|
| 441 |
+
SSVGQAQTSGPSSNKTCITH,0,0
|
| 442 |
+
SVGQAQTSGPSSNKTCITHS,4,0
|
| 443 |
+
VGQAQTSGPSSNKTCITHSS,0,0
|
| 444 |
+
GQAQTSGPSSNKTCITHSSI,0,0
|
| 445 |
+
QAQTSGPSSNKTCITHSSIK,0,0
|
| 446 |
+
AQTSGPSSNKTCITHSSIKT,1,3
|
| 447 |
+
QTSGPSSNKTCITHSSIKTN,0,5
|
| 448 |
+
TSGPSSNKTCITHSSIKTNK,0,0
|
| 449 |
+
SGPSSNKTCITHSSIKTNKK,0,0
|
| 450 |
+
GPSSNKTCITHSSIKTNKKK,0,6
|
| 451 |
+
PSSNKTCITHSSIKTNKKKE,0,1
|
| 452 |
+
SSNKTCITHSSIKTNKKKEC,4,1
|
| 453 |
+
SNKTCITHSSIKTNKKKECK,2,0
|
| 454 |
+
NKTCITHSSIKTNKKKECKD,0,0
|
| 455 |
+
KTCITHSSIKTNKKKECKDV,0,1
|
| 456 |
+
TCITHSSIKTNKKKECKDVK,0,0
|
| 457 |
+
CITHSSIKTNKKKECKDVKL,75,81
|
| 458 |
+
ITHSSIKTNKKKECKDVKLG,0,0
|
| 459 |
+
THSSIKTNKKKECKDVKLGV,90.5,91
|
| 460 |
+
HSSIKTNKKKECKDVKLGVR,93,90
|
| 461 |
+
SSIKTNKKKECKDVKLGVRE,0,1
|
| 462 |
+
SIKTNKKKECKDVKLGVREN,0,3
|
| 463 |
+
IKTNKKKECKDVKLGVREND,1,0
|
| 464 |
+
KTNKKKECKDVKLGVRENDK,0,1.5
|
| 465 |
+
TNKKKECKDVKLGVRENDKD,1,0
|
| 466 |
+
NKKKECKDVKLGVRENDKDL,0,0
|
| 467 |
+
KKKECKDVKLGVRENDKDLK,0,0
|
| 468 |
+
KKECKDVKLGVRENDKDLKI,0,0
|
| 469 |
+
KECKDVKLGVRENDKDLKIC,0,0
|
| 470 |
+
ECKDVKLGVRENDKDLKICV,0,0
|
| 471 |
+
CKDVKLGVRENDKDLKICVI,0,0
|
| 472 |
+
KDVKLGVRENDKDLKICVIE,0,0
|
| 473 |
+
DVKLGVRENDKDLKICVIED,0,0
|
| 474 |
+
VKLGVRENDKDLKICVIEDT,0,0
|
| 475 |
+
KLGVRENDKDLKICVIEDTS,5,0
|
| 476 |
+
LGVRENDKDLKICVIEDTSL,5,2
|
| 477 |
+
GVRENDKDLKICVIEDTSLS,0,0
|
| 478 |
+
VRENDKDLKICVIEDTSLSG,0,0
|
| 479 |
+
RENDKDLKICVIEDTSLSGV,2,0
|
| 480 |
+
ENDKDLKICVIEDTSLSGVD,3,0
|
| 481 |
+
NDKDLKICVIEDTSLSGVDN,0,2
|
| 482 |
+
DKDLKICVIEDTSLSGVDNC,0,0
|
| 483 |
+
KDLKICVIEDTSLSGVDNCC,1.5,0
|
| 484 |
+
DLKICVIEDTSLSGVDNCCC,0,0
|
| 485 |
+
LKICVIEDTSLSGVDNCCCQ,0,0
|
| 486 |
+
KICVIEDTSLSGVDNCCCQD,2,4
|
| 487 |
+
ICVIEDTSLSGVDNCCCQDL,0,0
|
| 488 |
+
CVIEDTSLSGVDNCCCQDLL,0,0
|
| 489 |
+
VIEDTSLSGVDNCCCQDLLG,0,4
|
| 490 |
+
IEDTSLSGVDNCCCQDLLGI,0,0
|
| 491 |
+
EDTSLSGVDNCCCQDLLGIL,1,2.5
|
| 492 |
+
DTSLSGVDNCCCQDLLGILQ,2,0
|
| 493 |
+
TSLSGVDNCCCQDLLGILQE,0,2
|
| 494 |
+
SLSGVDNCCCQDLLGILQEN,0,0
|
| 495 |
+
LSGVDNCCCQDLLGILQENC,4,2
|
| 496 |
+
SGVDNCCCQDLLGILQENCS,0,0
|
| 497 |
+
GVDNCCCQDLLGILQENCSD,0,2
|
| 498 |
+
VDNCCCQDLLGILQENCSDN,1,0
|
| 499 |
+
DNCCCQDLLGILQENCSDNK,0,0
|
| 500 |
+
NCCCQDLLGILQENCSDNKR,0,0
|
| 501 |
+
CCCQDLLGILQENCSDNKRG,0,0
|
| 502 |
+
CCQDLLGILQENCSDNKRGS,0,0
|
| 503 |
+
CQDLLGILQENCSDNKRGSS,0,1
|
| 504 |
+
QDLLGILQENCSDNKRGSSS,0,4
|
| 505 |
+
DLLGILQENCSDNKRGSSSN,0,0
|
| 506 |
+
LLGILQENCSDNKRGSSSND,0,0
|
| 507 |
+
LGILQENCSDNKRGSSSNDS,0,2
|
| 508 |
+
GILQENCSDNKRGSSSNDSC,0,0
|
| 509 |
+
ILQENCSDNKRGSSSNDSCD,1,0
|
| 510 |
+
LQENCSDNKRGSSSNDSCDN,0,0
|
| 511 |
+
QENCSDNKRGSSSNDSCDNK,0,0
|
| 512 |
+
ENCSDNKRGSSSNDSCDNKN,0,0.5
|
| 513 |
+
NCSDNKRGSSSNDSCDNKNQ,0,0
|
| 514 |
+
CSDNKRGSSSNDSCDNKNQD,2,0
|
| 515 |
+
SDNKRGSSSNDSCDNKNQDE,0,0
|
| 516 |
+
DNKRGSSSNDSCDNKNQDEC,0,1
|
| 517 |
+
NKRGSSSNDSCDNKNQDECQ,0,0
|
| 518 |
+
KRGSSSNDSCDNKNQDECQK,0,0
|
| 519 |
+
RGSSSNDSCDNKNQDECQKK,0,0
|
| 520 |
+
GSSSNDSCDNKNQDECQKKL,0,0
|
| 521 |
+
SSSNDSCDNKNQDECQKKLE,0,0
|
| 522 |
+
SSNDSCDNKNQDECQKKLEK,0,6
|
| 523 |
+
SNDSCDNKNQDECQKKLEKV,0,0
|
| 524 |
+
NDSCDNKNQDECQKKLEKVF,1,0
|
| 525 |
+
DSCDNKNQDECQKKLEKVFA,0,0
|
| 526 |
+
SCDNKNQDECQKKLEKVFAS,0,0
|
| 527 |
+
CDNKNQDECQKKLEKVFASL,0,0
|
| 528 |
+
DNKNQDECQKKLEKVFASLT,0,0
|
| 529 |
+
NKNQDECQKKLEKVFASLTN,0,1
|
| 530 |
+
KNQDECQKKLEKVFASLTNG,0,1
|
| 531 |
+
NQDECQKKLEKVFASLTNGY,2,1
|
| 532 |
+
QDECQKKLEKVFASLTNGYK,3,0
|
| 533 |
+
DECQKKLEKVFASLTNGYKC,0,1
|
| 534 |
+
ECQKKLEKVFASLTNGYKCD,0,0
|
| 535 |
+
CQKKLEKVFASLTNGYKCDK,81.5,80.5
|
| 536 |
+
QKKLEKVFASLTNGYKCDKC,0,4
|
| 537 |
+
KKLEKVFASLTNGYKCDKCK,96,100
|
| 538 |
+
KLEKVFASLTNGYKCDKCKS,92,91
|
| 539 |
+
LEKVFASLTNGYKCDKCKSG,87,7
|
| 540 |
+
EKVFASLTNGYKCDKCKSGT,6,0
|
| 541 |
+
KVFASLTNGYKCDKCKSGTS,88,79
|
| 542 |
+
VFASLTNGYKCDKCKSGTSR,87,100
|
| 543 |
+
FASLTNGYKCDKCKSGTSRS,93,197
|
| 544 |
+
ASLTNGYKCDKCKSGTSRSK,80,232
|
| 545 |
+
SLTNGYKCDKCKSGTSRSKK,90,189
|
| 546 |
+
LTNGYKCDKCKSGTSRSKKK,93,121.5
|
| 547 |
+
TNGYKCDKCKSGTSRSKKKW,97,1
|
| 548 |
+
NGYKCDKCKSGTSRSKKKWI,1,2
|
| 549 |
+
GYKCDKCKSGTSRSKKKWIW,2,0.5
|
| 550 |
+
YKCDKCKSGTSRSKKKWIWK,0,5.5
|
| 551 |
+
KCDKCKSGTSRSKKKWIWKK,0,0
|
| 552 |
+
CDKCKSGTSRSKKKWIWKKS,0,109.5
|
| 553 |
+
DKCKSGTSRSKKKWIWKKSS,0,0
|
| 554 |
+
KCKSGTSRSKKKWIWKKSSG,0.5,0
|
| 555 |
+
CKSGTSRSKKKWIWKKSSGN,0,0
|
| 556 |
+
KSGTSRSKKKWIWKKSSGNE,1,3
|
| 557 |
+
SGTSRSKKKWIWKKSSGNEE,0,0
|
| 558 |
+
GTSRSKKKWIWKKSSGNEEG,0,0
|
| 559 |
+
TSRSKKKWIWKKSSGNEEGL,0,0
|
| 560 |
+
SRSKKKWIWKKSSGNEEGLQ,0,0
|
| 561 |
+
RSKKKWIWKKSSGNEEGLQE,0,0
|
| 562 |
+
SKKKWIWKKSSGNEEGLQEE,0,0
|
| 563 |
+
KKKWIWKKSSGNEEGLQEEY,0,0
|
| 564 |
+
KKWIWKKSSGNEEGLQEEYA,1,0
|
| 565 |
+
KWIWKKSSGNEEGLQEEYAN,0,0
|
| 566 |
+
WIWKKSSGNEEGLQEEYANT,5,0
|
| 567 |
+
IWKKSSGNEEGLQEEYANTI,5,0
|
| 568 |
+
WKKSSGNEEGLQEEYANTIG,0,0
|
| 569 |
+
KKSSGNEEGLQEEYANTIGL,0,0
|
| 570 |
+
KSSGNEEGLQEEYANTIGLP,0,0
|
| 571 |
+
SSGNEEGLQEEYANTIGLPP,0,0
|
| 572 |
+
SGNEEGLQEEYANTIGLPPR,0,1
|
| 573 |
+
GNEEGLQEEYANTIGLPPRT,0,2
|
| 574 |
+
NEEGLQEEYANTIGLPPRTQ,0,0
|
| 575 |
+
EEGLQEEYANTIGLPPRTQS,1,0
|
| 576 |
+
EGLQEEYANTIGLPPRTQSL,0,1
|
| 577 |
+
GLQEEYANTIGLPPRTQSLY,0,0
|
| 578 |
+
LQEEYANTIGLPPRTQSLYL,0,0
|
| 579 |
+
QEEYANTIGLPPRTQSLYLG,0,3
|
| 580 |
+
EEYANTIGLPPRTQSLYLGN,0,0
|
| 581 |
+
EYANTIGLPPRTQSLYLGNL,0,0
|
| 582 |
+
YANTIGLPPRTQSLYLGNLP,2,0
|
| 583 |
+
ANTIGLPPRTQSLYLGNLPK,2,0
|
| 584 |
+
NTIGLPPRTQSLYLGNLPKL,0,0
|
| 585 |
+
TIGLPPRTQSLYLGNLPKLE,0,5
|
| 586 |
+
IGLPPRTQSLYLGNLPKLEN,0,0
|
| 587 |
+
GLPPRTQSLYLGNLPKLENV,0,0
|
| 588 |
+
LPPRTQSLYLGNLPKLENVC,6,0
|
| 589 |
+
PPRTQSLYLGNLPKLENVCE,11,0
|
| 590 |
+
PRTQSLYLGNLPKLENVCED,2,0
|
| 591 |
+
RTQSLYLGNLPKLENVCEDV,0,0
|
| 592 |
+
TQSLYLGNLPKLENVCEDVK,1,0
|
| 593 |
+
QSLYLGNLPKLENVCEDVKD,0,0
|
| 594 |
+
SLYLGNLPKLENVCEDVKDI,0,1.5
|
| 595 |
+
LYLGNLPKLENVCEDVKDIN,0,0
|
| 596 |
+
YLGNLPKLENVCEDVKDINF,0,0
|
| 597 |
+
LGNLPKLENVCEDVKDINFD,2,0
|
| 598 |
+
GNLPKLENVCEDVKDINFDT,0,0
|
| 599 |
+
NLPKLENVCEDVKDINFDTK,0,4.5
|
| 600 |
+
LPKLENVCEDVKDINFDTKE,0,0
|
| 601 |
+
PKLENVCEDVKDINFDTKEK,1,0
|
| 602 |
+
KLENVCEDVKDINFDTKEKF,0,0
|
| 603 |
+
LENVCEDVKDINFDTKEKFL,0,0
|
| 604 |
+
ENVCEDVKDINFDTKEKFLA,0,0
|
| 605 |
+
NVCEDVKDINFDTKEKFLAG,3,0
|
| 606 |
+
VCEDVKDINFDTKEKFLAGC,0,0
|
| 607 |
+
CEDVKDINFDTKEKFLAGCL,1,0
|
| 608 |
+
EDVKDINFDTKEKFLAGCLI,0,0
|
| 609 |
+
DVKDINFDTKEKFLAGCLIV,0,0
|
| 610 |
+
VKDINFDTKEKFLAGCLIVS,0,5
|
| 611 |
+
KDINFDTKEKFLAGCLIVSF,0,0
|
| 612 |
+
DINFDTKEKFLAGCLIVSFH,0,0
|
| 613 |
+
INFDTKEKFLAGCLIVSFHE,0,0
|
| 614 |
+
NFDTKEKFLAGCLIVSFHEG,1,0
|
| 615 |
+
FDTKEKFLAGCLIVSFHEGK,0,0
|
| 616 |
+
DTKEKFLAGCLIVSFHEGKN,0,0
|
| 617 |
+
TKEKFLAGCLIVSFHEGKNL,0,0
|
| 618 |
+
KEKFLAGCLIVSFHEGKNLK,0,0
|
| 619 |
+
EKFLAGCLIVSFHEGKNLKK,94.5,96.5
|
| 620 |
+
KFLAGCLIVSFHEGKNLKKR,298,283
|
| 621 |
+
FLAGCLIVSFHEGKNLKKRY,369,277
|
| 622 |
+
LAGCLIVSFHEGKNLKKRYP,114,185
|
| 623 |
+
AGCLIVSFHEGKNLKKRYPQ,0,0
|
| 624 |
+
GCLIVSFHEGKNLKKRYPQN,3,0
|
| 625 |
+
CLIVSFHEGKNLKKRYPQNK,654.5,563
|
| 626 |
+
LIVSFHEGKNLKKRYPQNKN,0,0
|
| 627 |
+
IVSFHEGKNLKKRYPQNKNS,113,183
|
| 628 |
+
VSFHEGKNLKKRYPQNKNSG,2,0
|
| 629 |
+
SFHEGKNLKKRYPQNKNSGN,0,0
|
| 630 |
+
FHEGKNLKKRYPQNKNSGNK,0.5,121
|
| 631 |
+
HEGKNLKKRYPQNKNSGNKE,0,0
|
| 632 |
+
EGKNLKKRYPQNKNSGNKEN,0,0
|
| 633 |
+
GKNLKKRYPQNKNSGNKENL,0,0
|
| 634 |
+
KNLKKRYPQNKNSGNKENLC,0,0
|
| 635 |
+
NLKKRYPQNKNSGNKENLCK,0,0
|
| 636 |
+
LKKRYPQNKNSGNKENLCKA,0,0
|
| 637 |
+
KKRYPQNKNSGNKENLCKAL,1,0
|
| 638 |
+
KRYPQNKNSGNKENLCKALE,0,0
|
| 639 |
+
RYPQNKNSGNKENLCKALEY,0,0
|
| 640 |
+
YPQNKNSGNKENLCKALEYS,0,0
|
| 641 |
+
PQNKNSGNKENLCKALEYSF,0,0
|
| 642 |
+
QNKNSGNKENLCKALEYSFA,0,0
|
| 643 |
+
NKNSGNKENLCKALEYSFAD,0,0
|
| 644 |
+
KNSGNKENLCKALEYSFADY,0,4
|
| 645 |
+
NSGNKENLCKALEYSFADYG,0,0
|
| 646 |
+
SGNKENLCKALEYSFADYGD,0,0
|
| 647 |
+
GNKENLCKALEYSFADYGDL,0,0
|
| 648 |
+
NKENLCKALEYSFADYGDLI,0,0
|
| 649 |
+
KENLCKALEYSFADYGDLIK,0,0
|
| 650 |
+
ENLCKALEYSFADYGDLIKG,6,0
|
| 651 |
+
NLCKALEYSFADYGDLIKGT,0,1
|
| 652 |
+
LCKALEYSFADYGDLIKGTS,0,0
|
| 653 |
+
CKALEYSFADYGDLIKGTSI,0,0
|
| 654 |
+
KALEYSFADYGDLIKGTSIW,0,0
|
| 655 |
+
ALEYSFADYGDLIKGTSIWD,5,0
|
| 656 |
+
LEYSFADYGDLIKGTSIWDN,7,0.5
|
| 657 |
+
EYSFADYGDLIKGTSIWDNE,0,0
|
| 658 |
+
YSFADYGDLIKGTSIWDNEY,5,3.5
|
| 659 |
+
SFADYGDLIKGTSIWDNEYT,2.5,0
|
| 660 |
+
FADYGDLIKGTSIWDNEYTK,4,0
|
| 661 |
+
ADYGDLIKGTSIWDNEYTKD,0,0
|
| 662 |
+
DYGDLIKGTSIWDNEYTKDL,3,0
|
| 663 |
+
YGDLIKGTSIWDNEYTKDLE,0,0
|
| 664 |
+
GDLIKGTSIWDNEYTKDLEL,0,3
|
| 665 |
+
DLIKGTSIWDNEYTKDLELN,0,0
|
| 666 |
+
LIKGTSIWDNEYTKDLELNL,2,0
|
| 667 |
+
IKGTSIWDNEYTKDLELNLQ,0,1
|
| 668 |
+
KGTSIWDNEYTKDLELNLQN,0,0
|
| 669 |
+
GTSIWDNEYTKDLELNLQNN,0,0
|
| 670 |
+
TSIWDNEYTKDLELNLQNNF,0,0
|
| 671 |
+
SIWDNEYTKDLELNLQNNFG,4,0
|
| 672 |
+
IWDNEYTKDLELNLQNNFGK,2,0
|
| 673 |
+
WDNEYTKDLELNLQNNFGKL,0,2
|
| 674 |
+
DNEYTKDLELNLQNNFGKLF,0,0
|
| 675 |
+
NEYTKDLELNLQNNFGKLFG,0,0
|
| 676 |
+
EYTKDLELNLQNNFGKLFGK,0,0
|
| 677 |
+
YTKDLELNLQNNFGKLFGKY,0,0
|
| 678 |
+
TKDLELNLQNNFGKLFGKYI,0,0
|
| 679 |
+
KDLELNLQNNFGKLFGKYIK,54.5,106
|
| 680 |
+
DLELNLQNNFGKLFGKYIKK,481,370
|
| 681 |
+
LELNLQNNFGKLFGKYIKKN,619,1004
|
| 682 |
+
ELNLQNNFGKLFGKYIKKNN,106,102.5
|
| 683 |
+
LNLQNNFGKLFGKYIKKNNT,198,273.5
|
| 684 |
+
NLQNNFGKLFGKYIKKNNTA,101,93
|
| 685 |
+
LQNNFGKLFGKYIKKNNTAE,0,0
|
| 686 |
+
QNNFGKLFGKYIKKNNTAEQ,2,0
|
| 687 |
+
NNFGKLFGKYIKKNNTAEQD,0,0
|
| 688 |
+
NFGKLFGKYIKKNNTAEQDT,0,0
|
| 689 |
+
FGKLFGKYIKKNNTAEQDTS,0,2
|
| 690 |
+
GKLFGKYIKKNNTAEQDTSY,0,0
|
| 691 |
+
KLFGKYIKKNNTAEQDTSYS,0,0
|
| 692 |
+
LFGKYIKKNNTAEQDTSYSS,0,0
|
| 693 |
+
FGKYIKKNNTAEQDTSYSSL,0,0
|
| 694 |
+
GKYIKKNNTAEQDTSYSSLD,0,1.5
|
| 695 |
+
KYIKKNNTAEQDTSYSSLDE,0,4
|
| 696 |
+
YIKKNNTAEQDTSYSSLDEL,0,1
|
| 697 |
+
IKKNNTAEQDTSYSSLDELR,0,0
|
| 698 |
+
KKNNTAEQDTSYSSLDELRE,0,0
|
| 699 |
+
KNNTAEQDTSYSSLDELRES,0,0
|
| 700 |
+
NNTAEQDTSYSSLDELRESW,0,0.5
|
| 701 |
+
NTAEQDTSYSSLDELRESWW,113,1
|
| 702 |
+
TAEQDTSYSSLDELRESWWN,0,0
|
| 703 |
+
AEQDTSYSSLDELRESWWNT,1,0
|
| 704 |
+
EQDTSYSSLDELRESWWNTN,2,0
|
| 705 |
+
QDTSYSSLDELRESWWNTNK,0,0
|
| 706 |
+
DTSYSSLDELRESWWNTNKK,3,0
|
| 707 |
+
TSYSSLDELRESWWNTNKKY,0,0
|
| 708 |
+
SYSSLDELRESWWNTNKKYI,0,3
|
| 709 |
+
YSSLDELRESWWNTNKKYIW,0,2
|
| 710 |
+
SSLDELRESWWNTNKKYIWT,1,0
|
| 711 |
+
SLDELRESWWNTNKKYIWTA,0,0
|
| 712 |
+
LDELRESWWNTNKKYIWTAM,2,88.5
|
| 713 |
+
DELRESWWNTNKKYIWTAMK,84,97
|
| 714 |
+
ELRESWWNTNKKYIWTAMKH,83.5,94
|
| 715 |
+
LRESWWNTNKKYIWTAMKHG,2,0
|
| 716 |
+
RESWWNTNKKYIWTAMKHGA,1,0
|
| 717 |
+
ESWWNTNKKYIWTAMKHGAE,0,0
|
| 718 |
+
SWWNTNKKYIWTAMKHGAEM,0,0
|
| 719 |
+
WWNTNKKYIWTAMKHGAEMN,0,0
|
| 720 |
+
WNTNKKYIWTAMKHGAEMNI,1,0
|
| 721 |
+
NTNKKYIWTAMKHGAEMNIT,0,1.5
|
| 722 |
+
TNKKYIWTAMKHGAEMNITT,0,4.5
|
| 723 |
+
NKKYIWTAMKHGAEMNITTC,0,0
|
| 724 |
+
KKYIWTAMKHGAEMNITTCN,0,0
|
| 725 |
+
KYIWTAMKHGAEMNITTCNA,0,1
|
| 726 |
+
YIWTAMKHGAEMNITTCNAD,0,0
|
| 727 |
+
IWTAMKHGAEMNITTCNADG,0,0
|
| 728 |
+
WTAMKHGAEMNITTCNADGS,0,0
|
| 729 |
+
TAMKHGAEMNITTCNADGSV,1,0
|
| 730 |
+
AMKHGAEMNITTCNADGSVT,4,6
|
| 731 |
+
MKHGAEMNITTCNADGSVTG,0,1.5
|
| 732 |
+
KHGAEMNITTCNADGSVTGS,4,0
|
| 733 |
+
HGAEMNITTCNADGSVTGSG,0,0
|
| 734 |
+
GAEMNITTCNADGSVTGSGS,0,0
|
| 735 |
+
AEMNITTCNADGSVTGSGSS,0,0
|
| 736 |
+
EMNITTCNADGSVTGSGSSC,0,0
|
| 737 |
+
MNITTCNADGSVTGSGSSCD,0,0
|
| 738 |
+
NITTCNADGSVTGSGSSCDD,0,6
|
| 739 |
+
ITTCNADGSVTGSGSSCDDI,0,0
|
| 740 |
+
TTCNADGSVTGSGSSCDDIP,2,0
|
| 741 |
+
TCNADGSVTGSGSSCDDIPT,0,0
|
| 742 |
+
CNADGSVTGSGSSCDDIPTI,4,0
|
| 743 |
+
NADGSVTGSGSSCDDIPTID,0,0
|
| 744 |
+
ADGSVTGSGSSCDDIPTIDL,0,0
|
| 745 |
+
DGSVTGSGSSCDDIPTIDLI,0,0
|
| 746 |
+
GSVTGSGSSCDDIPTIDLIP,0,0
|
| 747 |
+
SVTGSGSSCDDIPTIDLIPQ,1,0.5
|
| 748 |
+
VTGSGSSCDDIPTIDLIPQY,0,0
|
| 749 |
+
TGSGSSCDDIPTIDLIPQYL,0,0
|
| 750 |
+
GSGSSCDDIPTIDLIPQYLR,0,0
|
| 751 |
+
SGSSCDDIPTIDLIPQYLRF,0,0
|
| 752 |
+
GSSCDDIPTIDLIPQYLRFL,0,0
|
| 753 |
+
SSCDDIPTIDLIPQYLRFLQ,0,0
|
| 754 |
+
SCDDIPTIDLIPQYLRFLQE,2,0
|
| 755 |
+
CDDIPTIDLIPQYLRFLQEW,0,0
|
| 756 |
+
DDIPTIDLIPQYLRFLQEWV,0,0
|
| 757 |
+
DIPTIDLIPQYLRFLQEWVE,0,0
|
| 758 |
+
IPTIDLIPQYLRFLQEWVEN,0,0
|
| 759 |
+
PTIDLIPQYLRFLQEWVENF,4,0
|
| 760 |
+
TIDLIPQYLRFLQEWVENFC,0,0
|
| 761 |
+
IDLIPQYLRFLQEWVENFCE,0,0
|
| 762 |
+
DLIPQYLRFLQEWVENFCEQ,0,0
|
| 763 |
+
LIPQYLRFLQEWVENFCEQR,0,0
|
| 764 |
+
IPQYLRFLQEWVENFCEQRQ,0,0
|
| 765 |
+
PQYLRFLQEWVENFCEQRQA,0,0
|
| 766 |
+
QYLRFLQEWVENFCEQRQAK,0,0
|
| 767 |
+
YLRFLQEWVENFCEQRQAKV,0,0
|
| 768 |
+
LRFLQEWVENFCEQRQAKVK,0,0
|
| 769 |
+
RFLQEWVENFCEQRQAKVKD,0,0
|
| 770 |
+
FLQEWVENFCEQRQAKVKDV,3,0
|
| 771 |
+
LQEWVENFCEQRQAKVKDVI,0,0
|
| 772 |
+
QEWVENFCEQRQAKVKDVIT,0,0
|
| 773 |
+
EWVENFCEQRQAKVKDVITN,0,0
|
| 774 |
+
WVENFCEQRQAKVKDVITNC,0,0
|
| 775 |
+
VENFCEQRQAKVKDVITNCK,0,0
|
| 776 |
+
ENFCEQRQAKVKDVITNCKS,0,1
|
| 777 |
+
NFCEQRQAKVKDVITNCKSC,0,6
|
| 778 |
+
FCEQRQAKVKDVITNCKSCK,0,0
|
| 779 |
+
CEQRQAKVKDVITNCKSCKE,1,0
|
| 780 |
+
EQRQAKVKDVITNCKSCKES,2,0
|
| 781 |
+
QRQAKVKDVITNCKSCKESG,0,0
|
| 782 |
+
RQAKVKDVITNCKSCKESGN,0,4
|
| 783 |
+
QAKVKDVITNCKSCKESGNK,0,0
|
| 784 |
+
AKVKDVITNCKSCKESGNKC,0,0
|
| 785 |
+
KVKDVITNCKSCKESGNKCK,11,0
|
| 786 |
+
VKDVITNCKSCKESGNKCKT,9,2
|
| 787 |
+
KDVITNCKSCKESGNKCKTE,1,0
|
| 788 |
+
DVITNCKSCKESGNKCKTEC,0,0
|
| 789 |
+
VITNCKSCKESGNKCKTECK,2,2
|
| 790 |
+
ITNCKSCKESGNKCKTECKT,0,1
|
| 791 |
+
TNCKSCKESGNKCKTECKTK,0,59
|
| 792 |
+
NCKSCKESGNKCKTECKTKC,0,0.5
|
| 793 |
+
CKSCKESGNKCKTECKTKCK,3,1
|
| 794 |
+
KSCKESGNKCKTECKTKCKD,0,1
|
| 795 |
+
SCKESGNKCKTECKTKCKDE,0,0
|
| 796 |
+
CKESGNKCKTECKTKCKDEC,0,2
|
| 797 |
+
KESGNKCKTECKTKCKDECE,0,0
|
| 798 |
+
ESGNKCKTECKTKCKDECEK,3.5,0
|
| 799 |
+
SGNKCKTECKTKCKDECEKY,1,0
|
| 800 |
+
GNKCKTECKTKCKDECEKYK,88,98
|
| 801 |
+
NKCKTECKTKCKDECEKYKK,607,1195
|
| 802 |
+
KCKTECKTKCKDECEKYKKF,100,361
|
| 803 |
+
CKTECKTKCKDECEKYKKFI,103,81
|
| 804 |
+
KTECKTKCKDECEKYKKFIE,6,0
|
| 805 |
+
TECKTKCKDECEKYKKFIEA,8,0
|
| 806 |
+
ECKTKCKDECEKYKKFIEAC,1,85
|
| 807 |
+
CKTKCKDECEKYKKFIEACG,1,6.5
|
| 808 |
+
KTKCKDECEKYKKFIEACGT,4.5,0
|
| 809 |
+
TKCKDECEKYKKFIEACGTA,0,0
|
| 810 |
+
KCKDECEKYKKFIEACGTAG,3,0
|
| 811 |
+
CKDECEKYKKFIEACGTAGG,5,1
|
| 812 |
+
KDECEKYKKFIEACGTAGGG,0,3
|
| 813 |
+
DECEKYKKFIEACGTAGGGI,0,0
|
| 814 |
+
ECEKYKKFIEACGTAGGGIG,0,104
|
| 815 |
+
CEKYKKFIEACGTAGGGIGT,0,0
|
| 816 |
+
EKYKKFIEACGTAGGGIGTA,0,0
|
| 817 |
+
KYKKFIEACGTAGGGIGTAG,0,0
|
| 818 |
+
YKKFIEACGTAGGGIGTAGS,0,0
|
| 819 |
+
KKFIEACGTAGGGIGTAGSP,0,1
|
| 820 |
+
KFIEACGTAGGGIGTAGSPW,0,3
|
| 821 |
+
FIEACGTAGGGIGTAGSPWS,0,1
|
| 822 |
+
IEACGTAGGGIGTAGSPWSK,0,0
|
| 823 |
+
EACGTAGGGIGTAGSPWSKR,6,4.5
|
| 824 |
+
ACGTAGGGIGTAGSPWSKRW,128,5
|
| 825 |
+
CGTAGGGIGTAGSPWSKRWD,113,11
|
| 826 |
+
GTAGGGIGTAGSPWSKRWDQ,6,5
|
| 827 |
+
TAGGGIGTAGSPWSKRWDQI,0,0
|
| 828 |
+
AGGGIGTAGSPWSKRWDQIY,0,0
|
| 829 |
+
GGGIGTAGSPWSKRWDQIYK,0,0
|
| 830 |
+
GGIGTAGSPWSKRWDQIYKR,283,390
|
| 831 |
+
GIGTAGSPWSKRWDQIYKRY,3.5,105
|
| 832 |
+
IGTAGSPWSKRWDQIYKRYS,4.5,106
|
| 833 |
+
GTAGSPWSKRWDQIYKRYSK,375,1251
|
| 834 |
+
TAGSPWSKRWDQIYKRYSKH,388.5,1055
|
| 835 |
+
AGSPWSKRWDQIYKRYSKHI,120.5,99
|
| 836 |
+
GSPWSKRWDQIYKRYSKHIE,0,0
|
| 837 |
+
SPWSKRWDQIYKRYSKHIED,0,0
|
| 838 |
+
PWSKRWDQIYKRYSKHIEDA,0,0
|
| 839 |
+
WSKRWDQIYKRYSKHIEDAK,90.5,0
|
| 840 |
+
SKRWDQIYKRYSKHIEDAKR,99,94.5
|
| 841 |
+
KRWDQIYKRYSKHIEDAKRN,92,94
|
| 842 |
+
RWDQIYKRYSKHIEDAKRNR,15.5,75
|
| 843 |
+
WDQIYKRYSKHIEDAKRNRK,159,283
|
| 844 |
+
DQIYKRYSKHIEDAKRNRKA,98,97
|
| 845 |
+
QIYKRYSKHIEDAKRNRKAG,0,0
|
| 846 |
+
IYKRYSKHIEDAKRNRKAGT,0,0
|
| 847 |
+
YKRYSKHIEDAKRNRKAGTK,95,234
|
| 848 |
+
KRYSKHIEDAKRNRKAGTKN,0,0
|
| 849 |
+
RYSKHIEDAKRNRKAGTKNC,8,0
|
| 850 |
+
YSKHIEDAKRNRKAGTKNCG,6,0
|
| 851 |
+
SKHIEDAKRNRKAGTKNCGT,2,3
|
| 852 |
+
KHIEDAKRNRKAGTKNCGTS,5,1
|
| 853 |
+
HIEDAKRNRKAGTKNCGTSS,2,0
|
| 854 |
+
IEDAKRNRKAGTKNCGTSST,0,0
|
| 855 |
+
EDAKRNRKAGTKNCGTSSTT,0,0
|
| 856 |
+
DAKRNRKAGTKNCGTSSTTN,0,0
|
| 857 |
+
AKRNRKAGTKNCGTSSTTNA,0,0
|
| 858 |
+
KRNRKAGTKNCGTSSTTNAA,0,0
|
| 859 |
+
RNRKAGTKNCGTSSTTNAAA,0,0
|
| 860 |
+
NRKAGTKNCGTSSTTNAAAS,0,0
|
| 861 |
+
RKAGTKNCGTSSTTNAAAST,0,0
|
| 862 |
+
KAGTKNCGTSSTTNAAASTD,0,0
|
| 863 |
+
AGTKNCGTSSTTNAAASTDE,0,0
|
| 864 |
+
GTKNCGTSSTTNAAASTDEN,0,0
|
| 865 |
+
TKNCGTSSTTNAAASTDENK,2,0
|
| 866 |
+
KNCGTSSTTNAAASTDENKC,0,1
|
| 867 |
+
NCGTSSTTNAAASTDENKCV,0,0
|
| 868 |
+
CGTSSTTNAAASTDENKCVQ,0,0
|
| 869 |
+
GTSSTTNAAASTDENKCVQS,0,0
|
| 870 |
+
TSSTTNAAASTDENKCVQSD,0,0
|
| 871 |
+
SSTTNAAASTDENKCVQSDI,1,0
|
| 872 |
+
STTNAAASTDENKCVQSDID,1,3
|
| 873 |
+
TTNAAASTDENKCVQSDIDS,0,0
|
| 874 |
+
TNAAASTDENKCVQSDIDSF,0,4
|
| 875 |
+
NAAASTDENKCVQSDIDSFF,0,5
|
| 876 |
+
AAASTDENKCVQSDIDSFFK,0,0
|
| 877 |
+
AASTDENKCVQSDIDSFFKH,0,0
|
| 878 |
+
ASTDENKCVQSDIDSFFKHL,1,0
|
| 879 |
+
STDENKCVQSDIDSFFKHLI,0,1
|
| 880 |
+
TDENKCVQSDIDSFFKHLID,1,0
|
| 881 |
+
DENKCVQSDIDSFFKHLIDI,0,2
|
| 882 |
+
ENKCVQSDIDSFFKHLIDIG,0,1
|
| 883 |
+
NKCVQSDIDSFFKHLIDIGL,0,3
|
| 884 |
+
KCVQSDIDSFFKHLIDIGLT,0,0
|
| 885 |
+
CVQSDIDSFFKHLIDIGLTT,0,0
|
| 886 |
+
VQSDIDSFFKHLIDIGLTTP,0,0
|
| 887 |
+
QSDIDSFFKHLIDIGLTTPS,0,0
|
| 888 |
+
SDIDSFFKHLIDIGLTTPSS,0,0
|
| 889 |
+
DIDSFFKHLIDIGLTTPSSY,0,1
|
| 890 |
+
IDSFFKHLIDIGLTTPSSYL,0,0
|
| 891 |
+
DSFFKHLIDIGLTTPSSYLS,2,0
|
| 892 |
+
SFFKHLIDIGLTTPSSYLSN,3,0
|
| 893 |
+
FFKHLIDIGLTTPSSYLSNV,0,0
|
| 894 |
+
FKHLIDIGLTTPSSYLSNVL,0,2
|
| 895 |
+
KHLIDIGLTTPSSYLSNVLD,2,2
|
| 896 |
+
HLIDIGLTTPSSYLSNVLDD,0,0
|
| 897 |
+
LIDIGLTTPSSYLSNVLDDN,0,0
|
| 898 |
+
IDIGLTTPSSYLSNVLDDNI,0,0
|
| 899 |
+
DIGLTTPSSYLSNVLDDNIC,0,0
|
| 900 |
+
IGLTTPSSYLSNVLDDNICG,0,3
|
| 901 |
+
GLTTPSSYLSNVLDDNICGA,0,3
|
| 902 |
+
LTTPSSYLSNVLDDNICGAD,0,0
|
| 903 |
+
TTPSSYLSNVLDDNICGADK,0,0
|
| 904 |
+
TPSSYLSNVLDDNICGADKA,0,0
|
| 905 |
+
PSSYLSNVLDDNICGADKAP,0,0
|
| 906 |
+
SSYLSNVLDDNICGADKAPW,0,0
|
| 907 |
+
SYLSNVLDDNICGADKAPWT,3,4
|
| 908 |
+
YLSNVLDDNICGADKAPWTT,0,0
|
| 909 |
+
LSNVLDDNICGADKAPWTTY,0,0
|
| 910 |
+
SNVLDDNICGADKAPWTTYT,0,0
|
| 911 |
+
NVLDDNICGADKAPWTTYTT,0,0
|
| 912 |
+
VLDDNICGADKAPWTTYTTY,0,0
|
| 913 |
+
LDDNICGADKAPWTTYTTYT,0,0
|
| 914 |
+
DDNICGADKAPWTTYTTYTT,0,0
|
| 915 |
+
DNICGADKAPWTTYTTYTTT,0,0
|
| 916 |
+
NICGADKAPWTTYTTYTTTE,1,3
|
| 917 |
+
ICGADKAPWTTYTTYTTTEK,0,7
|
| 918 |
+
CGADKAPWTTYTTYTTTEKC,0,1
|
| 919 |
+
GADKAPWTTYTTYTTTEKCN,0,0
|
| 920 |
+
ADKAPWTTYTTYTTTEKCNK,1,0
|
| 921 |
+
DKAPWTTYTTYTTTEKCNKE,0,0
|
| 922 |
+
KAPWTTYTTYTTTEKCNKER,0,0
|
| 923 |
+
APWTTYTTYTTTEKCNKERD,0,0
|
| 924 |
+
PWTTYTTYTTTEKCNKERDK,0,2
|
| 925 |
+
WTTYTTYTTTEKCNKERDKS,0,0
|
| 926 |
+
TTYTTYTTTEKCNKERDKSK,6.5,91
|
| 927 |
+
TYTTYTTTEKCNKERDKSKS,0,80
|
| 928 |
+
YTTYTTTEKCNKERDKSKSQ,0,3.5
|
| 929 |
+
TTYTTTEKCNKERDKSKSQS,0,0
|
| 930 |
+
TYTTTEKCNKERDKSKSQSS,1,86.5
|
| 931 |
+
YTTTEKCNKERDKSKSQSSD,0,0
|
| 932 |
+
TTTEKCNKERDKSKSQSSDT,0,0
|
| 933 |
+
TTEKCNKERDKSKSQSSDTL,0,1
|
| 934 |
+
TEKCNKERDKSKSQSSDTLV,0,0
|
| 935 |
+
EKCNKERDKSKSQSSDTLVV,1,0
|
| 936 |
+
KCNKERDKSKSQSSDTLVVV,0,0
|
| 937 |
+
CNKERDKSKSQSSDTLVVVN,3,0
|
| 938 |
+
NKERDKSKSQSSDTLVVVNV,2.5,0
|
| 939 |
+
KERDKSKSQSSDTLVVVNVP,0,0
|
| 940 |
+
ERDKSKSQSSDTLVVVNVPS,0,0
|
| 941 |
+
RDKSKSQSSDTLVVVNVPSP,0,2
|
| 942 |
+
DKSKSQSSDTLVVVNVPSPL,0,0
|
| 943 |
+
KSKSQSSDTLVVVNVPSPLG,0,3
|
| 944 |
+
SKSQSSDTLVVVNVPSPLGN,0,0
|
| 945 |
+
KSQSSDTLVVVNVPSPLGNT,0,0
|
| 946 |
+
SQSSDTLVVVNVPSPLGNTP,1,3
|
| 947 |
+
QSSDTLVVVNVPSPLGNTPY,0.5,2
|
| 948 |
+
SSDTLVVVNVPSPLGNTPYR,0,0
|
| 949 |
+
SDTLVVVNVPSPLGNTPYRY,0,2
|
| 950 |
+
DTLVVVNVPSPLGNTPYRYK,0,0
|
| 951 |
+
TLVVVNVPSPLGNTPYRYKY,2.5,0
|
| 952 |
+
LVVVNVPSPLGNTPYRYKYA,1,0
|
| 953 |
+
VVVNVPSPLGNTPYRYKYAC,0,0
|
| 954 |
+
VVNVPSPLGNTPYRYKYACQ,0,0
|
| 955 |
+
VNVPSPLGNTPYRYKYACQC,0,0
|
| 956 |
+
NVPSPLGNTPYRYKYACQCK,101,3.5
|
| 957 |
+
VPSPLGNTPYRYKYACQCKI,0,0
|
| 958 |
+
PSPLGNTPYRYKYACQCKIP,10.5,0
|
| 959 |
+
SPLGNTPYRYKYACQCKIPT,0,0
|
| 960 |
+
PLGNTPYRYKYACQCKIPTN,6,1
|
| 961 |
+
LGNTPYRYKYACQCKIPTNE,2,3
|
| 962 |
+
GNTPYRYKYACQCKIPTNEE,0,0
|
| 963 |
+
NTPYRYKYACQCKIPTNEET,0,0
|
| 964 |
+
TPYRYKYACQCKIPTNEETC,0,0
|
| 965 |
+
PYRYKYACQCKIPTNEETCD,0,0
|
| 966 |
+
YRYKYACQCKIPTNEETCDD,0,1
|
| 967 |
+
RYKYACQCKIPTNEETCDDR,0,1
|
| 968 |
+
YKYACQCKIPTNEETCDDRK,0,0
|
| 969 |
+
KYACQCKIPTNEETCDDRKE,0,1
|
| 970 |
+
YACQCKIPTNEETCDDRKEY,0,0
|
| 971 |
+
ACQCKIPTNEETCDDRKEYM,0,0
|
| 972 |
+
CQCKIPTNEETCDDRKEYMN,0,0
|
| 973 |
+
QCKIPTNEETCDDRKEYMNQ,0,0
|
| 974 |
+
CKIPTNEETCDDRKEYMNQW,0,0
|
| 975 |
+
KIPTNEETCDDRKEYMNQWS,5,0
|
| 976 |
+
IPTNEETCDDRKEYMNQWSC,1,0
|
| 977 |
+
PTNEETCDDRKEYMNQWSCG,4,2
|
| 978 |
+
TNEETCDDRKEYMNQWSCGS,0,0
|
| 979 |
+
NEETCDDRKEYMNQWSCGSA,4,0
|
| 980 |
+
EETCDDRKEYMNQWSCGSAR,0,0
|
| 981 |
+
ETCDDRKEYMNQWSCGSART,0,0
|
| 982 |
+
TCDDRKEYMNQWSCGSARTM,0,3
|
| 983 |
+
CDDRKEYMNQWSCGSARTMK,0,8
|
| 984 |
+
DDRKEYMNQWSCGSARTMKR,1,6
|
| 985 |
+
DRKEYMNQWSCGSARTMKRG,1,0
|
| 986 |
+
RKEYMNQWSCGSARTMKRGY,0,0
|
| 987 |
+
KEYMNQWSCGSARTMKRGYK,92,92
|
| 988 |
+
EYMNQWSCGSARTMKRGYKN,0,0
|
| 989 |
+
YMNQWSCGSARTMKRGYKND,0,3
|
| 990 |
+
MNQWSCGSARTMKRGYKNDN,0,0
|
| 991 |
+
NQWSCGSARTMKRGYKNDNY,2,2
|
| 992 |
+
QWSCGSARTMKRGYKNDNYE,0,0
|
| 993 |
+
WSCGSARTMKRGYKNDNYEL,1,0
|
| 994 |
+
SCGSARTMKRGYKNDNYELC,8,5
|
| 995 |
+
CGSARTMKRGYKNDNYELCK,2,96.5
|
| 996 |
+
GSARTMKRGYKNDNYELCKY,0,4
|
| 997 |
+
SARTMKRGYKNDNYELCKYN,0,0
|
| 998 |
+
ARTMKRGYKNDNYELCKYNG,0,0
|
| 999 |
+
RTMKRGYKNDNYELCKYNGV,7,0
|
| 1000 |
+
TMKRGYKNDNYELCKYNGVD,1,7
|
| 1001 |
+
MKRGYKNDNYELCKYNGVDV,0,0.5
|
| 1002 |
+
KRGYKNDNYELCKYNGVDVK,0,0
|
| 1003 |
+
RGYKNDNYELCKYNGVDVKP,0,2
|
| 1004 |
+
GYKNDNYELCKYNGVDVKPT,0,6
|
| 1005 |
+
YKNDNYELCKYNGVDVKPTT,4,2
|
| 1006 |
+
KNDNYELCKYNGVDVKPTTV,0,0
|
| 1007 |
+
NDNYELCKYNGVDVKPTTVR,0,6
|
| 1008 |
+
DNYELCKYNGVDVKPTTVRS,1.5,0
|
| 1009 |
+
NYELCKYNGVDVKPTTVRSN,0,0
|
| 1010 |
+
YELCKYNGVDVKPTTVRSNS,0.5,0
|
| 1011 |
+
ELCKYNGVDVKPTTVRSNSS,7,0
|
| 1012 |
+
LCKYNGVDVKPTTVRSNSSK,0,3
|
| 1013 |
+
CKYNGVDVKPTTVRSNSSKL,0,0
|
| 1014 |
+
KYNGVDVKPTTVRSNSSKLD,0,0
|
| 1015 |
+
YNGVDVKPTTVRSNSSKLDG,1,1.5
|
| 1016 |
+
NGVDVKPTTVRSNSSKLDGN,3,0
|
| 1017 |
+
GVDVKPTTVRSNSSKLDGND,0,1
|
| 1018 |
+
VDVKPTTVRSNSSKLDGNDV,0,0
|
| 1019 |
+
DVKPTTVRSNSSKLDGNDVT,4,1.5
|
| 1020 |
+
VKPTTVRSNSSKLDGNDVTF,6,8
|
| 1021 |
+
KPTTVRSNSSKLDGNDVTFF,0,0
|
| 1022 |
+
PTTVRSNSSKLDGNDVTFFN,0,0
|
| 1023 |
+
TTVRSNSSKLDGNDVTFFNL,4,0
|
| 1024 |
+
TVRSNSSKLDGNDVTFFNLF,2,1
|
| 1025 |
+
VRSNSSKLDGNDVTFFNLFE,0,0
|
| 1026 |
+
RSNSSKLDGNDVTFFNLFEQ,4,0
|
| 1027 |
+
SNSSKLDGNDVTFFNLFEQW,3,1
|
| 1028 |
+
NSSKLDGNDVTFFNLFEQWN,0,0
|
| 1029 |
+
SSKLDGNDVTFFNLFEQWNK,0.5,0
|
| 1030 |
+
SKLDGNDVTFFNLFEQWNKE,0,3
|
| 1031 |
+
KLDGNDVTFFNLFEQWNKEI,0,0
|
| 1032 |
+
LDGNDVTFFNLFEQWNKEIQ,0,0
|
| 1033 |
+
DGNDVTFFNLFEQWNKEIQY,0,0
|
| 1034 |
+
GNDVTFFNLFEQWNKEIQYQ,0,2
|
| 1035 |
+
NDVTFFNLFEQWNKEIQYQI,0,0
|
| 1036 |
+
DVTFFNLFEQWNKEIQYQIE,0,2
|
| 1037 |
+
VTFFNLFEQWNKEIQYQIEQ,0,0
|
| 1038 |
+
TFFNLFEQWNKEIQYQIEQY,0,4
|
| 1039 |
+
FFNLFEQWNKEIQYQIEQYM,9,9
|
| 1040 |
+
FNLFEQWNKEIQYQIEQYMT,0,0
|
| 1041 |
+
NLFEQWNKEIQYQIEQYMTN,0,0
|
| 1042 |
+
LFEQWNKEIQYQIEQYMTNA,0,0
|
| 1043 |
+
FEQWNKEIQYQIEQYMTNAN,1,0
|
| 1044 |
+
EQWNKEIQYQIEQYMTNANI,4,0
|
| 1045 |
+
QWNKEIQYQIEQYMTNANIS,0,0
|
| 1046 |
+
WNKEIQYQIEQYMTNANISC,4,0
|
| 1047 |
+
NKEIQYQIEQYMTNANISCI,0,0
|
| 1048 |
+
KEIQYQIEQYMTNANISCID,3,0
|
| 1049 |
+
EIQYQIEQYMTNANISCIDE,0,0
|
| 1050 |
+
IQYQIEQYMTNANISCIDEK,0,0
|
| 1051 |
+
QYQIEQYMTNANISCIDEKE,4,0
|
| 1052 |
+
YQIEQYMTNANISCIDEKEV,0,0
|
| 1053 |
+
QIEQYMTNANISCIDEKEVL,0,9
|
| 1054 |
+
IEQYMTNANISCIDEKEVLD,4,0
|
| 1055 |
+
EQYMTNANISCIDEKEVLDS,4,0
|
| 1056 |
+
QYMTNANISCIDEKEVLDSV,0,0
|
| 1057 |
+
YMTNANISCIDEKEVLDSVS,0,0
|
| 1058 |
+
MTNANISCIDEKEVLDSVSD,0,0
|
| 1059 |
+
TNANISCIDEKEVLDSVSDE,0,0
|
| 1060 |
+
NANISCIDEKEVLDSVSDEG,0,0
|
| 1061 |
+
ANISCIDEKEVLDSVSDEGT,0,0
|
| 1062 |
+
NISCIDEKEVLDSVSDEGTP,0,0
|
| 1063 |
+
ISCIDEKEVLDSVSDEGTPK,0,4
|
| 1064 |
+
SCIDEKEVLDSVSDEGTPKV,0,0
|
| 1065 |
+
CIDEKEVLDSVSDEGTPKVR,2,0
|
| 1066 |
+
IDEKEVLDSVSDEGTPKVRG,0,0
|
| 1067 |
+
DEKEVLDSVSDEGTPKVRGG,4,0
|
| 1068 |
+
EKEVLDSVSDEGTPKVRGGY,2,0
|
| 1069 |
+
KEVLDSVSDEGTPKVRGGYE,0,0
|
| 1070 |
+
EVLDSVSDEGTPKVRGGYED,0,0
|
| 1071 |
+
VLDSVSDEGTPKVRGGYEDG,0,0
|
| 1072 |
+
LDSVSDEGTPKVRGGYEDGR,4,1
|
| 1073 |
+
DSVSDEGTPKVRGGYEDGRN,0,1
|
| 1074 |
+
SVSDEGTPKVRGGYEDGRNN,0,2
|
| 1075 |
+
VSDEGTPKVRGGYEDGRNNN,2,0.5
|
| 1076 |
+
SDEGTPKVRGGYEDGRNNNT,0,0
|
| 1077 |
+
DEGTPKVRGGYEDGRNNNTD,0,0
|
| 1078 |
+
EGTPKVRGGYEDGRNNNTDQ,0,0
|
| 1079 |
+
GTPKVRGGYEDGRNNNTDQG,0,0
|
| 1080 |
+
TPKVRGGYEDGRNNNTDQGT,4,0
|
| 1081 |
+
PKVRGGYEDGRNNNTDQGTN,0,0
|
| 1082 |
+
KVRGGYEDGRNNNTDQGTNC,0,2
|
| 1083 |
+
VRGGYEDGRNNNTDQGTNCK,0,0
|
| 1084 |
+
RGGYEDGRNNNTDQGTNCKE,1,0
|
| 1085 |
+
GGYEDGRNNNTDQGTNCKEK,0,0
|
| 1086 |
+
GYEDGRNNNTDQGTNCKEKC,3,2
|
| 1087 |
+
YEDGRNNNTDQGTNCKEKCK,0,0
|
| 1088 |
+
EDGRNNNTDQGTNCKEKCKC,3,0
|
| 1089 |
+
DGRNNNTDQGTNCKEKCKCY,0,0
|
| 1090 |
+
GRNNNTDQGTNCKEKCKCYK,0,3
|
| 1091 |
+
RNNNTDQGTNCKEKCKCYKL,1,0
|
| 1092 |
+
NNNTDQGTNCKEKCKCYKLW,0,0
|
| 1093 |
+
NNTDQGTNCKEKCKCYKLWI,0,1
|
| 1094 |
+
NTDQGTNCKEKCKCYKLWIE,0,0
|
| 1095 |
+
TDQGTNCKEKCKCYKLWIEK,0,0
|
| 1096 |
+
DQGTNCKEKCKCYKLWIEKI,0,1
|
| 1097 |
+
QGTNCKEKCKCYKLWIEKIN,0,1
|
| 1098 |
+
GTNCKEKCKCYKLWIEKIND,1,0
|
| 1099 |
+
TNCKEKCKCYKLWIEKINDQ,0,0
|
| 1100 |
+
NCKEKCKCYKLWIEKINDQW,0,0
|
| 1101 |
+
CKEKCKCYKLWIEKINDQWG,7,1
|
| 1102 |
+
KEKCKCYKLWIEKINDQWGK,1,0
|
| 1103 |
+
EKCKCYKLWIEKINDQWGKQ,2,8
|
| 1104 |
+
KCKCYKLWIEKINDQWGKQK,5,2
|
| 1105 |
+
CKCYKLWIEKINDQWGKQKD,0,0
|
| 1106 |
+
KCYKLWIEKINDQWGKQKDN,0,2
|
| 1107 |
+
CYKLWIEKINDQWGKQKDNY,0,0
|
| 1108 |
+
YKLWIEKINDQWGKQKDNYN,0,0
|
| 1109 |
+
KLWIEKINDQWGKQKDNYNK,0,3
|
| 1110 |
+
LWIEKINDQWGKQKDNYNKF,0,0
|
| 1111 |
+
WIEKINDQWGKQKDNYNKFR,96,98
|
| 1112 |
+
IEKINDQWGKQKDNYNKFRS,1,1
|
| 1113 |
+
EKINDQWGKQKDNYNKFRSK,99,97
|
| 1114 |
+
KINDQWGKQKDNYNKFRSKQ,0,10
|
| 1115 |
+
INDQWGKQKDNYNKFRSKQI,0,0
|
| 1116 |
+
NDQWGKQKDNYNKFRSKQIY,1,0
|
| 1117 |
+
DQWGKQKDNYNKFRSKQIYD,2,0
|
| 1118 |
+
QWGKQKDNYNKFRSKQIYDA,0,0
|
| 1119 |
+
WGKQKDNYNKFRSKQIYDAN,0,0
|
| 1120 |
+
GKQKDNYNKFRSKQIYDANK,0,2
|
| 1121 |
+
KQKDNYNKFRSKQIYDANKG,3,2
|
| 1122 |
+
QKDNYNKFRSKQIYDANKGS,0,0
|
| 1123 |
+
KDNYNKFRSKQIYDANKGSQ,0,0
|
| 1124 |
+
DNYNKFRSKQIYDANKGSQN,0,0
|
| 1125 |
+
NYNKFRSKQIYDANKGSQNK,0,0
|
| 1126 |
+
YNKFRSKQIYDANKGSQNKK,1,0
|
| 1127 |
+
NKFRSKQIYDANKGSQNKKV,0,0
|
| 1128 |
+
KFRSKQIYDANKGSQNKKVV,1,83
|
| 1129 |
+
FRSKQIYDANKGSQNKKVVS,3,0
|
| 1130 |
+
RSKQIYDANKGSQNKKVVSL,0,85
|
| 1131 |
+
SKQIYDANKGSQNKKVVSLS,1,89
|
| 1132 |
+
KQIYDANKGSQNKKVVSLSN,0,0
|
| 1133 |
+
QIYDANKGSQNKKVVSLSNF,0,0
|
| 1134 |
+
IYDANKGSQNKKVVSLSNFL,2,4
|
| 1135 |
+
YDANKGSQNKKVVSLSNFLF,2,0
|
| 1136 |
+
DANKGSQNKKVVSLSNFLFF,1.5,4
|
| 1137 |
+
ANKGSQNKKVVSLSNFLFFS,0.5,0
|
| 1138 |
+
NKGSQNKKVVSLSNFLFFSC,0,0
|
| 1139 |
+
KGSQNKKVVSLSNFLFFSCW,3,0
|
| 1140 |
+
GSQNKKVVSLSNFLFFSCWE,1,0
|
| 1141 |
+
SQNKKVVSLSNFLFFSCWEE,0,11.5
|
| 1142 |
+
QNKKVVSLSNFLFFSCWEEY,0,0
|
| 1143 |
+
NKKVVSLSNFLFFSCWEEYI,2,0
|
| 1144 |
+
KKVVSLSNFLFFSCWEEYIQ,0,0
|
| 1145 |
+
KVVSLSNFLFFSCWEEYIQK,0,0
|
| 1146 |
+
VVSLSNFLFFSCWEEYIQKY,2,5.5
|
| 1147 |
+
VSLSNFLFFSCWEEYIQKYF,0,0
|
| 1148 |
+
SLSNFLFFSCWEEYIQKYFN,0,0
|
| 1149 |
+
LSNFLFFSCWEEYIQKYFNG,1,6.5
|
| 1150 |
+
SNFLFFSCWEEYIQKYFNGD,0,0
|
| 1151 |
+
NFLFFSCWEEYIQKYFNGDW,0,3.5
|
| 1152 |
+
FLFFSCWEEYIQKYFNGDWS,0,0
|
| 1153 |
+
LFFSCWEEYIQKYFNGDWSK,0,0
|
| 1154 |
+
FFSCWEEYIQKYFNGDWSKI,0,0
|
| 1155 |
+
FSCWEEYIQKYFNGDWSKIK,0,0
|
| 1156 |
+
SCWEEYIQKYFNGDWSKIKN,0,0
|
| 1157 |
+
CWEEYIQKYFNGDWSKIKNI,0,0
|
| 1158 |
+
WEEYIQKYFNGDWSKIKNIG,2,0
|
| 1159 |
+
EEYIQKYFNGDWSKIKNIGS,0,4
|
| 1160 |
+
EYIQKYFNGDWSKIKNIGSD,0,6
|
| 1161 |
+
YIQKYFNGDWSKIKNIGSDT,0,1
|
| 1162 |
+
IQKYFNGDWSKIKNIGSDTF,2,3
|
| 1163 |
+
QKYFNGDWSKIKNIGSDTFE,0,1
|
| 1164 |
+
KYFNGDWSKIKNIGSDTFEF,0,1
|
| 1165 |
+
YFNGDWSKIKNIGSDTFEFL,0,0
|
| 1166 |
+
FNGDWSKIKNIGSDTFEFLI,0,0
|
| 1167 |
+
NGDWSKIKNIGSDTFEFLIK,0,0
|
| 1168 |
+
GDWSKIKNIGSDTFEFLIKK,0,0
|
| 1169 |
+
DWSKIKNIGSDTFEFLIKKC,0,2
|
| 1170 |
+
WSKIKNIGSDTFEFLIKKCG,1,0
|
| 1171 |
+
SKIKNIGSDTFEFLIKKCGN,0.5,1
|
| 1172 |
+
KIKNIGSDTFEFLIKKCGNN,1,3
|
| 1173 |
+
IKNIGSDTFEFLIKKCGNNS,0,0
|
| 1174 |
+
KNIGSDTFEFLIKKCGNNSA,0,0
|
| 1175 |
+
NIGSDTFEFLIKKCGNNSAH,0,0
|
| 1176 |
+
IGSDTFEFLIKKCGNNSAHG,0,0
|
| 1177 |
+
GSDTFEFLIKKCGNNSAHGE,0,0
|
| 1178 |
+
SDTFEFLIKKCGNNSAHGEE,0,0
|
| 1179 |
+
DTFEFLIKKCGNNSAHGEEI,0,0
|
| 1180 |
+
TFEFLIKKCGNNSAHGEEIF,0,1
|
| 1181 |
+
FEFLIKKCGNNSAHGEEIFN,3.5,0
|
| 1182 |
+
EFLIKKCGNNSAHGEEIFNE,0,0
|
| 1183 |
+
FLIKKCGNNSAHGEEIFNEK,0,0
|
| 1184 |
+
LIKKCGNNSAHGEEIFNEKL,0,0
|
| 1185 |
+
IKKCGNNSAHGEEIFNEKLK,2,0
|
| 1186 |
+
KKCGNNSAHGEEIFNEKLKN,0,0
|
| 1187 |
+
KCGNNSAHGEEIFNEKLKNA,1,0
|
| 1188 |
+
CGNNSAHGEEIFNEKLKNAE,0,1
|
| 1189 |
+
GNNSAHGEEIFNEKLKNAEK,0,0
|
| 1190 |
+
NNSAHGEEIFNEKLKNAEKK,0,0
|
| 1191 |
+
NSAHGEEIFNEKLKNAEKKC,0,0
|
| 1192 |
+
SAHGEEIFNEKLKNAEKKCK,0,100
|
| 1193 |
+
AHGEEIFNEKLKNAEKKCKE,0,0
|
| 1194 |
+
HGEEIFNEKLKNAEKKCKEN,0,0
|
| 1195 |
+
GEEIFNEKLKNAEKKCKENE,0,0
|
| 1196 |
+
EEIFNEKLKNAEKKCKENES,0,1
|
| 1197 |
+
EIFNEKLKNAEKKCKENEST,0,0
|
| 1198 |
+
IFNEKLKNAEKKCKENESTD,0,0
|
| 1199 |
+
FNEKLKNAEKKCKENESTDT,0,0
|
| 1200 |
+
NEKLKNAEKKCKENESTDTN,0,0
|
| 1201 |
+
EKLKNAEKKCKENESTDTNI,0,0
|
| 1202 |
+
KLKNAEKKCKENESTDTNIN,0,0
|
| 1203 |
+
LKNAEKKCKENESTDTNINK,1,1
|
| 1204 |
+
KNAEKKCKENESTDTNINKS,0,0
|
| 1205 |
+
NAEKKCKENESTDTNINKSE,0,2
|
| 1206 |
+
AEKKCKENESTDTNINKSET,0,0
|
| 1207 |
+
EKKCKENESTDTNINKSETS,0,0
|
| 1208 |
+
KKCKENESTDTNINKSETSC,0,0
|
| 1209 |
+
KCKENESTDTNINKSETSCD,0,0
|
| 1210 |
+
CKENESTDTNINKSETSCDL,0,0
|
| 1211 |
+
KENESTDTNINKSETSCDLN,0,0
|
| 1212 |
+
ENESTDTNINKSETSCDLNA,0,2
|
| 1213 |
+
NESTDTNINKSETSCDLNAT,0,0
|
| 1214 |
+
ESTDTNINKSETSCDLNATN,2,1
|
| 1215 |
+
STDTNINKSETSCDLNATNY,4,0
|
| 1216 |
+
TDTNINKSETSCDLNATNYI,0,3
|
| 1217 |
+
DTNINKSETSCDLNATNYIR,0,0
|
| 1218 |
+
TNINKSETSCDLNATNYIRG,0,0
|
| 1219 |
+
NINKSETSCDLNATNYIRGC,0,0
|
| 1220 |
+
INKSETSCDLNATNYIRGCQ,0,0
|
| 1221 |
+
NKSETSCDLNATNYIRGCQS,0,0
|
| 1222 |
+
KSETSCDLNATNYIRGCQSK,1,0
|
| 1223 |
+
SETSCDLNATNYIRGCQSKT,1,0
|
| 1224 |
+
ETSCDLNATNYIRGCQSKTY,1,0
|
| 1225 |
+
TSCDLNATNYIRGCQSKTYD,0,0
|
| 1226 |
+
SCDLNATNYIRGCQSKTYDG,2,0
|
| 1227 |
+
CDLNATNYIRGCQSKTYDGK,0,96
|
| 1228 |
+
DLNATNYIRGCQSKTYDGKI,0,0.5
|
| 1229 |
+
LNATNYIRGCQSKTYDGKIF,1,1
|
| 1230 |
+
NATNYIRGCQSKTYDGKIFP,3,0
|
| 1231 |
+
ATNYIRGCQSKTYDGKIFPG,0,0
|
| 1232 |
+
TNYIRGCQSKTYDGKIFPGK,0,0
|
| 1233 |
+
NYIRGCQSKTYDGKIFPGKG,0,1
|
| 1234 |
+
YIRGCQSKTYDGKIFPGKGG,0.5,0
|
| 1235 |
+
IRGCQSKTYDGKIFPGKGGE,0,0
|
| 1236 |
+
RGCQSKTYDGKIFPGKGGEK,4,3.5
|
| 1237 |
+
GCQSKTYDGKIFPGKGGEKQ,0,1
|
| 1238 |
+
CQSKTYDGKIFPGKGGEKQW,1,0
|
| 1239 |
+
QSKTYDGKIFPGKGGEKQWI,0,92.5
|
| 1240 |
+
SKTYDGKIFPGKGGEKQWIC,2,2
|
| 1241 |
+
KTYDGKIFPGKGGEKQWICK,0,3
|
| 1242 |
+
TYDGKIFPGKGGEKQWICKD,1,4
|
| 1243 |
+
YDGKIFPGKGGEKQWICKDT,0,0
|
| 1244 |
+
DGKIFPGKGGEKQWICKDTI,0,0
|
| 1245 |
+
GKIFPGKGGEKQWICKDTII,0,3
|
| 1246 |
+
KIFPGKGGEKQWICKDTIIH,1,0
|
| 1247 |
+
IFPGKGGEKQWICKDTIIHG,0,1.5
|
| 1248 |
+
FPGKGGEKQWICKDTIIHGD,0,0
|
| 1249 |
+
PGKGGEKQWICKDTIIHGDT,0,0
|
| 1250 |
+
GKGGEKQWICKDTIIHGDTN,0,1
|
| 1251 |
+
KGGEKQWICKDTIIHGDTNG,0,0
|
| 1252 |
+
GGEKQWICKDTIIHGDTNGA,0,6
|
| 1253 |
+
GEKQWICKDTIIHGDTNGAC,0,8
|
| 1254 |
+
EKQWICKDTIIHGDTNGACI,0,0
|
| 1255 |
+
KQWICKDTIIHGDTNGACIP,0,0
|
| 1256 |
+
QWICKDTIIHGDTNGACIPP,0,0
|
| 1257 |
+
WICKDTIIHGDTNGACIPPR,0,0
|
| 1258 |
+
ICKDTIIHGDTNGACIPPRT,0,0
|
| 1259 |
+
CKDTIIHGDTNGACIPPRTQ,0,0
|
| 1260 |
+
KDTIIHGDTNGACIPPRTQN,0,0
|
| 1261 |
+
DTIIHGDTNGACIPPRTQNL,0,2
|
| 1262 |
+
TIIHGDTNGACIPPRTQNLC,2,0
|
| 1263 |
+
IIHGDTNGACIPPRTQNLCV,0,0
|
| 1264 |
+
IHGDTNGACIPPRTQNLCVG,0,1
|
| 1265 |
+
HGDTNGACIPPRTQNLCVGE,0,0
|
| 1266 |
+
GDTNGACIPPRTQNLCVGEL,0,0
|
| 1267 |
+
DTNGACIPPRTQNLCVGELW,0,0
|
| 1268 |
+
TNGACIPPRTQNLCVGELWD,1,3
|
| 1269 |
+
NGACIPPRTQNLCVGELWDK,0,4.5
|
| 1270 |
+
GACIPPRTQNLCVGELWDKS,1,3
|
| 1271 |
+
ACIPPRTQNLCVGELWDKSY,0,1
|
| 1272 |
+
CIPPRTQNLCVGELWDKSYG,2,9
|
| 1273 |
+
IPPRTQNLCVGELWDKSYGG,0,1
|
| 1274 |
+
PPRTQNLCVGELWDKSYGGR,0,3
|
| 1275 |
+
PRTQNLCVGELWDKSYGGRS,5,0
|
| 1276 |
+
RTQNLCVGELWDKSYGGRSN,0,0
|
| 1277 |
+
TQNLCVGELWDKSYGGRSNI,0,0
|
| 1278 |
+
QNLCVGELWDKSYGGRSNIK,107,115
|
| 1279 |
+
NLCVGELWDKSYGGRSNIKN,0,0
|
| 1280 |
+
LCVGELWDKSYGGRSNIKND,0,1
|
| 1281 |
+
CVGELWDKSYGGRSNIKNDT,0,2
|
| 1282 |
+
VGELWDKSYGGRSNIKNDTK,2,3.5
|
| 1283 |
+
GELWDKSYGGRSNIKNDTKE,2,0
|
| 1284 |
+
ELWDKSYGGRSNIKNDTKEL,0,0
|
| 1285 |
+
LWDKSYGGRSNIKNDTKELL,0,0
|
| 1286 |
+
WDKSYGGRSNIKNDTKELLK,5,0
|
| 1287 |
+
DKSYGGRSNIKNDTKELLKE,0,0
|
| 1288 |
+
KSYGGRSNIKNDTKELLKEK,1,0
|
| 1289 |
+
SYGGRSNIKNDTKELLKEKI,0,0
|
| 1290 |
+
YGGRSNIKNDTKELLKEKIK,118,118
|
| 1291 |
+
GGRSNIKNDTKELLKEKIKN,0,0
|
| 1292 |
+
GRSNIKNDTKELLKEKIKNA,0,0
|
| 1293 |
+
RSNIKNDTKELLKEKIKNAI,0,0
|
| 1294 |
+
SNIKNDTKELLKEKIKNAIH,0,0
|
| 1295 |
+
NIKNDTKELLKEKIKNAIHK,0,0
|
| 1296 |
+
IKNDTKELLKEKIKNAIHKE,8,0
|
| 1297 |
+
KNDTKELLKEKIKNAIHKET,0,0
|
| 1298 |
+
NDTKELLKEKIKNAIHKETE,0,0
|
| 1299 |
+
DTKELLKEKIKNAIHKETEL,0,0
|
| 1300 |
+
TKELLKEKIKNAIHKETELL,0,0
|
| 1301 |
+
KELLKEKIKNAIHKETELLY,5,6
|
| 1302 |
+
ELLKEKIKNAIHKETELLYE,2,6
|
| 1303 |
+
LLKEKIKNAIHKETELLYEY,1,0
|
| 1304 |
+
LKEKIKNAIHKETELLYEYH,0,0
|
| 1305 |
+
KEKIKNAIHKETELLYEYHD,0,7
|
| 1306 |
+
EKIKNAIHKETELLYEYHDT,0,3
|
| 1307 |
+
KIKNAIHKETELLYEYHDTG,2,5
|
| 1308 |
+
IKNAIHKETELLYEYHDTGT,0,0
|
| 1309 |
+
KNAIHKETELLYEYHDTGTA,6,0
|
| 1310 |
+
NAIHKETELLYEYHDTGTAI,1,0
|
| 1311 |
+
AIHKETELLYEYHDTGTAII,5,0
|
| 1312 |
+
IHKETELLYEYHDTGTAIIS,1,0
|
| 1313 |
+
HKETELLYEYHDTGTAIISK,0,0
|
| 1314 |
+
KETELLYEYHDTGTAIISKN,0,0
|
| 1315 |
+
ETELLYEYHDTGTAIISKND,2,0
|
| 1316 |
+
TELLYEYHDTGTAIISKNDK,0,0
|
| 1317 |
+
ELLYEYHDTGTAIISKNDKK,0,7
|
| 1318 |
+
LLYEYHDTGTAIISKNDKKG,2,0
|
| 1319 |
+
LYEYHDTGTAIISKNDKKGQ,0,0
|
| 1320 |
+
YEYHDTGTAIISKNDKKGQK,0,3
|
| 1321 |
+
EYHDTGTAIISKNDKKGQKG,0,0
|
| 1322 |
+
YHDTGTAIISKNDKKGQKGK,89,0
|
| 1323 |
+
HDTGTAIISKNDKKGQKGKN,0,0
|
| 1324 |
+
DTGTAIISKNDKKGQKGKND,0,6
|
| 1325 |
+
TGTAIISKNDKKGQKGKNDP,0,4
|
| 1326 |
+
GTAIISKNDKKGQKGKNDPN,0,1.5
|
| 1327 |
+
TAIISKNDKKGQKGKNDPNG,0,0
|
| 1328 |
+
AIISKNDKKGQKGKNDPNGL,0,0
|
| 1329 |
+
IISKNDKKGQKGKNDPNGLP,3,0
|
| 1330 |
+
ISKNDKKGQKGKNDPNGLPK,0,0
|
| 1331 |
+
SKNDKKGQKGKNDPNGLPKG,0,0
|
| 1332 |
+
KNDKKGQKGKNDPNGLPKGF,1,0
|
| 1333 |
+
NDKKGQKGKNDPNGLPKGFC,5.5,0
|
| 1334 |
+
DKKGQKGKNDPNGLPKGFCH,2,1
|
| 1335 |
+
KKGQKGKNDPNGLPKGFCHA,0,0
|
| 1336 |
+
KGQKGKNDPNGLPKGFCHAV,0,1
|
| 1337 |
+
GQKGKNDPNGLPKGFCHAVQ,0,0
|
| 1338 |
+
QKGKNDPNGLPKGFCHAVQR,0,1
|
| 1339 |
+
KGKNDPNGLPKGFCHAVQRS,1,0
|
| 1340 |
+
GKNDPNGLPKGFCHAVQRSF,0,0
|
| 1341 |
+
KNDPNGLPKGFCHAVQRSFI,0,4
|
| 1342 |
+
NDPNGLPKGFCHAVQRSFID,1,0
|
| 1343 |
+
DPNGLPKGFCHAVQRSFIDY,0,0
|
| 1344 |
+
PNGLPKGFCHAVQRSFIDYK,0,2
|
| 1345 |
+
NGLPKGFCHAVQRSFIDYKN,0,0
|
| 1346 |
+
GLPKGFCHAVQRSFIDYKNM,0,0
|
| 1347 |
+
LPKGFCHAVQRSFIDYKNMI,0,0
|
| 1348 |
+
PKGFCHAVQRSFIDYKNMIL,5,0
|
| 1349 |
+
KGFCHAVQRSFIDYKNMILG,0,1
|
| 1350 |
+
GFCHAVQRSFIDYKNMILGT,3,0
|
| 1351 |
+
FCHAVQRSFIDYKNMILGTS,6,1
|
| 1352 |
+
CHAVQRSFIDYKNMILGTSV,4,3
|
| 1353 |
+
HAVQRSFIDYKNMILGTSVN,0,0
|
| 1354 |
+
AVQRSFIDYKNMILGTSVNI,0,0
|
| 1355 |
+
VQRSFIDYKNMILGTSVNIY,9,0
|
| 1356 |
+
QRSFIDYKNMILGTSVNIYE,0,0
|
| 1357 |
+
RSFIDYKNMILGTSVNIYEH,0,0
|
| 1358 |
+
SFIDYKNMILGTSVNIYEHI,0,0
|
| 1359 |
+
FIDYKNMILGTSVNIYEHIG,0,0
|
| 1360 |
+
IDYKNMILGTSVNIYEHIGK,2,0
|
| 1361 |
+
DYKNMILGTSVNIYEHIGKL,7,0
|
| 1362 |
+
YKNMILGTSVNIYEHIGKLQ,0,0
|
| 1363 |
+
KNMILGTSVNIYEHIGKLQE,1,0
|
| 1364 |
+
NMILGTSVNIYEHIGKLQED,0,0
|
| 1365 |
+
MILGTSVNIYEHIGKLQEDI,4,0
|
| 1366 |
+
ILGTSVNIYEHIGKLQEDIK,2,0
|
| 1367 |
+
LGTSVNIYEHIGKLQEDIKK,0,0
|
| 1368 |
+
GTSVNIYEHIGKLQEDIKKI,0,0
|
| 1369 |
+
TSVNIYEHIGKLQEDIKKII,1,0
|
| 1370 |
+
SVNIYEHIGKLQEDIKKIIE,1,2
|
| 1371 |
+
VNIYEHIGKLQEDIKKIIEK,1,0
|
| 1372 |
+
NIYEHIGKLQEDIKKIIEKG,0,0
|
| 1373 |
+
IYEHIGKLQEDIKKIIEKGT,0,1
|
| 1374 |
+
YEHIGKLQEDIKKIIEKGTP,0,0
|
| 1375 |
+
EHIGKLQEDIKKIIEKGTPQ,0,0
|
| 1376 |
+
HIGKLQEDIKKIIEKGTPQQ,6,0
|
| 1377 |
+
IGKLQEDIKKIIEKGTPQQK,2,0
|
| 1378 |
+
GKLQEDIKKIIEKGTPQQKD,0,0
|
| 1379 |
+
KLQEDIKKIIEKGTPQQKDK,0,0
|
| 1380 |
+
LQEDIKKIIEKGTPQQKDKI,0,0
|
| 1381 |
+
QEDIKKIIEKGTPQQKDKIG,8,0
|
| 1382 |
+
EDIKKIIEKGTPQQKDKIGG,0,0
|
| 1383 |
+
DIKKIIEKGTPQQKDKIGGV,0,2
|
| 1384 |
+
IKKIIEKGTPQQKDKIGGVG,0,0
|
| 1385 |
+
KKIIEKGTPQQKDKIGGVGS,0,0
|
| 1386 |
+
KIIEKGTPQQKDKIGGVGSS,0,1
|
| 1387 |
+
IIEKGTPQQKDKIGGVGSST,0,2
|
| 1388 |
+
IEKGTPQQKDKIGGVGSSTE,0,0
|
| 1389 |
+
EKGTPQQKDKIGGVGSSTEN,0,0
|
| 1390 |
+
KGTPQQKDKIGGVGSSTENV,0,2
|
| 1391 |
+
GTPQQKDKIGGVGSSTENVN,0,0
|
| 1392 |
+
TPQQKDKIGGVGSSTENVNA,0,1
|
| 1393 |
+
PQQKDKIGGVGSSTENVNAW,0,0
|
| 1394 |
+
QQKDKIGGVGSSTENVNAWW,0,0
|
| 1395 |
+
QKDKIGGVGSSTENVNAWWK,0,0
|
| 1396 |
+
KDKIGGVGSSTENVNAWWKG,0,45
|
| 1397 |
+
DKIGGVGSSTENVNAWWKGI,0,3
|
| 1398 |
+
KIGGVGSSTENVNAWWKGIE,0,0
|
| 1399 |
+
IGGVGSSTENVNAWWKGIER,0,0
|
| 1400 |
+
GGVGSSTENVNAWWKGIERE,0,0
|
| 1401 |
+
GVGSSTENVNAWWKGIEREM,10,46.5
|
| 1402 |
+
VGSSTENVNAWWKGIEREMW,4,103.5
|
| 1403 |
+
GSSTENVNAWWKGIEREMWD,93,0.5
|
| 1404 |
+
SSTENVNAWWKGIEREMWDA,7.5,0
|
| 1405 |
+
STENVNAWWKGIEREMWDAV,0,0
|
| 1406 |
+
TENVNAWWKGIEREMWDAVR,3,49.5
|
| 1407 |
+
ENVNAWWKGIEREMWDAVRC,4,3
|
| 1408 |
+
NVNAWWKGIEREMWDAVRCA,0,0
|
| 1409 |
+
VNAWWKGIEREMWDAVRCAI,0,0
|
| 1410 |
+
NAWWKGIEREMWDAVRCAIT,0,2
|
| 1411 |
+
AWWKGIEREMWDAVRCAITK,0,0
|
| 1412 |
+
WWKGIEREMWDAVRCAITKI,0,0
|
| 1413 |
+
WKGIEREMWDAVRCAITKIN,0,0
|
| 1414 |
+
KGIEREMWDAVRCAITKINK,0,0
|
| 1415 |
+
GIEREMWDAVRCAITKINKK,1,0
|
| 1416 |
+
IEREMWDAVRCAITKINKKN,2,0
|
| 1417 |
+
EREMWDAVRCAITKINKKNN,0,0
|
| 1418 |
+
REMWDAVRCAITKINKKNNN,4,0
|
| 1419 |
+
EMWDAVRCAITKINKKNNNS,2,0
|
| 1420 |
+
MWDAVRCAITKINKKNNNSI,0,0
|
| 1421 |
+
WDAVRCAITKINKKNNNSIF,0,0
|
| 1422 |
+
DAVRCAITKINKKNNNSIFN,0,0
|
| 1423 |
+
AVRCAITKINKKNNNSIFNG,0,0
|
| 1424 |
+
VRCAITKINKKNNNSIFNGD,0,0
|
| 1425 |
+
RCAITKINKKNNNSIFNGDE,3,0
|
| 1426 |
+
CAITKINKKNNNSIFNGDEC,7,2
|
| 1427 |
+
AITKINKKNNNSIFNGDECG,0,0
|
| 1428 |
+
ITKINKKNNNSIFNGDECGV,0,0
|
| 1429 |
+
TKINKKNNNSIFNGDECGVS,3,0
|
| 1430 |
+
KINKKNNNSIFNGDECGVSP,0,0
|
| 1431 |
+
INKKNNNSIFNGDECGVSPP,0,0
|
| 1432 |
+
NKKNNNSIFNGDECGVSPPT,0,0
|
| 1433 |
+
KKNNNSIFNGDECGVSPPTG,0,2
|
| 1434 |
+
KNNNSIFNGDECGVSPPTGN,1,0
|
| 1435 |
+
NNNSIFNGDECGVSPPTGND,0,0
|
| 1436 |
+
NNSIFNGDECGVSPPTGNDE,0,0
|
| 1437 |
+
NSIFNGDECGVSPPTGNDED,0,0
|
| 1438 |
+
SIFNGDECGVSPPTGNDEDQ,0,0
|
| 1439 |
+
IFNGDECGVSPPTGNDEDQS,0,0
|
| 1440 |
+
FNGDECGVSPPTGNDEDQSV,0,0
|
| 1441 |
+
NGDECGVSPPTGNDEDQSVS,0,0
|
| 1442 |
+
GDECGVSPPTGNDEDQSVSW,2,0
|
| 1443 |
+
DECGVSPPTGNDEDQSVSWF,6,2
|
| 1444 |
+
ECGVSPPTGNDEDQSVSWFK,1,0
|
| 1445 |
+
CGVSPPTGNDEDQSVSWFKE,0,0
|
| 1446 |
+
GVSPPTGNDEDQSVSWFKEW,3,0
|
| 1447 |
+
VSPPTGNDEDQSVSWFKEWG,6.5,0.5
|
| 1448 |
+
SPPTGNDEDQSVSWFKEWGE,6,4
|
| 1449 |
+
PPTGNDEDQSVSWFKEWGEQ,0,0
|
| 1450 |
+
PTGNDEDQSVSWFKEWGEQF,0,0
|
| 1451 |
+
TGNDEDQSVSWFKEWGEQFC,0,1.5
|
| 1452 |
+
GNDEDQSVSWFKEWGEQFCI,0,0
|
| 1453 |
+
NDEDQSVSWFKEWGEQFCIE,0,0
|
| 1454 |
+
DEDQSVSWFKEWGEQFCIER,0,0
|
| 1455 |
+
EDQSVSWFKEWGEQFCIERL,0,0
|
| 1456 |
+
DQSVSWFKEWGEQFCIERLR,0,0
|
| 1457 |
+
QSVSWFKEWGEQFCIERLRY,0,0
|
| 1458 |
+
SVSWFKEWGEQFCIERLRYE,0,0
|
| 1459 |
+
VSWFKEWGEQFCIERLRYEQ,0,2
|
| 1460 |
+
SWFKEWGEQFCIERLRYEQN,0,0
|
| 1461 |
+
WFKEWGEQFCIERLRYEQNI,0,0
|
| 1462 |
+
FKEWGEQFCIERLRYEQNIR,0,0
|
| 1463 |
+
KEWGEQFCIERLRYEQNIRE,0,0
|
| 1464 |
+
EWGEQFCIERLRYEQNIREA,0,0
|
| 1465 |
+
WGEQFCIERLRYEQNIREAC,1,1
|
| 1466 |
+
GEQFCIERLRYEQNIREACT,0,0
|
| 1467 |
+
EQFCIERLRYEQNIREACTI,0,0
|
| 1468 |
+
QFCIERLRYEQNIREACTIN,0,0
|
| 1469 |
+
FCIERLRYEQNIREACTING,2,2.5
|
| 1470 |
+
CIERLRYEQNIREACTINGK,0,0
|
| 1471 |
+
IERLRYEQNIREACTINGKN,3.5,3
|
| 1472 |
+
ERLRYEQNIREACTINGKNE,1,0
|
| 1473 |
+
RLRYEQNIREACTINGKNEK,0,0
|
| 1474 |
+
LRYEQNIREACTINGKNEKK,11.5,0
|
| 1475 |
+
RYEQNIREACTINGKNEKKC,0,0
|
| 1476 |
+
YEQNIREACTINGKNEKKCI,0,0
|
| 1477 |
+
EQNIREACTINGKNEKKCIN,0,4
|
| 1478 |
+
QNIREACTINGKNEKKCINS,0,0
|
| 1479 |
+
NIREACTINGKNEKKCINSK,0,0
|
| 1480 |
+
IREACTINGKNEKKCINSKS,9,88
|
| 1481 |
+
REACTINGKNEKKCINSKSG,0,2
|
| 1482 |
+
EACTINGKNEKKCINSKSGQ,1,0
|
| 1483 |
+
ACTINGKNEKKCINSKSGQG,0,5.5
|
| 1484 |
+
CTINGKNEKKCINSKSGQGD,1,0
|
| 1485 |
+
TINGKNEKKCINSKSGQGDK,0,2.5
|
| 1486 |
+
INGKNEKKCINSKSGQGDKI,0,6
|
| 1487 |
+
NGKNEKKCINSKSGQGDKIQ,5,1
|
| 1488 |
+
GKNEKKCINSKSGQGDKIQG,0,3
|
| 1489 |
+
KNEKKCINSKSGQGDKIQGA,0,0
|
| 1490 |
+
NEKKCINSKSGQGDKIQGAC,0,0
|
| 1491 |
+
EKKCINSKSGQGDKIQGACK,0,0
|
| 1492 |
+
KKCINSKSGQGDKIQGACKR,0,0
|
| 1493 |
+
KCINSKSGQGDKIQGACKRK,113,0
|
| 1494 |
+
CINSKSGQGDKIQGACKRKC,0,0
|
| 1495 |
+
INSKSGQGDKIQGACKRKCE,0,0
|
| 1496 |
+
NSKSGQGDKIQGACKRKCEK,0,0
|
| 1497 |
+
SKSGQGDKIQGACKRKCEKY,0,0
|
| 1498 |
+
KSGQGDKIQGACKRKCEKYK,78,96
|
| 1499 |
+
SGQGDKIQGACKRKCEKYKK,433.5,334
|
| 1500 |
+
GQGDKIQGACKRKCEKYKKY,175,692.5
|
| 1501 |
+
QGDKIQGACKRKCEKYKKYI,173,522.5
|
| 1502 |
+
GDKIQGACKRKCEKYKKYIS,82,103
|
| 1503 |
+
DKIQGACKRKCEKYKKYISE,97,99
|
| 1504 |
+
KIQGACKRKCEKYKKYISEK,929.5,1531
|
| 1505 |
+
IQGACKRKCEKYKKYISEKK,7662.5,20349.5
|
| 1506 |
+
QGACKRKCEKYKKYISEKKQ,1523.5,2415
|
| 1507 |
+
GACKRKCEKYKKYISEKKQE,146.5,246.5
|
| 1508 |
+
ACKRKCEKYKKYISEKKQEW,91,93
|
| 1509 |
+
CKRKCEKYKKYISEKKQEWD,82.5,89.5
|
| 1510 |
+
KRKCEKYKKYISEKKQEWDK,90,90
|
| 1511 |
+
RKCEKYKKYISEKKQEWDKQ,3,0
|
| 1512 |
+
KCEKYKKYISEKKQEWDKQK,85,95
|
| 1513 |
+
CEKYKKYISEKKQEWDKQKT,87,88
|
| 1514 |
+
EKYKKYISEKKQEWDKQKTK,193.5,1069.5
|
| 1515 |
+
KYKKYISEKKQEWDKQKTKY,244.5,278
|
| 1516 |
+
YKKYISEKKQEWDKQKTKYE,0,83
|
| 1517 |
+
KKYISEKKQEWDKQKTKYEN,0,0
|
| 1518 |
+
KYISEKKQEWDKQKTKYENK,338.5,919
|
| 1519 |
+
YISEKKQEWDKQKTKYENKY,88,79
|
| 1520 |
+
ISEKKQEWDKQKTKYENKYV,490.5,804.5
|
| 1521 |
+
SEKKQEWDKQKTKYENKYVG,0,50
|
| 1522 |
+
EKKQEWDKQKTKYENKYVGK,1387,692
|
| 1523 |
+
KKQEWDKQKTKYENKYVGKS,176,367
|
| 1524 |
+
KQEWDKQKTKYENKYVGKSA,2181,3327
|
| 1525 |
+
QEWDKQKTKYENKYVGKSAS,1796.5,7089.5
|
| 1526 |
+
EWDKQKTKYENKYVGKSASD,2445,4565
|
| 1527 |
+
WDKQKTKYENKYVGKSASDL,139,1308
|
| 1528 |
+
DKQKTKYENKYVGKSASDLL,68,473
|
| 1529 |
+
KQKTKYENKYVGKSASDLLK,2356,5650
|
| 1530 |
+
QKTKYENKYVGKSASDLLKE,52,46
|
| 1531 |
+
KTKYENKYVGKSASDLLKEN,80,94
|
| 1532 |
+
TKYENKYVGKSASDLLKENY,0,1.5
|
| 1533 |
+
KYENKYVGKSASDLLKENYP,0,0
|
| 1534 |
+
YENKYVGKSASDLLKENYPE,0,0
|
| 1535 |
+
ENKYVGKSASDLLKENYPEC,0,1
|
| 1536 |
+
NKYVGKSASDLLKENYPECI,0,1
|
| 1537 |
+
KYVGKSASDLLKENYPECIS,0,0
|
| 1538 |
+
YVGKSASDLLKENYPECISA,0,0
|
| 1539 |
+
VGKSASDLLKENYPECISAN,0,0
|
| 1540 |
+
GKSASDLLKENYPECISANF,0,0
|
| 1541 |
+
KSASDLLKENYPECISANFD,0,0
|
| 1542 |
+
SASDLLKENYPECISANFDF,0,0
|
| 1543 |
+
ASDLLKENYPECISANFDFI,0,0
|
| 1544 |
+
SDLLKENYPECISANFDFIF,0,0
|
| 1545 |
+
DLLKENYPECISANFDFIFN,0,0
|
| 1546 |
+
LLKENYPECISANFDFIFND,0,0
|
| 1547 |
+
LKENYPECISANFDFIFNDN,0,0
|
| 1548 |
+
KENYPECISANFDFIFNDNI,0,0
|
| 1549 |
+
ENYPECISANFDFIFNDNIE,0,0
|
| 1550 |
+
NYPECISANFDFIFNDNIEY,0,0
|
| 1551 |
+
YPECISANFDFIFNDNIEYK,0,0
|
| 1552 |
+
PECISANFDFIFNDNIEYKT,0,0
|
| 1553 |
+
ECISANFDFIFNDNIEYKTY,0.5,0
|
| 1554 |
+
CISANFDFIFNDNIEYKTYY,0,0
|
| 1555 |
+
ISANFDFIFNDNIEYKTYYP,3,0
|
| 1556 |
+
SANFDFIFNDNIEYKTYYPY,0,0
|
| 1557 |
+
ANFDFIFNDNIEYKTYYPYG,0,0
|
| 1558 |
+
NFDFIFNDNIEYKTYYPYGD,0,0
|
| 1559 |
+
FDFIFNDNIEYKTYYPYGDY,0,4
|
| 1560 |
+
DFIFNDNIEYKTYYPYGDYS,0,0
|
| 1561 |
+
FIFNDNIEYKTYYPYGDYSS,0,1.5
|
| 1562 |
+
IFNDNIEYKTYYPYGDYSSI,0,0
|
| 1563 |
+
FNDNIEYKTYYPYGDYSSIC,0,0
|
| 1564 |
+
NDNIEYKTYYPYGDYSSICS,0,0
|
| 1565 |
+
DNIEYKTYYPYGDYSSICSC,0,2
|
| 1566 |
+
NIEYKTYYPYGDYSSICSCE,0,1
|
| 1567 |
+
IEYKTYYPYGDYSSICSCEQ,0,0
|
| 1568 |
+
EYKTYYPYGDYSSICSCEQV,0,1
|
| 1569 |
+
YKTYYPYGDYSSICSCEQVK,0,0
|
| 1570 |
+
KTYYPYGDYSSICSCEQVKY,0,0
|
| 1571 |
+
TYYPYGDYSSICSCEQVKYY,0,0
|
| 1572 |
+
YYPYGDYSSICSCEQVKYYK,0,0
|
| 1573 |
+
YPYGDYSSICSCEQVKYYKY,0,0
|
| 1574 |
+
PYGDYSSICSCEQVKYYKYN,0,1
|
| 1575 |
+
YGDYSSICSCEQVKYYKYNN,0,0
|
| 1576 |
+
GDYSSICSCEQVKYYKYNNA,0,0
|
| 1577 |
+
DYSSICSCEQVKYYKYNNAE,0,0
|
| 1578 |
+
YSSICSCEQVKYYKYNNAEK,0,0
|
| 1579 |
+
SSICSCEQVKYYKYNNAEKK,77,84
|
| 1580 |
+
SICSCEQVKYYKYNNAEKKN,0,83.5
|
| 1581 |
+
ICSCEQVKYYKYNNAEKKNN,0,2
|
| 1582 |
+
CSCEQVKYYKYNNAEKKNNK,607,199
|
| 1583 |
+
SCEQVKYYKYNNAEKKNNKS,70,89
|
| 1584 |
+
CEQVKYYKYNNAEKKNNKSL,90,89
|
| 1585 |
+
EQVKYYKYNNAEKKNNKSLC,0,0
|
| 1586 |
+
QVKYYKYNNAEKKNNKSLCY,0,0
|
| 1587 |
+
VKYYKYNNAEKKNNKSLCYE,0,0
|
| 1588 |
+
KYYKYNNAEKKNNKSLCYEK,0,88
|
| 1589 |
+
YYKYNNAEKKNNKSLCYEKD,0,0
|
| 1590 |
+
YKYNNAEKKNNKSLCYEKDN,0,4
|
| 1591 |
+
KYNNAEKKNNKSLCYEKDND,0,4
|
| 1592 |
+
YNNAEKKNNKSLCYEKDNDM,0,0
|
| 1593 |
+
NNAEKKNNKSLCYEKDNDMT,0,0
|
| 1594 |
+
NAEKKNNKSLCYEKDNDMTW,0,0
|
| 1595 |
+
AEKKNNKSLCYEKDNDMTWS,48,0
|
| 1596 |
+
EKKNNKSLCYEKDNDMTWSK,35.5,0
|
| 1597 |
+
KKNNKSLCYEKDNDMTWSKK,0,0
|
| 1598 |
+
KNNKSLCYEKDNDMTWSKKY,0,0
|
| 1599 |
+
NNKSLCYEKDNDMTWSKKYI,0,0
|
| 1600 |
+
NKSLCYEKDNDMTWSKKYIK,987,2550
|
| 1601 |
+
KSLCYEKDNDMTWSKKYIKK,5568.5,15554
|
| 1602 |
+
SLCYEKDNDMTWSKKYIKKL,2449,3677
|
| 1603 |
+
LCYEKDNDMTWSKKYIKKLE,180,497
|
| 1604 |
+
CYEKDNDMTWSKKYIKKLEN,320.5,600
|
| 1605 |
+
YEKDNDMTWSKKYIKKLENG,1.5,0
|
| 1606 |
+
EKDNDMTWSKKYIKKLENGR,94,4
|
| 1607 |
+
KDNDMTWSKKYIKKLENGRS,109,108
|
| 1608 |
+
DNDMTWSKKYIKKLENGRSL,0,94
|
| 1609 |
+
NDMTWSKKYIKKLENGRSLE,0,0
|
| 1610 |
+
DMTWSKKYIKKLENGRSLEG,0,6.5
|
| 1611 |
+
MTWSKKYIKKLENGRSLEGV,0,103.5
|
| 1612 |
+
TWSKKYIKKLENGRSLEGVY,4,0
|
| 1613 |
+
WSKKYIKKLENGRSLEGVYV,0,0
|
| 1614 |
+
SKKYIKKLENGRSLEGVYVP,0,3.5
|
| 1615 |
+
KKYIKKLENGRSLEGVYVPP,0,2
|
| 1616 |
+
KYIKKLENGRSLEGVYVPPR,6.5,0
|
| 1617 |
+
YIKKLENGRSLEGVYVPPRR,5,0
|
| 1618 |
+
IKKLENGRSLEGVYVPPRRQ,5,0
|
| 1619 |
+
KKLENGRSLEGVYVPPRRQQ,0,0
|
| 1620 |
+
KLENGRSLEGVYVPPRRQQL,4.5,0
|
| 1621 |
+
LENGRSLEGVYVPPRRQQLC,0,3
|
| 1622 |
+
ENGRSLEGVYVPPRRQQLCL,0,0
|
| 1623 |
+
NGRSLEGVYVPPRRQQLCLY,0,0
|
| 1624 |
+
GRSLEGVYVPPRRQQLCLYE,0,0
|
| 1625 |
+
RSLEGVYVPPRRQQLCLYEL,0,0
|
| 1626 |
+
SLEGVYVPPRRQQLCLYELF,0,0
|
| 1627 |
+
LEGVYVPPRRQQLCLYELFP,0,0
|
| 1628 |
+
EGVYVPPRRQQLCLYELFPI,0,0
|
| 1629 |
+
GVYVPPRRQQLCLYELFPII,1,5
|
| 1630 |
+
VYVPPRRQQLCLYELFPIII,1,0
|
| 1631 |
+
YVPPRRQQLCLYELFPIIIK,0,0
|
| 1632 |
+
VPPRRQQLCLYELFPIIIKN,0,2
|
| 1633 |
+
PPRRQQLCLYELFPIIIKNE,0,1
|
| 1634 |
+
PRRQQLCLYELFPIIIKNEE,8,6
|
| 1635 |
+
RRQQLCLYELFPIIIKNEEG,0,5
|
| 1636 |
+
RQQLCLYELFPIIIKNEEGM,0,0
|
| 1637 |
+
QQLCLYELFPIIIKNEEGME,1,5
|
| 1638 |
+
QLCLYELFPIIIKNEEGMEK,1,0
|
| 1639 |
+
LCLYELFPIIIKNEEGMEKA,0,0
|
| 1640 |
+
CLYELFPIIIKNEEGMEKAK,3,2
|
| 1641 |
+
LYELFPIIIKNEEGMEKAKE,0,0
|
| 1642 |
+
YELFPIIIKNEEGMEKAKEE,0,1
|
| 1643 |
+
ELFPIIIKNEEGMEKAKEEL,0,2
|
| 1644 |
+
LFPIIIKNEEGMEKAKEELL,0,0
|
| 1645 |
+
FPIIIKNEEGMEKAKEELLE,0,60
|
| 1646 |
+
PIIIKNEEGMEKAKEELLET,1,0
|
| 1647 |
+
IIIKNEEGMEKAKEELLETL,0,0
|
| 1648 |
+
IIKNEEGMEKAKEELLETLQ,3,4
|
| 1649 |
+
IKNEEGMEKAKEELLETLQI,0,7
|
| 1650 |
+
KNEEGMEKAKEELLETLQIV,0,3
|
| 1651 |
+
NEEGMEKAKEELLETLQIVA,0,0
|
| 1652 |
+
EEGMEKAKEELLETLQIVAE,0,0
|
| 1653 |
+
EGMEKAKEELLETLQIVAER,0,0
|
| 1654 |
+
GMEKAKEELLETLQIVAERE,0,0
|
| 1655 |
+
MEKAKEELLETLQIVAEREA,0,5.5
|
| 1656 |
+
EKAKEELLETLQIVAEREAY,4,0
|
| 1657 |
+
KAKEELLETLQIVAEREAYY,0,0
|
| 1658 |
+
AKEELLETLQIVAEREAYYL,1,0
|
| 1659 |
+
KEELLETLQIVAEREAYYLW,2,1
|
| 1660 |
+
EELLETLQIVAEREAYYLWK,2.5,0
|
| 1661 |
+
ELLETLQIVAEREAYYLWKQ,0,0
|
| 1662 |
+
LLETLQIVAEREAYYLWKQY,28.5,0
|
| 1663 |
+
LETLQIVAEREAYYLWKQYN,0,0
|
| 1664 |
+
ETLQIVAEREAYYLWKQYNP,0,0
|
| 1665 |
+
TLQIVAEREAYYLWKQYNPT,0,0
|
| 1666 |
+
LQIVAEREAYYLWKQYNPTG,0,0
|
| 1667 |
+
QIVAEREAYYLWKQYNPTGK,0,0
|
| 1668 |
+
IVAEREAYYLWKQYNPTGKG,0,0
|
| 1669 |
+
VAEREAYYLWKQYNPTGKGI,0,0
|
| 1670 |
+
AEREAYYLWKQYNPTGKGID,0,0
|
| 1671 |
+
EREAYYLWKQYNPTGKGIDD,0,0
|
| 1672 |
+
REAYYLWKQYNPTGKGIDDA,0,2
|
| 1673 |
+
EAYYLWKQYNPTGKGIDDAN,0,0
|
| 1674 |
+
AYYLWKQYNPTGKGIDDANK,0,0
|
| 1675 |
+
YYLWKQYNPTGKGIDDANKK,0,0
|
| 1676 |
+
YLWKQYNPTGKGIDDANKKA,0,0
|
| 1677 |
+
LWKQYNPTGKGIDDANKKAC,0,0
|
| 1678 |
+
WKQYNPTGKGIDDANKKACC,0,3.5
|
| 1679 |
+
KQYNPTGKGIDDANKKACCA,3,0
|
| 1680 |
+
QYNPTGKGIDDANKKACCAI,0,0
|
| 1681 |
+
YNPTGKGIDDANKKACCAIR,1,0
|
| 1682 |
+
NPTGKGIDDANKKACCAIRG,0,0
|
| 1683 |
+
PTGKGIDDANKKACCAIRGS,0,0
|
| 1684 |
+
TGKGIDDANKKACCAIRGSF,1.5,0
|
| 1685 |
+
GKGIDDANKKACCAIRGSFY,0,0
|
| 1686 |
+
KGIDDANKKACCAIRGSFYD,0,0
|
| 1687 |
+
GIDDANKKACCAIRGSFYDL,2,0
|
| 1688 |
+
IDDANKKACCAIRGSFYDLE,0,0
|
| 1689 |
+
DDANKKACCAIRGSFYDLED,1.5,0
|
| 1690 |
+
DANKKACCAIRGSFYDLEDI,2,3
|
| 1691 |
+
ANKKACCAIRGSFYDLEDII,0,0
|
| 1692 |
+
NKKACCAIRGSFYDLEDIIK,0,0
|
| 1693 |
+
KKACCAIRGSFYDLEDIIKG,0,0
|
| 1694 |
+
KACCAIRGSFYDLEDIIKGN,1,0
|
| 1695 |
+
ACCAIRGSFYDLEDIIKGND,2.5,0
|
| 1696 |
+
CCAIRGSFYDLEDIIKGNDL,10,2
|
| 1697 |
+
CAIRGSFYDLEDIIKGNDLV,5,8
|
| 1698 |
+
AIRGSFYDLEDIIKGNDLVH,0,1
|
| 1699 |
+
IRGSFYDLEDIIKGNDLVHD,0,0
|
| 1700 |
+
RGSFYDLEDIIKGNDLVHDE,0,0
|
| 1701 |
+
GSFYDLEDIIKGNDLVHDEY,2,0
|
| 1702 |
+
SFYDLEDIIKGNDLVHDEYT,6,0
|
| 1703 |
+
FYDLEDIIKGNDLVHDEYTK,0,0
|
| 1704 |
+
YDLEDIIKGNDLVHDEYTKY,0,0
|
| 1705 |
+
DLEDIIKGNDLVHDEYTKYI,0,0
|
| 1706 |
+
LEDIIKGNDLVHDEYTKYID,0,0
|
| 1707 |
+
EDIIKGNDLVHDEYTKYIDS,0,0
|
| 1708 |
+
DIIKGNDLVHDEYTKYIDSK,0,0
|
| 1709 |
+
IIKGNDLVHDEYTKYIDSKL,0,0
|
| 1710 |
+
IKGNDLVHDEYTKYIDSKLN,0,0
|
| 1711 |
+
KGNDLVHDEYTKYIDSKLNE,0,0
|
| 1712 |
+
GNDLVHDEYTKYIDSKLNEI,0,0
|
| 1713 |
+
NDLVHDEYTKYIDSKLNEIF,0,2
|
| 1714 |
+
DLVHDEYTKYIDSKLNEIFG,0,4
|
| 1715 |
+
LVHDEYTKYIDSKLNEIFGS,4,2
|
| 1716 |
+
VHDEYTKYIDSKLNEIFGSS,3,0
|
| 1717 |
+
HDEYTKYIDSKLNEIFGSSD,0,2
|
| 1718 |
+
DEYTKYIDSKLNEIFGSSDT,0,0
|
| 1719 |
+
EYTKYIDSKLNEIFGSSDTN,0,0
|
| 1720 |
+
YTKYIDSKLNEIFGSSDTND,0,0
|
| 1721 |
+
TKYIDSKLNEIFGSSDTNDI,3,1
|
| 1722 |
+
KYIDSKLNEIFGSSDTNDID,1,0
|
| 1723 |
+
YIDSKLNEIFGSSDTNDIDT,0,0
|
| 1724 |
+
IDSKLNEIFGSSDTNDIDTK,0,0
|
| 1725 |
+
DSKLNEIFGSSDTNDIDTKR,0,4
|
| 1726 |
+
SKLNEIFGSSDTNDIDTKRA,0,1
|
| 1727 |
+
KLNEIFGSSDTNDIDTKRAR,4,0
|
| 1728 |
+
LNEIFGSSDTNDIDTKRART,0,0
|
| 1729 |
+
NEIFGSSDTNDIDTKRARTD,0,0
|
| 1730 |
+
EIFGSSDTNDIDTKRARTDW,0,2
|
| 1731 |
+
IFGSSDTNDIDTKRARTDWW,112,97
|
| 1732 |
+
FGSSDTNDIDTKRARTDWWE,92,0
|
| 1733 |
+
GSSDTNDIDTKRARTDWWEN,3,0
|
| 1734 |
+
SSDTNDIDTKRARTDWWENE,0,0
|
| 1735 |
+
SDTNDIDTKRARTDWWENET,0,0
|
| 1736 |
+
DTNDIDTKRARTDWWENETI,0,3
|
| 1737 |
+
TNDIDTKRARTDWWENETIT,0,0
|
| 1738 |
+
NDIDTKRARTDWWENETITN,0,0
|
| 1739 |
+
DIDTKRARTDWWENETITNG,0,0
|
| 1740 |
+
IDTKRARTDWWENETITNGT,0,0
|
| 1741 |
+
DTKRARTDWWENETITNGTD,3,0
|
| 1742 |
+
TKRARTDWWENETITNGTDR,0,0
|
| 1743 |
+
KRARTDWWENETITNGTDRK,0,0
|
| 1744 |
+
RARTDWWENETITNGTDRKT,0,1
|
| 1745 |
+
ARTDWWENETITNGTDRKTI,0,0
|
| 1746 |
+
RTDWWENETITNGTDRKTIR,0,0
|
| 1747 |
+
TDWWENETITNGTDRKTIRQ,0,4
|
| 1748 |
+
DWWENETITNGTDRKTIRQL,0,0
|
| 1749 |
+
WWENETITNGTDRKTIRQLV,0,1.5
|
| 1750 |
+
WENETITNGTDRKTIRQLVW,0,0
|
| 1751 |
+
ENETITNGTDRKTIRQLVWD,0,0
|
| 1752 |
+
NETITNGTDRKTIRQLVWDA,0,3
|
| 1753 |
+
ETITNGTDRKTIRQLVWDAM,0,0
|
| 1754 |
+
TITNGTDRKTIRQLVWDAMQ,3,1
|
| 1755 |
+
ITNGTDRKTIRQLVWDAMQS,0,0
|
| 1756 |
+
TNGTDRKTIRQLVWDAMQSG,0,0
|
| 1757 |
+
NGTDRKTIRQLVWDAMQSGV,0,0
|
| 1758 |
+
GTDRKTIRQLVWDAMQSGVR,0,2
|
| 1759 |
+
TDRKTIRQLVWDAMQSGVRY,0,2
|
| 1760 |
+
DRKTIRQLVWDAMQSGVRYA,0,0
|
| 1761 |
+
RKTIRQLVWDAMQSGVRYAV,0,0
|
| 1762 |
+
KTIRQLVWDAMQSGVRYAVE,0,5
|
| 1763 |
+
TIRQLVWDAMQSGVRYAVEE,1,11
|
| 1764 |
+
IRQLVWDAMQSGVRYAVEEK,3.5,2.5
|
| 1765 |
+
RQLVWDAMQSGVRYAVEEKN,0,0
|
| 1766 |
+
QLVWDAMQSGVRYAVEEKNE,0,1
|
| 1767 |
+
LVWDAMQSGVRYAVEEKNEN,0,3
|
| 1768 |
+
VWDAMQSGVRYAVEEKNENF,0,2
|
| 1769 |
+
WDAMQSGVRYAVEEKNENFP,0,0
|
| 1770 |
+
DAMQSGVRYAVEEKNENFPL,0,0
|
| 1771 |
+
AMQSGVRYAVEEKNENFPLC,1,0
|
| 1772 |
+
MQSGVRYAVEEKNENFPLCM,0,6
|
| 1773 |
+
QSGVRYAVEEKNENFPLCMG,6,0
|
| 1774 |
+
SGVRYAVEEKNENFPLCMGV,1,0
|
| 1775 |
+
GVRYAVEEKNENFPLCMGVE,0,1.5
|
| 1776 |
+
VRYAVEEKNENFPLCMGVEH,0,0
|
| 1777 |
+
RYAVEEKNENFPLCMGVEHI,0,0
|
| 1778 |
+
YAVEEKNENFPLCMGVEHIG,0,0
|
| 1779 |
+
AVEEKNENFPLCMGVEHIGI,0,1
|
| 1780 |
+
VEEKNENFPLCMGVEHIGIA,0,1
|
| 1781 |
+
EEKNENFPLCMGVEHIGIAK,0,0
|
| 1782 |
+
EKNENFPLCMGVEHIGIAKP,0,1
|
| 1783 |
+
KNENFPLCMGVEHIGIAKPQ,2,0
|
| 1784 |
+
NENFPLCMGVEHIGIAKPQF,0,0
|
| 1785 |
+
ENFPLCMGVEHIGIAKPQFI,3,0
|
| 1786 |
+
NFPLCMGVEHIGIAKPQFIR,0,89
|
| 1787 |
+
FPLCMGVEHIGIAKPQFIRW,6,6
|
| 1788 |
+
PLCMGVEHIGIAKPQFIRWL,95,5
|
| 1789 |
+
LCMGVEHIGIAKPQFIRWLE,0,4
|
| 1790 |
+
CMGVEHIGIAKPQFIRWLEE,0,8
|
| 1791 |
+
MGVEHIGIAKPQFIRWLEEW,94,78
|
| 1792 |
+
GVEHIGIAKPQFIRWLEEWT,0,0
|
| 1793 |
+
VEHIGIAKPQFIRWLEEWTN,2,0
|
| 1794 |
+
EHIGIAKPQFIRWLEEWTNE,0,0
|
| 1795 |
+
HIGIAKPQFIRWLEEWTNEF,0,0
|
| 1796 |
+
IGIAKPQFIRWLEEWTNEFC,0,91
|
| 1797 |
+
GIAKPQFIRWLEEWTNEFCE,0,0
|
| 1798 |
+
IAKPQFIRWLEEWTNEFCEK,0,3
|
| 1799 |
+
AKPQFIRWLEEWTNEFCEKY,0,11.5
|
| 1800 |
+
KPQFIRWLEEWTNEFCEKYT,2,2
|
| 1801 |
+
PQFIRWLEEWTNEFCEKYTK,0,0
|
| 1802 |
+
QFIRWLEEWTNEFCEKYTKY,0,0
|
| 1803 |
+
FIRWLEEWTNEFCEKYTKYF,0,0
|
| 1804 |
+
IRWLEEWTNEFCEKYTKYFE,0,0
|
| 1805 |
+
RWLEEWTNEFCEKYTKYFED,4,2
|
| 1806 |
+
WLEEWTNEFCEKYTKYFEDM,0,0.5
|
| 1807 |
+
LEEWTNEFCEKYTKYFEDMK,0,0
|
| 1808 |
+
EEWTNEFCEKYTKYFEDMKS,4,0
|
| 1809 |
+
EWTNEFCEKYTKYFEDMKSK,0,0
|
| 1810 |
+
WTNEFCEKYTKYFEDMKSKC,0,0
|
| 1811 |
+
TNEFCEKYTKYFEDMKSKCD,8,0
|
| 1812 |
+
NEFCEKYTKYFEDMKSKCDP,0,0
|
| 1813 |
+
EFCEKYTKYFEDMKSKCDPP,0,0
|
| 1814 |
+
FCEKYTKYFEDMKSKCDPPK,0,2
|
| 1815 |
+
CEKYTKYFEDMKSKCDPPKR,0,12
|
| 1816 |
+
EKYTKYFEDMKSKCDPPKRA,0,0
|
| 1817 |
+
KYTKYFEDMKSKCDPPKRAD,4,0
|
| 1818 |
+
YTKYFEDMKSKCDPPKRADT,0,0
|
| 1819 |
+
TKYFEDMKSKCDPPKRADTC,0,0
|
| 1820 |
+
KYFEDMKSKCDPPKRADTCG,0,4
|
| 1821 |
+
YFEDMKSKCDPPKRADTCGD,0,3
|
| 1822 |
+
FEDMKSKCDPPKRADTCGDN,0,0
|
| 1823 |
+
EDMKSKCDPPKRADTCGDNS,0,0
|
| 1824 |
+
DMKSKCDPPKRADTCGDNSN,0,0
|
| 1825 |
+
MKSKCDPPKRADTCGDNSNI,1,0
|
| 1826 |
+
KSKCDPPKRADTCGDNSNIE,0,1
|
| 1827 |
+
SKCDPPKRADTCGDNSNIEC,0,0
|
| 1828 |
+
KCDPPKRADTCGDNSNIECK,0,0
|
| 1829 |
+
CDPPKRADTCGDNSNIECKK,0,9
|
| 1830 |
+
DPPKRADTCGDNSNIECKKA,0,3
|
| 1831 |
+
PPKRADTCGDNSNIECKKAC,0,1
|
| 1832 |
+
PKRADTCGDNSNIECKKACA,0,0
|
| 1833 |
+
KRADTCGDNSNIECKKACAN,0,0
|
| 1834 |
+
RADTCGDNSNIECKKACANY,0,3
|
| 1835 |
+
ADTCGDNSNIECKKACANYT,0,2
|
| 1836 |
+
DTCGDNSNIECKKACANYTN,0,0
|
| 1837 |
+
TCGDNSNIECKKACANYTNW,0,5
|
| 1838 |
+
CGDNSNIECKKACANYTNWL,0,0.5
|
| 1839 |
+
GDNSNIECKKACANYTNWLN,0,1
|
| 1840 |
+
DNSNIECKKACANYTNWLNP,0,0
|
| 1841 |
+
NSNIECKKACANYTNWLNPK,5,0
|
| 1842 |
+
SNIECKKACANYTNWLNPKR,0,0
|
| 1843 |
+
NIECKKACANYTNWLNPKRI,0,1
|
| 1844 |
+
IECKKACANYTNWLNPKRIE,0,1
|
| 1845 |
+
ECKKACANYTNWLNPKRIEW,0,5.5
|
| 1846 |
+
CKKACANYTNWLNPKRIEWN,0,0
|
| 1847 |
+
KKACANYTNWLNPKRIEWNG,0,0
|
| 1848 |
+
KACANYTNWLNPKRIEWNGM,0,0
|
| 1849 |
+
ACANYTNWLNPKRIEWNGMS,1,0
|
| 1850 |
+
CANYTNWLNPKRIEWNGMSN,0,0
|
| 1851 |
+
ANYTNWLNPKRIEWNGMSNY,0,1
|
| 1852 |
+
NYTNWLNPKRIEWNGMSNYY,0,0
|
| 1853 |
+
YTNWLNPKRIEWNGMSNYYN,0.5,3
|
| 1854 |
+
TNWLNPKRIEWNGMSNYYNK,0,0
|
| 1855 |
+
NWLNPKRIEWNGMSNYYNKI,0,0
|
| 1856 |
+
WLNPKRIEWNGMSNYYNKIY,0,3
|
| 1857 |
+
LNPKRIEWNGMSNYYNKIYR,85,93
|
| 1858 |
+
NPKRIEWNGMSNYYNKIYRK,890.5,1277
|
| 1859 |
+
PKRIEWNGMSNYYNKIYRKS,98,168
|
| 1860 |
+
KRIEWNGMSNYYNKIYRKSN,152,108.5
|
| 1861 |
+
RIEWNGMSNYYNKIYRKSNK,92.5,81
|
| 1862 |
+
IEWNGMSNYYNKIYRKSNKE,0,0
|
| 1863 |
+
EWNGMSNYYNKIYRKSNKES,0,0
|
| 1864 |
+
WNGMSNYYNKIYRKSNKESE,0,0
|
| 1865 |
+
NGMSNYYNKIYRKSNKESEG,0,0
|
| 1866 |
+
GMSNYYNKIYRKSNKESEGG,0,2
|
| 1867 |
+
MSNYYNKIYRKSNKESEGGK,92,101
|
| 1868 |
+
SNYYNKIYRKSNKESEGGKD,0,1
|
| 1869 |
+
NYYNKIYRKSNKESEGGKDY,0,0
|
| 1870 |
+
YYNKIYRKSNKESEGGKDYS,0,0
|
| 1871 |
+
YNKIYRKSNKESEGGKDYSM,0,0
|
| 1872 |
+
NKIYRKSNKESEGGKDYSMI,0,0
|
| 1873 |
+
KIYRKSNKESEGGKDYSMIM,0,0
|
| 1874 |
+
IYRKSNKESEGGKDYSMIMA,0,0
|
| 1875 |
+
YRKSNKESEGGKDYSMIMAP,0,0
|
| 1876 |
+
RKSNKESEGGKDYSMIMAPT,0,0
|
| 1877 |
+
KSNKESEGGKDYSMIMAPTV,0,0
|
| 1878 |
+
SNKESEGGKDYSMIMAPTVI,0,0
|
| 1879 |
+
NKESEGGKDYSMIMAPTVID,2,0
|
| 1880 |
+
KESEGGKDYSMIMAPTVIDY,0,0
|
| 1881 |
+
ESEGGKDYSMIMAPTVIDYL,0,3
|
| 1882 |
+
SEGGKDYSMIMAPTVIDYLN,0,0
|
| 1883 |
+
EGGKDYSMIMAPTVIDYLNK,3,0
|
| 1884 |
+
GGKDYSMIMAPTVIDYLNKR,0,0
|
| 1885 |
+
GKDYSMIMAPTVIDYLNKRC,0,0
|
| 1886 |
+
KDYSMIMAPTVIDYLNKRCH,0,0
|
| 1887 |
+
DYSMIMAPTVIDYLNKRCHG,0,0
|
| 1888 |
+
YSMIMAPTVIDYLNKRCHGE,0,0
|
| 1889 |
+
SMIMAPTVIDYLNKRCHGEI,0,0
|
| 1890 |
+
MIMAPTVIDYLNKRCHGEIN,0,0
|
| 1891 |
+
IMAPTVIDYLNKRCHGEING,1,0
|
| 1892 |
+
MAPTVIDYLNKRCHGEINGN,1,0
|
| 1893 |
+
APTVIDYLNKRCHGEINGNY,0,4
|
| 1894 |
+
PTVIDYLNKRCHGEINGNYI,0,10
|
| 1895 |
+
TVIDYLNKRCHGEINGNYIC,0,0
|
| 1896 |
+
VIDYLNKRCHGEINGNYICC,0,9
|
| 1897 |
+
IDYLNKRCHGEINGNYICCS,4,0
|
| 1898 |
+
DYLNKRCHGEINGNYICCSC,0,4
|
| 1899 |
+
YLNKRCHGEINGNYICCSCK,6.5,7
|
| 1900 |
+
LNKRCHGEINGNYICCSCKN,2,0
|
| 1901 |
+
NKRCHGEINGNYICCSCKNI,0,0
|
| 1902 |
+
KRCHGEINGNYICCSCKNIG,0,4
|
| 1903 |
+
RCHGEINGNYICCSCKNIGA,0,0
|
| 1904 |
+
CHGEINGNYICCSCKNIGAY,1,0
|
| 1905 |
+
HGEINGNYICCSCKNIGAYN,0,0
|
| 1906 |
+
GEINGNYICCSCKNIGAYNT,0,0
|
| 1907 |
+
EINGNYICCSCKNIGAYNTT,0,0
|
| 1908 |
+
INGNYICCSCKNIGAYNTTS,0,0
|
| 1909 |
+
NGNYICCSCKNIGAYNTTSG,0,0
|
| 1910 |
+
GNYICCSCKNIGAYNTTSGT,3,0
|
| 1911 |
+
NYICCSCKNIGAYNTTSGTV,0,0
|
| 1912 |
+
YICCSCKNIGAYNTTSGTVN,1,0
|
| 1913 |
+
ICCSCKNIGAYNTTSGTVNK,0,0
|
| 1914 |
+
CCSCKNIGAYNTTSGTVNKK,1,0
|
| 1915 |
+
CSCKNIGAYNTTSGTVNKKL,0,0
|
| 1916 |
+
SCKNIGAYNTTSGTVNKKLQ,0,0
|
| 1917 |
+
CKNIGAYNTTSGTVNKKLQK,3,0
|
| 1918 |
+
KNIGAYNTTSGTVNKKLQKK,3,93
|
| 1919 |
+
NIGAYNTTSGTVNKKLQKKE,0,0
|
| 1920 |
+
IGAYNTTSGTVNKKLQKKET,0,1
|
| 1921 |
+
GAYNTTSGTVNKKLQKKETE,0,0
|
| 1922 |
+
AYNTTSGTVNKKLQKKETEC,0,0
|
| 1923 |
+
YNTTSGTVNKKLQKKETECE,0,0
|
| 1924 |
+
NTTSGTVNKKLQKKETECEE,0,0
|
| 1925 |
+
TTSGTVNKKLQKKETECEEE,0,0
|
| 1926 |
+
TSGTVNKKLQKKETECEEEK,0,0
|
| 1927 |
+
SGTVNKKLQKKETECEEEKG,0,0
|
| 1928 |
+
GTVNKKLQKKETECEEEKGP,0,0
|
| 1929 |
+
TVNKKLQKKETECEEEKGPL,3,3
|
| 1930 |
+
VNKKLQKKETECEEEKGPLD,0,0
|
| 1931 |
+
NKKLQKKETECEEEKGPLDL,0,0
|
| 1932 |
+
KKLQKKETECEEEKGPLDLM,95,2
|
| 1933 |
+
KLQKKETECEEEKGPLDLMN,3,0
|
| 1934 |
+
LQKKETECEEEKGPLDLMNE,0,0
|
| 1935 |
+
QKKETECEEEKGPLDLMNEV,0,0
|
| 1936 |
+
KKETECEEEKGPLDLMNEVL,0,0
|
| 1937 |
+
KETECEEEKGPLDLMNEVLN,0,0
|
| 1938 |
+
ETECEEEKGPLDLMNEVLNK,0,0
|
| 1939 |
+
TECEEEKGPLDLMNEVLNKM,0,0
|
| 1940 |
+
ECEEEKGPLDLMNEVLNKMD,0,0
|
| 1941 |
+
CEEEKGPLDLMNEVLNKMDK,0,3
|
| 1942 |
+
EEEKGPLDLMNEVLNKMDKK,0,0
|
| 1943 |
+
EEKGPLDLMNEVLNKMDKKY,2,1
|
| 1944 |
+
EKGPLDLMNEVLNKMDKKYS,99,12.5
|
| 1945 |
+
KGPLDLMNEVLNKMDKKYSA,102,0
|
| 1946 |
+
GPLDLMNEVLNKMDKKYSAH,89.5,16
|
| 1947 |
+
PLDLMNEVLNKMDKKYSAHK,222,417
|
| 1948 |
+
LDLMNEVLNKMDKKYSAHKM,102,102
|
| 1949 |
+
DLMNEVLNKMDKKYSAHKMK,124,317
|
| 1950 |
+
LMNEVLNKMDKKYSAHKMKC,277,1835.5
|
| 1951 |
+
MNEVLNKMDKKYSAHKMKCT,87,396.5
|
| 1952 |
+
NEVLNKMDKKYSAHKMKCTE,0,0
|
| 1953 |
+
EVLNKMDKKYSAHKMKCTEV,107,321
|
| 1954 |
+
VLNKMDKKYSAHKMKCTEVY,48,98
|
| 1955 |
+
LNKMDKKYSAHKMKCTEVYL,107,116
|
| 1956 |
+
NKMDKKYSAHKMKCTEVYLE,1,0
|
| 1957 |
+
KMDKKYSAHKMKCTEVYLEH,1,0
|
| 1958 |
+
MDKKYSAHKMKCTEVYLEHV,0,0
|
| 1959 |
+
DKKYSAHKMKCTEVYLEHVE,0,0
|
| 1960 |
+
KKYSAHKMKCTEVYLEHVEE,0,7
|
| 1961 |
+
KYSAHKMKCTEVYLEHVEEQ,0,5
|
| 1962 |
+
YSAHKMKCTEVYLEHVEEQL,0,5
|
| 1963 |
+
SAHKMKCTEVYLEHVEEQLN,0,0
|
| 1964 |
+
AHKMKCTEVYLEHVEEQLNE,0,0
|
| 1965 |
+
HKMKCTEVYLEHVEEQLNEI,2,0
|
| 1966 |
+
KMKCTEVYLEHVEEQLNEID,2,0
|
| 1967 |
+
MKCTEVYLEHVEEQLNEIDN,0,0
|
| 1968 |
+
KCTEVYLEHVEEQLNEIDNA,0,0
|
| 1969 |
+
CTEVYLEHVEEQLNEIDNAI,4,0
|
| 1970 |
+
TEVYLEHVEEQLNEIDNAIK,0,0
|
| 1971 |
+
EVYLEHVEEQLNEIDNAIKD,0,0
|
| 1972 |
+
VYLEHVEEQLNEIDNAIKDY,0,0
|
| 1973 |
+
YLEHVEEQLNEIDNAIKDYK,0,0
|
| 1974 |
+
LEHVEEQLNEIDNAIKDYKL,0,1
|
| 1975 |
+
EHVEEQLNEIDNAIKDYKLY,4,0
|
| 1976 |
+
HVEEQLNEIDNAIKDYKLYP,0,0
|
| 1977 |
+
VEEQLNEIDNAIKDYKLYPL,0,0
|
| 1978 |
+
EEQLNEIDNAIKDYKLYPLD,0,0
|
| 1979 |
+
EQLNEIDNAIKDYKLYPLDR,74,8
|
| 1980 |
+
QLNEIDNAIKDYKLYPLDRC,4,5.5
|
| 1981 |
+
LNEIDNAIKDYKLYPLDRCF,6,5
|
| 1982 |
+
NEIDNAIKDYKLYPLDRCFD,1,85
|
| 1983 |
+
EIDNAIKDYKLYPLDRCFDD,0,0
|
| 1984 |
+
IDNAIKDYKLYPLDRCFDDQ,1,0
|
| 1985 |
+
DNAIKDYKLYPLDRCFDDQT,0,0
|
| 1986 |
+
NAIKDYKLYPLDRCFDDQTK,0,0
|
| 1987 |
+
AIKDYKLYPLDRCFDDQTKM,4,71.5
|
| 1988 |
+
IKDYKLYPLDRCFDDQTKMK,0,0
|
| 1989 |
+
KDYKLYPLDRCFDDQTKMKV,0,0
|
| 1990 |
+
DYKLYPLDRCFDDQTKMKVC,0,0
|
| 1991 |
+
YKLYPLDRCFDDQTKMKVCD,2,1
|
| 1992 |
+
KLYPLDRCFDDQTKMKVCDL,1,5
|
| 1993 |
+
LYPLDRCFDDQTKMKVCDLI,0,0
|
| 1994 |
+
YPLDRCFDDQTKMKVCDLIA,0,0
|
| 1995 |
+
PLDRCFDDQTKMKVCDLIAD,0,6
|
| 1996 |
+
LDRCFDDQTKMKVCDLIADA,0,1
|
| 1997 |
+
DRCFDDQTKMKVCDLIADAI,0,0
|
| 1998 |
+
RCFDDQTKMKVCDLIADAIG,5,2
|
| 1999 |
+
CFDDQTKMKVCDLIADAIGC,0,8
|
| 2000 |
+
FDDQTKMKVCDLIADAIGCK,0,0
|
| 2001 |
+
DDQTKMKVCDLIADAIGCKD,0.5,0
|
| 2002 |
+
DQTKMKVCDLIADAIGCKDK,0,0
|
| 2003 |
+
QTKMKVCDLIADAIGCKDKT,0,0
|
| 2004 |
+
TKMKVCDLIADAIGCKDKTK,1,5
|
| 2005 |
+
KMKVCDLIADAIGCKDKTKL,0,0
|
| 2006 |
+
MKVCDLIADAIGCKDKTKLD,0,0
|
| 2007 |
+
KVCDLIADAIGCKDKTKLDE,0,5
|
| 2008 |
+
VCDLIADAIGCKDKTKLDEL,1,0
|
| 2009 |
+
CDLIADAIGCKDKTKLDELD,3,0
|
| 2010 |
+
DLIADAIGCKDKTKLDELDE,0,0
|
| 2011 |
+
LIADAIGCKDKTKLDELDEW,0,0
|
| 2012 |
+
IADAIGCKDKTKLDELDEWN,3,0
|
| 2013 |
+
ADAIGCKDKTKLDELDEWND,0,0
|
| 2014 |
+
DAIGCKDKTKLDELDEWNDM,0,0
|
| 2015 |
+
AIGCKDKTKLDELDEWNDMD,2,0
|
| 2016 |
+
IGCKDKTKLDELDEWNDMDL,0,0
|
| 2017 |
+
GCKDKTKLDELDEWNDMDLR,0,1
|
| 2018 |
+
CKDKTKLDELDEWNDMDLRG,1,0
|
| 2019 |
+
KDKTKLDELDEWNDMDLRGT,0,0
|
| 2020 |
+
DKTKLDELDEWNDMDLRGTY,0,0
|
| 2021 |
+
KTKLDELDEWNDMDLRGTYN,0,0
|
| 2022 |
+
TKLDELDEWNDMDLRGTYNK,3,2
|
| 2023 |
+
KLDELDEWNDMDLRGTYNKH,0,0
|
| 2024 |
+
LDELDEWNDMDLRGTYNKHK,2,0
|
| 2025 |
+
DELDEWNDMDLRGTYNKHKG,6,3
|
| 2026 |
+
ELDEWNDMDLRGTYNKHKGV,6,7
|
| 2027 |
+
LDEWNDMDLRGTYNKHKGVL,9,4
|
| 2028 |
+
DEWNDMDLRGTYNKHKGVLI,0,6
|
| 2029 |
+
EWNDMDLRGTYNKHKGVLIP,0,0
|
| 2030 |
+
WNDMDLRGTYNKHKGVLIPP,1,0
|
| 2031 |
+
NDMDLRGTYNKHKGVLIPPR,4,0
|
| 2032 |
+
DMDLRGTYNKHKGVLIPPRR,87,7
|
| 2033 |
+
MDLRGTYNKHKGVLIPPRRR,96,5
|
| 2034 |
+
DLRGTYNKHKGVLIPPRRRQ,0.5,0
|
| 2035 |
+
LRGTYNKHKGVLIPPRRRQL,4,6
|
| 2036 |
+
RGTYNKHKGVLIPPRRRQLC,0,7
|
| 2037 |
+
GTYNKHKGVLIPPRRRQLCF,2,0
|
| 2038 |
+
TYNKHKGVLIPPRRRQLCFS,0,0
|
| 2039 |
+
YNKHKGVLIPPRRRQLCFSR,0,0
|
| 2040 |
+
NKHKGVLIPPRRRQLCFSRI,2,0
|
| 2041 |
+
KHKGVLIPPRRRQLCFSRIV,0,0
|
| 2042 |
+
HKGVLIPPRRRQLCFSRIVR,0,0
|
| 2043 |
+
KGVLIPPRRRQLCFSRIVRG,1,0
|
| 2044 |
+
GVLIPPRRRQLCFSRIVRGP,0,0
|
| 2045 |
+
VLIPPRRRQLCFSRIVRGPA,0,0.5
|
| 2046 |
+
LIPPRRRQLCFSRIVRGPAN,0,0
|
| 2047 |
+
IPPRRRQLCFSRIVRGPANL,0,0
|
| 2048 |
+
PPRRRQLCFSRIVRGPANLR,0,0.5
|
| 2049 |
+
PRRRQLCFSRIVRGPANLRS,0,0
|
| 2050 |
+
RRRQLCFSRIVRGPANLRSL,0,0
|
| 2051 |
+
RRQLCFSRIVRGPANLRSLN,0,10
|
| 2052 |
+
RQLCFSRIVRGPANLRSLNE,0,0
|
| 2053 |
+
QLCFSRIVRGPANLRSLNEF,0,0
|
| 2054 |
+
LCFSRIVRGPANLRSLNEFK,0,0
|
| 2055 |
+
CFSRIVRGPANLRSLNEFKE,0,0
|
| 2056 |
+
FSRIVRGPANLRSLNEFKEE,0,2
|
| 2057 |
+
SRIVRGPANLRSLNEFKEEI,0,0
|
| 2058 |
+
RIVRGPANLRSLNEFKEEIL,0,0
|
| 2059 |
+
IVRGPANLRSLNEFKEEILK,0,4
|
| 2060 |
+
VRGPANLRSLNEFKEEILKG,0,0
|
| 2061 |
+
RGPANLRSLNEFKEEILKGA,0,1.5
|
| 2062 |
+
GPANLRSLNEFKEEILKGAQ,0,0
|
| 2063 |
+
PANLRSLNEFKEEILKGAQS,0,0
|
| 2064 |
+
ANLRSLNEFKEEILKGAQSE,5,0
|
| 2065 |
+
NLRSLNEFKEEILKGAQSEG,1,1
|
| 2066 |
+
LRSLNEFKEEILKGAQSEGK,4,0
|
| 2067 |
+
RSLNEFKEEILKGAQSEGKF,0,0
|
| 2068 |
+
SLNEFKEEILKGAQSEGKFL,0,0
|
| 2069 |
+
LNEFKEEILKGAQSEGKFLG,0,0
|
| 2070 |
+
NEFKEEILKGAQSEGKFLGN,0,0
|
| 2071 |
+
EFKEEILKGAQSEGKFLGNY,0,1.5
|
| 2072 |
+
FKEEILKGAQSEGKFLGNYY,2,3
|
| 2073 |
+
KEEILKGAQSEGKFLGNYYK,3,4
|
| 2074 |
+
EEILKGAQSEGKFLGNYYKE,0,0
|
| 2075 |
+
EILKGAQSEGKFLGNYYKEH,0,0
|
| 2076 |
+
ILKGAQSEGKFLGNYYKEHK,0,0
|
| 2077 |
+
LKGAQSEGKFLGNYYKEHKD,104,0
|
| 2078 |
+
KGAQSEGKFLGNYYKEHKDK,79,96
|
| 2079 |
+
GAQSEGKFLGNYYKEHKDKE,0,0
|
| 2080 |
+
AQSEGKFLGNYYKEHKDKEK,0,0
|
| 2081 |
+
QSEGKFLGNYYKEHKDKEKA,0,0
|
| 2082 |
+
SEGKFLGNYYKEHKDKEKAL,0,0
|
| 2083 |
+
EGKFLGNYYKEHKDKEKALE,0,0
|
| 2084 |
+
GKFLGNYYKEHKDKEKALEA,0,1
|
| 2085 |
+
KFLGNYYKEHKDKEKALEAM,0,0
|
| 2086 |
+
FLGNYYKEHKDKEKALEAMK,0,3
|
| 2087 |
+
LGNYYKEHKDKEKALEAMKN,0,0
|
| 2088 |
+
GNYYKEHKDKEKALEAMKNS,0,0
|
| 2089 |
+
NYYKEHKDKEKALEAMKNSF,4,0
|
| 2090 |
+
YYKEHKDKEKALEAMKNSFY,0,0
|
| 2091 |
+
YKEHKDKEKALEAMKNSFYD,5,0
|
| 2092 |
+
KEHKDKEKALEAMKNSFYDY,0,0
|
| 2093 |
+
EHKDKEKALEAMKNSFYDYE,0,1
|
| 2094 |
+
HKDKEKALEAMKNSFYDYED,0,5
|
| 2095 |
+
KDKEKALEAMKNSFYDYEDI,0,3
|
| 2096 |
+
DKEKALEAMKNSFYDYEDII,0,0
|
| 2097 |
+
KEKALEAMKNSFYDYEDIIK,9,0
|
| 2098 |
+
EKALEAMKNSFYDYEDIIKG,3.5,0
|
| 2099 |
+
KALEAMKNSFYDYEDIIKGT,0,0
|
| 2100 |
+
ALEAMKNSFYDYEDIIKGTD,0,0
|
| 2101 |
+
LEAMKNSFYDYEDIIKGTDM,1,0
|
| 2102 |
+
EAMKNSFYDYEDIIKGTDML,0,3
|
| 2103 |
+
AMKNSFYDYEDIIKGTDMLT,1.5,0
|
| 2104 |
+
MKNSFYDYEDIIKGTDMLTN,0,3
|
| 2105 |
+
KNSFYDYEDIIKGTDMLTNI,0,0
|
| 2106 |
+
NSFYDYEDIIKGTDMLTNIE,0,0
|
| 2107 |
+
SFYDYEDIIKGTDMLTNIEF,2,0
|
| 2108 |
+
FYDYEDIIKGTDMLTNIEFK,0,0
|
| 2109 |
+
YDYEDIIKGTDMLTNIEFKD,2,0
|
| 2110 |
+
DYEDIIKGTDMLTNIEFKDI,0,0
|
| 2111 |
+
YEDIIKGTDMLTNIEFKDIK,1,0
|
| 2112 |
+
EDIIKGTDMLTNIEFKDIKI,0,0
|
| 2113 |
+
DIIKGTDMLTNIEFKDIKIK,0,0
|
| 2114 |
+
IIKGTDMLTNIEFKDIKIKL,3,0
|
| 2115 |
+
IKGTDMLTNIEFKDIKIKLD,3,0
|
| 2116 |
+
KGTDMLTNIEFKDIKIKLDR,0.5,0
|
| 2117 |
+
GTDMLTNIEFKDIKIKLDRL,0,6.5
|
| 2118 |
+
TDMLTNIEFKDIKIKLDRLL,83.5,89
|
| 2119 |
+
DMLTNIEFKDIKIKLDRLLE,0,0
|
| 2120 |
+
MLTNIEFKDIKIKLDRLLEK,0,9
|
| 2121 |
+
LTNIEFKDIKIKLDRLLEKE,1,0
|
| 2122 |
+
TNIEFKDIKIKLDRLLEKET,8,0
|
| 2123 |
+
NIEFKDIKIKLDRLLEKETN,0,0
|
| 2124 |
+
IEFKDIKIKLDRLLEKETNN,0,0
|
| 2125 |
+
EFKDIKIKLDRLLEKETNNT,0,0
|
| 2126 |
+
FKDIKIKLDRLLEKETNNTK,0,7
|
| 2127 |
+
KDIKIKLDRLLEKETNNTKK,0,92
|
| 2128 |
+
DIKIKLDRLLEKETNNTKKA,0,0
|
| 2129 |
+
IKIKLDRLLEKETNNTKKAE,0,0
|
| 2130 |
+
KIKLDRLLEKETNNTKKAED,0.5,0
|
| 2131 |
+
IKLDRLLEKETNNTKKAEDW,0,0
|
| 2132 |
+
KLDRLLEKETNNTKKAEDWW,87.5,92.5
|
| 2133 |
+
LDRLLEKETNNTKKAEDWWK,1.5,103
|
| 2134 |
+
DRLLEKETNNTKKAEDWWKT,0,0
|
| 2135 |
+
RLLEKETNNTKKAEDWWKTN,0,0
|
| 2136 |
+
LLEKETNNTKKAEDWWKTNK,0,0
|
| 2137 |
+
LEKETNNTKKAEDWWKTNKK,5,0
|
| 2138 |
+
EKETNNTKKAEDWWKTNKKS,0,0
|
| 2139 |
+
KETNNTKKAEDWWKTNKKSI,0,0
|
| 2140 |
+
ETNNTKKAEDWWKTNKKSIW,0,0
|
| 2141 |
+
TNNTKKAEDWWKTNKKSIWN,0,0
|
| 2142 |
+
NNTKKAEDWWKTNKKSIWNA,0,0
|
| 2143 |
+
NTKKAEDWWKTNKKSIWNAM,0.5,0
|
| 2144 |
+
TKKAEDWWKTNKKSIWNAML,0,0
|
| 2145 |
+
KKAEDWWKTNKKSIWNAMLC,0,0
|
| 2146 |
+
KAEDWWKTNKKSIWNAMLCG,0,0
|
| 2147 |
+
AEDWWKTNKKSIWNAMLCGY,0,0
|
| 2148 |
+
EDWWKTNKKSIWNAMLCGYK,0,0
|
| 2149 |
+
DWWKTNKKSIWNAMLCGYKK,101,97
|
| 2150 |
+
WWKTNKKSIWNAMLCGYKKS,443,385
|
| 2151 |
+
WKTNKKSIWNAMLCGYKKSG,0,94
|
| 2152 |
+
KTNKKSIWNAMLCGYKKSGN,102,89
|
| 2153 |
+
TNKKSIWNAMLCGYKKSGNK,150,184
|
| 2154 |
+
NKKSIWNAMLCGYKKSGNKI,1009,1584
|
| 2155 |
+
KKSIWNAMLCGYKKSGNKII,175,533
|
| 2156 |
+
KSIWNAMLCGYKKSGNKIID,2,0
|
| 2157 |
+
SIWNAMLCGYKKSGNKIIDP,2,6
|
| 2158 |
+
IWNAMLCGYKKSGNKIIDPS,97.5,90
|
| 2159 |
+
WNAMLCGYKKSGNKIIDPSW,95,94
|
| 2160 |
+
NAMLCGYKKSGNKIIDPSWC,0,92
|
| 2161 |
+
AMLCGYKKSGNKIIDPSWCT,0,0
|
| 2162 |
+
MLCGYKKSGNKIIDPSWCTI,0,0
|
| 2163 |
+
LCGYKKSGNKIIDPSWCTIP,1,1
|
| 2164 |
+
CGYKKSGNKIIDPSWCTIPT,0,0
|
| 2165 |
+
GYKKSGNKIIDPSWCTIPTT,1,0
|
| 2166 |
+
YKKSGNKIIDPSWCTIPTTE,0,0
|
| 2167 |
+
KKSGNKIIDPSWCTIPTTET,0,0
|
| 2168 |
+
KSGNKIIDPSWCTIPTTETP,1,0
|
| 2169 |
+
SGNKIIDPSWCTIPTTETPP,0.5,0
|
| 2170 |
+
GNKIIDPSWCTIPTTETPPQ,1,0
|
| 2171 |
+
NKIIDPSWCTIPTTETPPQF,0,0
|
| 2172 |
+
KIIDPSWCTIPTTETPPQFL,0,0
|
| 2173 |
+
IIDPSWCTIPTTETPPQFLR,0,0
|
| 2174 |
+
IDPSWCTIPTTETPPQFLRW,74,36
|
| 2175 |
+
DPSWCTIPTTETPPQFLRWI,0,0
|
| 2176 |
+
PSWCTIPTTETPPQFLRWIK,0,0
|
| 2177 |
+
SWCTIPTTETPPQFLRWIKE,0.5,0
|
| 2178 |
+
WCTIPTTETPPQFLRWIKEW,0,0
|
| 2179 |
+
CTIPTTETPPQFLRWIKEWG,0,53.5
|
| 2180 |
+
TIPTTETPPQFLRWIKEWGT,3,0
|
| 2181 |
+
IPTTETPPQFLRWIKEWGTN,0,0
|
| 2182 |
+
PTTETPPQFLRWIKEWGTNV,0,0
|
| 2183 |
+
TTETPPQFLRWIKEWGTNVC,0,0
|
| 2184 |
+
TETPPQFLRWIKEWGTNVCI,0,0
|
| 2185 |
+
ETPPQFLRWIKEWGTNVCIQ,0,0
|
| 2186 |
+
TPPQFLRWIKEWGTNVCIQK,0,0
|
| 2187 |
+
PPQFLRWIKEWGTNVCIQKQ,0,0
|
| 2188 |
+
PQFLRWIKEWGTNVCIQKQE,2,0
|
| 2189 |
+
QFLRWIKEWGTNVCIQKQEH,0,0
|
| 2190 |
+
FLRWIKEWGTNVCIQKQEHK,1,1
|
| 2191 |
+
LRWIKEWGTNVCIQKQEHKE,5,0
|
| 2192 |
+
RWIKEWGTNVCIQKQEHKEY,0,0
|
| 2193 |
+
WIKEWGTNVCIQKQEHKEYV,0,0
|
| 2194 |
+
IKEWGTNVCIQKQEHKEYVK,0,5.5
|
| 2195 |
+
KEWGTNVCIQKQEHKEYVKS,0,0
|
| 2196 |
+
EWGTNVCIQKQEHKEYVKSK,1486,1434
|
| 2197 |
+
WGTNVCIQKQEHKEYVKSKC,102.5,115.5
|
| 2198 |
+
GTNVCIQKQEHKEYVKSKCS,2106,2790
|
| 2199 |
+
TNVCIQKQEHKEYVKSKCSN,282.5,473
|
| 2200 |
+
NVCIQKQEHKEYVKSKCSNV,98,298
|
| 2201 |
+
VCIQKQEHKEYVKSKCSNVT,98,202.5
|
| 2202 |
+
CIQKQEHKEYVKSKCSNVTN,339,324.5
|
| 2203 |
+
IQKQEHKEYVKSKCSNVTNL,0,0
|
| 2204 |
+
QKQEHKEYVKSKCSNVTNLG,0,0
|
| 2205 |
+
KQEHKEYVKSKCSNVTNLGA,0,0
|
| 2206 |
+
QEHKEYVKSKCSNVTNLGAQ,0,0
|
| 2207 |
+
EHKEYVKSKCSNVTNLGAQA,0,4
|
| 2208 |
+
HKEYVKSKCSNVTNLGAQAS,1,0
|
| 2209 |
+
KEYVKSKCSNVTNLGAQASE,1.5,3
|
| 2210 |
+
EYVKSKCSNVTNLGAQASES,0,0
|
| 2211 |
+
YVKSKCSNVTNLGAQASESN,0,0
|
| 2212 |
+
VKSKCSNVTNLGAQASESNN,0,0
|
| 2213 |
+
KSKCSNVTNLGAQASESNNC,0,0
|
| 2214 |
+
SKCSNVTNLGAQASESNNCT,0,0
|
| 2215 |
+
KCSNVTNLGAQASESNNCTS,0,1
|
| 2216 |
+
CSNVTNLGAQASESNNCTSE,0,0
|
| 2217 |
+
SNVTNLGAQASESNNCTSEI,0,0
|
| 2218 |
+
NVTNLGAQASESNNCTSEIK,0,1
|
| 2219 |
+
VTNLGAQASESNNCTSEIKK,2,0
|
| 2220 |
+
TNLGAQASESNNCTSEIKKY,0,0
|
| 2221 |
+
NLGAQASESNNCTSEIKKYQ,0,1
|
| 2222 |
+
LGAQASESNNCTSEIKKYQE,0,0
|
| 2223 |
+
GAQASESNNCTSEIKKYQEW,2,0
|
| 2224 |
+
AQASESNNCTSEIKKYQEWS,4,4
|
| 2225 |
+
QASESNNCTSEIKKYQEWSR,0,93
|
| 2226 |
+
ASESNNCTSEIKKYQEWSRK,0,16
|
| 2227 |
+
SESNNCTSEIKKYQEWSRKR,99,92
|
| 2228 |
+
ESNNCTSEIKKYQEWSRKRS,3,93.5
|
| 2229 |
+
SNNCTSEIKKYQEWSRKRSI,0,0
|
| 2230 |
+
NNCTSEIKKYQEWSRKRSIR,105.5,0
|
| 2231 |
+
NCTSEIKKYQEWSRKRSIRW,7,4
|
| 2232 |
+
CTSEIKKYQEWSRKRSIRWE,0,86
|
| 2233 |
+
TSEIKKYQEWSRKRSIRWET,0,12
|
| 2234 |
+
SEIKKYQEWSRKRSIRWETI,0,0
|
| 2235 |
+
EIKKYQEWSRKRSIRWETIS,0,1
|
| 2236 |
+
IKKYQEWSRKRSIRWETISK,0,0
|
| 2237 |
+
KKYQEWSRKRSIRWETISKR,3,0
|
| 2238 |
+
KYQEWSRKRSIRWETISKRY,0,0
|
| 2239 |
+
YQEWSRKRSIRWETISKRYK,1.5,82
|
| 2240 |
+
QEWSRKRSIRWETISKRYKK,423,813
|
| 2241 |
+
EWSRKRSIRWETISKRYKKY,407,548
|
| 2242 |
+
WSRKRSIRWETISKRYKKYK,2293.5,4442
|
| 2243 |
+
SRKRSIRWETISKRYKKYKR,18567,27890.5
|
| 2244 |
+
RKRSIRWETISKRYKKYKRM,20838.5,20952
|
| 2245 |
+
KRSIRWETISKRYKKYKRMD,2040,3234
|
| 2246 |
+
RSIRWETISKRYKKYKRMDI,316,343
|
| 2247 |
+
SIRWETISKRYKKYKRMDIL,91,150
|
| 2248 |
+
IRWETISKRYKKYKRMDILK,405.5,1063
|
| 2249 |
+
RWETISKRYKKYKRMDILKD,553,1237.5
|
| 2250 |
+
WETISKRYKKYKRMDILKDV,89,87
|
| 2251 |
+
ETISKRYKKYKRMDILKDVK,1163,906
|
| 2252 |
+
TISKRYKKYKRMDILKDVKE,194,359
|
| 2253 |
+
ISKRYKKYKRMDILKDVKEP,157,217
|
| 2254 |
+
SKRYKKYKRMDILKDVKEPD,92,99
|
| 2255 |
+
KRYKKYKRMDILKDVKEPDA,105,99
|
| 2256 |
+
RYKKYKRMDILKDVKEPDAN,78.5,99.5
|
| 2257 |
+
YKKYKRMDILKDVKEPDANT,95,182
|
| 2258 |
+
KKYKRMDILKDVKEPDANTY,0,93
|
| 2259 |
+
KYKRMDILKDVKEPDANTYL,87,93
|
| 2260 |
+
YKRMDILKDVKEPDANTYLR,84,88
|
| 2261 |
+
KRMDILKDVKEPDANTYLRE,3.5,0
|
| 2262 |
+
RMDILKDVKEPDANTYLREH,0,2.5
|
| 2263 |
+
MDILKDVKEPDANTYLREHC,0,0
|
| 2264 |
+
DILKDVKEPDANTYLREHCS,0,0
|
| 2265 |
+
ILKDVKEPDANTYLREHCSK,0,0
|
| 2266 |
+
LKDVKEPDANTYLREHCSKC,0,0
|
| 2267 |
+
KDVKEPDANTYLREHCSKCP,0,0
|
| 2268 |
+
DVKEPDANTYLREHCSKCPC,0,1
|
| 2269 |
+
VKEPDANTYLREHCSKCPCG,0,0
|
| 2270 |
+
KEPDANTYLREHCSKCPCGF,1,0
|
| 2271 |
+
EPDANTYLREHCSKCPCGFN,0,0
|
| 2272 |
+
PDANTYLREHCSKCPCGFND,1,0
|
| 2273 |
+
DANTYLREHCSKCPCGFNDM,0,0
|
| 2274 |
+
ANTYLREHCSKCPCGFNDME,0,1
|
| 2275 |
+
NTYLREHCSKCPCGFNDMEE,0,0
|
| 2276 |
+
TYLREHCSKCPCGFNDMEEM,0,2
|
| 2277 |
+
YLREHCSKCPCGFNDMEEMN,2,0
|
| 2278 |
+
LREHCSKCPCGFNDMEEMNN,0,0
|
| 2279 |
+
REHCSKCPCGFNDMEEMNNN,0,0
|
| 2280 |
+
EHCSKCPCGFNDMEEMNNNE,0,0
|
| 2281 |
+
HCSKCPCGFNDMEEMNNNED,0,2
|
| 2282 |
+
CSKCPCGFNDMEEMNNNEDN,0,0
|
| 2283 |
+
SKCPCGFNDMEEMNNNEDNE,0,1
|
| 2284 |
+
KCPCGFNDMEEMNNNEDNEK,0,0
|
| 2285 |
+
CPCGFNDMEEMNNNEDNEKE,0,0
|
| 2286 |
+
PCGFNDMEEMNNNEDNEKEA,4,2
|
| 2287 |
+
CGFNDMEEMNNNEDNEKEAF,0,0
|
| 2288 |
+
GFNDMEEMNNNEDNEKEAFK,3,0
|
| 2289 |
+
FNDMEEMNNNEDNEKEAFKQ,0,0
|
| 2290 |
+
NDMEEMNNNEDNEKEAFKQI,0,0
|
| 2291 |
+
DMEEMNNNEDNEKEAFKQIK,5,6
|
| 2292 |
+
MEEMNNNEDNEKEAFKQIKE,0,2
|
| 2293 |
+
EEMNNNEDNEKEAFKQIKEQ,94,0
|
| 2294 |
+
EMNNNEDNEKEAFKQIKEQV,0,0
|
| 2295 |
+
MNNNEDNEKEAFKQIKEQVK,0,0
|
| 2296 |
+
NNNEDNEKEAFKQIKEQVKI,0,0
|
| 2297 |
+
NNEDNEKEAFKQIKEQVKIP,2,0
|
| 2298 |
+
NEDNEKEAFKQIKEQVKIPA,0,0
|
| 2299 |
+
EDNEKEAFKQIKEQVKIPAE,0,0
|
| 2300 |
+
DNEKEAFKQIKEQVKIPAEL,0,0
|
| 2301 |
+
NEKEAFKQIKEQVKIPAELE,3,0
|
| 2302 |
+
EKEAFKQIKEQVKIPAELED,3,1
|
| 2303 |
+
KEAFKQIKEQVKIPAELEDV,0,0
|
| 2304 |
+
EAFKQIKEQVKIPAELEDVI,0,0
|
| 2305 |
+
AFKQIKEQVKIPAELEDVIY,0,0
|
| 2306 |
+
FKQIKEQVKIPAELEDVIYR,0,2
|
| 2307 |
+
KQIKEQVKIPAELEDVIYRI,0,0
|
| 2308 |
+
QIKEQVKIPAELEDVIYRIK,0,0
|
| 2309 |
+
IKEQVKIPAELEDVIYRIKH,0,0
|
| 2310 |
+
KEQVKIPAELEDVIYRIKHH,0,0
|
| 2311 |
+
EQVKIPAELEDVIYRIKHHE,0,0
|
| 2312 |
+
QVKIPAELEDVIYRIKHHEY,1,0
|
| 2313 |
+
VKIPAELEDVIYRIKHHEYD,0,0
|
| 2314 |
+
KIPAELEDVIYRIKHHEYDK,0,0
|
| 2315 |
+
IPAELEDVIYRIKHHEYDKG,0,0
|
| 2316 |
+
PAELEDVIYRIKHHEYDKGN,0,0
|
| 2317 |
+
AELEDVIYRIKHHEYDKGND,0,0
|
| 2318 |
+
ELEDVIYRIKHHEYDKGNDY,0,0
|
| 2319 |
+
LEDVIYRIKHHEYDKGNDYI,0,0
|
| 2320 |
+
EDVIYRIKHHEYDKGNDYIC,0,0
|
| 2321 |
+
DVIYRIKHHEYDKGNDYICN,0,0
|
| 2322 |
+
VIYRIKHHEYDKGNDYICNK,0,0
|
| 2323 |
+
IYRIKHHEYDKGNDYICNKY,3,0
|
| 2324 |
+
YRIKHHEYDKGNDYICNKYK,188,243
|
| 2325 |
+
RIKHHEYDKGNDYICNKYKN,0,0
|
| 2326 |
+
IKHHEYDKGNDYICNKYKNI,96,81
|
| 2327 |
+
KHHEYDKGNDYICNKYKNIH,0,49
|
| 2328 |
+
HHEYDKGNDYICNKYKNIHD,0,0
|
| 2329 |
+
HEYDKGNDYICNKYKNIHDR,0,0
|
| 2330 |
+
EYDKGNDYICNKYKNIHDRM,10,0
|
| 2331 |
+
YDKGNDYICNKYKNIHDRMK,97,8
|
| 2332 |
+
DKGNDYICNKYKNIHDRMKK,104,174
|
| 2333 |
+
KGNDYICNKYKNIHDRMKKN,202.5,158.5
|
| 2334 |
+
GNDYICNKYKNIHDRMKKNN,0,0
|
| 2335 |
+
NDYICNKYKNIHDRMKKNNG,1,0
|
| 2336 |
+
DYICNKYKNIHDRMKKNNGN,0,1
|
| 2337 |
+
YICNKYKNIHDRMKKNNGNF,0,0
|
| 2338 |
+
ICNKYKNIHDRMKKNNGNFV,0,0
|
| 2339 |
+
CNKYKNIHDRMKKNNGNFVT,0,4
|
| 2340 |
+
NKYKNIHDRMKKNNGNFVTD,0,0
|
| 2341 |
+
KYKNIHDRMKKNNGNFVTDN,1,0
|
| 2342 |
+
YKNIHDRMKKNNGNFVTDNF,0,0
|
| 2343 |
+
KNIHDRMKKNNGNFVTDNFV,2,1
|
| 2344 |
+
NIHDRMKKNNGNFVTDNFVK,0,0
|
| 2345 |
+
IHDRMKKNNGNFVTDNFVKK,0,0
|
| 2346 |
+
HDRMKKNNGNFVTDNFVKKS,0,0
|
| 2347 |
+
DRMKKNNGNFVTDNFVKKSW,2,0
|
| 2348 |
+
RMKKNNGNFVTDNFVKKSWE,1,0
|
| 2349 |
+
MKKNNGNFVTDNFVKKSWEI,0,0
|
| 2350 |
+
KKNNGNFVTDNFVKKSWEIS,0,5
|
| 2351 |
+
KNNGNFVTDNFVKKSWEISN,0,2
|
| 2352 |
+
NNGNFVTDNFVKKSWEISNG,1,3
|
| 2353 |
+
NGNFVTDNFVKKSWEISNGV,1,0
|
| 2354 |
+
GNFVTDNFVKKSWEISNGVL,0,0
|
| 2355 |
+
NFVTDNFVKKSWEISNGVLI,0,0
|
| 2356 |
+
FVTDNFVKKSWEISNGVLIP,6,0
|
| 2357 |
+
VTDNFVKKSWEISNGVLIPP,5,3
|
| 2358 |
+
TDNFVKKSWEISNGVLIPPR,5,1
|
| 2359 |
+
DNFVKKSWEISNGVLIPPRR,90,0
|
| 2360 |
+
NFVKKSWEISNGVLIPPRRK,1,0
|
| 2361 |
+
FVKKSWEISNGVLIPPRRKN,0,0
|
| 2362 |
+
VKKSWEISNGVLIPPRRKNL,4,0
|
| 2363 |
+
KKSWEISNGVLIPPRRKNLF,0,0
|
| 2364 |
+
KSWEISNGVLIPPRRKNLFL,0,0
|
| 2365 |
+
SWEISNGVLIPPRRKNLFLY,0,4
|
| 2366 |
+
WEISNGVLIPPRRKNLFLYI,0,0
|
| 2367 |
+
EISNGVLIPPRRKNLFLYID,2,0
|
| 2368 |
+
ISNGVLIPPRRKNLFLYIDP,1.5,1
|
| 2369 |
+
SNGVLIPPRRKNLFLYIDPS,0,4
|
| 2370 |
+
NGVLIPPRRKNLFLYIDPSK,0,0.5
|
| 2371 |
+
GVLIPPRRKNLFLYIDPSKI,0,0
|
| 2372 |
+
VLIPPRRKNLFLYIDPSKIC,0,0
|
| 2373 |
+
LIPPRRKNLFLYIDPSKICE,0,0
|
| 2374 |
+
IPPRRKNLFLYIDPSKICEY,2,5
|
| 2375 |
+
PPRRKNLFLYIDPSKICEYK,0,0
|
| 2376 |
+
PRRKNLFLYIDPSKICEYKK,88.5,73
|
| 2377 |
+
RRKNLFLYIDPSKICEYKKD,1,0
|
| 2378 |
+
RKNLFLYIDPSKICEYKKDP,0,0
|
| 2379 |
+
KNLFLYIDPSKICEYKKDPK,96,86
|
| 2380 |
+
NLFLYIDPSKICEYKKDPKL,170,205
|
| 2381 |
+
LFLYIDPSKICEYKKDPKLF,88,84
|
| 2382 |
+
FLYIDPSKICEYKKDPKLFK,2930.5,2434
|
| 2383 |
+
LYIDPSKICEYKKDPKLFKD,89,89
|
| 2384 |
+
YIDPSKICEYKKDPKLFKDF,155.5,396
|
| 2385 |
+
IDPSKICEYKKDPKLFKDFI,89,84
|
| 2386 |
+
DPSKICEYKKDPKLFKDFIY,84,107.5
|
| 2387 |
+
PSKICEYKKDPKLFKDFIYW,92,90
|
| 2388 |
+
SKICEYKKDPKLFKDFIYWS,66.5,87.5
|
| 2389 |
+
KICEYKKDPKLFKDFIYWSA,1.5,3
|
| 2390 |
+
ICEYKKDPKLFKDFIYWSAF,82,0
|
| 2391 |
+
CEYKKDPKLFKDFIYWSAFT,0,103
|
| 2392 |
+
EYKKDPKLFKDFIYWSAFTE,2.5,0
|
| 2393 |
+
YKKDPKLFKDFIYWSAFTEV,6,0
|
| 2394 |
+
KKDPKLFKDFIYWSAFTEVE,0,0
|
| 2395 |
+
KDPKLFKDFIYWSAFTEVER,0,0
|
| 2396 |
+
DPKLFKDFIYWSAFTEVERL,1,0
|
| 2397 |
+
PKLFKDFIYWSAFTEVERLK,0,0
|
| 2398 |
+
KLFKDFIYWSAFTEVERLKK,2,0
|
| 2399 |
+
LFKDFIYWSAFTEVERLKKA,0,0
|
| 2400 |
+
FKDFIYWSAFTEVERLKKAY,0,0
|
| 2401 |
+
KDFIYWSAFTEVERLKKAYG,0,2
|
| 2402 |
+
DFIYWSAFTEVERLKKAYGG,0,6
|
| 2403 |
+
FIYWSAFTEVERLKKAYGGA,0,0
|
| 2404 |
+
IYWSAFTEVERLKKAYGGAR,0,7
|
| 2405 |
+
YWSAFTEVERLKKAYGGARA,1,0
|
| 2406 |
+
WSAFTEVERLKKAYGGARAK,103.5,170.5
|
| 2407 |
+
SAFTEVERLKKAYGGARAKV,106,166
|
| 2408 |
+
AFTEVERLKKAYGGARAKVV,43.5,0
|
| 2409 |
+
FTEVERLKKAYGGARAKVVH,0,0
|
| 2410 |
+
TEVERLKKAYGGARAKVVHA,106,0
|
| 2411 |
+
EVERLKKAYGGARAKVVHAM,0,0
|
| 2412 |
+
VERLKKAYGGARAKVVHAMK,113,100
|
| 2413 |
+
ERLKKAYGGARAKVVHAMKY,0,96
|
| 2414 |
+
RLKKAYGGARAKVVHAMKYS,116,99
|
| 2415 |
+
LKKAYGGARAKVVHAMKYSF,0,0
|
| 2416 |
+
KKAYGGARAKVVHAMKYSFT,96,105
|
| 2417 |
+
KAYGGARAKVVHAMKYSFTD,0,0
|
| 2418 |
+
AYGGARAKVVHAMKYSFTDI,0,0
|
| 2419 |
+
YGGARAKVVHAMKYSFTDIG,5,4
|
| 2420 |
+
GGARAKVVHAMKYSFTDIGS,3,4
|
| 2421 |
+
GARAKVVHAMKYSFTDIGSI,3,1
|
| 2422 |
+
ARAKVVHAMKYSFTDIGSII,0,0
|
| 2423 |
+
RAKVVHAMKYSFTDIGSIIK,0,0
|
| 2424 |
+
AKVVHAMKYSFTDIGSIIKG,0,0
|
| 2425 |
+
KVVHAMKYSFTDIGSIIKGD,0,0
|
| 2426 |
+
VVHAMKYSFTDIGSIIKGDD,0,2
|
| 2427 |
+
VHAMKYSFTDIGSIIKGDDM,0,0
|
| 2428 |
+
HAMKYSFTDIGSIIKGDDMM,0,97
|
| 2429 |
+
AMKYSFTDIGSIIKGDDMME,0,0
|
| 2430 |
+
MKYSFTDIGSIIKGDDMMEK,2,4
|
| 2431 |
+
KYSFTDIGSIIKGDDMMEKN,0,0
|
| 2432 |
+
YSFTDIGSIIKGDDMMEKNS,0,0
|
| 2433 |
+
SFTDIGSIIKGDDMMEKNSS,0,0
|
| 2434 |
+
FTDIGSIIKGDDMMEKNSSD,4,0
|
| 2435 |
+
TDIGSIIKGDDMMEKNSSDK,4,0
|
| 2436 |
+
DIGSIIKGDDMMEKNSSDKI,4,0
|
| 2437 |
+
IGSIIKGDDMMEKNSSDKIG,4,0
|
| 2438 |
+
GSIIKGDDMMEKNSSDKIGK,0,0
|
| 2439 |
+
SIIKGDDMMEKNSSDKIGKI,1,0
|
| 2440 |
+
IIKGDDMMEKNSSDKIGKIL,0,0
|
| 2441 |
+
IKGDDMMEKNSSDKIGKILG,1.5,0
|
| 2442 |
+
KGDDMMEKNSSDKIGKILGD,0,0
|
| 2443 |
+
GDDMMEKNSSDKIGKILGDT,1,0
|
| 2444 |
+
DDMMEKNSSDKIGKILGDTD,0,0
|
| 2445 |
+
DMMEKNSSDKIGKILGDTDG,0,0
|
| 2446 |
+
MMEKNSSDKIGKILGDTDGQ,0,0
|
| 2447 |
+
MEKNSSDKIGKILGDTDGQN,0,0
|
| 2448 |
+
EKNSSDKIGKILGDTDGQNE,2,0
|
| 2449 |
+
KNSSDKIGKILGDTDGQNEK,0,0
|
| 2450 |
+
NSSDKIGKILGDTDGQNEKR,2.5,0
|
| 2451 |
+
SSDKIGKILGDTDGQNEKRK,0,5
|
| 2452 |
+
SDKIGKILGDTDGQNEKRKK,5,0
|
| 2453 |
+
DKIGKILGDTDGQNEKRKKW,0,89.5
|
| 2454 |
+
KIGKILGDTDGQNEKRKKWW,89,84
|
| 2455 |
+
IGKILGDTDGQNEKRKKWWD,89,0
|
| 2456 |
+
GKILGDTDGQNEKRKKWWDM,96,0
|
| 2457 |
+
KILGDTDGQNEKRKKWWDMN,0,0
|
| 2458 |
+
ILGDTDGQNEKRKKWWDMNK,0,0
|
| 2459 |
+
LGDTDGQNEKRKKWWDMNKY,4,0
|
| 2460 |
+
GDTDGQNEKRKKWWDMNKYH,0,1
|
| 2461 |
+
DTDGQNEKRKKWWDMNKYHI,0,0
|
| 2462 |
+
TDGQNEKRKKWWDMNKYHIW,106,0
|
| 2463 |
+
DGQNEKRKKWWDMNKYHIWE,2,0
|
| 2464 |
+
GQNEKRKKWWDMNKYHIWES,1,0
|
| 2465 |
+
QNEKRKKWWDMNKYHIWESM,90,0
|
| 2466 |
+
NEKRKKWWDMNKYHIWESML,0,0
|
| 2467 |
+
EKRKKWWDMNKYHIWESMLC,0,0
|
| 2468 |
+
KRKKWWDMNKYHIWESMLCG,0,2
|
| 2469 |
+
RKKWWDMNKYHIWESMLCGY,0,114.5
|
| 2470 |
+
KKWWDMNKYHIWESMLCGYR,0,111
|
| 2471 |
+
KWWDMNKYHIWESMLCGYRE,0,0
|
| 2472 |
+
WWDMNKYHIWESMLCGYREA,0,3
|
| 2473 |
+
WDMNKYHIWESMLCGYREAE,2,0
|
| 2474 |
+
DMNKYHIWESMLCGYREAEG,2,8
|
| 2475 |
+
MNKYHIWESMLCGYREAEGD,0,0
|
| 2476 |
+
NKYHIWESMLCGYREAEGDT,0,4
|
| 2477 |
+
KYHIWESMLCGYREAEGDTE,0,0
|
| 2478 |
+
YHIWESMLCGYREAEGDTET,1,0
|
| 2479 |
+
HIWESMLCGYREAEGDTETN,1,0
|
| 2480 |
+
IWESMLCGYREAEGDTETNE,0,0
|
| 2481 |
+
WESMLCGYREAEGDTETNEN,0,0
|
| 2482 |
+
ESMLCGYREAEGDTETNENC,0,0
|
| 2483 |
+
SMLCGYREAEGDTETNENCR,3,0
|
| 2484 |
+
MLCGYREAEGDTETNENCRF,0,0
|
| 2485 |
+
LCGYREAEGDTETNENCRFP,0,0
|
| 2486 |
+
CGYREAEGDTETNENCRFPD,0,0
|
| 2487 |
+
GYREAEGDTETNENCRFPDI,3.5,0
|
| 2488 |
+
YREAEGDTETNENCRFPDIE,0,0
|
| 2489 |
+
REAEGDTETNENCRFPDIES,0,0
|
| 2490 |
+
EAEGDTETNENCRFPDIESV,4,0
|
| 2491 |
+
AEGDTETNENCRFPDIESVP,3,4.5
|
| 2492 |
+
EGDTETNENCRFPDIESVPQ,0,0
|
| 2493 |
+
GDTETNENCRFPDIESVPQF,0,2
|
| 2494 |
+
DTETNENCRFPDIESVPQFL,0,1
|
| 2495 |
+
TETNENCRFPDIESVPQFLR,0,0
|
| 2496 |
+
ETNENCRFPDIESVPQFLRW,0,97
|
| 2497 |
+
TNENCRFPDIESVPQFLRWF,8,1
|
| 2498 |
+
NENCRFPDIESVPQFLRWFQ,0,0
|
| 2499 |
+
ENCRFPDIESVPQFLRWFQE,0,0
|
| 2500 |
+
NCRFPDIESVPQFLRWFQEW,0,0
|
| 2501 |
+
CRFPDIESVPQFLRWFQEWS,0,0
|
| 2502 |
+
RFPDIESVPQFLRWFQEWSE,6,2
|
| 2503 |
+
FPDIESVPQFLRWFQEWSEN,0,6
|
| 2504 |
+
PDIESVPQFLRWFQEWSENF,1,0
|
| 2505 |
+
DIESVPQFLRWFQEWSENFC,0,0
|
| 2506 |
+
IESVPQFLRWFQEWSENFCD,1.5,0
|
| 2507 |
+
ESVPQFLRWFQEWSENFCDR,0,3.5
|
| 2508 |
+
SVPQFLRWFQEWSENFCDRR,3,0
|
| 2509 |
+
VPQFLRWFQEWSENFCDRRQ,0,0
|
| 2510 |
+
PQFLRWFQEWSENFCDRRQK,0,1
|
| 2511 |
+
QFLRWFQEWSENFCDRRQKL,0,3
|
| 2512 |
+
FLRWFQEWSENFCDRRQKLY,40,2
|
| 2513 |
+
LRWFQEWSENFCDRRQKLYD,0,0
|
| 2514 |
+
RWFQEWSENFCDRRQKLYDK,0,0
|
| 2515 |
+
WFQEWSENFCDRRQKLYDKL,0,2
|
| 2516 |
+
FQEWSENFCDRRQKLYDKLN,4.5,0
|
| 2517 |
+
QEWSENFCDRRQKLYDKLNS,0,0
|
| 2518 |
+
EWSENFCDRRQKLYDKLNSE,0,0
|
| 2519 |
+
WSENFCDRRQKLYDKLNSEC,0,0
|
| 2520 |
+
SENFCDRRQKLYDKLNSECI,0,0
|
| 2521 |
+
ENFCDRRQKLYDKLNSECIS,0,0
|
| 2522 |
+
NFCDRRQKLYDKLNSECISA,0,0
|
| 2523 |
+
FCDRRQKLYDKLNSECISAE,0,0
|
| 2524 |
+
CDRRQKLYDKLNSECISAEC,0,6
|
| 2525 |
+
DRRQKLYDKLNSECISAECT,1.5,0
|
| 2526 |
+
RRQKLYDKLNSECISAECTN,0,0
|
| 2527 |
+
RQKLYDKLNSECISAECTNG,0,0
|
| 2528 |
+
QKLYDKLNSECISAECTNGS,0,0
|
| 2529 |
+
KLYDKLNSECISAECTNGSV,0,0
|
| 2530 |
+
LYDKLNSECISAECTNGSVD,0,0
|
| 2531 |
+
YDKLNSECISAECTNGSVDN,0,0
|
| 2532 |
+
DKLNSECISAECTNGSVDNS,0,0
|
| 2533 |
+
KLNSECISAECTNGSVDNSK,0,0
|
| 2534 |
+
LNSECISAECTNGSVDNSKC,0,0
|
| 2535 |
+
NSECISAECTNGSVDNSKCT,0,0
|
| 2536 |
+
SECISAECTNGSVDNSKCTH,0,1
|
| 2537 |
+
ECISAECTNGSVDNSKCTHA,0,0
|
| 2538 |
+
CISAECTNGSVDNSKCTHAC,2,7
|
| 2539 |
+
ISAECTNGSVDNSKCTHACV,3,5
|
| 2540 |
+
SAECTNGSVDNSKCTHACVN,0,0
|
| 2541 |
+
AECTNGSVDNSKCTHACVNY,0,0
|
| 2542 |
+
ECTNGSVDNSKCTHACVNYK,3,0
|
| 2543 |
+
CTNGSVDNSKCTHACVNYKN,4,0
|
| 2544 |
+
TNGSVDNSKCTHACVNYKNY,1.5,0
|
| 2545 |
+
NGSVDNSKCTHACVNYKNYI,0,0
|
| 2546 |
+
GSVDNSKCTHACVNYKNYIL,6,0
|
| 2547 |
+
SVDNSKCTHACVNYKNYILT,0,0
|
| 2548 |
+
VDNSKCTHACVNYKNYILTK,0,0
|
| 2549 |
+
DNSKCTHACVNYKNYILTKK,102.5,89
|
| 2550 |
+
NSKCTHACVNYKNYILTKKT,931.5,1294
|
| 2551 |
+
SKCTHACVNYKNYILTKKTE,0,0
|
| 2552 |
+
KCTHACVNYKNYILTKKTEY,0,0
|
| 2553 |
+
CTHACVNYKNYILTKKTEYE,0,0
|
| 2554 |
+
THACVNYKNYILTKKTEYEI,4,0
|
| 2555 |
+
HACVNYKNYILTKKTEYEIQ,0,0
|
| 2556 |
+
ACVNYKNYILTKKTEYEIQT,1,0
|
| 2557 |
+
CVNYKNYILTKKTEYEIQTN,0,0
|
| 2558 |
+
VNYKNYILTKKTEYEIQTNK,0,1
|
| 2559 |
+
NYKNYILTKKTEYEIQTNKY,0,0.5
|
| 2560 |
+
YKNYILTKKTEYEIQTNKYD,1,0
|
| 2561 |
+
KNYILTKKTEYEIQTNKYDN,0,0
|
| 2562 |
+
NYILTKKTEYEIQTNKYDNE,0,0
|
| 2563 |
+
YILTKKTEYEIQTNKYDNEF,0,0
|
| 2564 |
+
ILTKKTEYEIQTNKYDNEFK,0,0
|
| 2565 |
+
LTKKTEYEIQTNKYDNEFKN,0,0
|
| 2566 |
+
TKKTEYEIQTNKYDNEFKNK,0,0
|
| 2567 |
+
KKTEYEIQTNKYDNEFKNKN,0,1
|
| 2568 |
+
KTEYEIQTNKYDNEFKNKNS,0,0
|
| 2569 |
+
TEYEIQTNKYDNEFKNKNSN,0,0
|
| 2570 |
+
EYEIQTNKYDNEFKNKNSND,0,0
|
| 2571 |
+
YEIQTNKYDNEFKNKNSNDK,1,0
|
| 2572 |
+
EIQTNKYDNEFKNKNSNDKD,3,0
|
| 2573 |
+
IQTNKYDNEFKNKNSNDKDA,0,0
|
| 2574 |
+
QTNKYDNEFKNKNSNDKDAP,0,2
|
| 2575 |
+
TNKYDNEFKNKNSNDKDAPD,0,0
|
| 2576 |
+
NKYDNEFKNKNSNDKDAPDY,0,0
|
| 2577 |
+
KYDNEFKNKNSNDKDAPDYL,0,0
|
| 2578 |
+
YDNEFKNKNSNDKDAPDYLK,0,0
|
| 2579 |
+
DNEFKNKNSNDKDAPDYLKE,0,6
|
| 2580 |
+
NEFKNKNSNDKDAPDYLKEK,0,3
|
| 2581 |
+
EFKNKNSNDKDAPDYLKEKC,0,0
|
| 2582 |
+
FKNKNSNDKDAPDYLKEKCN,1,0
|
| 2583 |
+
KNKNSNDKDAPDYLKEKCND,4,0
|
| 2584 |
+
NKNSNDKDAPDYLKEKCNDN,0,0
|
| 2585 |
+
KNSNDKDAPDYLKEKCNDNK,0,0
|
| 2586 |
+
NSNDKDAPDYLKEKCNDNKC,0,0
|
| 2587 |
+
SNDKDAPDYLKEKCNDNKCE,0,0
|
| 2588 |
+
NDKDAPDYLKEKCNDNKCEC,1,0
|
| 2589 |
+
DKDAPDYLKEKCNDNKCECL,2,0
|
| 2590 |
+
KDAPDYLKEKCNDNKCECLN,0,0
|
| 2591 |
+
DAPDYLKEKCNDNKCECLNK,0,0
|
| 2592 |
+
APDYLKEKCNDNKCECLNKH,0,0
|
| 2593 |
+
PDYLKEKCNDNKCECLNKHI,0,0
|
| 2594 |
+
DYLKEKCNDNKCECLNKHID,2,4
|
| 2595 |
+
YLKEKCNDNKCECLNKHIDD,6,1
|
| 2596 |
+
LKEKCNDNKCECLNKHIDDK,3,0
|
| 2597 |
+
KEKCNDNKCECLNKHIDDKN,5,0
|
| 2598 |
+
EKCNDNKCECLNKHIDDKNK,0,0
|
| 2599 |
+
KCNDNKCECLNKHIDDKNKT,4,0
|
| 2600 |
+
CNDNKCECLNKHIDDKNKTW,0,0
|
| 2601 |
+
NDNKCECLNKHIDDKNKTWK,0,1
|
| 2602 |
+
DNKCECLNKHIDDKNKTWKN,0,1
|
| 2603 |
+
NKCECLNKHIDDKNKTWKNP,0,0
|
| 2604 |
+
KCECLNKHIDDKNKTWKNPY,1.5,0
|
| 2605 |
+
CECLNKHIDDKNKTWKNPYE,4,6
|
| 2606 |
+
ECLNKHIDDKNKTWKNPYET,1,11
|
| 2607 |
+
CLNKHIDDKNKTWKNPYETL,0,6
|
| 2608 |
+
LNKHIDDKNKTWKNPYETLE,0,1
|
| 2609 |
+
NKHIDDKNKTWKNPYETLED,0,0
|
| 2610 |
+
KHIDDKNKTWKNPYETLEDT,2,0
|
| 2611 |
+
HIDDKNKTWKNPYETLEDTF,4.5,0
|
| 2612 |
+
IDDKNKTWKNPYETLEDTFK,1,0
|
| 2613 |
+
DDKNKTWKNPYETLEDTFKS,5,3
|
| 2614 |
+
DKNKTWKNPYETLEDTFKSK,0,0
|
| 2615 |
+
KNKTWKNPYETLEDTFKSKC,0,1
|
| 2616 |
+
NKTWKNPYETLEDTFKSKCD,0,0
|
| 2617 |
+
KTWKNPYETLEDTFKSKCDC,0,2
|
| 2618 |
+
TWKNPYETLEDTFKSKCDCP,0,0
|
| 2619 |
+
WKNPYETLEDTFKSKCDCPK,2,0
|
| 2620 |
+
KNPYETLEDTFKSKCDCPKP,3,2
|
| 2621 |
+
NPYETLEDTFKSKCDCPKPL,0,8
|
| 2622 |
+
PYETLEDTFKSKCDCPKPLP,0,0
|
| 2623 |
+
YETLEDTFKSKCDCPKPLPS,0,1
|
| 2624 |
+
ETLEDTFKSKCDCPKPLPSP,2,0
|
| 2625 |
+
TLEDTFKSKCDCPKPLPSPI,0,0
|
| 2626 |
+
LEDTFKSKCDCPKPLPSPIK,4,0
|
| 2627 |
+
EDTFKSKCDCPKPLPSPIKP,0,1
|
| 2628 |
+
DTFKSKCDCPKPLPSPIKPD,0,0
|
| 2629 |
+
TFKSKCDCPKPLPSPIKPDD,0,0
|
| 2630 |
+
FKSKCDCPKPLPSPIKPDDL,0,6
|
| 2631 |
+
KSKCDCPKPLPSPIKPDDLP,0,1
|
| 2632 |
+
SKCDCPKPLPSPIKPDDLPP,0,0
|
| 2633 |
+
KCDCPKPLPSPIKPDDLPPQ,0,3
|
| 2634 |
+
CDCPKPLPSPIKPDDLPPQA,0,0
|
| 2635 |
+
DCPKPLPSPIKPDDLPPQAD,3,2.5
|
| 2636 |
+
CPKPLPSPIKPDDLPPQADE,0,0
|
| 2637 |
+
PKPLPSPIKPDDLPPQADEP,0,0
|
| 2638 |
+
KPLPSPIKPDDLPPQADEPF,0,0
|
| 2639 |
+
PLPSPIKPDDLPPQADEPFD,2,1
|
| 2640 |
+
LPSPIKPDDLPPQADEPFDP,1,0
|
| 2641 |
+
PSPIKPDDLPPQADEPFDPT,0,0
|
| 2642 |
+
SPIKPDDLPPQADEPFDPTI,0,0
|
| 2643 |
+
PIKPDDLPPQADEPFDPTIL,0,0
|
| 2644 |
+
IKPDDLPPQADEPFDPTILQ,0,0
|
| 2645 |
+
KPDDLPPQADEPFDPTILQT,0,0
|
| 2646 |
+
PDDLPPQADEPFDPTILQTT,4,0
|
| 2647 |
+
DDLPPQADEPFDPTILQTTI,0,0
|
| 2648 |
+
DLPPQADEPFDPTILQTTIP,0,0
|
| 2649 |
+
LPPQADEPFDPTILQTTIPG,0,0
|
| 2650 |
+
PPQADEPFDPTILQTTIPGS,4.5,1.5
|
| 2651 |
+
PQADEPFDPTILQTTIPGSG,3,0
|
| 2652 |
+
QADEPFDPTILQTTIPGSGS,0,0
|
| 2653 |
+
ADEPFDPTILQTTIPGSGSG,0,5
|
| 2654 |
+
DEPFDPTILQTTIPGSGSGS,3,0
|
| 2655 |
+
EPFDPTILQTTIPGSGSGSG,4,79.5
|
biotite/source/doc/examples/download/NF54_10ug.csv
ADDED
|
@@ -0,0 +1,1325 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Seq,r1,r2
|
| 2 |
+
GSGSGSGMDKSSIANKIEAY,0,0
|
| 3 |
+
GSGSGMDKSSIANKIEAYLG,0,0
|
| 4 |
+
GSGMDKSSIANKIEAYLGAK,0,8
|
| 5 |
+
GMDKSSIANKIEAYLGAKSD,0,0
|
| 6 |
+
DKSSIANKIEAYLGAKSDDS,0,1
|
| 7 |
+
SSIANKIEAYLGAKSDDSKI,0,0
|
| 8 |
+
IANKIEAYLGAKSDDSKIDQ,0,0
|
| 9 |
+
NKIEAYLGAKSDDSKIDQSL,3,2
|
| 10 |
+
IEAYLGAKSDDSKIDQSLKA,10,0
|
| 11 |
+
AYLGAKSDDSKIDQSLKADP,0,0
|
| 12 |
+
LGAKSDDSKIDQSLKADPSE,0,0
|
| 13 |
+
AKSDDSKIDQSLKADPSEVQ,0,0
|
| 14 |
+
SDDSKIDQSLKADPSEVQYY,0,77
|
| 15 |
+
DSKIDQSLKADPSEVQYYGS,0,0
|
| 16 |
+
KIDQSLKADPSEVQYYGSGG,0,0
|
| 17 |
+
DQSLKADPSEVQYYGSGGDG,0,1
|
| 18 |
+
SLKADPSEVQYYGSGGDGYY,3,0
|
| 19 |
+
KADPSEVQYYGSGGDGYYLR,0,0
|
| 20 |
+
DPSEVQYYGSGGDGYYLRKN,0,2.5
|
| 21 |
+
SEVQYYGSGGDGYYLRKNIC,0,0
|
| 22 |
+
VQYYGSGGDGYYLRKNICKI,0,0
|
| 23 |
+
YYGSGGDGYYLRKNICKITV,1,0
|
| 24 |
+
GSGGDGYYLRKNICKITVNH,0,0
|
| 25 |
+
GGDGYYLRKNICKITVNHSD,0,0
|
| 26 |
+
DGYYLRKNICKITVNHSDSG,0,0
|
| 27 |
+
YYLRKNICKITVNHSDSGTN,0,2.5
|
| 28 |
+
LRKNICKITVNHSDSGTNDP,0,0
|
| 29 |
+
KNICKITVNHSDSGTNDPCD,0,0
|
| 30 |
+
ICKITVNHSDSGTNDPCDRI,0,0
|
| 31 |
+
KITVNHSDSGTNDPCDRIPP,0,1
|
| 32 |
+
TVNHSDSGTNDPCDRIPPPY,3.5,0
|
| 33 |
+
NHSDSGTNDPCDRIPPPYGD,2,0
|
| 34 |
+
SDSGTNDPCDRIPPPYGDND,0,0
|
| 35 |
+
SGTNDPCDRIPPPYGDNDQW,2,5
|
| 36 |
+
TNDPCDRIPPPYGDNDQWKC,1,5
|
| 37 |
+
DPCDRIPPPYGDNDQWKCAI,3,0
|
| 38 |
+
CDRIPPPYGDNDQWKCAIIL,5,0
|
| 39 |
+
RIPPPYGDNDQWKCAIILSK,12,0
|
| 40 |
+
PPPYGDNDQWKCAIILSKVS,5,4
|
| 41 |
+
PYGDNDQWKCAIILSKVSEK,0,0
|
| 42 |
+
GDNDQWKCAIILSKVSEKPE,0,0
|
| 43 |
+
NDQWKCAIILSKVSEKPENV,0,5
|
| 44 |
+
QWKCAIILSKVSEKPENVFV,0,5
|
| 45 |
+
KCAIILSKVSEKPENVFVPP,0,1
|
| 46 |
+
AIILSKVSEKPENVFVPPRR,1,0
|
| 47 |
+
ILSKVSEKPENVFVPPRRQR,0,0
|
| 48 |
+
SKVSEKPENVFVPPRRQRMC,0,2
|
| 49 |
+
VSEKPENVFVPPRRQRMCIN,0.5,0
|
| 50 |
+
EKPENVFVPPRRQRMCINNL,0,0
|
| 51 |
+
PENVFVPPRRQRMCINNLEK,3,0
|
| 52 |
+
NVFVPPRRQRMCINNLEKLN,3,0
|
| 53 |
+
FVPPRRQRMCINNLEKLNVD,0.5,0
|
| 54 |
+
PPRRQRMCINNLEKLNVDKI,0,0
|
| 55 |
+
RRQRMCINNLEKLNVDKIRD,3,0
|
| 56 |
+
QRMCINNLEKLNVDKIRDKH,1,0
|
| 57 |
+
MCINNLEKLNVDKIRDKHAF,0,2
|
| 58 |
+
INNLEKLNVDKIRDKHAFLA,0,0
|
| 59 |
+
NLEKLNVDKIRDKHAFLADV,0,1
|
| 60 |
+
EKLNVDKIRDKHAFLADVLL,0,2.5
|
| 61 |
+
LNVDKIRDKHAFLADVLLTA,0,2
|
| 62 |
+
VDKIRDKHAFLADVLLTARN,0,0
|
| 63 |
+
KIRDKHAFLADVLLTARNEG,0,0
|
| 64 |
+
RDKHAFLADVLLTARNEGER,0,0
|
| 65 |
+
KHAFLADVLLTARNEGERIV,0,0
|
| 66 |
+
AFLADVLLTARNEGERIVQN,0,0
|
| 67 |
+
LADVLLTARNEGERIVQNHP,0,0
|
| 68 |
+
DVLLTARNEGERIVQNHPDT,0,0
|
| 69 |
+
LLTARNEGERIVQNHPDTNS,0,0
|
| 70 |
+
TARNEGERIVQNHPDTNSSN,0,0
|
| 71 |
+
RNEGERIVQNHPDTNSSNVC,2,0
|
| 72 |
+
EGERIVQNHPDTNSSNVCNA,0,0
|
| 73 |
+
ERIVQNHPDTNSSNVCNALE,0,0
|
| 74 |
+
IVQNHPDTNSSNVCNALERS,2,0
|
| 75 |
+
QNHPDTNSSNVCNALERSFA,0,0
|
| 76 |
+
HPDTNSSNVCNALERSFADI,1,2
|
| 77 |
+
DTNSSNVCNALERSFADIAD,1,0
|
| 78 |
+
NSSNVCNALERSFADIADII,3,0
|
| 79 |
+
SNVCNALERSFADIADIIRG,0,1
|
| 80 |
+
VCNALERSFADIADIIRGTD,0,0
|
| 81 |
+
NALERSFADIADIIRGTDLW,4,7
|
| 82 |
+
LERSFADIADIIRGTDLWKG,5,1
|
| 83 |
+
RSFADIADIIRGTDLWKGTN,4,0
|
| 84 |
+
FADIADIIRGTDLWKGTNSN,0,0
|
| 85 |
+
DIADIIRGTDLWKGTNSNLE,7,0
|
| 86 |
+
ADIIRGTDLWKGTNSNLEQN,0,1.5
|
| 87 |
+
IIRGTDLWKGTNSNLEQNLK,0,5
|
| 88 |
+
RGTDLWKGTNSNLEQNLKQM,0,0
|
| 89 |
+
TDLWKGTNSNLEQNLKQMFA,0,0
|
| 90 |
+
LWKGTNSNLEQNLKQMFAKI,0,0
|
| 91 |
+
KGTNSNLEQNLKQMFAKIRE,0,5
|
| 92 |
+
TNSNLEQNLKQMFAKIREND,0,0
|
| 93 |
+
SNLEQNLKQMFAKIRENDKV,0,0
|
| 94 |
+
LEQNLKQMFAKIRENDKVLQ,4,0
|
| 95 |
+
QNLKQMFAKIRENDKVLQDK,0,0
|
| 96 |
+
LKQMFAKIRENDKVLQDKYP,0,0
|
| 97 |
+
QMFAKIRENDKVLQDKYPKD,2,1
|
| 98 |
+
FAKIRENDKVLQDKYPKDQN,0,1
|
| 99 |
+
KIRENDKVLQDKYPKDQNYR,0,0
|
| 100 |
+
RENDKVLQDKYPKDQNYRKL,0,7
|
| 101 |
+
NDKVLQDKYPKDQNYRKLRE,0,0
|
| 102 |
+
KVLQDKYPKDQNYRKLREDW,0,0
|
| 103 |
+
LQDKYPKDQNYRKLREDWWN,0,4
|
| 104 |
+
DKYPKDQNYRKLREDWWNAN,0,0
|
| 105 |
+
YPKDQNYRKLREDWWNANRQ,0,3
|
| 106 |
+
KDQNYRKLREDWWNANRQKV,0,0
|
| 107 |
+
QNYRKLREDWWNANRQKVWE,0,0
|
| 108 |
+
YRKLREDWWNANRQKVWEVI,0,2.5
|
| 109 |
+
KLREDWWNANRQKVWEVITC,0,0
|
| 110 |
+
REDWWNANRQKVWEVITCGA,0.5,0
|
| 111 |
+
DWWNANRQKVWEVITCGARS,1,3
|
| 112 |
+
WNANRQKVWEVITCGARSND,0,1
|
| 113 |
+
ANRQKVWEVITCGARSNDLL,0,4
|
| 114 |
+
RQKVWEVITCGARSNDLLIK,3,1
|
| 115 |
+
KVWEVITCGARSNDLLIKRG,10,0
|
| 116 |
+
WEVITCGARSNDLLIKRGWR,3,0
|
| 117 |
+
VITCGARSNDLLIKRGWRTS,0,8
|
| 118 |
+
TCGARSNDLLIKRGWRTSGK,0,6
|
| 119 |
+
GARSNDLLIKRGWRTSGKSN,0,0
|
| 120 |
+
RSNDLLIKRGWRTSGKSNGD,0,1
|
| 121 |
+
NDLLIKRGWRTSGKSNGDNK,0,0
|
| 122 |
+
LLIKRGWRTSGKSNGDNKLE,1,1
|
| 123 |
+
IKRGWRTSGKSNGDNKLELC,2,0
|
| 124 |
+
RGWRTSGKSNGDNKLELCRK,4,5
|
| 125 |
+
WRTSGKSNGDNKLELCRKCG,3,7
|
| 126 |
+
TSGKSNGDNKLELCRKCGHY,6,0
|
| 127 |
+
GKSNGDNKLELCRKCGHYEE,3.5,3
|
| 128 |
+
SNGDNKLELCRKCGHYEEKV,1,4
|
| 129 |
+
GDNKLELCRKCGHYEEKVPT,3.5,0
|
| 130 |
+
NKLELCRKCGHYEEKVPTKL,5,0
|
| 131 |
+
LELCRKCGHYEEKVPTKLDY,4,0
|
| 132 |
+
LCRKCGHYEEKVPTKLDYVP,0,0
|
| 133 |
+
RKCGHYEEKVPTKLDYVPQF,0,0
|
| 134 |
+
CGHYEEKVPTKLDYVPQFLR,0,0
|
| 135 |
+
HYEEKVPTKLDYVPQFLRWL,2,0
|
| 136 |
+
EEKVPTKLDYVPQFLRWLTE,0,0
|
| 137 |
+
KVPTKLDYVPQFLRWLTEWI,1.5,0
|
| 138 |
+
PTKLDYVPQFLRWLTEWIED,4,0
|
| 139 |
+
KLDYVPQFLRWLTEWIEDFY,4,2
|
| 140 |
+
DYVPQFLRWLTEWIEDFYRE,0,0
|
| 141 |
+
VPQFLRWLTEWIEDFYREKQ,90.5,0
|
| 142 |
+
QFLRWLTEWIEDFYREKQNL,0,0
|
| 143 |
+
LRWLTEWIEDFYREKQNLID,5,0
|
| 144 |
+
WLTEWIEDFYREKQNLIDDM,1,0
|
| 145 |
+
TEWIEDFYREKQNLIDDMER,2,0
|
| 146 |
+
WIEDFYREKQNLIDDMERHR,0,0
|
| 147 |
+
EDFYREKQNLIDDMERHREE,0,0
|
| 148 |
+
FYREKQNLIDDMERHREECT,0,0
|
| 149 |
+
REKQNLIDDMERHREECTSE,0,3
|
| 150 |
+
KQNLIDDMERHREECTSEDH,0,7
|
| 151 |
+
NLIDDMERHREECTSEDHKS,0,3
|
| 152 |
+
IDDMERHREECTSEDHKSKE,0,1
|
| 153 |
+
DMERHREECTSEDHKSKEGT,0,0
|
| 154 |
+
ERHREECTSEDHKSKEGTSY,0,0
|
| 155 |
+
HREECTSEDHKSKEGTSYCS,0,0
|
| 156 |
+
EECTSEDHKSKEGTSYCSTC,1,0
|
| 157 |
+
CTSEDHKSKEGTSYCSTCKD,0,0
|
| 158 |
+
SEDHKSKEGTSYCSTCKDKC,3,0
|
| 159 |
+
DHKSKEGTSYCSTCKDKCKK,0,0
|
| 160 |
+
KSKEGTSYCSTCKDKCKKYC,1,2
|
| 161 |
+
KEGTSYCSTCKDKCKKYCEC,0,8
|
| 162 |
+
GTSYCSTCKDKCKKYCECVK,0,15
|
| 163 |
+
SYCSTCKDKCKKYCECVKKW,2,2
|
| 164 |
+
CSTCKDKCKKYCECVKKWKS,4.5,0
|
| 165 |
+
TCKDKCKKYCECVKKWKSEW,4,0
|
| 166 |
+
KDKCKKYCECVKKWKSEWEN,2,0
|
| 167 |
+
KCKKYCECVKKWKSEWENQK,0,3
|
| 168 |
+
KKYCECVKKWKSEWENQKNK,0,0
|
| 169 |
+
YCECVKKWKSEWENQKNKYT,101,102
|
| 170 |
+
ECVKKWKSEWENQKNKYTEL,2,0
|
| 171 |
+
VKKWKSEWENQKNKYTELYQ,1,0
|
| 172 |
+
KWKSEWENQKNKYTELYQQN,1,0
|
| 173 |
+
KSEWENQKNKYTELYQQNKN,0,0
|
| 174 |
+
EWENQKNKYTELYQQNKNET,0,0
|
| 175 |
+
ENQKNKYTELYQQNKNETSQ,0,0
|
| 176 |
+
QKNKYTELYQQNKNETSQKN,0,0
|
| 177 |
+
NKYTELYQQNKNETSQKNTS,0,0
|
| 178 |
+
YTELYQQNKNETSQKNTSRY,7,0
|
| 179 |
+
ELYQQNKNETSQKNTSRYDD,0,0
|
| 180 |
+
YQQNKNETSQKNTSRYDDYV,0,0
|
| 181 |
+
QNKNETSQKNTSRYDDYVKD,0,1
|
| 182 |
+
KNETSQKNTSRYDDYVKDFF,0,3
|
| 183 |
+
ETSQKNTSRYDDYVKDFFKK,2,1
|
| 184 |
+
SQKNTSRYDDYVKDFFKKLE,11.5,5
|
| 185 |
+
KNTSRYDDYVKDFFKKLEAN,5,2
|
| 186 |
+
TSRYDDYVKDFFKKLEANYS,1,0
|
| 187 |
+
RYDDYVKDFFKKLEANYSSL,0,0
|
| 188 |
+
DDYVKDFFKKLEANYSSLEN,0,0
|
| 189 |
+
YVKDFFKKLEANYSSLENYI,2,0
|
| 190 |
+
KDFFKKLEANYSSLENYIKG,0,0
|
| 191 |
+
FFKKLEANYSSLENYIKGDP,0,0
|
| 192 |
+
KKLEANYSSLENYIKGDPYF,8,13
|
| 193 |
+
LEANYSSLENYIKGDPYFAE,2,6
|
| 194 |
+
ANYSSLENYIKGDPYFAEYA,0,9
|
| 195 |
+
YSSLENYIKGDPYFAEYATK,0,0
|
| 196 |
+
SLENYIKGDPYFAEYATKLS,2.5,0
|
| 197 |
+
ENYIKGDPYFAEYATKLSFI,1,4
|
| 198 |
+
YIKGDPYFAEYATKLSFILN,0,0
|
| 199 |
+
KGDPYFAEYATKLSFILNSS,0,0
|
| 200 |
+
DPYFAEYATKLSFILNSSDA,0,0
|
| 201 |
+
YFAEYATKLSFILNSSDANN,0,0
|
| 202 |
+
AEYATKLSFILNSSDANNPS,0,0
|
| 203 |
+
YATKLSFILNSSDANNPSEK,0,0.5
|
| 204 |
+
TKLSFILNSSDANNPSEKIQ,0,0
|
| 205 |
+
LSFILNSSDANNPSEKIQKN,0,0
|
| 206 |
+
FILNSSDANNPSEKIQKNND,0,0
|
| 207 |
+
LNSSDANNPSEKIQKNNDEV,6,0
|
| 208 |
+
SSDANNPSEKIQKNNDEVCN,0,0
|
| 209 |
+
DANNPSEKIQKNNDEVCNCN,0,0
|
| 210 |
+
NNPSEKIQKNNDEVCNCNES,0,0
|
| 211 |
+
PSEKIQKNNDEVCNCNESGI,1,0
|
| 212 |
+
EKIQKNNDEVCNCNESGIAS,0,0
|
| 213 |
+
IQKNNDEVCNCNESGIASVE,0,0
|
| 214 |
+
KNNDEVCNCNESGIASVEQE,2,0
|
| 215 |
+
NDEVCNCNESGIASVEQEQI,1,0
|
| 216 |
+
EVCNCNESGIASVEQEQISD,0,3
|
| 217 |
+
CNCNESGIASVEQEQISDPS,0,0
|
| 218 |
+
CNESGIASVEQEQISDPSSN,0,3
|
| 219 |
+
ESGIASVEQEQISDPSSNKT,0,5
|
| 220 |
+
GIASVEQEQISDPSSNKTCI,1,0
|
| 221 |
+
ASVEQEQISDPSSNKTCITH,2,0
|
| 222 |
+
VEQEQISDPSSNKTCITHSS,0,4
|
| 223 |
+
QEQISDPSSNKTCITHSSIK,1.5,0
|
| 224 |
+
QISDPSSNKTCITHSSIKAN,0,0
|
| 225 |
+
SDPSSNKTCITHSSIKANKK,3,0
|
| 226 |
+
PSSNKTCITHSSIKANKKKV,4,0
|
| 227 |
+
SNKTCITHSSIKANKKKVCK,7.5,0
|
| 228 |
+
KTCITHSSIKANKKKVCKHV,0,0
|
| 229 |
+
CITHSSIKANKKKVCKHVKL,0,0
|
| 230 |
+
THSSIKANKKKVCKHVKLGV,4.5,0
|
| 231 |
+
SSIKANKKKVCKHVKLGVRE,0,0
|
| 232 |
+
IKANKKKVCKHVKLGVREND,3,0
|
| 233 |
+
ANKKKVCKHVKLGVRENDKD,3,0
|
| 234 |
+
KKKVCKHVKLGVRENDKDLR,4,0
|
| 235 |
+
KVCKHVKLGVRENDKDLRVC,4,0
|
| 236 |
+
CKHVKLGVRENDKDLRVCVI,0,0
|
| 237 |
+
HVKLGVRENDKDLRVCVIEH,0,0
|
| 238 |
+
KLGVRENDKDLRVCVIEHTS,0,0
|
| 239 |
+
GVRENDKDLRVCVIEHTSLS,0,0
|
| 240 |
+
RENDKDLRVCVIEHTSLSGV,0,0
|
| 241 |
+
NDKDLRVCVIEHTSLSGVEN,0,0
|
| 242 |
+
KDLRVCVIEHTSLSGVENCC,0,0
|
| 243 |
+
LRVCVIEHTSLSGVENCCCQ,0,0
|
| 244 |
+
VCVIEHTSLSGVENCCCQDF,2,0
|
| 245 |
+
VIEHTSLSGVENCCCQDFLR,4,5
|
| 246 |
+
EHTSLSGVENCCCQDFLRIL,0,1
|
| 247 |
+
TSLSGVENCCCQDFLRILQE,5,0
|
| 248 |
+
LSGVENCCCQDFLRILQENC,4,0
|
| 249 |
+
GVENCCCQDFLRILQENCSD,0,0
|
| 250 |
+
ENCCCQDFLRILQENCSDNK,1,0
|
| 251 |
+
CCCQDFLRILQENCSDNKSG,0,2
|
| 252 |
+
CQDFLRILQENCSDNKSGSS,1,0
|
| 253 |
+
DFLRILQENCSDNKSGSSSN,0,0
|
| 254 |
+
LRILQENCSDNKSGSSSNGS,0,0
|
| 255 |
+
ILQENCSDNKSGSSSNGSCN,0,1
|
| 256 |
+
QENCSDNKSGSSSNGSCNNK,0,0
|
| 257 |
+
NCSDNKSGSSSNGSCNNKNQ,2,0
|
| 258 |
+
SDNKSGSSSNGSCNNKNQEA,0,0
|
| 259 |
+
NKSGSSSNGSCNNKNQEACE,0,0
|
| 260 |
+
SGSSSNGSCNNKNQEACEKN,0,0
|
| 261 |
+
SSSNGSCNNKNQEACEKNLE,0,0
|
| 262 |
+
SNGSCNNKNQEACEKNLEKV,2,0
|
| 263 |
+
GSCNNKNQEACEKNLEKVLA,0,3
|
| 264 |
+
CNNKNQEACEKNLEKVLASL,0,2
|
| 265 |
+
NKNQEACEKNLEKVLASLTN,0,0
|
| 266 |
+
NQEACEKNLEKVLASLTNCY,0,0
|
| 267 |
+
EACEKNLEKVLASLTNCYKC,0,0
|
| 268 |
+
CEKNLEKVLASLTNCYKCDK,0,0
|
| 269 |
+
KNLEKVLASLTNCYKCDKCK,10,97
|
| 270 |
+
LEKVLASLTNCYKCDKCKSE,0,0
|
| 271 |
+
KVLASLTNCYKCDKCKSEQS,0,0
|
| 272 |
+
LASLTNCYKCDKCKSEQSKK,84,295
|
| 273 |
+
SLTNCYKCDKCKSEQSKKNN,0,0
|
| 274 |
+
TNCYKCDKCKSEQSKKNNKN,3.5,73
|
| 275 |
+
CYKCDKCKSEQSKKNNKNWI,0,0
|
| 276 |
+
KCDKCKSEQSKKNNKNWIWK,0,0
|
| 277 |
+
DKCKSEQSKKNNKNWIWKKS,0,0
|
| 278 |
+
CKSEQSKKNNKNWIWKKSSG,0,0
|
| 279 |
+
SEQSKKNNKNWIWKKSSGKE,2,3.5
|
| 280 |
+
QSKKNNKNWIWKKSSGKEGG,0,5
|
| 281 |
+
KKNNKNWIWKKSSGKEGGLQ,1,2
|
| 282 |
+
NNKNWIWKKSSGKEGGLQKE,0,5
|
| 283 |
+
KNWIWKKSSGKEGGLQKEYA,4,0
|
| 284 |
+
WIWKKSSGKEGGLQKEYANT,0,0
|
| 285 |
+
WKKSSGKEGGLQKEYANTIG,1,1
|
| 286 |
+
KSSGKEGGLQKEYANTIGLP,0,0
|
| 287 |
+
SGKEGGLQKEYANTIGLPPR,1,0
|
| 288 |
+
KEGGLQKEYANTIGLPPRTQ,1,0
|
| 289 |
+
GGLQKEYANTIGLPPRTQSL,2,0
|
| 290 |
+
LQKEYANTIGLPPRTQSLCL,0.5,3
|
| 291 |
+
KEYANTIGLPPRTQSLCLVV,0,0
|
| 292 |
+
YANTIGLPPRTQSLCLVVCL,0,0
|
| 293 |
+
NTIGLPPRTQSLCLVVCLDE,0,0
|
| 294 |
+
IGLPPRTQSLCLVVCLDEKG,0,1
|
| 295 |
+
LPPRTQSLCLVVCLDEKGKK,0,0
|
| 296 |
+
PRTQSLCLVVCLDEKGKKTQ,0,0
|
| 297 |
+
TQSLCLVVCLDEKGKKTQEL,0,5
|
| 298 |
+
SLCLVVCLDEKGKKTQELKN,0,0
|
| 299 |
+
CLVVCLDEKGKKTQELKNIR,0,4.5
|
| 300 |
+
VVCLDEKGKKTQELKNIRTN,0,0
|
| 301 |
+
CLDEKGKKTQELKNIRTNSE,0,0
|
| 302 |
+
DEKGKKTQELKNIRTNSELL,2,0
|
| 303 |
+
KGKKTQELKNIRTNSELLKE,0,0
|
| 304 |
+
KKTQELKNIRTNSELLKEWI,8,0
|
| 305 |
+
TQELKNIRTNSELLKEWIIA,0,0
|
| 306 |
+
ELKNIRTNSELLKEWIIAAF,0,0
|
| 307 |
+
KNIRTNSELLKEWIIAAFHE,0,1.5
|
| 308 |
+
IRTNSELLKEWIIAAFHEGK,0,0
|
| 309 |
+
TNSELLKEWIIAAFHEGKNL,0,4
|
| 310 |
+
SELLKEWIIAAFHEGKNLKP,0,6
|
| 311 |
+
LLKEWIIAAFHEGKNLKPSH,0,0
|
| 312 |
+
KEWIIAAFHEGKNLKPSHEK,2,0
|
| 313 |
+
WIIAAFHEGKNLKPSHEKKN,3,0
|
| 314 |
+
IAAFHEGKNLKPSHEKKNDD,0,0
|
| 315 |
+
AFHEGKNLKPSHEKKNDDNG,0,0
|
| 316 |
+
HEGKNLKPSHEKKNDDNGKK,0,0
|
| 317 |
+
GKNLKPSHEKKNDDNGKKLC,0,0
|
| 318 |
+
NLKPSHEKKNDDNGKKLCKA,3,0
|
| 319 |
+
KPSHEKKNDDNGKKLCKALE,2,6
|
| 320 |
+
SHEKKNDDNGKKLCKALEYS,0,1
|
| 321 |
+
EKKNDDNGKKLCKALEYSFA,0,4.5
|
| 322 |
+
KNDDNGKKLCKALEYSFADY,2.5,0
|
| 323 |
+
DDNGKKLCKALEYSFADYGD,0,0
|
| 324 |
+
NGKKLCKALEYSFADYGDLI,0,0
|
| 325 |
+
KKLCKALEYSFADYGDLIKG,0,0
|
| 326 |
+
LCKALEYSFADYGDLIKGTS,0,2
|
| 327 |
+
KALEYSFADYGDLIKGTSIW,6,0
|
| 328 |
+
LEYSFADYGDLIKGTSIWDN,0,0
|
| 329 |
+
YSFADYGDLIKGTSIWDNEY,0,0
|
| 330 |
+
FADYGDLIKGTSIWDNEYTK,0,1
|
| 331 |
+
DYGDLIKGTSIWDNEYTKDL,3,3
|
| 332 |
+
GDLIKGTSIWDNEYTKDLEL,0,0
|
| 333 |
+
LIKGTSIWDNEYTKDLELNL,0,0
|
| 334 |
+
KGTSIWDNEYTKDLELNLQK,0,0
|
| 335 |
+
TSIWDNEYTKDLELNLQKIF,0,0
|
| 336 |
+
IWDNEYTKDLELNLQKIFGK,0,0
|
| 337 |
+
DNEYTKDLELNLQKIFGKLF,0,0
|
| 338 |
+
EYTKDLELNLQKIFGKLFRK,0,0.5
|
| 339 |
+
TKDLELNLQKIFGKLFRKYI,95,7.5
|
| 340 |
+
DLELNLQKIFGKLFRKYIKK,2525.5,1191
|
| 341 |
+
ELNLQKIFGKLFRKYIKKNN,4026,2902
|
| 342 |
+
NLQKIFGKLFRKYIKKNNTA,251,339
|
| 343 |
+
QKIFGKLFRKYIKKNNTAEQ,0,0
|
| 344 |
+
IFGKLFRKYIKKNNTAEQDT,1,0
|
| 345 |
+
GKLFRKYIKKNNTAEQDTSY,0,0
|
| 346 |
+
LFRKYIKKNNTAEQDTSYSS,0,0
|
| 347 |
+
RKYIKKNNTAEQDTSYSSLD,0,0
|
| 348 |
+
YIKKNNTAEQDTSYSSLDEL,0,0
|
| 349 |
+
KKNNTAEQDTSYSSLDELRE,1,3
|
| 350 |
+
NNTAEQDTSYSSLDELRESW,0.5,0
|
| 351 |
+
TAEQDTSYSSLDELRESWWN,0,0
|
| 352 |
+
EQDTSYSSLDELRESWWNTN,0,0
|
| 353 |
+
DTSYSSLDELRESWWNTNKK,0,0
|
| 354 |
+
SYSSLDELRESWWNTNKKYI,0,0
|
| 355 |
+
SSLDELRESWWNTNKKYIWL,2.5,0
|
| 356 |
+
LDELRESWWNTNKKYIWLAM,0,0
|
| 357 |
+
ELRESWWNTNKKYIWLAMKH,0,0
|
| 358 |
+
RESWWNTNKKYIWLAMKHGA,0,0
|
| 359 |
+
SWWNTNKKYIWLAMKHGAGM,0,0
|
| 360 |
+
WNTNKKYIWLAMKHGAGMNS,0,0.5
|
| 361 |
+
TNKKYIWLAMKHGAGMNSTT,0,0
|
| 362 |
+
KKYIWLAMKHGAGMNSTTCC,0,0
|
| 363 |
+
YIWLAMKHGAGMNSTTCCGD,0,1.5
|
| 364 |
+
WLAMKHGAGMNSTTCCGDGS,0,1
|
| 365 |
+
AMKHGAGMNSTTCCGDGSVT,1,0
|
| 366 |
+
KHGAGMNSTTCCGDGSVTGS,0,0
|
| 367 |
+
GAGMNSTTCCGDGSVTGSGS,0,0
|
| 368 |
+
GMNSTTCCGDGSVTGSGSSC,0,0
|
| 369 |
+
NSTTCCGDGSVTGSGSSCDD,2,0
|
| 370 |
+
TTCCGDGSVTGSGSSCDDIP,0,1.5
|
| 371 |
+
CCGDGSVTGSGSSCDDIPTI,0,9
|
| 372 |
+
GDGSVTGSGSSCDDIPTIDL,0,3
|
| 373 |
+
GSVTGSGSSCDDIPTIDLIP,4,6
|
| 374 |
+
VTGSGSSCDDIPTIDLIPQY,0,0
|
| 375 |
+
GSGSSCDDIPTIDLIPQYLR,0,2.5
|
| 376 |
+
GSSCDDIPTIDLIPQYLRFL,0,2
|
| 377 |
+
SCDDIPTIDLIPQYLRFLQE,0,1
|
| 378 |
+
DDIPTIDLIPQYLRFLQEWV,1,0
|
| 379 |
+
IPTIDLIPQYLRFLQEWVEH,0,4
|
| 380 |
+
TIDLIPQYLRFLQEWVEHFC,0,1
|
| 381 |
+
DLIPQYLRFLQEWVEHFCKQ,0,0
|
| 382 |
+
IPQYLRFLQEWVEHFCKQRQ,7,0
|
| 383 |
+
QYLRFLQEWVEHFCKQRQEK,0,0
|
| 384 |
+
LRFLQEWVEHFCKQRQEKVK,0,5
|
| 385 |
+
FLQEWVEHFCKQRQEKVKPV,0,0
|
| 386 |
+
QEWVEHFCKQRQEKVKPVIE,0,0
|
| 387 |
+
WVEHFCKQRQEKVKPVIENC,0,0
|
| 388 |
+
EHFCKQRQEKVKPVIENCKS,3,1
|
| 389 |
+
FCKQRQEKVKPVIENCKSCK,0,0
|
| 390 |
+
KQRQEKVKPVIENCKSCKES,0,0
|
| 391 |
+
RQEKVKPVIENCKSCKESGG,0,3
|
| 392 |
+
EKVKPVIENCKSCKESGGTC,3,2
|
| 393 |
+
VKPVIENCKSCKESGGTCNG,0,2
|
| 394 |
+
PVIENCKSCKESGGTCNGEC,0,0.5
|
| 395 |
+
IENCKSCKESGGTCNGECKT,0,6
|
| 396 |
+
NCKSCKESGGTCNGECKTEC,0,4
|
| 397 |
+
KSCKESGGTCNGECKTECKN,1,0
|
| 398 |
+
CKESGGTCNGECKTECKNKC,0,2
|
| 399 |
+
ESGGTCNGECKTECKNKCEV,0,0
|
| 400 |
+
GGTCNGECKTECKNKCEVYK,0,2
|
| 401 |
+
TCNGECKTECKNKCEVYKKF,124.5,99
|
| 402 |
+
NGECKTECKNKCEVYKKFIE,0,0
|
| 403 |
+
ECKTECKNKCEVYKKFIEDC,0,2.5
|
| 404 |
+
KTECKNKCEVYKKFIEDCKG,1,0
|
| 405 |
+
ECKNKCEVYKKFIEDCKGGD,0,0
|
| 406 |
+
KNKCEVYKKFIEDCKGGDGT,0,5
|
| 407 |
+
KCEVYKKFIEDCKGGDGTAG,1,0
|
| 408 |
+
EVYKKFIEDCKGGDGTAGSS,0,0
|
| 409 |
+
YKKFIEDCKGGDGTAGSSWV,0,0
|
| 410 |
+
KFIEDCKGGDGTAGSSWVKR,0,85
|
| 411 |
+
IEDCKGGDGTAGSSWVKRWD,0,1.5
|
| 412 |
+
DCKGGDGTAGSSWVKRWDQI,0,0
|
| 413 |
+
KGGDGTAGSSWVKRWDQIYK,0,0
|
| 414 |
+
GDGTAGSSWVKRWDQIYKRY,92,91
|
| 415 |
+
GTAGSSWVKRWDQIYKRYSK,567,857
|
| 416 |
+
AGSSWVKRWDQIYKRYSKYI,4,91
|
| 417 |
+
SSWVKRWDQIYKRYSKYIED,1,0
|
| 418 |
+
WVKRWDQIYKRYSKYIEDAK,0,0
|
| 419 |
+
KRWDQIYKRYSKYIEDAKRN,0,0
|
| 420 |
+
WDQIYKRYSKYIEDAKRNRK,91.5,106
|
| 421 |
+
QIYKRYSKYIEDAKRNRKAG,0,0
|
| 422 |
+
YKRYSKYIEDAKRNRKAGTK,255.5,171
|
| 423 |
+
RYSKYIEDAKRNRKAGTKNC,0,0
|
| 424 |
+
SKYIEDAKRNRKAGTKNCGP,0,0
|
| 425 |
+
YIEDAKRNRKAGTKNCGPSS,0,0
|
| 426 |
+
EDAKRNRKAGTKNCGPSSTT,0,1
|
| 427 |
+
AKRNRKAGTKNCGPSSTTNA,0,5
|
| 428 |
+
RNRKAGTKNCGPSSTTNAAE,0,0
|
| 429 |
+
RKAGTKNCGPSSTTNAAENK,0,0
|
| 430 |
+
AGTKNCGPSSTTNAAENKCV,0,2
|
| 431 |
+
TKNCGPSSTTNAAENKCVQS,0,0
|
| 432 |
+
NCGPSSTTNAAENKCVQSDI,2,4
|
| 433 |
+
GPSSTTNAAENKCVQSDIDS,0.5,2
|
| 434 |
+
SSTTNAAENKCVQSDIDSFF,0,1
|
| 435 |
+
TTNAAENKCVQSDIDSFFKH,0,0
|
| 436 |
+
NAAENKCVQSDIDSFFKHLI,1,0
|
| 437 |
+
AENKCVQSDIDSFFKHLIDI,0,0
|
| 438 |
+
NKCVQSDIDSFFKHLIDIGL,0,0
|
| 439 |
+
CVQSDIDSFFKHLIDIGLTT,0,0
|
| 440 |
+
QSDIDSFFKHLIDIGLTTPS,0,0
|
| 441 |
+
DIDSFFKHLIDIGLTTPSSY,0,2
|
| 442 |
+
DSFFKHLIDIGLTTPSSYLS,0,2
|
| 443 |
+
FFKHLIDIGLTTPSSYLSIV,0,0
|
| 444 |
+
KHLIDIGLTTPSSYLSIVLD,0,0
|
| 445 |
+
LIDIGLTTPSSYLSIVLDDN,0,0
|
| 446 |
+
DIGLTTPSSYLSIVLDDNIC,2,0
|
| 447 |
+
GLTTPSSYLSIVLDDNICGA,1,0
|
| 448 |
+
TTPSSYLSIVLDDNICGADK,0,0
|
| 449 |
+
PSSYLSIVLDDNICGADKAP,0,0
|
| 450 |
+
SYLSIVLDDNICGADKAPWT,1,0
|
| 451 |
+
LSIVLDDNICGADKAPWTTY,0,4
|
| 452 |
+
IVLDDNICGADKAPWTTYTT,0,0
|
| 453 |
+
LDDNICGADKAPWTTYTTYT,4,1
|
| 454 |
+
DNICGADKAPWTTYTTYTTT,0,4
|
| 455 |
+
ICGADKAPWTTYTTYTTTEK,0,0
|
| 456 |
+
GADKAPWTTYTTYTTTEKCN,3,0
|
| 457 |
+
DKAPWTTYTTYTTTEKCNKE,0,1
|
| 458 |
+
APWTTYTTYTTTEKCNKETD,0,2
|
| 459 |
+
WTTYTTYTTTEKCNKETDKS,0,3
|
| 460 |
+
TYTTYTTTEKCNKETDKSKL,1,0
|
| 461 |
+
TTYTTTEKCNKETDKSKLQQ,0,0
|
| 462 |
+
YTTTEKCNKETDKSKLQQCN,1.5,0
|
| 463 |
+
TTEKCNKETDKSKLQQCNTA,0,0
|
| 464 |
+
EKCNKETDKSKLQQCNTAVV,0,0
|
| 465 |
+
CNKETDKSKLQQCNTAVVVN,0,0
|
| 466 |
+
KETDKSKLQQCNTAVVVNVP,0,0
|
| 467 |
+
TDKSKLQQCNTAVVVNVPSP,0,0
|
| 468 |
+
KSKLQQCNTAVVVNVPSPLG,0,0
|
| 469 |
+
KLQQCNTAVVVNVPSPLGNT,0,0
|
| 470 |
+
QQCNTAVVVNVPSPLGNTPH,0,0
|
| 471 |
+
CNTAVVVNVPSPLGNTPHGY,1,0
|
| 472 |
+
TAVVVNVPSPLGNTPHGYKY,5,0
|
| 473 |
+
VVVNVPSPLGNTPHGYKYAC,0,0
|
| 474 |
+
VNVPSPLGNTPHGYKYACQC,0,1.5
|
| 475 |
+
VPSPLGNTPHGYKYACQCKI,0,0
|
| 476 |
+
SPLGNTPHGYKYACQCKIPT,0,0
|
| 477 |
+
LGNTPHGYKYACQCKIPTNE,0,0
|
| 478 |
+
NTPHGYKYACQCKIPTNEET,0,0
|
| 479 |
+
PHGYKYACQCKIPTNEETCD,6,0
|
| 480 |
+
GYKYACQCKIPTNEETCDDR,0,93
|
| 481 |
+
KYACQCKIPTNEETCDDRKE,0,0
|
| 482 |
+
ACQCKIPTNEETCDDRKEYM,0,0
|
| 483 |
+
QCKIPTNEETCDDRKEYMNQ,0,0
|
| 484 |
+
KIPTNEETCDDRKEYMNQWS,0,0
|
| 485 |
+
PTNEETCDDRKEYMNQWSCG,2,0
|
| 486 |
+
NEETCDDRKEYMNQWSCGSA,0,5
|
| 487 |
+
ETCDDRKEYMNQWSCGSART,0,0
|
| 488 |
+
CDDRKEYMNQWSCGSARTMK,0,0
|
| 489 |
+
DRKEYMNQWSCGSARTMKRG,5,4
|
| 490 |
+
KEYMNQWSCGSARTMKRGYK,100,104
|
| 491 |
+
YMNQWSCGSARTMKRGYKND,0,1
|
| 492 |
+
NQWSCGSARTMKRGYKNDNY,2.5,0
|
| 493 |
+
WSCGSARTMKRGYKNDNYEL,0,0
|
| 494 |
+
CGSARTMKRGYKNDNYELCK,0,0
|
| 495 |
+
SARTMKRGYKNDNYELCKYN,1,0
|
| 496 |
+
RTMKRGYKNDNYELCKYNGV,0,0
|
| 497 |
+
MKRGYKNDNYELCKYNGVDV,0,1
|
| 498 |
+
RGYKNDNYELCKYNGVDVKP,0,0
|
| 499 |
+
YKNDNYELCKYNGVDVKPTT,0,0
|
| 500 |
+
NDNYELCKYNGVDVKPTTVR,0,0
|
| 501 |
+
NYELCKYNGVDVKPTTVRSN,0,3
|
| 502 |
+
ELCKYNGVDVKPTTVRSNSS,0,3
|
| 503 |
+
CKYNGVDVKPTTVRSNSSKL,0,0
|
| 504 |
+
YNGVDVKPTTVRSNSSKLDD,0,0
|
| 505 |
+
GVDVKPTTVRSNSSKLDDKD,0,0
|
| 506 |
+
DVKPTTVRSNSSKLDDKDVT,0,0
|
| 507 |
+
KPTTVRSNSSKLDDKDVTFF,2,1
|
| 508 |
+
TTVRSNSSKLDDKDVTFFNL,0,1
|
| 509 |
+
VRSNSSKLDDKDVTFFNLFE,0,0
|
| 510 |
+
SNSSKLDDKDVTFFNLFEQW,0,0
|
| 511 |
+
SSKLDDKDVTFFNLFEQWNK,3,1
|
| 512 |
+
KLDDKDVTFFNLFEQWNKEI,0,2
|
| 513 |
+
DDKDVTFFNLFEQWNKEIQY,0,0
|
| 514 |
+
KDVTFFNLFEQWNKEIQYQI,4,0
|
| 515 |
+
VTFFNLFEQWNKEIQYQIEQ,3,0
|
| 516 |
+
FFNLFEQWNKEIQYQIEQYM,0,2
|
| 517 |
+
NLFEQWNKEIQYQIEQYMTN,0,1
|
| 518 |
+
FEQWNKEIQYQIEQYMTNTK,0,3
|
| 519 |
+
QWNKEIQYQIEQYMTNTKIS,0,1.5
|
| 520 |
+
NKEIQYQIEQYMTNTKISCN,0,0
|
| 521 |
+
EIQYQIEQYMTNTKISCNNE,0,0
|
| 522 |
+
QYQIEQYMTNTKISCNNEKN,0,0
|
| 523 |
+
QIEQYMTNTKISCNNEKNVL,0,1
|
| 524 |
+
EQYMTNTKISCNNEKNVLSR,0,2
|
| 525 |
+
YMTNTKISCNNEKNVLSRVS,0,2.5
|
| 526 |
+
TNTKISCNNEKNVLSRVSDE,3,0
|
| 527 |
+
TKISCNNEKNVLSRVSDEAA,0,0
|
| 528 |
+
ISCNNEKNVLSRVSDEAAQP,0,0
|
| 529 |
+
CNNEKNVLSRVSDEAAQPKF,0,0
|
| 530 |
+
NEKNVLSRVSDEAAQPKFSD,0,0
|
| 531 |
+
KNVLSRVSDEAAQPKFSDNE,2,0
|
| 532 |
+
VLSRVSDEAAQPKFSDNERD,1.5,4
|
| 533 |
+
SRVSDEAAQPKFSDNERDRN,3,0
|
| 534 |
+
VSDEAAQPKFSDNERDRNSI,0,1
|
| 535 |
+
DEAAQPKFSDNERDRNSITH,0,0
|
| 536 |
+
AAQPKFSDNERDRNSITHED,0,1
|
| 537 |
+
QPKFSDNERDRNSITHEDKN,0,0
|
| 538 |
+
KFSDNERDRNSITHEDKNCK,0,3.5
|
| 539 |
+
SDNERDRNSITHEDKNCKEK,2,0
|
| 540 |
+
NERDRNSITHEDKNCKEKCK,2.5,0
|
| 541 |
+
RDRNSITHEDKNCKEKCKCY,0,10
|
| 542 |
+
RNSITHEDKNCKEKCKCYSL,0,0
|
| 543 |
+
SITHEDKNCKEKCKCYSLWI,4,0
|
| 544 |
+
THEDKNCKEKCKCYSLWIEK,2,0
|
| 545 |
+
EDKNCKEKCKCYSLWIEKIN,0,0
|
| 546 |
+
KNCKEKCKCYSLWIEKINDQ,0,0
|
| 547 |
+
CKEKCKCYSLWIEKINDQWD,2,0
|
| 548 |
+
EKCKCYSLWIEKINDQWDKQ,0,3
|
| 549 |
+
CKCYSLWIEKINDQWDKQKD,0,0
|
| 550 |
+
CYSLWIEKINDQWDKQKDNY,0,0
|
| 551 |
+
SLWIEKINDQWDKQKDNYNK,0,0
|
| 552 |
+
WIEKINDQWDKQKDNYNKFQ,0,0
|
| 553 |
+
EKINDQWDKQKDNYNKFQRK,109.5,0
|
| 554 |
+
INDQWDKQKDNYNKFQRKQI,0,0
|
| 555 |
+
DQWDKQKDNYNKFQRKQIYD,0,0
|
| 556 |
+
WDKQKDNYNKFQRKQIYDAN,0,1
|
| 557 |
+
KQKDNYNKFQRKQIYDANKG,0,0
|
| 558 |
+
KDNYNKFQRKQIYDANKGSQ,3,0
|
| 559 |
+
NYNKFQRKQIYDANKGSQNK,1,0
|
| 560 |
+
NKFQRKQIYDANKGSQNKKV,0,0
|
| 561 |
+
FQRKQIYDANKGSQNKKVVS,0,7
|
| 562 |
+
RKQIYDANKGSQNKKVVSLS,0,0
|
| 563 |
+
QIYDANKGSQNKKVVSLSNF,0,0
|
| 564 |
+
YDANKGSQNKKVVSLSNFLF,0,0
|
| 565 |
+
ANKGSQNKKVVSLSNFLFFS,0,0
|
| 566 |
+
KGSQNKKVVSLSNFLFFSCW,1,1
|
| 567 |
+
SQNKKVVSLSNFLFFSCWEE,0,0
|
| 568 |
+
NKKVVSLSNFLFFSCWEEYI,0,0
|
| 569 |
+
KVVSLSNFLFFSCWEEYIQK,0,0
|
| 570 |
+
VSLSNFLFFSCWEEYIQKYF,0,1
|
| 571 |
+
LSNFLFFSCWEEYIQKYFNG,0,0
|
| 572 |
+
NFLFFSCWEEYIQKYFNGDW,0,0
|
| 573 |
+
LFFSCWEEYIQKYFNGDWSK,0,0
|
| 574 |
+
FSCWEEYIQKYFNGDWSKIK,8,2
|
| 575 |
+
CWEEYIQKYFNGDWSKIKNI,0,5
|
| 576 |
+
EEYIQKYFNGDWSKIKNIGS,0,4
|
| 577 |
+
YIQKYFNGDWSKIKNIGSDT,0,3
|
| 578 |
+
QKYFNGDWSKIKNIGSDTFE,1,0
|
| 579 |
+
YFNGDWSKIKNIGSDTFEFL,4.5,0
|
| 580 |
+
NGDWSKIKNIGSDTFEFLIK,1,0
|
| 581 |
+
DWSKIKNIGSDTFEFLIKKC,1,0
|
| 582 |
+
SKIKNIGSDTFEFLIKKCGN,0,0
|
| 583 |
+
IKNIGSDTFEFLIKKCGNDS,0,6
|
| 584 |
+
NIGSDTFEFLIKKCGNDSGD,0,3
|
| 585 |
+
GSDTFEFLIKKCGNDSGDGE,0,1
|
| 586 |
+
DTFEFLIKKCGNDSGDGETI,0.5,0
|
| 587 |
+
FEFLIKKCGNDSGDGETIFS,4,0
|
| 588 |
+
FLIKKCGNDSGDGETIFSEK,0,0
|
| 589 |
+
IKKCGNDSGDGETIFSEKLN,0,0
|
| 590 |
+
KCGNDSGDGETIFSEKLNNA,0,0
|
| 591 |
+
GNDSGDGETIFSEKLNNAEK,0,0
|
| 592 |
+
DSGDGETIFSEKLNNAEKKC,8.5,0
|
| 593 |
+
GDGETIFSEKLNNAEKKCKE,1,0.5
|
| 594 |
+
GETIFSEKLNNAEKKCKENE,0,0
|
| 595 |
+
TIFSEKLNNAEKKCKENEST,0,0
|
| 596 |
+
FSEKLNNAEKKCKENESTNN,0,0
|
| 597 |
+
EKLNNAEKKCKENESTNNKM,2,0
|
| 598 |
+
LNNAEKKCKENESTNNKMKS,0,0
|
| 599 |
+
NAEKKCKENESTNNKMKSSE,0,0
|
| 600 |
+
EKKCKENESTNNKMKSSETS,0,0
|
| 601 |
+
KCKENESTNNKMKSSETSCD,0,0
|
| 602 |
+
KENESTNNKMKSSETSCDCS,0,0
|
| 603 |
+
NESTNNKMKSSETSCDCSEP,0,1
|
| 604 |
+
STNNKMKSSETSCDCSEPIY,3,3
|
| 605 |
+
NNKMKSSETSCDCSEPIYIR,2,4
|
| 606 |
+
KMKSSETSCDCSEPIYIRGC,0,0
|
| 607 |
+
KSSETSCDCSEPIYIRGCQP,0,0
|
| 608 |
+
SETSCDCSEPIYIRGCQPKI,0,2
|
| 609 |
+
TSCDCSEPIYIRGCQPKIYD,0,0
|
| 610 |
+
CDCSEPIYIRGCQPKIYDGK,0,0
|
| 611 |
+
CSEPIYIRGCQPKIYDGKIF,0.5,2.5
|
| 612 |
+
EPIYIRGCQPKIYDGKIFPG,2,0
|
| 613 |
+
IYIRGCQPKIYDGKIFPGKG,1,0
|
| 614 |
+
IRGCQPKIYDGKIFPGKGGE,83.5,4
|
| 615 |
+
GCQPKIYDGKIFPGKGGEKQ,0,0
|
| 616 |
+
QPKIYDGKIFPGKGGEKQWI,0,3.5
|
| 617 |
+
KIYDGKIFPGKGGEKQWICK,1,0
|
| 618 |
+
YDGKIFPGKGGEKQWICKDT,0,2
|
| 619 |
+
GKIFPGKGGEKQWICKDTII,0,0
|
| 620 |
+
IFPGKGGEKQWICKDTIIHG,0,5
|
| 621 |
+
PGKGGEKQWICKDTIIHGDT,0,0
|
| 622 |
+
KGGEKQWICKDTIIHGDTNG,0,0
|
| 623 |
+
GEKQWICKDTIIHGDTNGAC,2,0
|
| 624 |
+
KQWICKDTIIHGDTNGACIP,0,0
|
| 625 |
+
WICKDTIIHGDTNGACIPPR,0.5,7
|
| 626 |
+
CKDTIIHGDTNGACIPPRTQ,0,2
|
| 627 |
+
DTIIHGDTNGACIPPRTQNL,0,0
|
| 628 |
+
IIHGDTNGACIPPRTQNLCV,2,0
|
| 629 |
+
HGDTNGACIPPRTQNLCVGE,3.5,0
|
| 630 |
+
DTNGACIPPRTQNLCVGELW,0,4
|
| 631 |
+
NGACIPPRTQNLCVGELWDK,0,0
|
| 632 |
+
ACIPPRTQNLCVGELWDKRY,0,0
|
| 633 |
+
IPPRTQNLCVGELWDKRYGG,6,0
|
| 634 |
+
PRTQNLCVGELWDKRYGGRS,0,0
|
| 635 |
+
TQNLCVGELWDKRYGGRSNI,0,1
|
| 636 |
+
NLCVGELWDKRYGGRSNIKN,0,0
|
| 637 |
+
CVGELWDKRYGGRSNIKNDT,0,0
|
| 638 |
+
GELWDKRYGGRSNIKNDTKE,0,0
|
| 639 |
+
LWDKRYGGRSNIKNDTKESL,0,0
|
| 640 |
+
DKRYGGRSNIKNDTKESLKQ,2,0
|
| 641 |
+
RYGGRSNIKNDTKESLKQKI,0,0
|
| 642 |
+
GGRSNIKNDTKESLKQKIKN,7,0
|
| 643 |
+
RSNIKNDTKESLKQKIKNAI,0,0
|
| 644 |
+
NIKNDTKESLKQKIKNAIQK,3,0
|
| 645 |
+
KNDTKESLKQKIKNAIQKET,0,0
|
| 646 |
+
DTKESLKQKIKNAIQKETEL,0,0
|
| 647 |
+
KESLKQKIKNAIQKETELLY,0,0
|
| 648 |
+
SLKQKIKNAIQKETELLYEY,1,0
|
| 649 |
+
KQKIKNAIQKETELLYEYHD,0,6.5
|
| 650 |
+
KIKNAIQKETELLYEYHDKG,0,3
|
| 651 |
+
KNAIQKETELLYEYHDKGTA,1,0
|
| 652 |
+
AIQKETELLYEYHDKGTAII,0,1
|
| 653 |
+
QKETELLYEYHDKGTAIISR,2,0
|
| 654 |
+
ETELLYEYHDKGTAIISRNP,0,0
|
| 655 |
+
ELLYEYHDKGTAIISRNPMK,1,0
|
| 656 |
+
LYEYHDKGTAIISRNPMKGQ,8,3
|
| 657 |
+
EYHDKGTAIISRNPMKGQKE,0,0
|
| 658 |
+
HDKGTAIISRNPMKGQKEKE,0,0
|
| 659 |
+
KGTAIISRNPMKGQKEKEEK,0,0
|
| 660 |
+
TAIISRNPMKGQKEKEEKNN,0,0
|
| 661 |
+
IISRNPMKGQKEKEEKNNDS,0,0
|
| 662 |
+
SRNPMKGQKEKEEKNNDSNG,0,0
|
| 663 |
+
NPMKGQKEKEEKNNDSNGLP,0,0
|
| 664 |
+
MKGQKEKEEKNNDSNGLPKG,0,2
|
| 665 |
+
GQKEKEEKNNDSNGLPKGFC,1,0
|
| 666 |
+
KEKEEKNNDSNGLPKGFCHA,0,0
|
| 667 |
+
KEEKNNDSNGLPKGFCHAVQ,1,0
|
| 668 |
+
EKNNDSNGLPKGFCHAVQRS,6,0
|
| 669 |
+
NNDSNGLPKGFCHAVQRSFI,2,0
|
| 670 |
+
DSNGLPKGFCHAVQRSFIDY,0,0
|
| 671 |
+
NGLPKGFCHAVQRSFIDYKN,0,0
|
| 672 |
+
LPKGFCHAVQRSFIDYKNMI,2,0
|
| 673 |
+
KGFCHAVQRSFIDYKNMILG,0,2
|
| 674 |
+
FCHAVQRSFIDYKNMILGTS,0,0
|
| 675 |
+
HAVQRSFIDYKNMILGTSVN,0,0
|
| 676 |
+
VQRSFIDYKNMILGTSVNIY,0,2
|
| 677 |
+
RSFIDYKNMILGTSVNIYEY,0,0
|
| 678 |
+
FIDYKNMILGTSVNIYEYIG,2,87.5
|
| 679 |
+
DYKNMILGTSVNIYEYIGKL,1,4
|
| 680 |
+
KNMILGTSVNIYEYIGKLQE,0,0
|
| 681 |
+
MILGTSVNIYEYIGKLQEDI,0,0
|
| 682 |
+
LGTSVNIYEYIGKLQEDIKK,0,0
|
| 683 |
+
TSVNIYEYIGKLQEDIKKII,0,0
|
| 684 |
+
VNIYEYIGKLQEDIKKIIEK,0,0
|
| 685 |
+
IYEYIGKLQEDIKKIIEKGT,1,1
|
| 686 |
+
EYIGKLQEDIKKIIEKGTTK,0,2
|
| 687 |
+
IGKLQEDIKKIIEKGTTKQN,3,0
|
| 688 |
+
KLQEDIKKIIEKGTTKQNGK,5.5,0
|
| 689 |
+
QEDIKKIIEKGTTKQNGKTV,1,0
|
| 690 |
+
DIKKIIEKGTTKQNGKTVGS,0,0
|
| 691 |
+
KKIIEKGTTKQNGKTVGSGA,0,0
|
| 692 |
+
IIEKGTTKQNGKTVGSGAEN,0,1
|
| 693 |
+
EKGTTKQNGKTVGSGAENVN,0,0
|
| 694 |
+
GTTKQNGKTVGSGAENVNAW,0,0
|
| 695 |
+
TKQNGKTVGSGAENVNAWWK,0,0
|
| 696 |
+
QNGKTVGSGAENVNAWWKGI,0,0
|
| 697 |
+
GKTVGSGAENVNAWWKGIEG,1,0
|
| 698 |
+
TVGSGAENVNAWWKGIEGEM,6,0
|
| 699 |
+
GSGAENVNAWWKGIEGEMWD,0,0
|
| 700 |
+
GAENVNAWWKGIEGEMWDAV,0,0
|
| 701 |
+
ENVNAWWKGIEGEMWDAVRC,0,1
|
| 702 |
+
VNAWWKGIEGEMWDAVRCAI,0,0
|
| 703 |
+
AWWKGIEGEMWDAVRCAITK,0,0
|
| 704 |
+
WKGIEGEMWDAVRCAITKIN,0,0
|
| 705 |
+
GIEGEMWDAVRCAITKINKK,1,0
|
| 706 |
+
EGEMWDAVRCAITKINKKQK,7,0
|
| 707 |
+
EMWDAVRCAITKINKKQKKN,6.5,0
|
| 708 |
+
WDAVRCAITKINKKQKKNGT,1,0
|
| 709 |
+
AVRCAITKINKKQKKNGTFS,0,2
|
| 710 |
+
RCAITKINKKQKKNGTFSID,0,0
|
| 711 |
+
AITKINKKQKKNGTFSIDEC,0,0
|
| 712 |
+
TKINKKQKKNGTFSIDECGI,7,6
|
| 713 |
+
INKKQKKNGTFSIDECGIFP,3,3
|
| 714 |
+
KKQKKNGTFSIDECGIFPPT,1,0
|
| 715 |
+
QKKNGTFSIDECGIFPPTGN,0,0
|
| 716 |
+
KNGTFSIDECGIFPPTGNDE,0,0
|
| 717 |
+
GTFSIDECGIFPPTGNDEDQ,0,0
|
| 718 |
+
FSIDECGIFPPTGNDEDQSV,0,0
|
| 719 |
+
IDECGIFPPTGNDEDQSVSW,0,1.5
|
| 720 |
+
ECGIFPPTGNDEDQSVSWFK,2,10
|
| 721 |
+
GIFPPTGNDEDQSVSWFKEW,0,0
|
| 722 |
+
FPPTGNDEDQSVSWFKEWSE,3.5,0
|
| 723 |
+
PTGNDEDQSVSWFKEWSEQF,2.5,2
|
| 724 |
+
GNDEDQSVSWFKEWSEQFCI,0,5
|
| 725 |
+
DEDQSVSWFKEWSEQFCIER,0.5,0
|
| 726 |
+
DQSVSWFKEWSEQFCIERLQ,0,0
|
| 727 |
+
SVSWFKEWSEQFCIERLQYE,2,0
|
| 728 |
+
SWFKEWSEQFCIERLQYEKN,0,0
|
| 729 |
+
FKEWSEQFCIERLQYEKNIR,0,1
|
| 730 |
+
EWSEQFCIERLQYEKNIRDA,0,0
|
| 731 |
+
SEQFCIERLQYEKNIRDACT,1,2
|
| 732 |
+
QFCIERLQYEKNIRDACTNN,0,0
|
| 733 |
+
CIERLQYEKNIRDACTNNGQ,5,0
|
| 734 |
+
ERLQYEKNIRDACTNNGQGD,2,0
|
| 735 |
+
LQYEKNIRDACTNNGQGDKI,0,0
|
| 736 |
+
YEKNIRDACTNNGQGDKIQG,9,0
|
| 737 |
+
KNIRDACTNNGQGDKIQGDC,1,1
|
| 738 |
+
IRDACTNNGQGDKIQGDCKR,0,0
|
| 739 |
+
DACTNNGQGDKIQGDCKRKC,0,3
|
| 740 |
+
CTNNGQGDKIQGDCKRKCEE,2,0
|
| 741 |
+
NNGQGDKIQGDCKRKCEEYK,0,1
|
| 742 |
+
GQGDKIQGDCKRKCEEYKKY,0,97
|
| 743 |
+
GDKIQGDCKRKCEEYKKYIS,98.5,99
|
| 744 |
+
KIQGDCKRKCEEYKKYISEK,99,89
|
| 745 |
+
QGDCKRKCEEYKKYISEKKQ,97,108
|
| 746 |
+
DCKRKCEEYKKYISEKKQEW,2.5,0
|
| 747 |
+
KRKCEEYKKYISEKKQEWDK,0,1
|
| 748 |
+
KCEEYKKYISEKKQEWDKQK,95,104.5
|
| 749 |
+
EEYKKYISEKKQEWDKQKTK,111.5,1531
|
| 750 |
+
YKKYISEKKQEWDKQKTKYE,0,0
|
| 751 |
+
KYISEKKQEWDKQKTKYENK,166,102
|
| 752 |
+
ISEKKQEWDKQKTKYENKYV,99,154
|
| 753 |
+
EKKQEWDKQKTKYENKYVGK,100,122.5
|
| 754 |
+
KQEWDKQKTKYENKYVGKSA,33365,3464
|
| 755 |
+
EWDKQKTKYENKYVGKSASD,73,524
|
| 756 |
+
DKQKTKYENKYVGKSASDLL,79.5,82
|
| 757 |
+
QKTKYENKYVGKSASDLLKE,0,0
|
| 758 |
+
TKYENKYVGKSASDLLKENY,0,0
|
| 759 |
+
YENKYVGKSASDLLKENYPE,0,3
|
| 760 |
+
NKYVGKSASDLLKENYPECI,2,1
|
| 761 |
+
YVGKSASDLLKENYPECISA,3,0
|
| 762 |
+
GKSASDLLKENYPECISANF,0,2
|
| 763 |
+
SASDLLKENYPECISANFDF,0,0
|
| 764 |
+
SDLLKENYPECISANFDFIF,6,0
|
| 765 |
+
LLKENYPECISANFDFIFND,0,0
|
| 766 |
+
KENYPECISANFDFIFNDNI,3,0
|
| 767 |
+
NYPECISANFDFIFNDNIEY,1,1
|
| 768 |
+
PECISANFDFIFNDNIEYKT,0,0
|
| 769 |
+
CISANFDFIFNDNIEYKTYY,0,0
|
| 770 |
+
SANFDFIFNDNIEYKTYYPY,2,0
|
| 771 |
+
NFDFIFNDNIEYKTYYPYGD,0,0
|
| 772 |
+
DFIFNDNIEYKTYYPYGDYS,3,4
|
| 773 |
+
IFNDNIEYKTYYPYGDYSSI,3,0
|
| 774 |
+
NDNIEYKTYYPYGDYSSICS,0.5,3
|
| 775 |
+
NIEYKTYYPYGDYSSICSCE,0,0
|
| 776 |
+
EYKTYYPYGDYSSICSCEQV,0,3
|
| 777 |
+
KTYYPYGDYSSICSCEQVKY,6,6
|
| 778 |
+
YYPYGDYSSICSCEQVKYYE,3.5,2
|
| 779 |
+
PYGDYSSICSCEQVKYYEYN,2,9
|
| 780 |
+
GDYSSICSCEQVKYYEYNNA,0,0
|
| 781 |
+
YSSICSCEQVKYYEYNNAEK,8,1
|
| 782 |
+
SICSCEQVKYYEYNNAEKKN,2,0
|
| 783 |
+
CSCEQVKYYEYNNAEKKNNK,0,2
|
| 784 |
+
CEQVKYYEYNNAEKKNNKSL,0,1.5
|
| 785 |
+
QVKYYEYNNAEKKNNKSLCH,0,0
|
| 786 |
+
KYYEYNNAEKKNNKSLCHEK,2,1
|
| 787 |
+
YEYNNAEKKNNKSLCHEKGN,0,0
|
| 788 |
+
YNNAEKKNNKSLCHEKGNDR,0,0
|
| 789 |
+
NAEKKNNKSLCHEKGNDRTW,0,0
|
| 790 |
+
EKKNNKSLCHEKGNDRTWSK,0,0
|
| 791 |
+
KNNKSLCHEKGNDRTWSKKY,0,0
|
| 792 |
+
NKSLCHEKGNDRTWSKKYIK,87,245
|
| 793 |
+
SLCHEKGNDRTWSKKYIKKL,1574,1137
|
| 794 |
+
CHEKGNDRTWSKKYIKKLEN,336,140
|
| 795 |
+
EKGNDRTWSKKYIKKLENGR,80,81
|
| 796 |
+
GNDRTWSKKYIKKLENGRTL,85,80
|
| 797 |
+
DRTWSKKYIKKLENGRTLEG,91,0
|
| 798 |
+
TWSKKYIKKLENGRTLEGVY,9,0
|
| 799 |
+
SKKYIKKLENGRTLEGVYVP,9,4.5
|
| 800 |
+
KYIKKLENGRTLEGVYVPPR,0,1
|
| 801 |
+
IKKLENGRTLEGVYVPPRRQ,0,0
|
| 802 |
+
KLENGRTLEGVYVPPRRQQL,0,2
|
| 803 |
+
ENGRTLEGVYVPPRRQQLCL,0,0
|
| 804 |
+
GRTLEGVYVPPRRQQLCLYE,0,2
|
| 805 |
+
TLEGVYVPPRRQQLCLYELF,0,3
|
| 806 |
+
EGVYVPPRRQQLCLYELFPI,0,4
|
| 807 |
+
VYVPPRRQQLCLYELFPIII,0,0
|
| 808 |
+
VPPRRQQLCLYELFPIIIKN,0,0
|
| 809 |
+
PRRQQLCLYELFPIIIKNKN,2,0
|
| 810 |
+
RQQLCLYELFPIIIKNKNDI,0,0
|
| 811 |
+
QLCLYELFPIIIKNKNDITN,0,0
|
| 812 |
+
CLYELFPIIIKNKNDITNAK,0,0
|
| 813 |
+
YELFPIIIKNKNDITNAKKE,0,0
|
| 814 |
+
LFPIIIKNKNDITNAKKELL,0,0
|
| 815 |
+
PIIIKNKNDITNAKKELLET,0,0
|
| 816 |
+
IIKNKNDITNAKKELLETLQ,0,0
|
| 817 |
+
KNKNDITNAKKELLETLQIV,0,0
|
| 818 |
+
KNDITNAKKELLETLQIVAE,0,0
|
| 819 |
+
DITNAKKELLETLQIVAERE,0,8
|
| 820 |
+
TNAKKELLETLQIVAEREAY,0,0
|
| 821 |
+
AKKELLETLQIVAEREAYYL,0,0
|
| 822 |
+
KELLETLQIVAEREAYYLWK,0,0
|
| 823 |
+
LLETLQIVAEREAYYLWKQY,0,1.5
|
| 824 |
+
ETLQIVAEREAYYLWKQYHA,0,0
|
| 825 |
+
LQIVAEREAYYLWKQYHAHN,0,3
|
| 826 |
+
IVAEREAYYLWKQYHAHNDT,0,0
|
| 827 |
+
AEREAYYLWKQYHAHNDTTY,0,2
|
| 828 |
+
REAYYLWKQYHAHNDTTYLA,1,4
|
| 829 |
+
AYYLWKQYHAHNDTTYLAHK,0,0
|
| 830 |
+
YLWKQYHAHNDTTYLAHKKA,0,0
|
| 831 |
+
WKQYHAHNDTTYLAHKKACC,0,0
|
| 832 |
+
QYHAHNDTTYLAHKKACCAI,5.5,0
|
| 833 |
+
HAHNDTTYLAHKKACCAIRG,0,0
|
| 834 |
+
HNDTTYLAHKKACCAIRGSF,0,0
|
| 835 |
+
DTTYLAHKKACCAIRGSFYD,5,0
|
| 836 |
+
TYLAHKKACCAIRGSFYDLE,0,3
|
| 837 |
+
LAHKKACCAIRGSFYDLEDI,1,0
|
| 838 |
+
HKKACCAIRGSFYDLEDIIK,0,0
|
| 839 |
+
KACCAIRGSFYDLEDIIKGN,0,2
|
| 840 |
+
CCAIRGSFYDLEDIIKGNDL,3,0
|
| 841 |
+
AIRGSFYDLEDIIKGNDLVH,0,0
|
| 842 |
+
RGSFYDLEDIIKGNDLVHDE,1,0
|
| 843 |
+
SFYDLEDIIKGNDLVHDEYT,2,0
|
| 844 |
+
YDLEDIIKGNDLVHDEYTKY,0,0
|
| 845 |
+
LEDIIKGNDLVHDEYTKYID,1,1
|
| 846 |
+
DIIKGNDLVHDEYTKYIDSK,0,0
|
| 847 |
+
IKGNDLVHDEYTKYIDSKLN,5,0
|
| 848 |
+
GNDLVHDEYTKYIDSKLNEI,0,0
|
| 849 |
+
DLVHDEYTKYIDSKLNEIFD,0,0
|
| 850 |
+
VHDEYTKYIDSKLNEIFDSS,0,2
|
| 851 |
+
DEYTKYIDSKLNEIFDSSNK,2,6.5
|
| 852 |
+
YTKYIDSKLNEIFDSSNKND,0,0
|
| 853 |
+
KYIDSKLNEIFDSSNKNDIE,0,2
|
| 854 |
+
IDSKLNEIFDSSNKNDIETK,0,0
|
| 855 |
+
SKLNEIFDSSNKNDIETKRA,0,0
|
| 856 |
+
LNEIFDSSNKNDIETKRART,0,0
|
| 857 |
+
EIFDSSNKNDIETKRARTDW,0,0
|
| 858 |
+
FDSSNKNDIETKRARTDWWE,7,0.5
|
| 859 |
+
SSNKNDIETKRARTDWWENE,2,1
|
| 860 |
+
NKNDIETKRARTDWWENEAI,0,0
|
| 861 |
+
NDIETKRARTDWWENEAIAV,0,0
|
| 862 |
+
IETKRARTDWWENEAIAVPN,0,0
|
| 863 |
+
TKRARTDWWENEAIAVPNIT,1,0
|
| 864 |
+
RARTDWWENEAIAVPNITGA,0,0
|
| 865 |
+
RTDWWENEAIAVPNITGANK,0,0
|
| 866 |
+
DWWENEAIAVPNITGANKSD,0,0
|
| 867 |
+
WENEAIAVPNITGANKSDPK,0.5,0
|
| 868 |
+
NEAIAVPNITGANKSDPKTI,2,0
|
| 869 |
+
AIAVPNITGANKSDPKTIRQ,0,0
|
| 870 |
+
AVPNITGANKSDPKTIRQLV,0,0
|
| 871 |
+
PNITGANKSDPKTIRQLVWD,2.5,0
|
| 872 |
+
ITGANKSDPKTIRQLVWDAM,4,0
|
| 873 |
+
GANKSDPKTIRQLVWDAMQS,0,5.5
|
| 874 |
+
NKSDPKTIRQLVWDAMQSGV,5,7
|
| 875 |
+
SDPKTIRQLVWDAMQSGVRK,0,2
|
| 876 |
+
PKTIRQLVWDAMQSGVRKAI,0,0
|
| 877 |
+
TIRQLVWDAMQSGVRKAIDE,0,0
|
| 878 |
+
RQLVWDAMQSGVRKAIDEEK,0,0
|
| 879 |
+
LVWDAMQSGVRKAIDEEKEK,0,0
|
| 880 |
+
WDAMQSGVRKAIDEEKEKKK,90,0
|
| 881 |
+
AMQSGVRKAIDEEKEKKKPN,0,0
|
| 882 |
+
QSGVRKAIDEEKEKKKPNEN,1,0
|
| 883 |
+
GVRKAIDEEKEKKKPNENFP,0,0
|
| 884 |
+
RKAIDEEKEKKKPNENFPPC,0,0
|
| 885 |
+
AIDEEKEKKKPNENFPPCMG,1,3
|
| 886 |
+
DEEKEKKKPNENFPPCMGVQ,0,0
|
| 887 |
+
EKEKKKPNENFPPCMGVQHI,80.5,0
|
| 888 |
+
EKKKPNENFPPCMGVQHIGI,5,0
|
| 889 |
+
KKPNENFPPCMGVQHIGIAK,0,1
|
| 890 |
+
PNENFPPCMGVQHIGIAKPQ,1,0
|
| 891 |
+
ENFPPCMGVQHIGIAKPQFI,0,0
|
| 892 |
+
FPPCMGVQHIGIAKPQFIRW,0,118
|
| 893 |
+
PCMGVQHIGIAKPQFIRWLE,3,2
|
| 894 |
+
MGVQHIGIAKPQFIRWLEEW,6.5,6
|
| 895 |
+
VQHIGIAKPQFIRWLEEWTN,2,0
|
| 896 |
+
HIGIAKPQFIRWLEEWTNEF,2,0
|
| 897 |
+
GIAKPQFIRWLEEWTNEFCE,0,1
|
| 898 |
+
AKPQFIRWLEEWTNEFCEKY,0,0
|
| 899 |
+
PQFIRWLEEWTNEFCEKYTK,3,0
|
| 900 |
+
FIRWLEEWTNEFCEKYTKYF,1,0
|
| 901 |
+
RWLEEWTNEFCEKYTKYFED,0,0
|
| 902 |
+
LEEWTNEFCEKYTKYFEDMK,0,1
|
| 903 |
+
EWTNEFCEKYTKYFEDMKSN,0,1
|
| 904 |
+
TNEFCEKYTKYFEDMKSNCN,0,0
|
| 905 |
+
EFCEKYTKYFEDMKSNCNLR,0,2.5
|
| 906 |
+
CEKYTKYFEDMKSNCNLRKG,7,6
|
| 907 |
+
KYTKYFEDMKSNCNLRKGAD,0,0
|
| 908 |
+
TKYFEDMKSNCNLRKGADDC,5,1
|
| 909 |
+
YFEDMKSNCNLRKGADDCDD,0,2
|
| 910 |
+
EDMKSNCNLRKGADDCDDNS,0,0
|
| 911 |
+
MKSNCNLRKGADDCDDNSNI,0,4
|
| 912 |
+
SNCNLRKGADDCDDNSNIEC,0,1
|
| 913 |
+
CNLRKGADDCDDNSNIECKK,0,0
|
| 914 |
+
LRKGADDCDDNSNIECKKAC,0,0
|
| 915 |
+
KGADDCDDNSNIECKKACAN,0,0
|
| 916 |
+
ADDCDDNSNIECKKACANYT,0,0
|
| 917 |
+
DCDDNSNIECKKACANYTNW,0,0
|
| 918 |
+
DDNSNIECKKACANYTNWLN,0,0
|
| 919 |
+
NSNIECKKACANYTNWLNPK,2,1
|
| 920 |
+
NIECKKACANYTNWLNPKRI,0,0
|
| 921 |
+
ECKKACANYTNWLNPKRIEW,0,0.5
|
| 922 |
+
KKACANYTNWLNPKRIEWNG,0,0
|
| 923 |
+
ACANYTNWLNPKRIEWNGMS,0.5,0
|
| 924 |
+
ANYTNWLNPKRIEWNGMSNY,0,2
|
| 925 |
+
YTNWLNPKRIEWNGMSNYYN,0,0
|
| 926 |
+
NWLNPKRIEWNGMSNYYNKI,0,0
|
| 927 |
+
LNPKRIEWNGMSNYYNKIYR,88,97.5
|
| 928 |
+
PKRIEWNGMSNYYNKIYRKS,103,198
|
| 929 |
+
RIEWNGMSNYYNKIYRKSNK,86.5,85
|
| 930 |
+
EWNGMSNYYNKIYRKSNKES,0,1
|
| 931 |
+
NGMSNYYNKIYRKSNKESED,0,0
|
| 932 |
+
MSNYYNKIYRKSNKESEDGK,0,2
|
| 933 |
+
NYYNKIYRKSNKESEDGKDY,5,0
|
| 934 |
+
YNKIYRKSNKESEDGKDYSM,1,2
|
| 935 |
+
KIYRKSNKESEDGKDYSMIM,0,0
|
| 936 |
+
YRKSNKESEDGKDYSMIMEP,0,1
|
| 937 |
+
KSNKESEDGKDYSMIMEPTV,0,0
|
| 938 |
+
NKESEDGKDYSMIMEPTVID,1,0
|
| 939 |
+
ESEDGKDYSMIMEPTVIDYL,9,10
|
| 940 |
+
EDGKDYSMIMEPTVIDYLNK,0,3
|
| 941 |
+
GKDYSMIMEPTVIDYLNKRC,0,0
|
| 942 |
+
DYSMIMEPTVIDYLNKRCNG,0,1
|
| 943 |
+
SMIMEPTVIDYLNKRCNGEI,2,89
|
| 944 |
+
IMEPTVIDYLNKRCNGEING,0,0
|
| 945 |
+
EPTVIDYLNKRCNGEINGNY,0,0
|
| 946 |
+
TVIDYLNKRCNGEINGNYIC,0,101.5
|
| 947 |
+
IDYLNKRCNGEINGNYICCS,0,0
|
| 948 |
+
YLNKRCNGEINGNYICCSCK,0,0
|
| 949 |
+
NKRCNGEINGNYICCSCKNI,0,0
|
| 950 |
+
RCNGEINGNYICCSCKNIGE,0,0
|
| 951 |
+
NGEINGNYICCSCKNIGENS,0,0
|
| 952 |
+
EINGNYICCSCKNIGENSTS,0,0
|
| 953 |
+
NGNYICCSCKNIGENSTSGT,3,1
|
| 954 |
+
NYICCSCKNIGENSTSGTVN,0,0
|
| 955 |
+
ICCSCKNIGENSTSGTVNKK,1,0
|
| 956 |
+
CSCKNIGENSTSGTVNKKLQ,3,0
|
| 957 |
+
CKNIGENSTSGTVNKKLQKK,0,0.5
|
| 958 |
+
NIGENSTSGTVNKKLQKKET,2,0
|
| 959 |
+
GENSTSGTVNKKLQKKETQC,3,3
|
| 960 |
+
NSTSGTVNKKLQKKETQCED,0,0
|
| 961 |
+
TSGTVNKKLQKKETQCEDNK,0,0
|
| 962 |
+
GTVNKKLQKKETQCEDNKGP,0,0
|
| 963 |
+
VNKKLQKKETQCEDNKGPLD,3,1
|
| 964 |
+
KKLQKKETQCEDNKGPLDLM,0,0
|
| 965 |
+
LQKKETQCEDNKGPLDLMNK,0,0
|
| 966 |
+
KKETQCEDNKGPLDLMNKVL,3,0
|
| 967 |
+
ETQCEDNKGPLDLMNKVLNK,0,0
|
| 968 |
+
QCEDNKGPLDLMNKVLNKMD,0,0
|
| 969 |
+
EDNKGPLDLMNKVLNKMDPK,0,0
|
| 970 |
+
NKGPLDLMNKVLNKMDPKYS,0,8
|
| 971 |
+
GPLDLMNKVLNKMDPKYSEH,0,8
|
| 972 |
+
LDLMNKVLNKMDPKYSEHKM,0,2
|
| 973 |
+
LMNKVLNKMDPKYSEHKMKC,3,1
|
| 974 |
+
NKVLNKMDPKYSEHKMKCTE,0,1
|
| 975 |
+
VLNKMDPKYSEHKMKCTEVY,0,2
|
| 976 |
+
NKMDPKYSEHKMKCTEVYLE,3,7
|
| 977 |
+
MDPKYSEHKMKCTEVYLEHV,3,1
|
| 978 |
+
PKYSEHKMKCTEVYLEHVEE,0,0
|
| 979 |
+
YSEHKMKCTEVYLEHVEEQL,0,0
|
| 980 |
+
EHKMKCTEVYLEHVEEQLKE,0,3
|
| 981 |
+
KMKCTEVYLEHVEEQLKEID,2,0
|
| 982 |
+
KCTEVYLEHVEEQLKEIDNA,0,0
|
| 983 |
+
TEVYLEHVEEQLKEIDNAIK,2,3
|
| 984 |
+
VYLEHVEEQLKEIDNAIKDY,0,0
|
| 985 |
+
LEHVEEQLKEIDNAIKDYKL,0,0
|
| 986 |
+
HVEEQLKEIDNAIKDYKLYP,0,1
|
| 987 |
+
EEQLKEIDNAIKDYKLYPLD,0,0
|
| 988 |
+
QLKEIDNAIKDYKLYPLDRC,0,1
|
| 989 |
+
KEIDNAIKDYKLYPLDRCFD,0,0
|
| 990 |
+
IDNAIKDYKLYPLDRCFDDK,0,0
|
| 991 |
+
NAIKDYKLYPLDRCFDDKSK,2,0
|
| 992 |
+
IKDYKLYPLDRCFDDKSKMK,0,0
|
| 993 |
+
DYKLYPLDRCFDDKSKMKVC,0,0
|
| 994 |
+
KLYPLDRCFDDKSKMKVCDL,2,2
|
| 995 |
+
YPLDRCFDDKSKMKVCDLIG,1,0
|
| 996 |
+
LDRCFDDKSKMKVCDLIGDA,2,0
|
| 997 |
+
RCFDDKSKMKVCDLIGDAIG,4,0
|
| 998 |
+
FDDKSKMKVCDLIGDAIGCK,0,0
|
| 999 |
+
DKSKMKVCDLIGDAIGCKHK,0,0
|
| 1000 |
+
SKMKVCDLIGDAIGCKHKTK,7,5
|
| 1001 |
+
MKVCDLIGDAIGCKHKTKLD,0,0.5
|
| 1002 |
+
VCDLIGDAIGCKHKTKLDEL,0,0
|
| 1003 |
+
DLIGDAIGCKHKTKLDELDE,0,1
|
| 1004 |
+
IGDAIGCKHKTKLDELDEWN,5,0
|
| 1005 |
+
DAIGCKHKTKLDELDEWNDV,0,0
|
| 1006 |
+
IGCKHKTKLDELDEWNDVDM,0,0
|
| 1007 |
+
CKHKTKLDELDEWNDVDMRD,0,0
|
| 1008 |
+
HKTKLDELDEWNDVDMRDPY,0,80.5
|
| 1009 |
+
TKLDELDEWNDVDMRDPYNK,106,1
|
| 1010 |
+
LDELDEWNDVDMRDPYNKYK,0,89.5
|
| 1011 |
+
ELDEWNDVDMRDPYNKYKGV,0,0
|
| 1012 |
+
DEWNDVDMRDPYNKYKGVLI,1,52
|
| 1013 |
+
WNDVDMRDPYNKYKGVLIPP,0,0
|
| 1014 |
+
DVDMRDPYNKYKGVLIPPRR,0,103
|
| 1015 |
+
DMRDPYNKYKGVLIPPRRRQ,0,0
|
| 1016 |
+
RDPYNKYKGVLIPPRRRQLC,0,0
|
| 1017 |
+
PYNKYKGVLIPPRRRQLCFS,0,1.5
|
| 1018 |
+
NKYKGVLIPPRRRQLCFSRI,0,0
|
| 1019 |
+
YKGVLIPPRRRQLCFSRIVR,0,0
|
| 1020 |
+
GVLIPPRRRQLCFSRIVRGP,0,0
|
| 1021 |
+
LIPPRRRQLCFSRIVRGPAN,0,0
|
| 1022 |
+
PPRRRQLCFSRIVRGPANLR,0,0
|
| 1023 |
+
RRRQLCFSRIVRGPANLRNL,3.5,2
|
| 1024 |
+
RQLCFSRIVRGPANLRNLKE,0.5,0
|
| 1025 |
+
LCFSRIVRGPANLRNLKEFK,0,0
|
| 1026 |
+
FSRIVRGPANLRNLKEFKEE,0,0
|
| 1027 |
+
RIVRGPANLRNLKEFKEEIL,0,0
|
| 1028 |
+
VRGPANLRNLKEFKEEILKG,0,0
|
| 1029 |
+
GPANLRNLKEFKEEILKGAQ,0,0
|
| 1030 |
+
ANLRNLKEFKEEILKGAQSE,0,3
|
| 1031 |
+
LRNLKEFKEEILKGAQSEGK,0,0
|
| 1032 |
+
NLKEFKEEILKGAQSEGKFL,0,0
|
| 1033 |
+
KEFKEEILKGAQSEGKFLGN,0,0
|
| 1034 |
+
FKEEILKGAQSEGKFLGNYY,0,0
|
| 1035 |
+
EEILKGAQSEGKFLGNYYNE,0,6
|
| 1036 |
+
ILKGAQSEGKFLGNYYNEDK,5,8.5
|
| 1037 |
+
KGAQSEGKFLGNYYNEDKDK,2,2
|
| 1038 |
+
AQSEGKFLGNYYNEDKDKEK,0,5
|
| 1039 |
+
SEGKFLGNYYNEDKDKEKAL,0,4
|
| 1040 |
+
GKFLGNYYNEDKDKEKALEA,0,7
|
| 1041 |
+
FLGNYYNEDKDKEKALEAMK,2,3.5
|
| 1042 |
+
GNYYNEDKDKEKALEAMKNS,0,0
|
| 1043 |
+
YYNEDKDKEKALEAMKNSFY,0,0
|
| 1044 |
+
NEDKDKEKALEAMKNSFYDY,0,4
|
| 1045 |
+
DKDKEKALEAMKNSFYDYEY,0,0
|
| 1046 |
+
DKEKALEAMKNSFYDYEYII,0,0
|
| 1047 |
+
EKALEAMKNSFYDYEYIIKG,0,0
|
| 1048 |
+
ALEAMKNSFYDYEYIIKGSD,0,3
|
| 1049 |
+
EAMKNSFYDYEYIIKGSDML,0.5,0
|
| 1050 |
+
MKNSFYDYEYIIKGSDMLTN,3,1.5
|
| 1051 |
+
NSFYDYEYIIKGSDMLTNIQ,0,0
|
| 1052 |
+
FYDYEYIIKGSDMLTNIQFK,0,0
|
| 1053 |
+
DYEYIIKGSDMLTNIQFKDI,0,0
|
| 1054 |
+
EYIIKGSDMLTNIQFKDIKR,0,0
|
| 1055 |
+
IIKGSDMLTNIQFKDIKRKL,2,0
|
| 1056 |
+
KGSDMLTNIQFKDIKRKLDR,0,0
|
| 1057 |
+
SDMLTNIQFKDIKRKLDRLL,0,0
|
| 1058 |
+
MLTNIQFKDIKRKLDRLLEK,139,62
|
| 1059 |
+
TNIQFKDIKRKLDRLLEKET,3,0
|
| 1060 |
+
IQFKDIKRKLDRLLEKETNN,0,0
|
| 1061 |
+
FKDIKRKLDRLLEKETNNTE,0,0
|
| 1062 |
+
DIKRKLDRLLEKETNNTEKV,2,0
|
| 1063 |
+
KRKLDRLLEKETNNTEKVDD,10,0
|
| 1064 |
+
KLDRLLEKETNNTEKVDDWW,3,2
|
| 1065 |
+
DRLLEKETNNTEKVDDWWET,0,0
|
| 1066 |
+
LLEKETNNTEKVDDWWETNK,0,0
|
| 1067 |
+
EKETNNTEKVDDWWETNKKS,0,1
|
| 1068 |
+
ETNNTEKVDDWWETNKKSIW,0,87.5
|
| 1069 |
+
NNTEKVDDWWETNKKSIWNA,0,0
|
| 1070 |
+
TEKVDDWWETNKKSIWNAML,12.5,81.5
|
| 1071 |
+
KVDDWWETNKKSIWNAMLCG,76.5,0
|
| 1072 |
+
DDWWETNKKSIWNAMLCGYK,86,91
|
| 1073 |
+
WWETNKKSIWNAMLCGYKKS,84,83
|
| 1074 |
+
ETNKKSIWNAMLCGYKKSGN,1.5,96
|
| 1075 |
+
NKKSIWNAMLCGYKKSGNKI,97,194
|
| 1076 |
+
KSIWNAMLCGYKKSGNKIID,94,0
|
| 1077 |
+
IWNAMLCGYKKSGNKIIDPS,100,0
|
| 1078 |
+
NAMLCGYKKSGNKIIDPSWC,0,0
|
| 1079 |
+
MLCGYKKSGNKIIDPSWCTI,0,0
|
| 1080 |
+
CGYKKSGNKIIDPSWCTIPT,0,0
|
| 1081 |
+
YKKSGNKIIDPSWCTIPTTE,0,0
|
| 1082 |
+
KSGNKIIDPSWCTIPTTETP,0,0
|
| 1083 |
+
GNKIIDPSWCTIPTTETPPQ,0,0
|
| 1084 |
+
KIIDPSWCTIPTTETPPQFL,0,3
|
| 1085 |
+
IDPSWCTIPTTETPPQFLRW,0,6.5
|
| 1086 |
+
PSWCTIPTTETPPQFLRWIK,0,0
|
| 1087 |
+
WCTIPTTETPPQFLRWIKEW,0,0
|
| 1088 |
+
TIPTTETPPQFLRWIKEWGT,0,1
|
| 1089 |
+
PTTETPPQFLRWIKEWGTNV,5,2
|
| 1090 |
+
TETPPQFLRWIKEWGTNVCI,5,0
|
| 1091 |
+
TPPQFLRWIKEWGTNVCIQK,0,0
|
| 1092 |
+
PQFLRWIKEWGTNVCIQKEE,0,2
|
| 1093 |
+
FLRWIKEWGTNVCIQKEEHK,0,0
|
| 1094 |
+
RWIKEWGTNVCIQKEEHKEY,0,2
|
| 1095 |
+
IKEWGTNVCIQKEEHKEYVK,1,1086.5
|
| 1096 |
+
EWGTNVCIQKEEHKEYVKSK,111,195
|
| 1097 |
+
GTNVCIQKEEHKEYVKSKCS,108,188.5
|
| 1098 |
+
NVCIQKEEHKEYVKSKCSNV,9,75
|
| 1099 |
+
CIQKEEHKEYVKSKCSNVTN,3,0
|
| 1100 |
+
QKEEHKEYVKSKCSNVTNLG,0,0
|
| 1101 |
+
EEHKEYVKSKCSNVTNLGAQ,0,0
|
| 1102 |
+
HKEYVKSKCSNVTNLGAQES,0,2
|
| 1103 |
+
EYVKSKCSNVTNLGAQESES,1,0
|
| 1104 |
+
VKSKCSNVTNLGAQESESKN,0,0
|
| 1105 |
+
SKCSNVTNLGAQESESKNCT,6,0
|
| 1106 |
+
CSNVTNLGAQESESKNCTSE,0,3
|
| 1107 |
+
NVTNLGAQESESKNCTSEIK,0,3
|
| 1108 |
+
TNLGAQESESKNCTSEIKKY,0,2.5
|
| 1109 |
+
LGAQESESKNCTSEIKKYQE,1,3
|
| 1110 |
+
AQESESKNCTSEIKKYQEWS,0,0
|
| 1111 |
+
ESESKNCTSEIKKYQEWSRK,7,82
|
| 1112 |
+
ESKNCTSEIKKYQEWSRKRS,0,85
|
| 1113 |
+
KNCTSEIKKYQEWSRKRSIQ,0,2
|
| 1114 |
+
CTSEIKKYQEWSRKRSIQWE,0,0
|
| 1115 |
+
SEIKKYQEWSRKRSIQWEAI,0,0
|
| 1116 |
+
IKKYQEWSRKRSIQWEAISE,0,1
|
| 1117 |
+
KYQEWSRKRSIQWEAISEGY,0,0
|
| 1118 |
+
QEWSRKRSIQWEAISEGYKK,0,0
|
| 1119 |
+
WSRKRSIQWEAISEGYKKYK,113,348
|
| 1120 |
+
RKRSIQWEAISEGYKKYKGM,95,82
|
| 1121 |
+
RSIQWEAISEGYKKYKGMDE,0,2
|
| 1122 |
+
IQWEAISEGYKKYKGMDEFK,2,2.5
|
| 1123 |
+
WEAISEGYKKYKGMDEFKNT,173,100
|
| 1124 |
+
AISEGYKKYKGMDEFKNTFK,602,370.5
|
| 1125 |
+
SEGYKKYKGMDEFKNTFKNI,85,87
|
| 1126 |
+
GYKKYKGMDEFKNTFKNIKE,0,0
|
| 1127 |
+
KKYKGMDEFKNTFKNIKEPD,0,0
|
| 1128 |
+
YKGMDEFKNTFKNIKEPDAN,0,0
|
| 1129 |
+
GMDEFKNTFKNIKEPDANEP,3.5,0
|
| 1130 |
+
DEFKNTFKNIKEPDANEPNA,0,0
|
| 1131 |
+
FKNTFKNIKEPDANEPNANE,0,0
|
| 1132 |
+
NTFKNIKEPDANEPNANEYL,0,0
|
| 1133 |
+
FKNIKEPDANEPNANEYLKK,0,76
|
| 1134 |
+
NIKEPDANEPNANEYLKKHC,4.5,0
|
| 1135 |
+
KEPDANEPNANEYLKKHCSK,79,0
|
| 1136 |
+
PDANEPNANEYLKKHCSKCP,0,0
|
| 1137 |
+
ANEPNANEYLKKHCSKCPCG,1,0
|
| 1138 |
+
EPNANEYLKKHCSKCPCGFN,0,2
|
| 1139 |
+
NANEYLKKHCSKCPCGFNDM,0,5
|
| 1140 |
+
NEYLKKHCSKCPCGFNDMQE,0,0
|
| 1141 |
+
YLKKHCSKCPCGFNDMQEIT,0,0
|
| 1142 |
+
KKHCSKCPCGFNDMQEITKY,0,0
|
| 1143 |
+
HCSKCPCGFNDMQEITKYTN,0,0
|
| 1144 |
+
SKCPCGFNDMQEITKYTNIG,1,1
|
| 1145 |
+
CPCGFNDMQEITKYTNIGNE,0,0
|
| 1146 |
+
CGFNDMQEITKYTNIGNEAF,7,0
|
| 1147 |
+
FNDMQEITKYTNIGNEAFKQ,0,0
|
| 1148 |
+
DMQEITKYTNIGNEAFKQIK,0,48.5
|
| 1149 |
+
QEITKYTNIGNEAFKQIKEQ,0,0
|
| 1150 |
+
ITKYTNIGNEAFKQIKEQVD,0,1
|
| 1151 |
+
KYTNIGNEAFKQIKEQVDIP,0,4
|
| 1152 |
+
TNIGNEAFKQIKEQVDIPAE,0,0
|
| 1153 |
+
IGNEAFKQIKEQVDIPAELE,0,0
|
| 1154 |
+
NEAFKQIKEQVDIPAELEDV,3,7
|
| 1155 |
+
AFKQIKEQVDIPAELEDVIY,0,2
|
| 1156 |
+
KQIKEQVDIPAELEDVIYRL,1,0
|
| 1157 |
+
IKEQVDIPAELEDVIYRLKH,0,0
|
| 1158 |
+
EQVDIPAELEDVIYRLKHHE,0,0
|
| 1159 |
+
VDIPAELEDVIYRLKHHEYD,0,0
|
| 1160 |
+
IPAELEDVIYRLKHHEYDKG,2,0
|
| 1161 |
+
AELEDVIYRLKHHEYDKGND,0,0
|
| 1162 |
+
LEDVIYRLKHHEYDKGNDYI,0,0
|
| 1163 |
+
DVIYRLKHHEYDKGNDYICN,0,0
|
| 1164 |
+
IYRLKHHEYDKGNDYICNKY,0,0
|
| 1165 |
+
RLKHHEYDKGNDYICNKYKN,0,0
|
| 1166 |
+
KHHEYDKGNDYICNKYKNIN,4,0
|
| 1167 |
+
HEYDKGNDYICNKYKNINVN,0,0
|
| 1168 |
+
YDKGNDYICNKYKNINVNMK,5,4
|
| 1169 |
+
KGNDYICNKYKNINVNMKKN,0,0
|
| 1170 |
+
NDYICNKYKNINVNMKKNND,0,4
|
| 1171 |
+
YICNKYKNINVNMKKNNDDT,0,0
|
| 1172 |
+
CNKYKNINVNMKKNNDDTWT,1,1
|
| 1173 |
+
KYKNINVNMKKNNDDTWTDL,0,0
|
| 1174 |
+
KNINVNMKKNNDDTWTDLVK,0,0
|
| 1175 |
+
INVNMKKNNDDTWTDLVKNS,0,0
|
| 1176 |
+
VNMKKNNDDTWTDLVKNSSD,0,0
|
| 1177 |
+
MKKNNDDTWTDLVKNSSDIN,0,0
|
| 1178 |
+
KNNDDTWTDLVKNSSDINKG,0,0
|
| 1179 |
+
NDDTWTDLVKNSSDINKGVL,3,2
|
| 1180 |
+
DTWTDLVKNSSDINKGVLLP,0,0
|
| 1181 |
+
WTDLVKNSSDINKGVLLPPR,0,2
|
| 1182 |
+
DLVKNSSDINKGVLLPPRRK,0,4
|
| 1183 |
+
VKNSSDINKGVLLPPRRKNL,0,0
|
| 1184 |
+
NSSDINKGVLLPPRRKNLFL,3,0
|
| 1185 |
+
SDINKGVLLPPRRKNLFLKI,0,0
|
| 1186 |
+
INKGVLLPPRRKNLFLKIDE,1,0
|
| 1187 |
+
KGVLLPPRRKNLFLKIDESD,0,0.5
|
| 1188 |
+
VLLPPRRKNLFLKIDESDIC,0,0
|
| 1189 |
+
LPPRRKNLFLKIDESDICKY,0,1
|
| 1190 |
+
PRRKNLFLKIDESDICKYKR,1412,2402
|
| 1191 |
+
RKNLFLKIDESDICKYKRDP,69,67
|
| 1192 |
+
NLFLKIDESDICKYKRDPKL,71,155
|
| 1193 |
+
FLKIDESDICKYKRDPKLFK,679,210.5
|
| 1194 |
+
KIDESDICKYKRDPKLFKDF,0,0
|
| 1195 |
+
DESDICKYKRDPKLFKDFIY,0,0
|
| 1196 |
+
SDICKYKRDPKLFKDFIYSS,71,158
|
| 1197 |
+
ICKYKRDPKLFKDFIYSSAI,5,0
|
| 1198 |
+
KYKRDPKLFKDFIYSSAISE,92,86
|
| 1199 |
+
KRDPKLFKDFIYSSAISEVE,0,0
|
| 1200 |
+
DPKLFKDFIYSSAISEVERL,0,0
|
| 1201 |
+
KLFKDFIYSSAISEVERLKK,7,0
|
| 1202 |
+
FKDFIYSSAISEVERLKKVY,0,1
|
| 1203 |
+
DFIYSSAISEVERLKKVYGE,3.5,0
|
| 1204 |
+
IYSSAISEVERLKKVYGEAK,3,3
|
| 1205 |
+
SSAISEVERLKKVYGEAKTK,100.5,630.5
|
| 1206 |
+
AISEVERLKKVYGEAKTKVV,64,79
|
| 1207 |
+
SEVERLKKVYGEAKTKVVHA,81,81
|
| 1208 |
+
VERLKKVYGEAKTKVVHAMK,205.5,90
|
| 1209 |
+
RLKKVYGEAKTKVVHAMKYS,70,89
|
| 1210 |
+
KKVYGEAKTKVVHAMKYSFA,80.5,0
|
| 1211 |
+
VYGEAKTKVVHAMKYSFADI,0,0
|
| 1212 |
+
GEAKTKVVHAMKYSFADIGS,0,0
|
| 1213 |
+
AKTKVVHAMKYSFADIGSII,101,0
|
| 1214 |
+
TKVVHAMKYSFADIGSIIKG,10.5,54.5
|
| 1215 |
+
VVHAMKYSFADIGSIIKGDD,5,0
|
| 1216 |
+
HAMKYSFADIGSIIKGDDMM,0,0
|
| 1217 |
+
MKYSFADIGSIIKGDDMMEN,0,0
|
| 1218 |
+
YSFADIGSIIKGDDMMENNS,3,5
|
| 1219 |
+
FADIGSIIKGDDMMENNSSD,0,0
|
| 1220 |
+
DIGSIIKGDDMMENNSSDKI,1,0
|
| 1221 |
+
GSIIKGDDMMENNSSDKIGK,0,0
|
| 1222 |
+
IIKGDDMMENNSSDKIGKIL,0,0
|
| 1223 |
+
KGDDMMENNSSDKIGKILGD,0,2
|
| 1224 |
+
DDMMENNSSDKIGKILGDGV,5,5.5
|
| 1225 |
+
MMENNSSDKIGKILGDGVGQ,0,8
|
| 1226 |
+
ENNSSDKIGKILGDGVGQNE,0,6
|
| 1227 |
+
NSSDKIGKILGDGVGQNEKR,0,2
|
| 1228 |
+
SDKIGKILGDGVGQNEKRKK,0,0
|
| 1229 |
+
KIGKILGDGVGQNEKRKKWW,0,0
|
| 1230 |
+
GKILGDGVGQNEKRKKWWDM,105.5,9
|
| 1231 |
+
ILGDGVGQNEKRKKWWDMNK,2,6
|
| 1232 |
+
GDGVGQNEKRKKWWDMNKYH,2,4
|
| 1233 |
+
GVGQNEKRKKWWDMNKYHIW,1,0
|
| 1234 |
+
GQNEKRKKWWDMNKYHIWES,2,0
|
| 1235 |
+
NEKRKKWWDMNKYHIWESML,0,4
|
| 1236 |
+
KRKKWWDMNKYHIWESMLCG,2,94.5
|
| 1237 |
+
KKWWDMNKYHIWESMLCGYK,0,0
|
| 1238 |
+
WWDMNKYHIWESMLCGYKHA,2.5,0
|
| 1239 |
+
DMNKYHIWESMLCGYKHAYG,6,1
|
| 1240 |
+
NKYHIWESMLCGYKHAYGNI,0,7
|
| 1241 |
+
YHIWESMLCGYKHAYGNISE,0,5
|
| 1242 |
+
IWESMLCGYKHAYGNISEND,0,0
|
| 1243 |
+
ESMLCGYKHAYGNISENDRK,0,0
|
| 1244 |
+
MLCGYKHAYGNISENDRKML,0,1
|
| 1245 |
+
CGYKHAYGNISENDRKMLDI,2,0
|
| 1246 |
+
YKHAYGNISENDRKMLDIPN,4,0
|
| 1247 |
+
HAYGNISENDRKMLDIPNND,0,0
|
| 1248 |
+
YGNISENDRKMLDIPNNDDE,0,0
|
| 1249 |
+
NISENDRKMLDIPNNDDEHQ,0,0
|
| 1250 |
+
SENDRKMLDIPNNDDEHQFL,0,0
|
| 1251 |
+
NDRKMLDIPNNDDEHQFLRW,8,0
|
| 1252 |
+
RKMLDIPNNDDEHQFLRWFQ,4,4
|
| 1253 |
+
MLDIPNNDDEHQFLRWFQEW,5,3.5
|
| 1254 |
+
DIPNNDDEHQFLRWFQEWTE,0,0
|
| 1255 |
+
PNNDDEHQFLRWFQEWTENF,0,1
|
| 1256 |
+
NDDEHQFLRWFQEWTENFCT,0,0
|
| 1257 |
+
DEHQFLRWFQEWTENFCTKR,0,0
|
| 1258 |
+
HQFLRWFQEWTENFCTKRNE,0,0
|
| 1259 |
+
FLRWFQEWTENFCTKRNELY,0,1
|
| 1260 |
+
RWFQEWTENFCTKRNELYEN,0,0
|
| 1261 |
+
FQEWTENFCTKRNELYENMV,0,0
|
| 1262 |
+
EWTENFCTKRNELYENMVTA,0,5
|
| 1263 |
+
TENFCTKRNELYENMVTACN,0,0.5
|
| 1264 |
+
NFCTKRNELYENMVTACNSA,0,0
|
| 1265 |
+
CTKRNELYENMVTACNSAKC,0,0
|
| 1266 |
+
KRNELYENMVTACNSAKCNT,0,0
|
| 1267 |
+
NELYENMVTACNSAKCNTSN,0,0
|
| 1268 |
+
LYENMVTACNSAKCNTSNGS,4,0
|
| 1269 |
+
ENMVTACNSAKCNTSNGSVD,5,0
|
| 1270 |
+
MVTACNSAKCNTSNGSVDKK,0,0
|
| 1271 |
+
TACNSAKCNTSNGSVDKKEC,0,3
|
| 1272 |
+
CNSAKCNTSNGSVDKKECTE,0,0
|
| 1273 |
+
SAKCNTSNGSVDKKECTEAC,0,2.5
|
| 1274 |
+
KCNTSNGSVDKKECTEACKN,0,0
|
| 1275 |
+
NTSNGSVDKKECTEACKNYS,1.5,0
|
| 1276 |
+
SNGSVDKKECTEACKNYSNF,0,0
|
| 1277 |
+
GSVDKKECTEACKNYSNFIL,0,2.5
|
| 1278 |
+
VDKKECTEACKNYSNFILIK,0,2
|
| 1279 |
+
KKECTEACKNYSNFILIKKK,0,0
|
| 1280 |
+
ECTEACKNYSNFILIKKKEY,0,3
|
| 1281 |
+
TEACKNYSNFILIKKKEYQS,0,0
|
| 1282 |
+
ACKNYSNFILIKKKEYQSLN,0,0
|
| 1283 |
+
KNYSNFILIKKKEYQSLNSQ,0,0
|
| 1284 |
+
YSNFILIKKKEYQSLNSQYD,0,0
|
| 1285 |
+
NFILIKKKEYQSLNSQYDMN,0,0
|
| 1286 |
+
ILIKKKEYQSLNSQYDMNYK,0,0
|
| 1287 |
+
IKKKEYQSLNSQYDMNYKET,0,0
|
| 1288 |
+
KKEYQSLNSQYDMNYKETKA,0,2
|
| 1289 |
+
EYQSLNSQYDMNYKETKAEK,0,2
|
| 1290 |
+
QSLNSQYDMNYKETKAEKKE,0,0
|
| 1291 |
+
LNSQYDMNYKETKAEKKESP,1,0
|
| 1292 |
+
SQYDMNYKETKAEKKESPEY,0,0
|
| 1293 |
+
YDMNYKETKAEKKESPEYFK,1,0
|
| 1294 |
+
MNYKETKAEKKESPEYFKDK,8,0
|
| 1295 |
+
YKETKAEKKESPEYFKDKCN,0,0
|
| 1296 |
+
ETKAEKKESPEYFKDKCNGE,0,1
|
| 1297 |
+
KAEKKESPEYFKDKCNGECS,0,1.5
|
| 1298 |
+
EKKESPEYFKDKCNGECSCL,0,0
|
| 1299 |
+
KESPEYFKDKCNGECSCLSE,0,2
|
| 1300 |
+
SPEYFKDKCNGECSCLSEYF,0,2
|
| 1301 |
+
EYFKDKCNGECSCLSEYFKD,0,1
|
| 1302 |
+
FKDKCNGECSCLSEYFKDET,0,0.5
|
| 1303 |
+
DKCNGECSCLSEYFKDETRW,6.5,0
|
| 1304 |
+
CNGECSCLSEYFKDETRWKN,0,1
|
| 1305 |
+
GECSCLSEYFKDETRWKNPY,0,0
|
| 1306 |
+
CSCLSEYFKDETRWKNPYET,0,0
|
| 1307 |
+
CLSEYFKDETRWKNPYETLD,0,3
|
| 1308 |
+
SEYFKDETRWKNPYETLDDT,0,0
|
| 1309 |
+
YFKDETRWKNPYETLDDTEV,0,1
|
| 1310 |
+
KDETRWKNPYETLDDTEVKN,0,2
|
| 1311 |
+
ETRWKNPYETLDDTEVKNNC,0,1
|
| 1312 |
+
RWKNPYETLDDTEVKNNCMC,0,0
|
| 1313 |
+
KNPYETLDDTEVKNNCMCKP,0,2
|
| 1314 |
+
PYETLDDTEVKNNCMCKPPP,0,5
|
| 1315 |
+
ETLDDTEVKNNCMCKPPPPA,3,0
|
| 1316 |
+
LDDTEVKNNCMCKPPPPASN,0,0
|
| 1317 |
+
DTEVKNNCMCKPPPPASNNT,0,0
|
| 1318 |
+
EVKNNCMCKPPPPASNNTSD,1,0
|
| 1319 |
+
KNNCMCKPPPPASNNTSDIL,0,0
|
| 1320 |
+
NCMCKPPPPASNNTSDILQK,0,0
|
| 1321 |
+
MCKPPPPASNNTSDILQKTI,0,0
|
| 1322 |
+
KPPPPASNNTSDILQKTIPG,0,0
|
| 1323 |
+
PPPASNNTSDILQKTIPGSG,3.5,0
|
| 1324 |
+
PASNNTSDILQKTIPGSGSG,0,2
|
| 1325 |
+
SNNTSDILQKTIPGSGSGSG,0,0
|
biotite/source/doc/examples/download/dppc_n128.pdb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
biotite/source/doc/examples/download/glycosylase_anm_vectors.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
biotite/source/doc/examples/download/lysozyme_md.pdb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
biotite/source/doc/examples/download/lysozyme_md.xtc
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:455e38002abdf3fa75d718cc5d3a23306e081a99fa2e40ebdc1086a709e5b3e8
|
| 3 |
+
size 18770480
|
biotite/source/doc/examples/download/waterbox_md.pdb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
biotite/source/doc/examples/download/waterbox_md.xtc
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b528a5ec85892e1fb86b923f7df64a39023cc12de0ac1bfb0124e68edf58c0b9
|
| 3 |
+
size 43587536
|
biotite/source/doc/examples/index.rst
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
########
|
| 2 |
+
Examples
|
| 3 |
+
########
|
| 4 |
+
|
| 5 |
+
This gallery shows how to perform different kind of analyses on real data using
|
| 6 |
+
*Biotite*.
|
| 7 |
+
Some of them are real world examples, others are fictional applications.
|
| 8 |
+
|
| 9 |
+
.. toctree::
|
| 10 |
+
:maxdepth: 1
|
| 11 |
+
|
| 12 |
+
gallery/sequence/index
|
| 13 |
+
gallery/structure/index
|
biotite/source/doc/examples/scripts/sequence/README.rst
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Sequence examples
|
| 2 |
+
=================
|