{"id":21849819,"url":"https://github.com/eulerlab/djimaging","last_synced_at":"2025-08-10T03:33:14.585Z","repository":{"id":259231743,"uuid":"468681058","full_name":"eulerlab/djimaging","owner":"eulerlab","description":"2P imaging data joint tables and schemas","archived":false,"fork":false,"pushed_at":"2025-07-29T12:52:46.000Z","size":922,"stargazers_count":2,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T15:24:02.869Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eulerlab.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-11T09:10:25.000Z","updated_at":"2025-07-29T12:52:51.000Z","dependencies_parsed_at":"2024-11-22T15:19:40.063Z","dependency_job_id":"b2ba9387-504b-4461-a38f-03acd6ec675f","html_url":"https://github.com/eulerlab/djimaging","commit_stats":null,"previous_names":["eulerlab/djimaging"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/eulerlab/djimaging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eulerlab%2Fdjimaging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eulerlab%2Fdjimaging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eulerlab%2Fdjimaging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eulerlab%2Fdjimaging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eulerlab","download_url":"https://codeload.github.com/eulerlab/djimaging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eulerlab%2Fdjimaging/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269672039,"owners_count":24457111,"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-10T02:00:08.965Z","response_time":71,"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":"2024-11-28T00:14:44.477Z","updated_at":"2025-08-10T03:33:14.563Z","avatar_url":"https://github.com/eulerlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Build status](https://github.com/eulerlab/djimaging/actions/workflows/python-app.yml/badge.svg)\n\n# djimaging\n\n2P imaging data joint tables and schemas\n\n## Getting started\n\n### Create a MySQL account\n\nAsk IT to create a MySQL user account for you. They will send you a username and activation password.\n\u003e ❗ You probably don't want your own local MySQL server, so don't try to set one up but get access to the shared one.\n\n### Create a remote docker container\n\nCreate a docker container and install this package and its requirements in it.\n\nDownload the package:\n\n```bash\ngit clone https://github.com/eulerlab/djimaging.git\n````\n\nInstall the package e.g. using pip as an editable package:\n\n```bash\ncd djimaging\npip install -r requirements.txt\npip install -e .\n```\n\nIf you want to use autorois, also install the following:\n```\npip install -r requirements-autorois.txt\n```\n\n\u003e ❗ To test if the package was successfully installed, e.g.\n\u003e open a jupyter notebook in your container and call \u003ccode\u003eimport djimaging\u003c/code\u003e.\n\n### Create a config file\n\nCreate a datajoint config \u003ccode\u003e*.json\u003c/code\u003e file,\ne.g. based on the template \u003ccode\u003edjimaging/djconfig/djconf_template.json\u003c/code\u003e.\nFill out the missing values; if you don't know how, ask someone in your group.\n\u003e ❗ Never upload this personal config file to GitHub.\n\n### Create a user folder\n\nInside the root folder \u003ccode\u003edjimaging\u003c/code\u003e (not in \u003ccode\u003edjimaging/djimaging\u003c/code\u003e)\nrun the make user script my calling\n\n```bash\npython3 make_user.py your_username_here\n```\n\nThis will create a folder \u003ccode\u003edjimaging/djimaging/user/your_username_here/notebooks\u003c/code\u003e\nwith some tutorial notebooks.\n\u003e ❗ Per default everything in this folder will not be under version control.\n\u003e Consider adding an expectation for your files here, but do not upload them to the shared repository.\n\u003e Do not upload personal config files.\n\n### Clean up\n\nWhen you no longer need your test schema, make sure you drop it by\ncalling \u003ccode\u003eschema.drop()\u003c/code\u003e and confirm by entering \u003ccode\u003eyes\u003c/code\u003e.\n\n\u003e ⚠️ Make sure you only drop your own schema! \u003ccode\u003eschema.drop()\u003c/code\u003e will show you the name of the schema.\n\u003e If you are not sure about the schema's origin, don't drop it!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feulerlab%2Fdjimaging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feulerlab%2Fdjimaging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feulerlab%2Fdjimaging/lists"}