Skip to main content

Synthetic data generator for snail mutation survey

Project description

Snailz

snail logo

snailz is a synthetic data generator that models a study of snails in the Pacific Northwest which are growing to unusual size as a result of exposure to pollution. The package generates fully-reproducible datasets of varying sizes and with varying statistical properties, and is intended for classroom use. For example, an instructor can give each learner a unique dataset to analyze, while learners can test their analysis pipelines using datasets they generate themselves.

The Story

Years ago, logging companies dumped toxic waste in a remote region of Vancouver Island. As the containers leaked and the pollution spread, some snails in the region began growing unusually large. Your team is now collecting and analyzing specimens from affected regions to determine if exposure to pollution is responsible.

Usage:

usage: snailz [-h]
              [--defaults]
	      [--outdir OUTDIR]
              [--override OVERRIDE [OVERRIDE ...]]
	      [--params PARAMS]
              [--profile]

options:
  -h, --help            show this help message and exit
  --defaults            show default parameters as JSON
  --outdir OUTDIR       output directory
  --override OVERRIDE [OVERRIDE ...]
                        name=value parameters to override defaults
  --params PARAMS       specify JSON parameter file
  --profile             enable profiling

Schema

snailz schema

Colophon

snailz was inspired by the Palmer Penguins dataset and by conversations with Rohan Alexander about his book Telling Stories with Data.

My thanks to everyone who built the tools this project relies on, including:

The snail logo was created by sunar.ko.

Acknowledgments

  • Greg Wilson is a programmer, author, and educator based in Toronto. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snailz-5.1.0.tar.gz (787.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snailz-5.1.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file snailz-5.1.0.tar.gz.

File metadata

  • Download URL: snailz-5.1.0.tar.gz
  • Upload date:
  • Size: 787.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for snailz-5.1.0.tar.gz
Algorithm Hash digest
SHA256 a0ead576399bb8fb3f1091fc14f078b8506c129b24263bb6c2b6be4bd9cce7d8
MD5 0b089769a32f5764cd93df19f13256d1
BLAKE2b-256 7957c494710201abb51e8739eb4bfaff0b8f17fb8ba2859a543ecbc46331d77c

See more details on using hashes here.

File details

Details for the file snailz-5.1.0-py3-none-any.whl.

File metadata

  • Download URL: snailz-5.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for snailz-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 338c5ceff56f5c3782b1198566442459e88f1bb6789a0219f5982ec4ebdba1d1
MD5 6eb67c660520d3e3dba4519b45fd3f89
BLAKE2b-256 1f38486f152b3aa5c61953a52b589bb46766dd3b6e12509fc42f34ec1b07da68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page