generated from carpentries/workbench-template-md
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Auto-generated via {sandpaper} Source : b28eef5 Branch : main Author : Neil Shephard <[email protected]> Time : 2024-01-26 11:34:37 +0000 Message : Merge pull request #9 from AFM-SPM/ns-rse/setup
- Loading branch information
1 parent
204f301
commit 029ba76
Showing
5 changed files
with
38 additions
and
17 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,15 @@ | |
title: Setup | ||
--- | ||
|
||
FIXME: Setup instructions live in this document. Please specify the tools and | ||
the data sets the Learner needs to have installed. | ||
This course teaches you the basics of using [TopoStats][topostats] to process Atomic Force Microscopy images. TopoStats | ||
is software written in the [Python][python] programming language so you will need this installed on your system. Most | ||
GNU/Linux and OSX operating systems already have Python installed however in order to make a reproducible environment | ||
available we will guide you through how to use [Conda][conda] environments to setup and install an isolated environment | ||
for installing TopoStats and its dependencies. | ||
|
||
Because of the vast heterogeneity in AFM images we have created a sample data set for you to work through this tutorial | ||
with. If time permits at the end of the class you can try processing your own images and instructors may be able to help | ||
with any problems that you encounter. | ||
|
||
## Data Sets | ||
|
||
|
@@ -12,34 +19,43 @@ FIXME: place any data you want learners to use in `episodes/data` and then use | |
a relative link ( [data zip file](data/lesson-data.zip) ) to provide a | ||
link to it, replacing the example.com link. | ||
--> | ||
Download the [data zip file](https://example.com/FIXME) and unzip it to your Desktop | ||
Download the [data zip file](data/topostats-data.zip) and unzip it to your Desktop | ||
|
||
## Software Setup | ||
|
||
::::::::::::::::::::::::::::::::::::::: discussion | ||
|
||
### Details | ||
### Conda | ||
|
||
[Conda][conda] is an open-source, cross-platform, language-agnostic package manager and environment | ||
management system for the popular programming and data science languages [Python][python] and [R][r]. For the purposes | ||
of this class we will only be using the support for Python. | ||
|
||
We ask that you install Conda on your laptops prior to the class so we can maximise the time available for covering the | ||
course material. You do _not_ need to worry about creating any Conda environments before the class starts, we cover that | ||
as part of the material. | ||
|
||
The official [installation instructions](https://docs.conda.io/projects/conda/en/stable/user-guide/install/index.html) | ||
are comprehensive and detailed and should get you setup. | ||
|
||
Setup for different systems can be presented in dropdown menus via a `solution` | ||
tag. They will join to this discussion block, so you can give a general overview | ||
of the software used in this lesson here and fill out the individual operating | ||
systems (and potentially add more, e.g. online setup) in the solutions blocks. | ||
If you find you are having problems installing the software please contact [the | ||
instructors](mailto:[email protected]) for assistance. | ||
|
||
::::::::::::::::::::::::::::::::::::::::::::::::::: | ||
|
||
:::::::::::::::: solution | ||
|
||
### Windows | ||
|
||
Use PuTTY | ||
[Installing Conda on Windows](https://docs.conda.io/projects/conda/en/stable/user-guide/install/windows.html) | ||
|
||
::::::::::::::::::::::::: | ||
|
||
:::::::::::::::: solution | ||
|
||
### MacOS | ||
|
||
Use Terminal.app | ||
[Installing Conda on macOS](https://docs.conda.io/projects/conda/en/stable/user-guide/install/macos.html) | ||
|
||
::::::::::::::::::::::::: | ||
|
||
|
@@ -48,7 +64,11 @@ Use Terminal.app | |
|
||
### Linux | ||
|
||
Use Terminal | ||
[Installing Conda on Linux](https://docs.conda.io/projects/conda/en/stable/user-guide/install/linux.html) | ||
|
||
::::::::::::::::::::::::: | ||
|
||
[conda]: https://docs.conda.io/en/latest/ | ||
[python]: https://www.python.org | ||
[r]: https://www.r-project.org/ | ||
[topostats]: https://afm-spm.github.io/TopoStats |