sssom
Operations on SSSOM mapping tables
Decision gist · record as of 2026-08-14
Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install it if you work with ontology mappings in SSSOM format or need to convert between mapping representations. Note that JSON and RDF export formats are still evolving—pin a version if stability is critical for your workflow.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; JSON and RDF export formats are not yet finalized and may change in future releases.
- Low friction installation with a pure-Python wheel and active maintenance—last release 83 days ago.
- Requires Python 3.10 or later and pulls in 12 runtime dependencies including linkml, pandas, rdflib, and sparqlwrapper; no compiled dependencies.
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.
last release 2026-05-23 (83 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 93,945 downloads/mo, #13,357 on PyPI
Alternatives
Verify before relying
import sssom
url = "https://raw.githubusercontent.com/mapping-commons/mh_mapping_initiative/master/mappings/mp_hp_eye_impc.sssom.tsv"
msdf = sssom.parse_tsv(url)
sssom.write_json(msdf, "output.json")- Stability and completeness of JSON and RDF export formats—documentation warns these are not yet finalized.
- Performance characteristics with large mapping sets or complex ontologies.
- Specific SSSOM specification version(s) supported by this release.
What it is and what it does
SSSOM is a Python library and CLI for working with SSSOM, a standard format for sharing ontology mappings. It reads and writes mapping tables in TSV format, parses them into a mapping set dataframe object that bundles a pandas DataFrame, a curies.Converter for URI handling, and mapping metadata. The library can export mappings to JSON, OWL, and RDF formats, making it a bridge between tabular mapping data and semantic web representations.
The package is designed for ontology curators, bioinformaticians, and knowledge engineers who need to manage, validate, and transform ontology mappings at scale. It integrates with LinkML for schema validation and RDFlib for semantic output, and provides a command-line interface alongside its Python API. The library is actively maintained and part of the broader Mapping Commons ecosystem.
Use it for
- Parse and manipulate SSSOM TSV files from mapping repositories to extract and analyze ontology mappings programmatically.
- Convert ontology mappings from TSV to OWL or RDF/Turtle format for use in semantic web applications and triple stores.
- Validate mapping tables against the SSSOM schema and enrich them with metadata using the pandas DataFrame interface.
- Build mapping pipelines that read, filter, and export mappings in multiple formats for downstream ontology alignment tools.
- Integrate ontology mappings into knowledge graphs by exporting to RDF and loading into graph databases.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install it if you work with ontology mappings in SSSOM format or need to convert between mapping representations. Note that JSON and RDF export formats are still evolving—pin a version if stability is critical for your workflow.
Install
sssom on PyPI
Before you install
Low friction installation with a pure-Python wheel and active maintenance—last release 83 days ago. Requires Python 3.10 or later and pulls in 12 runtime dependencies including linkml, pandas, rdflib, and sparqlwrapper; no compiled dependencies.
Requires Python 3.10 or later; JSON and RDF export formats are not yet finalized and may change in future releases.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.
Quickstart
import sssom
url = "https://raw.githubusercontent.com/mapping-commons/mh_mapping_initiative/master/mappings/mp_hp_eye_impc.sssom.tsv"
msdf = sssom.parse_tsv(url)
sssom.write_json(msdf, "output.json")
Verify before relying
- Stability and completeness of JSON and RDF export formats—documentation warns these are not yet finalized.
- Performance characteristics with large mapping sets or complex ontologies.
- Specific SSSOM specification version(s) supported by this release.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4.0.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 12 packagesclickcuriesdeprecationlinkmllinkml-runtimepackagingpandaspyyamlrdflibsparqlwrappersssom-schemavalidators |
| Maintenance | Actively maintained 83 days since the last release |
| First released | |
| Downloads | 93,945 / month, #13,357 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: sssom-0.4.21-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “ontology mapping format conversion”
- sssomParse, validate, and convert SSSOM (Simple Standard for Sharing…
- prefixcommonsConverts between CURIEs (compact URI identifiers like GO:0008150) and…
- gprofiler-officialPython interface to g:Profiler toolkit for functional enrichment…
Give your agent the search over MCP, or paste the wish link into any chat.
More Information Analysis packages
A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.
pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.
NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.
Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.
ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.
Snowpark Python provides APIs to query and process data directly in Snowflake without moving data to your local system, with support for both native Snowpark and pandas-compatible interfaces.
Install it if you use Snowflake and want to process data without moving it to your application layer.
See also edam-ontology · linkml · prefixmaps · pronto · PyShEx · rdflib · pyshacl · owlrl · owlready2