{"id":22124230,"url":"https://github.com/renaultjb/giboc-knee-coordinate-system","last_synced_at":"2025-07-25T15:31:52.414Z","repository":{"id":208454161,"uuid":"96542201","full_name":"renaultJB/GIBOC-Knee-Coordinate-System","owner":"renaultJB","description":"Automatic creation of anatomical coordinate system on the knee bones (Femur, Patella and Tibia)","archived":false,"fork":false,"pushed_at":"2021-01-16T10:20:33.000Z","size":12482,"stargazers_count":16,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-22T14:33:45.129Z","etag":null,"topics":["bones","coordinate-systems","femur","kinematics","knee","orthopaedic","stl","tibia"],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/renaultJB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-07-07T13:41:06.000Z","updated_at":"2024-03-24T10:50:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"246b1e37-b435-4791-bdea-551f1e578c3d","html_url":"https://github.com/renaultJB/GIBOC-Knee-Coordinate-System","commit_stats":null,"previous_names":["renaultjb/giboc-knee-coordinate-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaultJB%2FGIBOC-Knee-Coordinate-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaultJB%2FGIBOC-Knee-Coordinate-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaultJB%2FGIBOC-Knee-Coordinate-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaultJB%2FGIBOC-Knee-Coordinate-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renaultJB","download_url":"https://codeload.github.com/renaultJB/GIBOC-Knee-Coordinate-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227590133,"owners_count":17790446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bones","coordinate-systems","femur","kinematics","knee","orthopaedic","stl","tibia"],"created_at":"2024-12-01T15:47:06.695Z","updated_at":"2024-12-01T15:47:07.501Z","avatar_url":"https://github.com/renaultJB.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ** UPDATED VERSION ** \nThis package has been integrated within (or should I say \"stapled with\" :smile:) the [MSK-STAPLE toolbox](https://github.com/modenaxe/msk-STAPLE).\n\nThe STAPLE toolbox and some of its applications are described in [the following publication](https://doi.org/10.1016/j.jbiomech.2020.110186) (also available as [preprint](https://doi.org/10.1101/2020.06.23.162727)):\n```bibtex\n@article{Modenese2021auto,\n  title={Automatic Generation of Personalized Skeletal Models of the Lower Limb from Three-Dimensional Bone Geometries},\n  author={Modenese, Luca and Renault, Jean-Baptiste},\n  journal={Journal of Biomechanics},\n  year={2021, in press},\n  doi={https://doi.org/10.1016/j.jbiomech.2020.110186}\n}\n```\n\n-------------------------------\n\n# GIBOC-Knee-Coordinate-System  \n\nThe full text article associated is available at :\n[10.1016/j.jbiomech.2018.08.028](https://doi.org/10.1016/j.jbiomech.2018.08.028)\n\n### **Articular-surface-based automatic anatomical coordinate systems for the knee bones.**\n\nJean-Baptiste RENAULT\u003csup\u003ea,b,*\u003c/sup\u003e\nGaëtan AÜLLO-RASSER\u003csup\u003ea,b,d\u003c/sup\u003e\nMathias DONNEZ\u003csup\u003ea,b,c\u003c/sup\u003e\nSébastien PARRATTE\u003csup\u003ea,b\u003c/sup\u003e\nPatrick CHABRAND\u003csup\u003ea,b\u003c/sup\u003e\n\n\u003csub\u003e\na. Aix-Marseille University, CNRS, ISM UMR 7287, 13009 Marseille, France;\nb. APHM, Institute for Locomotion, Department of orthopaedics and Traumatology, Sainte-Marguerite Hospital, 13009, Marseille, France\nc. Newclip Technics, 44115 Haute-Goulaine, France\nd. RLC Systèmes, Marseille, France\n\u003c/sub\u003e\n\n### The code usage has been simplified and you should be able to use it, link to example data are provided in _example.m_ script\n\n- Femur works see example.m to try it\n- Tibia works see example.m to try it\n- Patella works see example.m to try it\n- For now coordinate systems from all variants are systematically computed, at some point it will be changed so that the user can select the method of his choice from those in the paper\n\nExample data can be found [here](https://www.dropbox.com/sh/ciy1fu2k63nqnd4/AACWkJvSHsiA_-9slJBiEEiua?dl=0) or directly downloaded [there](\nhttps://www.dropbox.com/sh/ciy1fu2k63nqnd4/AACWkJvSHsiA_-9slJBiEEiua?dl=1)\n\n\n\n**Automatic anatomical coordinate system constructions for the knee bones (Femur, Patella and Tibia)**  \n  \n  \n  \n![Baniere](https://github.com/renaultJB/GIBOC-Knee-Coordinate-System/blob/master/Other/Images/baniere_Fem_Pat_Tib.jpg \"Result examples\")\n\nThe main goal of this Matlab MATHWORKS® based project is to provide Matlab and Python™ scripts and associated functions to :\n1. Read piecewise triangular representation of bones ([.STL Files](https://en.wikipedia.org/wiki/STL_(file_format)))\n2. Automatically identify and model important features of the bones to create an anatomical coordinate system\n3. Generate an output file containing the coordinate system origin position and the basis vectors orientation in the world coordinate system\n\n## Remeshing of the 3D bone models\nFor now the bone numerical representation require to be remeshed to 0.5 mm isotropic elements. It can be achieved thanks to [GMSH](http://gmsh.info/), or [3-matic®](http://www.materialise.com/en/software/3-matic) from Materialise®. However, other softwares could perform this operation but we've not tested them, for example:\n* HyperMesh Altair\n* [MeshLab](http://www.meshlab.net/)  \n\nThis first step allows to get a \"nicer\" mesh of the bone models (For more information see : **[How to generate nice mesh from STL](https://github.com/renaultJB/GIBOC-Knee-Coordinate-System/wiki/How-to-generate-nice-mesh-files)**).  \n\n![Nicer Mesh](https://github.com/renaultJB/GIBOC-Knee-Coordinate-System/blob/master/Other/Images/niceMesh.jpg \"Nicer mesh with GMSH\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenaultjb%2Fgiboc-knee-coordinate-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenaultjb%2Fgiboc-knee-coordinate-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenaultjb%2Fgiboc-knee-coordinate-system/lists"}