ideas for more chapters

This commit is contained in:
Jan Benda 2020-12-27 21:39:20 +01:00
parent c011e90fdd
commit 5e9ad55d1c
6 changed files with 73 additions and 28 deletions

View File

@ -1,6 +1,8 @@
%%%%% title %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% title %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{\textbf{\huge\sffamily\tr{Introduction to\\[1ex] Scientific Computing}% \title{\textbf{\huge\sffamily\tr{Introduction to\\[1ex] Scientific Computing}%
{Einf\"uhrung in die\\[1ex] wissenschaftliche Datenverarbeitung}}} {Einf\"uhrung in die\\[1ex] wissenschaftliche Datenverarbeitung}}}
%\title{\textbf{\huge\sffamily\tr{Scientific Computing for Neurobiologists}%
% {Wissenschaftliche Datenverarbeitung f\"ur Neurobiologen}}}
\author{{\LARGE Jan Grewe \& Jan Benda}\\[5ex]Neuroethology Lab\\[2ex]% \author{{\LARGE Jan Grewe \& Jan Benda}\\[5ex]Neuroethology Lab\\[2ex]%
\includegraphics[width=0.3\textwidth]{UT_WBMW_Rot_RGB}\vspace{3ex}} \includegraphics[width=0.3\textwidth]{UT_WBMW_Rot_RGB}\vspace{3ex}}

View File

@ -32,4 +32,3 @@ function isicorr = isiserialcorr(isivec, maxlag)
ylabel('\rho_k') ylabel('\rho_k')
end end
end end

View File

@ -50,7 +50,7 @@ spike trains leads into the realm of the so called \entermde[point
\end{itemize} \end{itemize}
\end{ibox} \end{ibox}
\begin{figure}[t] \begin{figure}[tb]
\texpicture{pointprocessscetch} \texpicture{pointprocessscetch}
\titlecaption{\label{pointprocessscetchfig} Statistics of point \titlecaption{\label{pointprocessscetchfig} Statistics of point
processes.}{A point process is a sequence of instances in time processes.}{A point process is a sequence of instances in time

View File

@ -39,8 +39,22 @@
\listofiboxfs \listofiboxfs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainmatter \mainmatter
% add introduction:
% - data analysis skills way beyond basic statistical test are at the
% core of modern neuroscience
% - *understanding* of basic concepts of data analysis concepts is important
% - most concepts are also quite relevant for the brain itself!
% - modern approaches:
% * open source science (open data, open code, open algorithmns in contrast
% to closed source license models)
% * knowledge is freedom ...
% * do not consume what companies offer you but know what you want and implement it
% * python as a modern and popular programming language in modern science
% (i.e. machine learning, others?) with a strong community support.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\part{Programming basics} \part{Programming basics}
@ -57,10 +71,10 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\part{Data analysis} \part{Data analysis}
%\part{Basic statistics}
% With an intro saying statistical tests are overrated!
% add chapter on simulations (draw random numbers, draw random functions, euler forward, odeint) % add chapter on stochastic simulations (draw random numbers, draw random functions)
% !!! this would be a nice and simple starter !!!
% introduces derivatives which are also needed for fitting
%\includechapter{simulations} %\includechapter{simulations}
\includechapter{statistics} \includechapter{statistics}
@ -71,32 +85,53 @@
\includechapter{regression} \includechapter{regression}
% add chapter on nonlinear fitting (methods, initial values, local minima, power law fits on log-log data)
\includechapter{likelihood} \includechapter{likelihood}
% add chapter on generalized linear models (versus ANOVA) % add chapter on multivariate analysis/generalized linear models (in addition to ANOVA)
% add chapter on nonlinear fitting (methods, initial values, local minima, power law fits on log-log data)
\includechapter{pointprocesses} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\part{Time series}
% add chapter on simulations of dynamical systems/time series (euler
% forward, odeint, iterated maps, dynamical system, bifurcations?)
% !!! this would be a nice and simple starter !!!
% introduces derivatives which are also needed for fitting
% add chapter on time series (amplitude distribution, autocorrelation, crosscorrelation) % add chapter on time series (amplitude distribution, autocorrelation, crosscorrelation)
%\includechapter{spectral} %\includechapter{spectral}
% add chapter on filtering and envelopes % add chapter on filtering (1. order, butter and kernel convolution) and envelopes
% add chapter on event detection, signal detection, ROC % add chapter on event detection (local maxima, threshold crossings,
% peak detection), signal detection, ROC
% add chapter on mutual information \includechapter{pointprocesses}
% add chapters on linear algebra, PCA, clustering, see linearalgebra/ % add a chapter on simulating point-processes/spike trains
% (Poisson spike trains, integrate-and-fire models)
% add chapter on information theory, mutual information, stimulus reconstruction, coherence
% add a chapter on Bayesian inference (the Neuroscience of it and a
% bit of application for statistical problems).
% add chapter on simple machine learning
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\part{Machine learning}
% add chapters on linear algebra, PCA, clustering, see linearalgebra/
% add chapter on simple machine learning, perceptron
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\part{Tools} %\part{Tools}
% Latex -> see latex/
% markdown, html % add chapter on Markup and LaTeX -> see latex/
% with an introduction on mark-up in general, an outlook to markdown, html, xml, jason, yaml
% Makefile % Makefile
% distributed computing (ssh and grid engines) % distributed computing (ssh and grid engines)
% %

View File

@ -12,14 +12,14 @@ well controlled data sets that are free of confounding pecularities of
real data sets. With simulated data we can also test our own analysis real data sets. With simulated data we can also test our own analysis
functions. More importantly, by means of simulations we can explore functions. More importantly, by means of simulations we can explore
possible outcomes of our experiments before we even started the possible outcomes of our experiments before we even started the
experiment or we can explore possible results for regimes that we experiment. We could even explore possible results for regimes that we
cannot test experimentally. How dynamical systems, like for example cannot test experimentally. How dynamical systems, like for example
predator-prey interactions or the activity of neurons, evolve in time predator-prey interactions or the activity of neurons or whole brains,
is a central application for simulations. Computers becoming available evolve in time is a central application for simulations. The advent of
from the second half of the twentieth century on pushed the exciting computers at the second half of the twentieth century pushed the
field of nonlinear dynamical systems forward. Conceptually, many kinds exciting field of nonlinear dynamical systems forward. Conceptually,
of simulations are very simple and are implemented in a few lines of many kinds of simulations are very simple and are implemented in a few
code. lines of code.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Random numbers} \section{Random numbers}
@ -83,8 +83,8 @@ given distribution like, for example, the normal distribution. This
simulates repeated measurements of some quantity (e.g., weight of simulates repeated measurements of some quantity (e.g., weight of
tigers or firing rate of neurons). Doing so we must specify from which tigers or firing rate of neurons). Doing so we must specify from which
probability distribution the data should originate from and what are probability distribution the data should originate from and what are
the parameters (mean, standard deviation, shape parameters, etc.) the parameters of that distribution (mean, standard deviation, shape
that distribution. How to illuastrate and quantify univariate data, no parameters, ...). How to illustrate and quantify univariate data, no
matter whether they have been actually measured or whether they have matter whether they have been actually measured or whether they have
been simulated as described in the following, is described in been simulated as described in the following, is described in
chapter~\ref{descriptivestatisticschapter}. chapter~\ref{descriptivestatisticschapter}.

View File

@ -20,12 +20,21 @@
\section{TODO} \section{TODO}
\begin{itemize} \begin{itemize}
\item The content of this lecture easily covers two lectures! \item Statistics is to estimate some parameter from data (see below).
\item 1. mymedian and debugging, rolling a die, normalized histogram \item Introduce this concept on a range of examples: mean, other
\item 2. densities, quantiles, cumulative distribution, kernel histogram parameters of a distribution, parameters of a function.
\item Adapt the exercises to that! \item This is also what the brain needs to do: estimate some
information about the environment from noisy/incomplete data!
\end{itemize} \end{itemize}
\section{Exercises}
The content of this lecture easily covers two lectures!
\begin{enumerate}
\item mymedian and debugging, rolling a die, normalized histogram
\item densities, quantiles, cumulative distribution, kernel histogram
\end{enumerate}
Adapt the exercises to that!
\end{document} \end{document}