.. _cellml-annotation-index: ========================== CellML Annotation Tutorial ========================== This tutorial aims to provide an introduction to the annotation of CellML models. The initial target is the addition of biological annotations to models from the `repository `_ during the 2014/2015 summer, but the tutorial itself will evolve to cover other types of annotation and best practices. This tutorial would not be possible without the documentation efforts of the `Auckland Bioengineering Institute `_ and colleagues. Particularly, we make extensive use of the `ABI Tutorials `_ available on `GitHub.com `_. The `source for this tutorial `_ is also hosted under that organisation. .. contents:: Background ========== A prelimary introduction to CellML can be obtained from the article `An overview of CellML 1.1 `_, available in the Zotero database. The modularity and reuse aspects are covered in more detail in `Practical application of CellML 1.1 `_ and `Standard virtual biological parts `_, also in the Zotero database. The main features available in the `Physiome Repository `_ (PMR) are described in the :ref:`PMR documentation `, included here for convenience. It is worth having a quick read through that documentation to help with an initial understanding of the repository and how it can be used. Similarly, the documentation for :ref:`OpenCOR ` is also available and worth a quick read. :term:`Mercurial` is the version control system used in the Physiome Repository. When interacting directly with Mercurial, this tutorial demonstrates how to work with the repository using `TortoiseHg `_, which provides a Windows explorer integrated system for working with Mercurial repositories. .. note:: Brief mention of the equivalent command line versions of the TortoiseHg actions will also be mentioned, so that these ideas can also be used without a graphical client, and on Linux or OS X and similar systems. These will be denoted by boxes like this. In addition to the main PMR instance, there is a teaching instance available for *playing* with. It is available at ``_. Usually user accounts are copied across whenever the teaching instance is re-initialised, but if you have just created a PMR account, you might need to also create yourself an account on the teaching instance. You may also want to simply create yourself extra accounts on the teaching instance to test out various ideas. .. include:: vph2014/PMR2/teaching-instance-warning.rst Requirements ------------ This tutorial requires you to have: * A Mercurial client such as `TortoiseHg `_ or `Mercurial `_ installed; * The :ref:`OpenCOR ` CellML modelling environment; and * Possibly a text editor such as `Notepad++ `_ or `gedit `_. .. _introductoryExercises: Introductory exercises ====================== The following tutorials provide an introduction to some of the features of both OpenCOR and PMR and should be completed to gain some familiarity with these tools. .. toctree:: :maxdepth: 1 :titlesonly: vph2014/opencor-tutorials/newWork vph2014/opencor-tutorials/annotation vph2014/opencor-tutorials/reproduce vph2014/opencor-tutorials/extending Model annotation ================ Now that you have some familiarity with CellML, PMR, and OpenCOR we can dive into some actual model annotation. The previous annotation tutorial pretty much describes the process, but there is some more help available describing the process in :ref:`a bit more detail `. Indices and tables ================== * :ref:`genindex` * :ref:`search` .. just to remove warnings from all the sub-modules in the VPH tutorial. .. toctree:: :hidden: annotationTutorial vph2014/glossary vph2014/todoList vph2014/index vph2014/MAP/README.rst vph2014/MAP/index vph2014/tutorialOverview vph2014/PMR2/index vph2014/OpenCOR/index