Python class defining a machine learning dataset ensuring key-based correspondence and maintaining integrity

Python class defining a machine learning dataset ensuring key-based correspondence and maintaining integrity - Published in JOSS (2017)

https://github.com/raamana/pyradigm

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 8 committers (12.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

automation biomedical data-integration data-structures datascience datastructures machine-learning machine-learning-workflows medical-data neuroimaging neuroinformatics neuroscience pandas python userfriendly workflow

Keywords from Contributors

mri quality-control niqc

Scientific Fields

Mathematics Computer Science - 84% confidence
Last synced: 6 months ago · JSON representation

Repository

Research data management in biomedical and machine learning applications

Basic Info
Statistics
  • Stars: 29
  • Watchers: 5
  • Forks: 12
  • Open Issues: 16
  • Releases: 2
Topics
automation biomedical data-integration data-structures datascience datastructures machine-learning machine-learning-workflows medical-data neuroimaging neuroinformatics neuroscience pandas python userfriendly workflow
Created almost 10 years ago · Last pushed 7 months ago
Metadata Files
Readme Contributing License Code of conduct

README.md

CSVs suck. Upgrade your life with pyradigm for research data management in biomedical and machine learning applications

status travis Codacy Badge PyPI version [Python versions] codecov

Documentation

API and usage : http://raamana.github.io/pyradigm/

Demo notebook (no setup required) :

Binder

Schematic

The illustration below describes the full functionality of pyradigm in the latest version 0.6, for which docs will be updated shortly (see below illustration for docs on previous versions):

flyer.png

The value of pyradigm is even more appreciated in the management of multi-modal feature sets, which becomes more efficient and easier to manage.

multimodalflyer.png

Usage/demo notebook (no setup required) :

Binder

Documentation : http://raamana.github.io/pyradigm/

Name : pyradigm roughly stands for PYthon based data structure to improve Dataset's InteGrity in Machine learning workflows.

saythanks

Owner

  • Name: Pradeep Reddy Raamana
  • Login: raamana
  • Kind: user
  • Location: Pittsburgh, PA
  • Company: University of Pittsburgh

Neuroscientist trying to bridge the gap between clinic & computer science. Interests: Machine learning, Neuroimaging, Brain disorders, Informatics, Open science

JOSS Publication

Python class defining a machine learning dataset ensuring key-based correspondence and maintaining integrity
Published
September 11, 2017
Volume 2, Issue 17, Page 382
Authors
Pradeep Reddy Raamana ORCID
Rotman Research Institute, Baycrest Health Sciences, Toronto, ON, Canada
Stephen C. Strother ORCID
Rotman Research Institute, Baycrest Health Sciences, Toronto, ON, Canada, Department of Medical Biophysics, University of Toronto, Toronto, ON, Canada
Editor
Ariel Rokem ORCID
Tags
neuroscience machine-learning object-oriented-programming dataset

GitHub Events

Total
  • Watch event: 2
  • Push event: 1
Last Year
  • Watch event: 2
  • Push event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 334
  • Total Committers: 8
  • Avg Commits per committer: 41.75
  • Development Distribution Score (DDS): 0.102
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Pradeep Reddy Raamana r****a@g****m 300
Pradeep Reddy Raamana p****a@r****g 26
Will Foran w****n@g****m 2
Scott Sievert s****t 2
sturmianseq s****q@1****m 1
Nicholas Nadeau n****u@g****m 1
Harsh Sinha h****a@p****u 1
Vivek Singh v****5@y****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 17
  • Total pull requests: 32
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 months
  • Total issue authors: 4
  • Total pull request authors: 10
  • Average comments per issue: 1.53
  • Average comments per pull request: 0.41
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • raamana (13)
  • stsievert (2)
  • atheyers (1)
  • WillForan (1)
Pull Request Authors
  • pyup-bot (15)
  • raamana (6)
  • stsievert (4)
  • sturmianseq (1)
  • engnadeau (1)
  • codacy-badger (1)
  • sinhaharsh (1)
  • t3hero (1)
  • viveksyngh (1)
  • WillForan (1)
Top Labels
Issue Labels
enhancement (2) hacktoberfest (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 131 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 5
  • Total versions: 13
  • Total maintainers: 1
pypi.org: pyradigm

Python-based data structure to improve handling of datasets in machine learning workflows

  • Versions: 13
  • Dependent Packages: 2
  • Dependent Repositories: 5
  • Downloads: 131 Last month
Rankings
Dependent packages count: 3.2%
Dependent repos count: 6.6%
Forks count: 9.8%
Average: 10.5%
Stargazers count: 12.0%
Downloads: 20.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • numpy *
  • scipy *
requirements_dev.txt pypi
  • numpy * development
  • pytest >=5.0.1 development
  • scipy * development
pyproject.toml pypi
  • numpy *
  • scipy *
  • setuptools *