{"id":24557487,"url":"https://github.com/openms/usage_plots","last_synced_at":"2025-10-05T00:30:09.122Z","repository":{"id":26562863,"uuid":"95778185","full_name":"OpenMS/usage_plots","owner":"OpenMS","description":"Scripts for generating plots about the usage of OpenMS","archived":false,"fork":false,"pushed_at":"2024-07-05T11:58:33.000Z","size":20785,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-09-15T12:35:49.735Z","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/OpenMS.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,"zenodo":null}},"created_at":"2017-06-29T13:02:26.000Z","updated_at":"2024-08-06T08:15:45.000Z","dependencies_parsed_at":"2023-02-11T00:15:17.192Z","dependency_job_id":"99f1d7a8-2191-4487-a2f9-c1d97873c088","html_url":"https://github.com/OpenMS/usage_plots","commit_stats":{"total_commits":91,"total_committers":8,"mean_commits":11.375,"dds":0.5384615384615384,"last_synced_commit":"64939bcd965b0f938c956cb79b7ed0d7ccd49c94"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenMS/usage_plots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMS%2Fusage_plots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMS%2Fusage_plots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMS%2Fusage_plots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMS%2Fusage_plots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMS","download_url":"https://codeload.github.com/OpenMS/usage_plots/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMS%2Fusage_plots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278395866,"owners_count":25979685,"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-10-04T02:00:05.491Z","response_time":63,"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-23T05:17:06.897Z","updated_at":"2025-10-05T00:30:09.078Z","avatar_url":"https://github.com/OpenMS.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Usage Statistics of OpenMS and SeqAn\n====================================\n\nThis repo contains scripts, data and other files, that are helpful for acquiring and analysing the usage statistics for OpenMS and SeqAn.\n\nA cron job which triggers the analysis of log files is set up on [Jenkins](https://abibuilder.cs.uni-tuebingen.de/jenkins/job/usage_statistics/job/usageStatistics/).\n\n:exclamation:**Important**:exclamation:: The top level `seqan_versions.txt` and `openms_versions.txt` must not be moved to a different location because it is needed to ensure a correct server response to a user call. The Tübingen REST server pulls both file once per night, so if a version changes, they can be directly updated in this repository.\n\nHow the scripts are used\n------------------------\n\n1. Get log files:\n   The original server calls are stored in Tuebingen.\n   Ask someone in Tuebingen to send you a zipped file or get access to the server yourself.\n\n2. Prepare log files:\n   The log files are originally not in a nice format to process.\n   You need to use the script `process_seqan_log_files.sh` or `process_openms_log_files.sh` first.\n   ```\n   $ /path/to/script/process_seqan_log_files.sh seqan-all.log\n   ```\n   Now the directory should have a file `all.log` and a file `geolocations.csv`\n   Those are the files you need for generating a plots and stuff\n\n3. Generate the user statistics report pdf:\n   To generate the pdf file execute the R script `create_report.R` and supply the according files.\n   Note: you will also get a new directory in your current path with all the single figures.\n   ```\n   $ /path/to/script/create_report.R all.log geolocations.csv report.pdf\n   ```\n   Note: The database file for ip geo locations was obtained from : https://lite.ip2location.com.\n   The pyhton code to access the database binary was obtained from: https://github.com/chrislim2888/IP2Location-Python\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenms%2Fusage_plots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenms%2Fusage_plots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenms%2Fusage_plots/lists"}