Turing Centre for living systems's "Introduction to biological data analysis" course
The website version here
This is the repository for the introduction of the CENTURI "Introduction to biological data analysis" course.
This first day is split in 2 main parts:
0. Requirements for the course
0.1 Recommended software
This course is made on a jupyter notebook running on Python 3.8 or newer.
To install Python and the required dependencies we strongly recommend to use conda, mamba or pipenv (the teachers will use conda)
0.2 Installing conda
Conda can be installed multiple ways. We do not have any recommendations about how to but one can read there for a likely exhaustive list on ways to install conda.
Note that we do not necessarily recommend installing Anaconda, we do have a slight preference towards Miniconda but that's just us.
Moreover, we advise to start jupyter notebooks from a shell/terminal/prompt to be able to better see the error messages.
0.3 Dependencies
While we tried to keep the dependencies as small as possible, few are still required:
Note that other libraries might be necessary for the courses after.
To install them one can for example run the following command lines in a terminal, assuming that conda is installed:
conda create --name CenTuri-Course
to create the environment for the course. Then:
conda activate CenTuri-Course
to activate the course environment. And finally:
conda install notebook numpy scipy matplotlib
All dependencies should now be installed!
Enjoy!
0.4 Troubleshooting for MacOs M1 chips
The newly introduced M1 chips in the latest macbooks can create some difficulties for installation.
One way to solve the issue is to install Miniforge and to then use it as Miniconda.
0.5 Testing your configuration
If you would like to test your configuration, you can run the following python file: Configuration-test.py.
One way to run it is the following:
From a terminal in the folder that contains Configuration-test.py:
python Configuration-test.py
You should get an output similar to the following one:
You are using Python version (3.10.4). It is recent enough for this course
Numpy version (1.21.5) is installed
Scipy version (1.8.0) is installed
Matplotlib version (3.5.1) is installed
Everything's good
If your python version is too old or if you failed to install one of the libraries, you will get an error message.
Metadata
Release files for centuri-course 2024.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| centuri-course-2024.1.3.tar.gz | 15.5 kB | Without provenance | Details for centuri-course-2024.1.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| centuri_course-2024.1.3-py3-none-any.whl | Python 3 | none | any | Details for centuri_course-2024.1.3-py3-none-any.whl |
Total release size: 30.4 kB
Release files / centuri-course-2024.1.3.tar.gz
| Download URL | centuri-course-2024.1.3.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e7fb6450d9906ee5801cec98acfd22edb44145bbe682f30536d04f55d393245
|
|
BLAKE2b-256 checksum How to use checksums |
09658380c2098c436cd20d0953d130c03b57fac6f9bc79bddd939426e8f750c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / centuri_course-2024.1.3-py3-none-any.whl
| Download URL | centuri_course-2024.1.3-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f65c7c1030782442812399d4117391e0f8b6c7c9c7b47a3348b82bbd3707a498
|
|
BLAKE2b-256 checksum How to use checksums |
87830efaf65fce8f8daad1033eed57906478678df0a9e1c6b922e7c66686f26e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for centuri-course 2024.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.