Skip to main content

SMILES comparison tool with overlap visualization

Project description

hermessmiles Logo

hermessmiles: A tool to compare two CSV files of SMILES strings, find overlapping compounds by InChIKey prefix, and generate an HTML visualization of matching structures.


PyPI Python Python Tests Repo Size


📌 Installation

pip install hermessmiles

Usage

from hermessmiles.processor import SMILESProcessor, find_overlaps
from hermessmiles.visualizer import Visualizer
proc = SMILESProcessor()
df1 = proc.process("assets/df1.csv")
df2 = proc.process("assets/df2.csv")
overlaps = find_overlaps(df1, df2)
viz = Visualizer(overlaps, "output/results.html")
viz.render()

By default, the output HTML is saved as overlap_structures_<timestamp>.html in your working directory.

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

hermessmiles-0.1.4.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

hermessmiles-0.1.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file hermessmiles-0.1.4.tar.gz.

File metadata

  • Download URL: hermessmiles-0.1.4.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for hermessmiles-0.1.4.tar.gz
Algorithm Hash digest
SHA256 87de653ad136a42878fe7639b52c395e6e47e7514738920d6379fd49ccacb532
MD5 e2ac6103e5475d6200a444101e8293e8
BLAKE2b-256 512f46829b1a002b8179be0841b27b315709c055919edddaa8e4c6344b3f6b02

See more details on using hashes here.

File details

Details for the file hermessmiles-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: hermessmiles-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for hermessmiles-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 35f8691596c373c42ba3b3cf61389e9fbf2e2ac1c743e75ec363982e07118fc2
MD5 4a0f3911888b3759f28a752fb89bdcfe
BLAKE2b-256 77d80850476361889b217161b891e4e694c55abb6cae0bcd60f45f95cb4c3bad

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