{"id":32473309,"url":"https://github.com/brody-lab/clickdv","last_synced_at":"2025-10-26T18:59:45.645Z","repository":{"id":308213119,"uuid":"1032022284","full_name":"Brody-Lab/ClickDV","owner":"Brody-Lab","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-17T14:56:50.000Z","size":14019,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-17T16:56:45.964Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","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/Brody-Lab.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-04T17:24:22.000Z","updated_at":"2025-09-17T14:56:53.000Z","dependencies_parsed_at":"2025-08-04T20:59:07.347Z","dependency_job_id":"0a7615cc-ff64-4ff9-bdca-f842d1396ed4","html_url":"https://github.com/Brody-Lab/ClickDV","commit_stats":null,"previous_names":["ham41/clickdv","brody-lab/clickdv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Brody-Lab/ClickDV","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brody-Lab%2FClickDV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brody-Lab%2FClickDV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brody-Lab%2FClickDV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brody-Lab%2FClickDV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Brody-Lab","download_url":"https://codeload.github.com/Brody-Lab/ClickDV/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brody-Lab%2FClickDV/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281155552,"owners_count":26452905,"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-26T02:00:06.575Z","response_time":61,"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-10-26T18:59:44.698Z","updated_at":"2025-10-26T18:59:45.633Z","avatar_url":"https://github.com/Brody-Lab.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClickDV\n\nGLM project linking Poisson click input data from rats to decision variable outputs.\n\n## Project Overview\n\nThis project develops a Generalized Linear Model (GLM) to link click input data to decision variables in rat behavioral experiments. The goal is to understand how sensory inputs (clicks) relate to decision-making processes through neural activity patterns.\n\n## Getting Started\n\n### Installation\n\nThis project uses [uv](https://docs.astral.sh/uv/) for fast, modern Python package management.\n\n```bash\n# Install uv (if not already installed)\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\n# Clone the repository\ngit clone \u003crepository-url\u003e\ncd ClickDV\n\n# Install dependencies and create virtual environment\nuv sync\n\n# Activate the environment (optional - uv run handles this automatically)\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n```\n\n**Why uv?**\n- 10-100x faster than pip\n- Built-in virtual environment management\n- Reproducible builds with `uv.lock`\n- Modern Python packaging standards\n\n### Project Structure\n\n```\nClickDV/\n├── data/               # Data storage\n│   ├── raw/           # Original data files\n│   └── processed/     # Processed data\n├── src/               # Source code\n│   ├── preprocessing/ # Data extraction and alignment\n│   ├── models/        # GLM implementations\n│   ├── analysis/      # Analysis and comparison tools\n│   └── utils/         # Utility functions\n├── notebooks/         # Jupyter notebooks for exploration\n├── tests/            # Test suite\n└── results/          # Output figures and reports\n```\n\n## Research Goals\n\n1. Extract decision variables from spike data (starting with session A324)\n2. Access and analyze click times from behavioral data\n3. Develop GLM to link click inputs DV(t)\n4. Investigate how GLM weights differ between sessions\n5. Explore direct link between click inputs and decision making\n\n## Usage\n\nStart with the notebooks in the `notebooks/` directory for data exploration and model development.\n\n## Development\n\nThe package uses modern Python packaging with `pyproject.toml` and uv for dependency management. Development dependencies are installed automatically.\n\nRun commands in the virtual environment:\n```bash\n# Run tests\nuv run pytest tests/\n\n# Run tests with coverage\nuv run pytest tests/ --cov=src --cov-report=html\n\n# Run Python scripts\nuv run python src/main.py\n\n# Start Jupyter notebook\nuv run jupyter notebook\n```\n\nUpdate dependencies:\n```bash\n# Add new dependency\nuv add numpy\n\n# Add development dependency\nuv add --dev pytest\n\n# Update all dependencies\nuv sync\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrody-lab%2Fclickdv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrody-lab%2Fclickdv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrody-lab%2Fclickdv/lists"}