|
| 1 | +# ClickDV Project Context |
| 2 | + |
| 3 | +## Project Overview |
| 4 | +GLM project linking Poisson click input data from rats to decision variable outputs. This is a computational neuroscience project for the Brody-Daw lab rotation. |
| 5 | + |
| 6 | +## Research Goals |
| 7 | +- Extract decision variables from spike data (starting with session A324) |
| 8 | +- Access and analyze click times from behavioral data |
| 9 | +- Develop GLM to link click inputs to decision variables DV(t) |
| 10 | +- Investigate how GLM weights differ between sessions |
| 11 | +- Explore direct link between click inputs and decision making |
| 12 | + |
| 13 | +## Global Claude Preferences |
| 14 | + |
| 15 | +### Communication Style |
| 16 | +- Keep responses concise and technical |
| 17 | +- No unnecessary praise - I want thought from a good assistant, not a sycophant |
| 18 | +- Give explanations of technical concepts |
| 19 | +- Use bullet points for complex information |
| 20 | +- Avoid unnecessary preamble or postamble |
| 21 | + |
| 22 | +### Default Behaviors |
| 23 | +- Always use TodoWrite for multi-step tasks |
| 24 | +- For anything beyond a very simple task, always make a plan before coding |
| 25 | +- Proactively search and understand codebases before making changes |
| 26 | +- Follow existing code conventions and patterns |
| 27 | +- Run lint/typecheck commands after code changes |
| 28 | +- Always commit changes after major modifications with clear, descriptive commit messages |
| 29 | + |
| 30 | +### Technical Preferences |
| 31 | +- Prefer performance-optimized implementations |
| 32 | +- Use type hints in Python code |
| 33 | +- Include proper error handling |
| 34 | +- Follow academic/research coding standards |
| 35 | + |
| 36 | +### Project Context |
| 37 | +- Focus on computational neuroscience and GLM modeling |
| 38 | +- Prioritize accuracy and reproducibility |
| 39 | +- Use proper statistical analysis methods |
| 40 | +- Generate publication-quality outputs |
| 41 | + |
| 42 | +### Programming Education Goals |
| 43 | +- Introduce advanced statistical modeling concepts |
| 44 | +- Emphasize clean, scalable, and extensible code architecture |
| 45 | +- Explain GLM theory and implementation |
| 46 | +- Connect theory to real-world neuroscience applications |
| 47 | +- Build on existing computational background |
| 48 | +- Focus on scientific computing best practices |
| 49 | + |
| 50 | +### Tool Usage |
| 51 | +- Use parallel tool calls for efficiency |
| 52 | +- Prefer existing file editing over creating new files |
| 53 | +- Use comprehensive search before implementation |
| 54 | +- Maintain organized project structure |
| 55 | + |
| 56 | +## Important Instructions |
| 57 | +- Do what has been asked; nothing more, nothing less |
| 58 | +- NEVER create files unless absolutely necessary for achieving the goal |
| 59 | +- ALWAYS prefer editing an existing file to creating a new one |
| 60 | +- NEVER proactively create documentation files unless explicitly requested |
0 commit comments