|
6 | 6 | % This template has been downloaded from: |
7 | 7 | % http://www.LaTeXTemplates.com |
8 | 8 | % |
| 9 | +% Updated 2024-12-07: Added development environment setup section |
| 10 | +% |
9 | 11 | % License: |
10 | 12 | % CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) |
11 | 13 | % |
@@ -864,6 +866,52 @@ \subsection{Authorship guidelines} |
864 | 866 | feel you don't have the appropriate account type, please communicate |
865 | 867 | your concerns to \director. |
866 | 868 |
|
| 869 | +\newthought{Setting up your development environment} |
| 870 | +\label{sec:dev-environment} |
| 871 | + |
| 872 | +\noindent To ensure all lab members have consistent development environments, |
| 873 | +we provide an automated setup script. The script installs standard applications |
| 874 | +and creates a Python environment with all necessary packages for lab research. |
| 875 | + |
| 876 | +\marginnote{\texttt{TASK:} Run the CDL setup script on your computer |
| 877 | + by following the instructions below. Verify that all installations |
| 878 | + complete successfully.} |
| 879 | + |
| 880 | +\textbf{To run the setup script:} |
| 881 | + |
| 882 | +\textit{On macOS or Linux:} |
| 883 | +\begin{verbatim} |
| 884 | +curl -fsSL https://raw.githubusercontent.com/ |
| 885 | + ContextLab/lab-manual/master/scripts/setup.sh | bash |
| 886 | +\end{verbatim} |
| 887 | + |
| 888 | +\textit{On Windows (PowerShell as Administrator):} |
| 889 | +\begin{verbatim} |
| 890 | +irm https://raw.githubusercontent.com/ContextLab/ |
| 891 | + lab-manual/master/scripts/setup.ps1 | iex |
| 892 | +\end{verbatim} |
| 893 | + |
| 894 | +\textbf{What the script installs:} |
| 895 | +\begin{itemize} |
| 896 | +\item \textbf{Applications:} Slack, VS Code, \LaTeX~distribution, Git, Dropbox |
| 897 | +\item \textbf{Python environment:} Miniconda with the \texttt{cdl} conda environment |
| 898 | +\item \textbf{Python packages:} NumPy, Pandas, PyTorch, Transformers, HyperTools, |
| 899 | + Quail, timecorr, supereeg, and other lab-standard packages |
| 900 | +\end{itemize} |
| 901 | + |
| 902 | +\noindent After installation, activate the CDL environment with: |
| 903 | +\begin{verbatim} |
| 904 | +conda activate cdl |
| 905 | +\end{verbatim} |
| 906 | + |
| 907 | +\textbf{Getting help with setup issues:} |
| 908 | +\begin{itemize} |
| 909 | +\item For software or hardware issues: email \href{mailto: [email protected]}{ [email protected]} |
| 910 | +\item For lab-specific issues: reach out to \director~via Slack or email |
| 911 | +\item For non-urgent questions or general interest problems: |
| 912 | + file an issue at \url{https://github.com/ContextLab/lab-manual/issues} |
| 913 | +\end{itemize} |
| 914 | + |
867 | 915 | \newthought{CITI training} |
868 | 916 |
|
869 | 917 | \noindent Our lab studies human memory, |
@@ -1966,6 +2014,10 @@ \chapter{Checklist and signature page} |
1966 | 2014 | have also recompiled the PDF of the lab manual by running |
1967 | 2015 | \texttt{pdflatex} \textbf{twice}, and have ensured that (a) the PDF compiled |
1968 | 2016 | without errors, and (b) the table of contents was generated correctly. |
| 2017 | + \item I have run the CDL setup script (described in the |
| 2018 | + \hyperref[sec:dev-environment]{Setting up your development environment} |
| 2019 | + section) and verified that my development environment is correctly |
| 2020 | + configured. |
1969 | 2021 | \item I have access to the following lab calendars: |
1970 | 2022 | Contextual Dynamics Lab, Out of lab, CDL Resources, DHMC Meetings (if |
1971 | 2023 | applicable), and PBS department events. |
|
0 commit comments