{"id":24752060,"url":"https://github.com/inferno-framework/fhir-ig-analytics","last_synced_at":"2025-08-03T04:04:47.960Z","repository":{"id":104922259,"uuid":"354112670","full_name":"inferno-framework/fhir-ig-analytics","owner":"inferno-framework","description":"Georgia Tech project considering FHIR IG Analytics for the Spring 2021 semester","archived":false,"fork":false,"pushed_at":"2021-04-27T02:42:01.000Z","size":1186,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-23T04:14:39.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inferno-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-02T19:20:16.000Z","updated_at":"2021-04-27T02:42:03.000Z","dependencies_parsed_at":"2023-05-27T03:30:25.923Z","dependency_job_id":null,"html_url":"https://github.com/inferno-framework/fhir-ig-analytics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inferno-framework/fhir-ig-analytics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-ig-analytics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-ig-analytics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-ig-analytics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-ig-analytics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inferno-framework","download_url":"https://codeload.github.com/inferno-framework/fhir-ig-analytics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-ig-analytics/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268492035,"owners_count":24258747,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-28T10:34:39.749Z","updated_at":"2025-08-03T04:04:47.915Z","avatar_url":"https://github.com/inferno-framework.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fhir-ig-analytics\nGeorgia Tech project considering FHIR IG Analytics for the Spring 2021 semester.\n\nCameron Farzaneh - cfarzaneh3@gatech.edu\n\nGreg Bertolacci - gbertolacci3@gatech.edu\n\n## Project Overview\nFHIR Implementations Guides are key to interoperable health information. Standardizing data representation and terminology is key to preserving semantic interoperability. FHIR IGs are crafted by groups of stakeholders and domain experts who must adapt their models to meet growing challenges. This project will use publicly available metadata about implementation guides to provide useful analytic information. \n\nThis project will analyze various FHIR Implementations Guides and uncover which IGs conform to the [FHIR NPM Package Specification](https://wiki.hl7.org/FHIR_NPM_Package_Spec) and which ones do not. It will also analyze the different dependencies and resources of each IG. Lastly, we display this information visually with histograms and a Github Pages website.\n\n## Getting Started\n\nThis project uses Python3. \u003cu\u003ePlease make sure to run this project from the py-ig-analytics working directory.\u003c/u\u003e If there are any missing dependencies in your environment, you can install the missing packages like so:\n\u003cbr\u003e`pip3 install tqdm`\u003c/br\u003e\n\n### py-ig-analytics\nPython project to perform the implementation guide analysis. This project consists of four python files:\n- `main.py`\n\t- Main python module to run entire analysis from start to finish.\n- `getFHIRIGs.py`\n\t- Uses qas.json and Simplifier.net API to download the FHIR IG's/\n- `validate.py`\n \t- will first check to make sure that each package has both a package.json and index.json files\n \t- then checks to make sure the package.json has the mandatory fields ['name','version','description','dependencies','author']\n \t- while checking those fields it records what dependencies are in each package \n \t- then checks resources present in the \"package\" folder other than package.json and index.json\n \t- This also returns a list of resources and a list of resource types used in each package\n \t- this outputs a csv to metatata/metadata.csv\n- `analytics.py`\n \t- cleans the metadata.csv that will be used for github pages\n \t- creates a histogram of the status of all packages\n \t- creates a histogram of the dependancy usage \u0026 csv\n \t- creates a histogram of the top 10 resources present \u0026 csv\n\t- creates a histogram of the top 10 resource types present \u0026 csv\n\nTo get output, please run `main.py` from the py-ig-analytics directory. In the root level of the project, you can find two new directories. `output` and `metadata`. The output directory contains the FHIR IG's while the metadata folder includes all of the analysis and histograms stored as CSV files and histogram images. To view results, open `index.html` in your browser or go to: https://inferno-community.github.io/fhir-ig-analytics/\n\n##  How to extend/augment project functionality\n\nTo run analysis on custom FHIR packages, you can place the tar files in the output directory. Then you can run the script as noraml.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Ffhir-ig-analytics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finferno-framework%2Ffhir-ig-analytics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Ffhir-ig-analytics/lists"}