nih-gov/www.ncbi.nlm.nih.gov/Structure/asn1.html

329 lines
15 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- PubChem template version 5.1 2012-05 -->
<!-- $Id: about.html 367034 2012-06-20 14:44:12Z jiazhang $ -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head xmlns:xi="http://www.w3.org/2001/XInclude">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta name="description" content="ASN.1 (Abstract Syntax Notation
One) is an International Standards Organization (ISO) data representation
format used at the National Center for Biotechnology Information (NCBI), Information Engineering Branch (IEB), for the storage and retrieval of data such as nucleotide and protein sequences, three-dimensional structures, genomes, and more." />
<meta name="ncbi_db" content="pubchem" />
<meta name="keywords" content="Molecular Modeling Database, MMDB, 3D, 3-D, three-dimensional structures, macromolecular structures, x-ray crystallography, nuclear magnetic resonance (NMR) spectroscopy, proteins, nucleic acids, DNA, RNA, ligands, NCBI, National Center for Biotechnology Information Structure Group, ASN.1, Abstract Syntax Notation, ISO, toolkit, tool kit, toolbox, tool box, software programs, Entrez" />
<meta name="robots" content="index,follow,noarchive" />
<title>ASN.1 File Format (Summary)</title>
<script type="text/javascript" src="/Structure/scripts/loadbasics.min.js"></script>
<script type="text/javascript" src="/Structure/scripts/doc_tmp.min.js"></script>
<link rel="stylesheet" type="text/css" href="/Structure/stylesheets/struct_style_subset.min.css">
<!-- ========== BEGIN_GOVT_SHUTDOWN_NOTICE_added_20130927 =========== -->
<script type="text/javascript">
jQuery.getScript("/core/alerts/alerts.js", function () {
galert(['div#governmentshutdown', 'body > *:nth-child(1)'])
});
</script>
<!-- ========== END_GOVT_SHUTDOWN_NOTICE_added_20130927 =========== -->
</head>
<body>
<A NAME="Top"></A>
<A NAME="top"></A>
<!-- ======= BEGIN_GET_PUBCHEM_HEADER_AND_NCBILOCALNAV_PULLDOWN_MENUS ========= -->
<script type="text/javascript">doc_tmp.getDocHdr('structure');</script>
<!-- ======= END_GET_PUBCHEM_HEADER_AND_NCBILOCALNAV_PULLDOWN_MENUS ========= -->
<!-- ==================== VERTICAL_SPACER ======================= -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="WhiteCell MiniText">&#160;</TD>
</TR>
</TABLE>
<!-- ==================== END_VERTICAL_SPACER ======================= -->
<!-- ##################### BEGIN_EDITABLE_CONTENT ##################### -->
<A NAME="3"></A>
<!-- ######### BEGIN_BLUE_EDGE_BOX_WITH_TITLE_OF_DOCUMENT ######## -->
<TABLE style="margin:0px 0px 0px 0px;" class-"NormalText" width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<TR>
<TD class="WhiteCell">
<!-- ==================== TITLE_OF_DOCUMENT =================== -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<TR>
<TD class="DocTitleText" align="left">&#160;Protein Domains and Macromolecular Structures</TD>
<!-- ===================== GREEN_BUTTONS ====================== -->
<TD width="350" bgcolor="#FFFFFF">
<TABLE width="350" border="0" style="border-collapse:separate;" cellspacing="1" cellpadding="0" bgcolor="#FFFFFF">
<TR>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="index.shtml">&#160;HOME&#160;</A></TD>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="structure_services.html">&#160;SERVICES&#160;</A></TD>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="structure_staff.html">&#160;STAFF&#160;</A></TD>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="structure_publications.html">&#160;PUBLICATIONS&#160;</A></TD>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="structure_news.html">&#160;NEWS&#160;</A></TD>
<TD class="NavResourceButtonInactive" align="center" valign="center" style="white-space: nowrap;"><A href="structure_discover.html">&#160;DISCOVER&#160;</A></TD>
<TD class="WhiteCell" width="1">&#160;</TD>
<TR>
</TABLE>
</TD>
<!-- =================== END_GREEN_BUTTONS ==================== -->
<TD class="MiniText" width="5">&#160;</TD>
</TR>
</TABLE>
<!-- ============ VERTICAL_SPACER_WITHIN_CONTENT_AREA ============= -->
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="WhiteCell MicroText">&#160;</TD>
</TR>
</TABLE>
<!-- ======================= CONTENT_AREA ==================== -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<TR>
<!-- ================= LEFT_SIDE_CONTENT_AREA ================== -->
<TD class="WhiteCellWithPadding" ALIGN="LEFT" VALIGN="TOP">
<!-- ======================== BOX1 =========================== -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0" class="WhiteCellBlueEdgeAll">
<!-- ########## BLUE_HEADER ########## -->
<TR>
<TD class="SteelBlueCell HeaderText2B" ALIGN="LEFT" VALIGN="TOP">ASN.1 file format</TD>
</TR>
<!-- ########## END_BLUE_HEADER ########## -->
<TR>
<TD class="WhiteCell NormalText" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
<!-- ============== BOXED_NOTE_SCOPE_NOTE ============== -->
<!-- TR>
<TD class="WhiteCell ThumbText" ALIGN="Center" VALIGN="TOP">
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0" class="WhiteCell ThumbText">
<TR>
<TD class="WhiteCell" WIDTH="50" ALIGN="Center" VALIGN="TOP">&#160;</TD>
<TD class="WhiteCellBlueEdgeAll" ALIGN="CENTER" VALIGN="TOP">
<SPAN class="MiniText">&#160;<BR></SPAN>
<P class="indent20bottomspace ThumbText2">This page provides <B>quick start guides</B> for some common types of searches.<BR>The <a href="mmdb_help.html"><B>MMDB Help document</B></a> provides additional search tips. [detailed descriptions of the database content, search system, and display formats] Once records of interest are retrieved, follow Entrez's "Links" to <A href="../../structure_discover.html"><B>discover associations among previously disparate data</B></A>.</P>
</TD>
<TD class="WhiteCell" WIDTH="50" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
</TABLE>
</TD>
</TR -->
<!-- ============== END_BOXED_NOTE_SCOPE_NOTE ============== -->
<TR>
<TD class="WhiteCell MicroText" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
<TR>
<TD class="WhiteCell NormalText" ALIGN="LEFT" VALIGN="TOP">
<A NAME="__________"></A>
<p class="indent20">
ASN.1, or Abstract Syntax Notation One, is an International Standards Organization (ISO) data representation format used to achieve interoperability between platforms. NCBI uses ASN.1 for the storage and retrieval of data such as nucleotide and protein sequences, structures, genomes, PubMed records, and more. It permits computers and software systems of all types to reliably exchange both the data structure and content.<br><br>
The documentation for the NCBI Software Development ToolKit contains information about the ASN.1 specification. The toolkit documentation is quite large (over 300 pages) and can be downloaded as the MS Word file <a href="//ftp.ncbi.nih.gov/toolbox/ncbi_tools/docs/sdk.doc.Z">sdk.doc.Z</a>
from the NCBI FTP site. Please see the <a href="//ftp.ncbi.nih.gov/toolbox/ncbi_tools/docs/README">readme</a> file in that directory for more information.<br><br>
The NCBI Software Development ToolKit (known as the "<a href="/IEB/ToolBox/">NCBI Toolbox</a>") is a set of software and data exchange specifications used by NCBI to produce portable,
modular software for molecular biology. The software in the Toolbox is primarily designed to read ASN.1 format records. It is available to the public in the toolbox/ncbi_tools directory of NCBI's ftp site, and can be used in its own right or as a foundation for building tools with similar properties. The readme files in the <a href="//ftp.ncbi.nih.gov/toolbox/">toolbox</a> and <a href="//ftp.ncbi.nih.gov/toolbox/ncbi_tools/">toolbox/ncbi_tools</a> directories of the FTP ste contain more information about the toolbox and ASN.1.<br><br>
The following <b>publications</b> might also be of interest:
</p>
<ul>
<li>Ostell, J.M. 1995. Integrated access to heterogeneous biomedical data from NCBI. <i>IEEE Eng. Med. Biol.</i> 14, 730-736.</li><br>
<li>Ostell, J.M. 1996. The NCBI software tools. In <i>Nucleic Acid and Protein Analysis: A Practical Approach</i>, M. Bishop and C. Rawlings, Eds. Oxford: IRL Press, pp. 31-43.</li><br>
<li>Ostell, J.M., Wheelan, S.J., and Kans, J.A. 2001. The NCBI data model. Chapter 2 in <i>Bioinformatics: A Practical Guide to the Analysis of Genes and Proteins, 2nd ed.</i>, edited by Baxevanis, A.D. and Ouellette, B.F.F. New York: John Wiley & Sons, pp. 19-43.<br>
(The chapter primarily describes the structure and content of the NCBI data model and its implications for biomedical databases and tools. However, there is a brief description of ASN.1 on p. 23, and refers readers to the 1995 article noted above for more detail.)</li>
</ul>
<p class="indent20">If you have questions about ASN.1 or the toolkit after reviewing these publications, you can contact <a href="mailto:toolbox@ncbi.nlm.nih.gov">toolbox@ncbi.nlm.nih.gov</a>.<br><br>
Finally, there are a number of external <b>WWW sites</b>, such as the ones below, that provide additional information about ASN.1:</p>
<ul>
<li>ASN.1 Information Site<br>
<!-- OLD URL
<a href="http://asn1.elibel.tm.fr/en/index.htm">http://asn1.elibel.tm.fr/en/index.htm</a -->
<a href="http://www.itu.int/ITU-T/asn1/introduction/index.htm">http://www.itu.int/ITU-T/asn1/introduction/index.htm</a></li><br>
<li>Objective Systems, Inc.<br>
<a href="http://www.obj-sys.com/">http://www.obj-sys.com/</a></li><br>
<li>OSS Nokalva<br>
<a href="http://www.nokalva.com/company/index.html">http://www.nokalva.com/company/index.html</a></li><br>
<li>OSS Nokalva: ASN.1 Reference Books<br>
(including a book that can be downloaded in PDF format)<br>
<a href="http://www.nokalva.com/asn1/booksintro.html">http://www.nokalva.com/asn1/booksintro.html</a></li><br>
<li>XML Encoding Rules for ASN.1 (XER)<br>
<a href="http://xml.coverpages.org/xer.html">http://xml.coverpages.org/xer.html</a></li><br>
<!-- li>ASN1->XML encoding rules proposal<br>
<a href="http://asf.gils.net/xer/standard.html">http://asf.gils.net/xer/standard.html</a></li -->
</ul>
<!-- P class="indent10"><A HREF="___"><B>Section N</B></A></P>
<UL>
<LI><A HREF="___">description with key terms in <B>bold face</B> text text text.</A></LI>
<LI><A HREF="___">description with key terms in <B>bold face</B> text text text.</A></LI>
<LI><A HREF="___">description with key terms in <B>bold face</B> text text text.</A></LI>
</UL -->
</TD>
</TR>
<TR>
<TD class="WhiteCell MiniText" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
<!-- TR>
<TD class="WhiteCell ThumbText" ALIGN="Center" VALIGN="TOP">
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0" class="WhiteCell ThumbText">
<TR>
<TD class="WhiteCell" WIDTH="20" ALIGN="Center" VALIGN="TOP">&#160;</TD>
<TD class="WhiteCell" ALIGN="LEFT" VALIGN="TOP">
<P class="indent20bottomspace ThumbText2">* This page provides <B>quick start guides</B> for some common types of searches.<BR> The <a href="mmdb_help.html"><B>MMDB Help document</B></a> provides detailed descriptions of the database content, search system, and display formats. Once records of interest are retrieved, follow Entrez's "Links" to <A href="../../structure_discover.html"><B>discover associations among previously disparate data</B></A>.</P>
</TD>
<TD class="WhiteCell" WIDTH="20" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
</TABLE>
</TD>
</TR -->
<TR>
<TD class="WhiteCell MiniText" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
</TABLE>
<!-- ======================== END_BOX1 =========================== -->
<!-- ============ VERTICAL_SPACER_WITHIN_CONTENT_AREA ============= -->
<!-- TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="WhiteCell NormalText">&#160;</TD>
</TR>
</TABLE -->
</TD>
<!-- ================= END_LEFT_SIDE_CONTENT_AREA ==================== -->
<!-- =================== RIGHT_SIDE_CONTENT_AREA ================ -->
<!-- TD WIDTH="300" class="Yellow1CellBlueEdge" ALIGN="LEFT" VALIGN="TOP">
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="SteelBlueCell HeaderText2B" ALIGN="LEFT" VALIGN="TOP">Box 5 Header</TD>
</TR>
<TR>
<TD class="Yellow1Cell NormalText" ALIGN="Center" VALIGN="TOP">&#160;</TD>
</TR>
</TD>
</TR>
</TABLE>
<BR><BR>
</TD -->
<!-- ======= SPACER_COLUMN_TO_RIGHT_OF_CONTENT_AREA ========= -->
<!-- TD class="WhiteCell" width="1"></TD -->
</TR>
</TABLE>
<!-- ============ VERTICAL_SPACER_WITHIN_CONTENT_AREA ============= -->
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="WhiteCell NormalText">&#160;</TD>
</TR>
</TABLE>
<!-- =========== PAGE_MARGIN_TO_RIGHT_OF_CONTENT_AREA =============== -->
</TD>
</TR>
</TABLE>
<!-- ############ END_BLUE_EDGE_BOX_WITH_TITLE_OF_DOCUMENT_AND_TOC ######## -->
<!-- ==================== VERTICAL_SPACER ======================= -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="WhiteCell MicroText">&#160;</TD>
</TR>
</TABLE>
<!-- ==================== END_VERTICAL_SPACER ======================= -->
<!-- =================== PAGE_FOOTER_AND_DATE_REVISED ================== -->
<TABLE style="margin:0px 0px 0px 0px;" width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD VALIGN="top" ALIGN="RIGHT"><SPAN CLASS="HELPBAR1" STYLE="color="#646464"">Revised 31 January 2020</SPAN></TD>
<TD width="25"><IMG src="/coreweb/template1/pix/pixel.gif" width="1" height="1" alt="" border=0></TD>
</TR>
</TABLE>
<!-- =================== END_PAGE_FOOTER_AND_DATE_REVISED ================== -->
<!-- ##################### END_EDITABLE_CONTENT ##################### -->
<script type="text/javascript">doc_tmp.getDocFtr('<A HREF="/home/about/structure/">Information Engineering Branch</A> > <A HREF="/Structure/index.shtml">Protein Domains and Macromolecular Structures</A> > ASN.1 File Format','other');</script>
</body>
</html>