{"id":18420581,"url":"https://github.com/openworm/tracker-commons","last_synced_at":"2025-04-07T13:32:09.697Z","repository":{"id":57477638,"uuid":"38657520","full_name":"openworm/tracker-commons","owner":"openworm","description":"Compilation of information and code bases related to open-source trackers for C. elegans","archived":false,"fork":false,"pushed_at":"2025-03-20T16:07:47.000Z","size":867,"stargazers_count":12,"open_issues_count":29,"forks_count":12,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-20T16:40:53.875Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","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/openworm.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}},"created_at":"2015-07-07T01:58:37.000Z","updated_at":"2024-11-05T01:52:12.000Z","dependencies_parsed_at":"2022-09-18T19:01:09.571Z","dependency_job_id":"4f51f35e-d5ca-4b8f-a841-f951ba2d41c5","html_url":"https://github.com/openworm/tracker-commons","commit_stats":{"total_commits":466,"total_committers":6,"mean_commits":77.66666666666667,"dds":0.371244635193133,"last_synced_commit":"e5a12d3213839e9307f9df5e0973201fdcfeca6e"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openworm%2Ftracker-commons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openworm%2Ftracker-commons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openworm%2Ftracker-commons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openworm%2Ftracker-commons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openworm","download_url":"https://codeload.github.com/openworm/tracker-commons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247661875,"owners_count":20975139,"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":[],"created_at":"2024-11-06T04:22:18.240Z","updated_at":"2025-04-07T13:32:05.467Z","avatar_url":"https://github.com/openworm.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tracker Commons\n\nThe Tracker Commons is a repository of documentation, software, and discussions that enable labs to share their worm tracking data and analysis routines.\n\n## The WCON format\n\nThe Worm tracker Commons Object Notation (WCON) file format provides a simple way to share _C. elegans_ tracking data between labs and analysis packages.\n\nWCON uses the widely-supported [JSON](http://json.org) file format, so almost any language can easily import the data.\nWCON specifies a few entries that you should include in a JSON \"Object\" (a.k.a. a map or dictionary) that will let\nreaders easily extract basic information about worms.\n\nHere's an example!\n\n```JSON\n{\n    \"metadata\":{\n        \"who\":\"Open Worm\",\n        \"timestamp\":\"2016-01-22T17:44:48\",\n        \"protocol\":\"Numbers made up by hand for an example!\"\n    },\n    \"units\":{\"t\":\"s\", \"x\":\"mm\", \"y\":\"mm\"},\n    \"data\":[\n        {\"id\":\"worm1\", \"t\":[0.1], \"x\":[[0.33, 0.65, 0.8, 1.1, 1.2]], \"y\":[[2.31, 2.25, 2.0, 1.87, 1.66]]},\n        {\"id\":\"worm1\", \"t\":[0.3], \"x\":[[0.27, 0.6, 0.75, 1.0, 1.1]], \"y\":[[2.4, 2.3, 2.07, 1.78, 1.75]]}\n    ]\n}\n```\n\nThis file contains data for a single worm over two timepoints.  The worm's body is represented as\nfive points along the worm's spine.\n\n## Tracker Commons software for reading and writing WCON files\n\nThe Tracker Commons repository contains implementations for reading and writing WCON data for a variety of languages.  Browse the `src` directory to learn more!\n\n| Language  | Principal Author  |  Capabilities |  Test Status | Packaged? |\n| ------------- | ------------- | ------------- | ----------------- |------|\n| [Scala](src/scala)  | Rex Kerr  | Feature-complete, beta  | [![Build Status](https://semaphoreci.com/api/v1/ichoran/tracker-commons/branches/master/badge.svg)](https://semaphoreci.com/ichoran/tracker-commons) | no |\n| [Python](src/Python)  | Michael Currie | Feature-complete, beta | [![Build Status](https://travis-ci.org/openworm/tracker-commons.svg?branch=master)](https://travis-ci.org/openworm/tracker-commons) | [![PyPI package](https://badge.fury.io/py/wcon.svg)](http://badge.fury.io/py/wcon)  |\n| [Java](src/java) | Rex Kerr | Feature-complete, beta | none | no |\n| [Matlab](src/Matlab)  | Jim Hokanson  | Runnable implementation (alpha) | n/a | no |\n| [R](src/R)  | Rex Kerr  | Lightweight wrapper using rscala (alpha) | none | no |\n| [Julia](src/julia)  | Rex Kerr  | Runnable implementation (alpha) | none | no |\n| [Octave](src/octave)  | Chee Wai Lee  | Lightweight wrapper to Python version | none | no |\n| [Rust](src/Rust)  | n/a  | Preliminary notes only | n/a | no |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenworm%2Ftracker-commons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenworm%2Ftracker-commons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenworm%2Ftracker-commons/lists"}