{"id":18726548,"url":"https://github.com/rulen111/animaltracker","last_synced_at":"2025-09-11T17:15:24.328Z","repository":{"id":233934792,"uuid":"787566578","full_name":"rulen111/animalTracker","owner":"rulen111","description":"Desktop application for automated tracking and trajectory analysis of rodents in behavioral research","archived":false,"fork":false,"pushed_at":"2024-08-01T11:04:47.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T13:27:51.626Z","etag":null,"topics":["behavior-analysis","tracking"],"latest_commit_sha":null,"homepage":"","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/rulen111.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}},"created_at":"2024-04-16T19:08:45.000Z","updated_at":"2024-08-01T11:04:51.000Z","dependencies_parsed_at":"2024-05-01T13:17:32.906Z","dependency_job_id":"1f86408a-d597-49e9-a5d9-a85e4c3e86e2","html_url":"https://github.com/rulen111/animalTracker","commit_stats":null,"previous_names":["rulen111/animaltracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rulen111%2FanimalTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rulen111%2FanimalTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rulen111%2FanimalTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rulen111%2FanimalTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rulen111","download_url":"https://codeload.github.com/rulen111/animalTracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239592971,"owners_count":19664855,"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":["behavior-analysis","tracking"],"created_at":"2024-11-07T14:14:48.430Z","updated_at":"2025-02-19T03:45:26.236Z","avatar_url":"https://github.com/rulen111.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Animal Tracker\n\n## About\n\nDesktop application for automated tracking and trajectory analysis of rodents in behavioral research.\n\n## Prerequisites\n\n`opencv-python\u003e=4.5.5.64\nPyForms-GUI\u003e=5\ntqdm\u003e=4.66.2`\n\n## Features\n\n### Preprocessing\n\nAdjust frame preprocessing parameters. Currently, Preprocessing module supports following features:\n\n- **Define tracking interval.** Specify starting and last frames to include in tracking. Interactive player helps you find a specific frame and its number;\n- **Resize.** Select a down scaling factor from 1% to 100%;\n- **Preview.** Look at the picture of a frame with all preprocessing rules applied for validation.\n\n### Tracking\n\nTracking module parameters. Supports following features:\n\n- **Background reference computation.** Create and preview a background reference image for specified video file;\n- **Adjustable threshold.** Specify threshold value for the segmentation filter.\n\n### Validation\n\nUser validation module. Check generated trajectory, make changes and save it to a file. Supports following features:\n\n- **Interactive track editing.** Choose multiple points and change their position by click;\n- **Save to file.** Save both starting and result versions of a track to csv.\n\n### ROI\n\nSpecify Regions Of Interest. Supports following features:\n\n- **Draw custom region.** Add points by clicking to form a polygon on top of a frame;\n- **Include in analysis.** Run separate analysis for specific regions of interest.\n\n### Analysis\n\nAnalyse rodent trajectory. Supports following features:\n\n- Movement characteristics. Calculate average speed, total time and path;\n- Spatial characteristics. Count number of times subject entered a certain ROI, total time spent in ROI.\n\n## How ot run\n\n1. Install prerequisites:\n\n`pip install -r requirements.txt`\n\n2. Start application:\n\n`python run_app.py`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frulen111%2Fanimaltracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frulen111%2Fanimaltracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frulen111%2Fanimaltracker/lists"}