Skip to main content

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:

  1. Introduction to coding with Turing patterns
  2. Data handling and visualisation

0. Requirements for the course

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)

Source distribution for centuri-course 2024.1.3
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)

Table of built distributions (wheels) for centuri-course 2024.1.3
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

2024.1.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page