{ "info": { "author": "Ryan Suderman", "author_email": "ryants@lanl.gov", "bugtrack_url": null, "classifiers": [], "description": "TRuML: A translator for rule-based modeling\n===========================================\n\nSummary\n-------\nTRuML is a Python application designed to translate models written in either Kappa or the BioNetGen language (BNGL)\ninto the other language. Currently TRuML is only compatible with Python 2 and work is being done to adapt TRuML for\nuse with Python 3. Documentation can be found on `Read the Docs `_\n\nUsage\n-----\nTRuML is invoked on the command line using the command ``truml``. All options can be seen with the ``-h`` or ``--help``\nflags::\n\n truml -h\n\nConversion of a model written in BNGL to the Kappa language is done using the command::\n\n truml -b model.bngl\n\nThe corresponding Kappa model will then exist in the same directory as the source BNGL file. The reverse translation\nis done in an equivalent manner::\n\n truml -k model.ka\n\nVarying levels of verbosity can be achieved. TRuML uses Python's logging library to track the translation process,\nand it's default logging level is WARNING. The ``-v`` (``--verbose``) and ``-d`` (``--debug``) flags will set the\nlogging level to INFO and DEBUG, respectively. The logging output can be redirected to a file with the ``-l`` (``--log_file``)\nflag and a corresponding file name.\n\nNote that TRuML only translates the model structure. It does not consider any simulation or simulation perturbation\ndirectives from either language.\n\nCaveats\n-------\nThe two languages are not interchangeable (there are models in both languages that cannot be exactly translated to the\nother). In many cases, TRuML will raise issues explicitly. However the languages are both still under development and\nunidentified incompatibilities could cause the translation process to crash. Some cases that cannot be exactly translated\ninclude:\n\nBNGL to Kappa\n*************\n - Patterns containing molecules in complex but without explicit binding::\n\n A().B()\n\nKappa to BNGL\n*************\n - Models containing infinities (``[inf]``)\n\nFinally, the BioNetGen language is interpreted slightly differently for different simulation engines. The NFsim engine\ndoes not consider molecularity constraints on the right hand side of the rule. As this is similar to Kappa's purely\nlocal pattern representation (which cannot consider right hand side molecularity), TRuML assumes this convention.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "TRuML", "package_url": "https://pypi.org/project/TRuML/", "platform": "", "project_url": "https://pypi.org/project/TRuML/", "project_urls": null, "release_url": "https://pypi.org/project/TRuML/0.0.0/", "requires_dist": [ "pyparsing", "deepdiff", "networkx", "nose" ], "requires_python": "", "summary": "Translation between BNGL models and Kappa models", "version": "0.0.0" }, "last_serial": 3975424, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "a8a390c676544d618aaa6c2f8eac091a", "sha256": "2e21cae33f4198193f3e6af7aa92307b3807d03caba2b772d7f529c89648e9ce" }, "downloads": -1, "filename": "TRuML-0.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a8a390c676544d618aaa6c2f8eac091a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29321, "upload_time": "2018-06-19T02:41:10", "url": "https://files.pythonhosted.org/packages/9d/19/85b770ac8e4c9f89fcf603483e57805ee5e2491b538ad4ca2846fe7d4707/TRuML-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb7cf37ffa14a6db7ee12fc2aad1a78e", "sha256": "07bb887c5a632127d424a85f45ddd97cc4425e5ed899a5461f57f27813e7068a" }, "downloads": -1, "filename": "TRuML-0.0.0.tar.gz", "has_sig": false, "md5_digest": "eb7cf37ffa14a6db7ee12fc2aad1a78e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28101, "upload_time": "2018-06-19T02:41:12", "url": "https://files.pythonhosted.org/packages/bc/97/4037090729c8f9b66d3181785e6fd9b374a0f2e32b161c71f06f955ec004/TRuML-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8a390c676544d618aaa6c2f8eac091a", "sha256": "2e21cae33f4198193f3e6af7aa92307b3807d03caba2b772d7f529c89648e9ce" }, "downloads": -1, "filename": "TRuML-0.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a8a390c676544d618aaa6c2f8eac091a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29321, "upload_time": "2018-06-19T02:41:10", "url": "https://files.pythonhosted.org/packages/9d/19/85b770ac8e4c9f89fcf603483e57805ee5e2491b538ad4ca2846fe7d4707/TRuML-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb7cf37ffa14a6db7ee12fc2aad1a78e", "sha256": "07bb887c5a632127d424a85f45ddd97cc4425e5ed899a5461f57f27813e7068a" }, "downloads": -1, "filename": "TRuML-0.0.0.tar.gz", "has_sig": false, "md5_digest": "eb7cf37ffa14a6db7ee12fc2aad1a78e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28101, "upload_time": "2018-06-19T02:41:12", "url": "https://files.pythonhosted.org/packages/bc/97/4037090729c8f9b66d3181785e6fd9b374a0f2e32b161c71f06f955ec004/TRuML-0.0.0.tar.gz" } ] }