Skip to main content

A UX-friendly AI learning framework with signal processing and multi-process support

Project description

nubilus

(EN) nubilus is a Python open source library for ECG signal processing, deep learning-based arrhythmia detection, and intelligent pipeline development.

(KR) nubilus는 ECG(심전도) 신호 처리, 부정맥 검출 AI 개발, 지능형 워크플로우 구축을 위한 파이썬 오픈소스 라이브러리입니다.


Background and Motivation

(EN) This library was developed to accelerate the workflow of AI research in arrhythmia detection, particularly from 12-lead ECG data. It automates signal preprocessing, segmentation, and model input formatting based on biomedical standards.

(KR) 이 라이브러리는 12유도 심전도 데이터를 기반으로 부정맥 진단 AI 연구의 워크플로우를 가속화하기 위해 개발되었습니다. 의료 신호 표준에 기반하여 전처리, 구간 추출, 모델 입력 구성 등의 과정을 자동화합니다.


Features

(EN)

  • MUSE XML 기반 12-lead ECG 파싱
  • R-peak 기반 beat segmentation 및 QRS 전후 신호 추출
  • P-wave, F-wave, HRV feature extractor (개발 중)
  • Deep learning 학습용 입력 텐서 생성 자동화
  • PyTorch / TensorFlow 기반 학습 템플릿
  • 향후: 멀티프로세스, 병렬 인퍼런스 지원 예정

(KR)

  • MUSE XML 기반의 12유도 ECG 파싱 기능
  • R-peak를 기준으로 한 beat 분할 및 입력 구성
  • P파, F파, HRV 특성 자동 추출 (추후 확장)
  • 딥러닝 학습을 위한 텐서 자동 생성
  • PyTorch 및 TensorFlow 기반 템플릿 제공
  • 향후 다중 프로세스 및 병렬 연산 지원 예정

Installation

(EN) To install the nubilus library, you can use pip:

(KR) nubilus 라이브러리를 설치하려면, pip를 사용할 수 있습니다:

pip install nubilus

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

nubilus-0.0.0.1a1.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

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

nubilus-0.0.0.1a1-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file nubilus-0.0.0.1a1.tar.gz.

File metadata

  • Download URL: nubilus-0.0.0.1a1.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nubilus-0.0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 8769416b246f870e85fe35527676c87a552a5734ddd67aa0644d6d402b33ccf3
MD5 c68ab20567073c4b7fd6c49abaaa7a51
BLAKE2b-256 a911b67416857cfa0d36cfe4e4de4670bb9cd280d55bf0830f3d3b093f098ca0

See more details on using hashes here.

File details

Details for the file nubilus-0.0.0.1a1-py3-none-any.whl.

File metadata

  • Download URL: nubilus-0.0.0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nubilus-0.0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae5225ac741e0b6c821385eebb99ae1c787c9c381487a7ac56f0e28eb383602d
MD5 3d7f06e8b370bf45c5f96b837d753093
BLAKE2b-256 010f1f731e3b86246a80b5aae0d1d061de58055fc8205d12719bd00d0d85c807

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