{"id":50391177,"url":"https://github.com/tfrayner/clinstudyweb","last_synced_at":"2026-05-30T18:01:49.100Z","repository":{"id":67453720,"uuid":"217698175","full_name":"tfrayner/clinstudyweb","owner":"tfrayner","description":"Flexible database system supporting clinical studies","archived":false,"fork":false,"pushed_at":"2019-10-26T11:23:34.000Z","size":3097,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-20T23:23:03.577Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/clinstudyweb/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tfrayner.png","metadata":{"files":{"readme":"README","changelog":"Changes","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}},"created_at":"2019-10-26T11:21:44.000Z","updated_at":"2023-10-20T23:23:04.389Z","dependencies_parsed_at":"2023-02-21T18:45:20.881Z","dependency_job_id":null,"html_url":"https://github.com/tfrayner/clinstudyweb","commit_stats":null,"previous_names":[],"tags_count":2,"template":null,"template_full_name":null,"purl":"pkg:github/tfrayner/clinstudyweb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfrayner%2Fclinstudyweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfrayner%2Fclinstudyweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfrayner%2Fclinstudyweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfrayner%2Fclinstudyweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tfrayner","download_url":"https://codeload.github.com/tfrayner/clinstudyweb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfrayner%2Fclinstudyweb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"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":"2026-05-30T18:01:48.136Z","updated_at":"2026-05-30T18:01:49.060Z","avatar_url":"https://github.com/tfrayner.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"ClinStudyWeb\n============\n\nInstallation\n------------\n\nThe ClinStudyWeb software has many prerequisite Perl modules, which\nshould be installed (ideally using CPAN, CPANPLUS or a similar\ndependencies management system) before doing anything else. To get a\nlist of required packages, run\n\n  perl Makefile.PL\n\nwhich will also set up a makefile for you to use during the build phase.\n\nCopy the \"clinstudy_web.yml-example\" file to \"clinstudy_web.yml\" and\nedit it to point to your newly installed database, giving a username\nand password if necessary (this is recommended!).\n\nOnce you have edited the config file, install the server scripts:\n\n  make\n  make test\n  make install\n\nThe next step is to install the database schema. Instructions given\nhere are for MySQL; it should however be relatively simple to switch\nbetween database backends if desired; the only changes that are needed\nare to the SQL syntax in the initial database table creation\nstatements. First, deploy the core tables and triggers. If your target\ndatabase is named \"clinstudy\":\n\n  mysql clinstudy \u003c schema/clindb_mysql.sql\n\nSince we are using triggers, note that you will most likely need the\nSUPER privilege on the target database.\n\nNext, deploy the audit history tables:\n\n  perl -Ilib -MClinStudy::ORM -e '$s=ClinStudy::ORM-\u003econnect(\"dbi:mysql:clinstudy\"); $s-\u003ebootstrap_journal()'\n\nFinally, you will want to load in some initial database users and a\nsemantic framework:\n\n  clinstudy_import.pl -d schema/clindb_admin.xsd -c clinstudy_web.yml -x schema/default_user_accounts.xml\n  clinstudy_import.pl -d schema/clindb_admin.xsd -c clinstudy_web.yml -x schema/default_semantic_framework.xml\n\nNote that the semantic framework document will almost certainly need\ntailoring to your own particular circumstances. It defines the\ncontrolled vocabularies and clinical test behaviours used in the\ndatabase. The example distributed with this package is from the\noriginal installation which handled data from a series of studies on\nautoimmune diseases. Please see the ClinStudyWeb Trac wiki for more\ninformation on semantic frameworks:\n\nhttp://trac2.xp-dev.com/clinstudyweb/wiki\n\nYou should now be ready to start up a test server (running by default\nat http://localhost:3000):\n\n  clinstudy_web_server.pl\n\nCheck the web page is up and running; you should be able to log in to\nthe default admin account (username: admin, password: admin). Don't\nforget to change the default user accounts!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftfrayner%2Fclinstudyweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftfrayner%2Fclinstudyweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftfrayner%2Fclinstudyweb/lists"}