momapy


Namemomapy JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA library for working with molecular maps
upload_time2024-08-30 11:32:54
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseGPL-3.0-or-later
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # momapy

`MomaPy` is a new Python library for working with molecular maps such as SBGN maps.
Its key feature is its definition of a map, that is now formed of two entities: a model, that describes what concepts are represented, and a layout, that describes how these concepts are represented.
This definition is borrowed from SBML and its layout/render extensions, that allow users to add a layout to an SBML model.
`MomaPy` aims at extending this definition to all types of molecular maps, and in particular to SBGN maps.

`MomaPy` offers the following features:

* support for SBGN PD and AF maps (read/write SBGN-ML with annotations, rendering information, and notes)
* decomposition of a map object into:
    - a model object;
    - a layout object;
    - a mapping between the model and layout objects' subelements.
* map, model, layout and mapping objects comparison; fast object in set checking
* rendering of maps to images (SVG, PDF, JPEG, PNG, WebP) and other surfaces (e.g. GLFW window)
* support for styling and css like stylesheets (including effects such as shadows)
* automatic geometry and anchors (for arcs, shape borders)
* local positioning (e.g. right of shape, fit set of shapes)
* easy extension with new model and layout subelements

`MomaPy` is still in its initial development phase.
As such, it is not yet released nor documented, and may change at any time.

However, the features of `MomaPy` are demonstrated in a jupyter notebook that can be found [here](https://github.com/adrienrougny/momapy/blob/main/src/momapy/demo/demo.ipynb).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "momapy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Adrien Rougny <adrienrougny@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/94/47/12fde99791e53421db70334644c18fddb3ee79740b546d8421d748d43cba/momapy-0.1.0.tar.gz",
    "platform": null,
    "description": "# momapy\n\n`MomaPy` is a new Python library for working with molecular maps such as SBGN maps.\nIts key feature is its definition of a map, that is now formed of two entities: a model, that describes what concepts are represented, and a layout, that describes how these concepts are represented.\nThis definition is borrowed from SBML and its layout/render extensions, that allow users to add a layout to an SBML model.\n`MomaPy` aims at extending this definition to all types of molecular maps, and in particular to SBGN maps.\n\n`MomaPy` offers the following features:\n\n* support for SBGN PD and AF maps (read/write SBGN-ML with annotations, rendering information, and notes)\n* decomposition of a map object into:\n    - a model object;\n    - a layout object;\n    - a mapping between the model and layout objects' subelements.\n* map, model, layout and mapping objects comparison; fast object in set checking\n* rendering of maps to images (SVG, PDF, JPEG, PNG, WebP) and other surfaces (e.g. GLFW window)\n* support for styling and css like stylesheets (including effects such as shadows)\n* automatic geometry and anchors (for arcs, shape borders)\n* local positioning (e.g. right of shape, fit set of shapes)\n* easy extension with new model and layout subelements\n\n`MomaPy` is still in its initial development phase.\nAs such, it is not yet released nor documented, and may change at any time.\n\nHowever, the features of `MomaPy` are demonstrated in a jupyter notebook that can be found [here](https://github.com/adrienrougny/momapy/blob/main/src/momapy/demo/demo.ipynb).\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "A library for working with molecular maps",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/adrienrougny/momapy",
        "Issues": "https://github.com/adrienrougny/momapy/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4d42e911a407dd560a15bcb8bc638b01afd5f31b2caed8c1206dc6b27f86bb4",
                "md5": "df9ca0e8d28ef69627e460289276aa61",
                "sha256": "8cf0adf1c972b6aba1f3f3257c2ec483bd852b0756f7bba0df8b592257ee5096"
            },
            "downloads": -1,
            "filename": "momapy-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "df9ca0e8d28ef69627e460289276aa61",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 174641,
            "upload_time": "2024-08-30T11:32:51",
            "upload_time_iso_8601": "2024-08-30T11:32:51.954581Z",
            "url": "https://files.pythonhosted.org/packages/c4/d4/2e911a407dd560a15bcb8bc638b01afd5f31b2caed8c1206dc6b27f86bb4/momapy-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "944712fde99791e53421db70334644c18fddb3ee79740b546d8421d748d43cba",
                "md5": "b30e4a295e3f0cd633fe45feddcf0a65",
                "sha256": "e37db2efd634cfef82f9393e5f257eeb578d503606ed07391adf9d713aa5d6dc"
            },
            "downloads": -1,
            "filename": "momapy-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b30e4a295e3f0cd633fe45feddcf0a65",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 911026,
            "upload_time": "2024-08-30T11:32:54",
            "upload_time_iso_8601": "2024-08-30T11:32:54.321272Z",
            "url": "https://files.pythonhosted.org/packages/94/47/12fde99791e53421db70334644c18fddb3ee79740b546d8421d748d43cba/momapy-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-30 11:32:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "adrienrougny",
    "github_project": "momapy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "momapy"
}
        
Elapsed time: 0.40889s