You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: structure/mmcif.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# How to parse mmCIF files using BioJava
1
+
# How to Parse mmCIF Files using BioJava
2
2
3
3
A quick tutorial how to work with mmCIF files.
4
4
@@ -10,12 +10,12 @@ The Protein Data Bank (PDB) has been distributing its archival files as PDB file
10
10
11
11
The mmCIF file format has been around for some time (see [Westbrook 2000][] and [Westbrook 2003][] ) [BioJava](http://www.biojava.org) has been supporting mmCIF already for several years. This tutorial is meant to provide a quick introduction into how to parse mmCIF files using [BioJava](http://www.biojava.org)
12
12
13
-
## The basics
13
+
## The Basics
14
14
15
15
BioJava provides you with both a mmCIF parser and a data model that reads PDB and mmCIF files into a biological and chemically meaningful data model (BioJava supports the [Chemical Components Dictionary](mmcif.md)). If you don't want to use that data model, you can still use BioJava's file parsers, and more on that later, let's start first with the most basic way of loading a protein structure.
16
16
17
17
18
-
## First steps
18
+
## First Steps
19
19
20
20
The simplest way to load a PDB file is by using the [StructureIO](http://www.biojava.org/docs/api/org/biojava/nbio/structure/StructureIO.html) class.
21
21
@@ -61,7 +61,7 @@ By default BioJava is using the PDB file format for parsing data. In order to sw
61
61
62
62
As you can see, the AtomCache will again download the missing mmCIF file for 4HHB in the background.
63
63
64
-
## Low level access
64
+
## Low Level Access
65
65
66
66
If you want to learn how to use the BioJava mmCIF parser to populate your own data structure, let's first take a look this lower-level code:
67
67
@@ -93,13 +93,13 @@ To re-use the parser for your own datamodel, just implement the [MMcifConsumer](
BioJava provides a number of algorithms and visualisation tools that you can use to further analyse the structure, or look at it. Here a couple of suggestions for further reads:
99
99
100
100
+[The BioJava Cookbook for protein structures](http://biojava.org/wiki/BioJava:CookBook#Protein_Structure)
101
101
+ How does BioJava [represent the content](structure-data-model.md) of a PDB/mmCIF file?
102
-
+[How to calculate a protein structure alignment using BioJava](http://biojava.org/wiki/BioJava:CookBook:PDB:align)
102
+
+ How to calculate a protein structure alignment using BioJava: [tutorial](alignment.md) or [cookbook](http://biojava.org/wiki/BioJava:CookBook:PDB:align)
103
103
+[How to work with Groups (AminoAcid, Nucleotide, Hetatom)](http://biojava.org/wiki/BioJava:CookBook:PDB:groups)
104
104
105
105
## Further reading
@@ -121,8 +121,8 @@ See the [http://mmcif.rcsb.org/](http://mmcif.rcsb.org/) site for more documenta
121
121
122
122
Navigation:
123
123
[Home](../README.md)
124
-
| [Book 3: The Protein Structure modules](README.md)
125
-
| Chapter 6 : work with mmCIF/PDBx files
124
+
| [Book 3: The Structure modules](README.md)
125
+
| Chapter 6 : Work with mmCIF/PDBx Files
126
126
127
127
Prev: [Chapter 5 : Chemical Component Dictionary](chemcomp.md)
0 commit comments