Skip to content
プロジェクト

wfondrie/depthcharge has 96 GitHub stars and 29 forks. Star changes are not measured yet. Last checked 2026-11-14 08:25 UTC. Last push 2026-10-09.

この数値の測り方

計測したスター増加

24時間
履歴を収集中
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

概要

A deep learning toolkit for mass spectrometry

機械学習
depthcharge logo

Depthcharge is a deep learning toolkit for building Transformer models to analyze mass spectrometry data.

About

Many deep learning tools have been developed for the analysis of mass spectra or mass spectrometry analytes, like peptides and small molecules. However, each one has had to reinvent the wheel.

Depthcharge aims to provide a flexible, but opinionated, framework for rapidly prototyping deep learning models for mass spectrometry data. Think of Depthcharge as a set of building blocks to get you started on a new deep learning project focused around mass spectrometry data. Depthcharge delivers these building blocks in the form of PyTorch modules, which can be readily used to assemble customized deep learning models for your task.

Installation

Depthcharge requires Python 3.10-3.13 and can be installed from PyPI:

pip install depthcharge-ms

Quick start

Parse mass spectra into a PyTorch dataset, then encode them with a Transformer:

from torch.utils.data import DataLoader

import depthcharge as dc

dataset = dc.data.SpectrumDataset("spectra.mzML", batch_size=32)
model = dc.transformers.SpectrumTransformerEncoder()

for batch in DataLoader(dataset, batch_size=None):
    embeddings, mask = model(batch["mz_array"], batch["intensity_array"])

To learn more, visit our documentation.

関連プロジェクトを探す