Skip to main content

A dataset (SCL2205) for subcellular localisation prediction modelling

Project description

SCL2205: Subcellular Localisation Dataset

An installable dataset package for subcellular localisation prediction modelling. It is suitable for clustering and classification machine learning, and contains dataset tracks for the train-eval-test and cross-validation-test (k = 5) model development approaches. Preprocessing is already done, including homology reduction within and across corresponding splits.

Interface: Python package and CLI

Description: 13-class subcellular localisation data (scldata)

Structure: unarchived and decompressed

scldata
└── data
    ├── entries.json # contains the UniProtKB unique "entry" identifier index
    ├── labels.json # contains the mined UniProtKB  "cellular component" location bi-directional index: 13 locations; 9 single and 4 multi
    ├── scl2205.csv # contains the full dataset in comma-separated-values (.csv) format
    └── splits.json # contains the partitioning of the full dataset as index lists of records constituting each partition

Components:

  1. entries.json: key=value pairs; key is integer index, value is UniProtKB unique identifier.
  2. labels.json: nested key=value pairs; key is integer index, value is subcellular location for the index_to_label key-index, and vice versa for the label_to_index key-index.
  3. scl2205.csv:
    • Column 0: Table index; name, entry
    • Column 1: Protein sequence (X variable); name, seq
    • Column 2: Subcellular location (Y variable); name scl
  4. splits.json
    • Abbreviations
      • cv: cross-validation (the 5-fold cross-validation dataset)
      • fk: fold k, k ranges from zero to five
      • trn: training split
      • tst:
        • in cv is similar to the evl split
        • at the top level, it is the heldout validation set
      • evl: evaluation split (for monitoring training)
      • [<int index>, ...]: list of integer indices representing partition members
  5. Classes:
    1. Cytoplasm (CYT)
    2. Plastid (PLA)
    3. Secreted (SEC)
    4. Mitochondrion (MIT)
    5. Membrane (MEM)
    6. Peroxisome (PER)
    7. Nucleus (NUC)
    8. Cell projection (CEP)
    9. ER (ER)
    10. Cytoplasm;Nucleus (CYT;NUC)
    11. Centrosome;Cytoplasm;Cytoskeleton;Microtubule organizing center (CEN;CYT;CYTS;MTOC)
    12. Cytoplasm;Membrane (CYT;MEM)
    13. Cytoplasm;Cytoskeleton (CYT;CYTS)
splits
├── cv
│   ├── f0
│   │   ├── trn = [<int index>, ...] # counts: 15187
│   │   └── tst = [<int index>, ...] # counts: 1256
│   ├── f1
│   │   ├── trn = [<int index>, ...] # counts: 15203
│   │   └── tst = [<int index>, ...] # counts: 1240
│   ├── f2
│   │   ├── trn = [<int index>, ...] # counts: 15185
│   │   └── tst = [<int index>, ...] # counts: 1258
│   ├── f3
│   │   ├── trn = [<int index>, ...] # counts: 15210
│   │   └── tst = [<int index>, ...] # counts: 1233
│   └── f4
│       ├── trn = [<int index>, ...] # counts: 15265
│       └── tst = [<int index>, ...] # counts: 1178
├── evl = [<int index>, ...] # counts: 15183
├── trn = [<int index>, ...] # counts: 1260
└── tst = [<int index>, ...] # counts: 2631

Notes:

  1. No missing values

Code/software

An open-source Python package for the data, p-scldata, is available on the official Python Package Index (PyPI). Upon installation, the dataset is automatically downloaded, and users can preview the data or load specific partitions programmatically (in the command line or as an import). The package is under active development, with additional features planned for future releases.

Other raw data access information

Other publicly accessible locations of the raw data:

Data was derived from the following sources:

Changelog

See CHANGELOG.md for version history.

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

p_scldata-2025.6a2.tar.gz (6.2 MB view details)

Uploaded Source

Built Distribution

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

p_scldata-2025.6a2-py3-none-any.whl (6.2 MB view details)

Uploaded Python 3

File details

Details for the file p_scldata-2025.6a2.tar.gz.

File metadata

  • Download URL: p_scldata-2025.6a2.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for p_scldata-2025.6a2.tar.gz
Algorithm Hash digest
SHA256 8842acaacf3dad9e3085243f1c0da0e61bacb5440b78ab85164b7d77d80fa02b
MD5 e03c16c7098e2839b39f2613f587249f
BLAKE2b-256 772454eaab097c0a06f2393a04d25ce0563a4c5f99f57ed5f11034ea511f4458

See more details on using hashes here.

File details

Details for the file p_scldata-2025.6a2-py3-none-any.whl.

File metadata

File hashes

Hashes for p_scldata-2025.6a2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a554eac6136263b69cfedeb833f6b4a1950037b792dc43cb7969adce093a3b5
MD5 9f53be8e91a2475b44d93af4879dedaf
BLAKE2b-256 9ce3f869c28b15122bd85c8c2b2810eff41021b254c85048cfb2674d8d3a2be8

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