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.1a0.tar.gz (23.0 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.1a0-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nubilus-0.0.0.1a0.tar.gz
  • Upload date:
  • Size: 23.0 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.1a0.tar.gz
Algorithm Hash digest
SHA256 03af0c2a8f3ee58218f62277345c685228a0375ddb06f3d65b9aed6b85692e0d
MD5 0a21a8fb264eb6987609e0c697d2f27c
BLAKE2b-256 460819ae14de5c480c879f06ff8a55123a34839185df0bcbd9b2877d8b1e4724

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nubilus-0.0.0.1a0-py3-none-any.whl
  • Upload date:
  • Size: 27.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.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 61d3b40cc33b2a2b49b6e5a68817a94dca942e1fc21b687c7f61e2beb15354c7
MD5 4c195b04fc910e8f07263b36ebb13527
BLAKE2b-256 c05bfa2150e6109fcead33f0b83f78edda5c58ec63b04d73770e1f995a2eb527

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