Coder Social home page Coder Social logo

sbalci / clinicopathjamovimodule Goto Github PK

View Code? Open in Web Editor NEW
15.0 6.0 2.0 267.69 MB

ClinicoPath jamovi Module

Home Page: https://www.serdarbalci.com/ClinicoPathJamoviModule

License: GNU General Public License v3.0

R 100.00% Mermaid 0.01%
jamovi module r-package survival tableone report correlation decision summary statistics

clinicopathjamovimodule's Introduction

ClinicoPath


ClinicoPath jamovi Module πŸ”¬

A jamovi Module that contains main analysis used in ClinicoPathological research. ClinicoPath help researchers to generate natural language summaries of their dataset, generate cross tables with statistical tests, and survival analysis with survival tables, survival curves, and natural language summaries.

πŸ”¬πŸ‘€πŸ“‘πŸ—ƒπŸ“ŠπŸ¨πŸ—„πŸ“‡πŸ“–βš—πŸ“πŸŽΆπŸ“ˆπŸ“‰πŸ“ƒπŸ– πŸ”¬πŸ”¬πŸ‹πŸš΄πŸš™πŸ‘¨πŸ’» πŸ“ΈπŸ“ΊπŸŽ›πŸ”­πŸ”¬πŸ’ŠπŸ”πŸ«πŸŒΈ


Download ClinicoPathJamoviModule

DOI

DOI 10.17605/OSF.IO/9SZUD

https://osf.io/9szud/


Installation in jamovi

You can install this module after installing jamovi version >= 1.2.19 from here: https://www.jamovi.org/download.html

Then you can install the submodules directly inside the jamovi, using library.

Submodules are: - ClinicoPathDescriptives - jsurvival - meddecide - jjstatsplot

Installation via sideload jamovi

Step 1:

Download and install jamovi.

Step 2:

Download the relevant jmo file for your operating system from

a: For development version

b: For smaller modules

ClinicoPathDescriptives

ClinicoPathDescriptives functions are separately added to jamovi library under Exploration menu

ClinicoPathDescriptives module can be downloaded inside jamovi (click Modules and jamovi library)

https://github.com/sbalci/ClinicoPathDescriptives/

https://github.com/sbalci/ClinicoPathDescriptives/releases/

https://library.jamovi.org/win64/R4.0.2/ClinicoPathDescriptives-0.0.2.0039.jmo

https://library.jamovi.org/macos/R4.0.2/ClinicoPathDescriptives-0.0.2.0039.jmo

remotes::install_github("sbalci/ClinicoPathDescriptives")
- name: ClinicoPathDescriptives
  url: https://github.com/sbalci/ClinicoPathDescriptives.git
  commit: 190b914807518bf0e9139bc282eabcf3883a9e72
  platforms:
    - win64
    - macos
ClinicoPathLinuxDescriptives

ClinicoPathDescriptives functions for Linux

https://github.com/sbalci/ClinicoPathLinuxDescriptives/

https://github.com/sbalci/ClinicoPathLinuxDescriptives/releases/

https://library.jamovi.org/linux/R4.0.2/ClinicoPathDescriptives-0.0.2.0041.jmo

remotes::install_github("sbalci/ClinicoPathDescriptives")
- name: ClinicoPathDescriptives
  url: https://github.com/sbalci/ClinicoPathLinuxDescriptives.git
  commit: cc63b37bd0a639194baf5a35db72783e05336027
  platforms:
    - linux
JJStatsPlot

GGStatsPlot functions are separately added to jamovi library under jjstatsplot menu

JJStastPlot module can be downloaded inside jamovi (click Modules and jamovi library)

https://library.jamovi.org/win64/R4.0.2/jjstatsplot-0.0.2.0038.jmo

https://library.jamovi.org/macos/R4.0.2/jjstatsplot-0.0.2.0038.jmo

https://github.com/sbalci/jjstatsplot

https://github.com/sbalci/jjstatsplot/releases/

remotes::install_github("sbalci/jjstatsplot")
- name: jjstatsplot
  url: https://github.com/sbalci/jjstatsplot.git
  commit: c49c23de8b9ff8a1569da4ee1b6f4fcc8cf61d1f
  platforms:
    - win64
    - macos
jsurvival

https://github.com/sbalci/jsurvival

https://github.com/sbalci/jsurvival/releases/

https://library.jamovi.org/macos/R4.0.2/jsurvival-0.0.2.0044.jmo

https://library.jamovi.org/win64/R4.0.2/jsurvival-0.0.2.0044.jmo

https://library.jamovi.org/linux/R4.0.2/jsurvival-0.0.2.0044.jmo

remotes::install_github("sbalci/jsurvival")
- name: jsurvival
  url: https://github.com/sbalci/jsurvival.git
  commit: 9c57e504ddc0ceb42681f92b63ec0c0adf294436
  platforms:
    - win64
    - macos
    - linux
meddecide

https://github.com/sbalci/meddecide/

https://github.com/sbalci/meddecide/releases/

https://library.jamovi.org/win64/R4.1.2/meddecide-0.0.2.07.jmo

https://library.jamovi.org/macos/R4.1.2/meddecide-0.0.2.07.jmo

remotes::install_github("sbalci/meddecide")
- name: meddecide
  url: https://github.com/sbalci/meddecide.git
  commit: 38aaf74a807241def57c23b99cc89a31a1ed5123
jbbplot

https://github.com/sbalci/jbbplot/

https://github.com/sbalci/jbbplot/releases/

remotes::install_github("sbalci/jbbplot")

Step 3: And install using side-load as shown below:


Screenshots of Module


Example Datasets

Using Example Datasets


https://cloud.jamovi.org/?open=https://raw.githubusercontent.com/sbalci/ClinicoPathJamoviModule/master/data/histopathology.csv


https://cloud.jamovi.org/?open=https://raw.githubusercontent.com/sbalci/ClinicoPathJamoviModule/master/data/histopathology.omv

https://cloud.jamovi.org/?open=https://docs.google.com/spreadsheets/d/e/2PACX-1vST3kwze9bNUSEr0eijs_81F6hXBrDZ-2Zt97ez-fbpXMELKGFHJNuQHSP2Oxars2C6F3n50KzT1-zD/pub?output=csv

Exploration

ClinicoPath Descriptives

TableOne

Summary of Continuous Variables

Summary of Categorical Variables

Benford Analysis

ClinicoPath Descriptive Plots

Variable Tree

Alluvial Diagrams

Age Pyramid


ClinicoPath Comparisons

Cross Tables

Pairwise Chi-Square Tests

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©

JJStatsPlot

Graphs and Plots


Survival

jsurvival

Univariate Survival Analysis

Multivariate Survival Analysis

Univariate Survival Analysis for Continuous Explanatory Variable
Odds Ratio Table and Plot

Competing Survival

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©


meddecide

Agreement

Interrater Reliability

ICC coefficients

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©


Decision

Medical Decision

Decision Calculator

Decision Tree
explore

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©

FFTrees

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©

rpart

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©

ROC

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©


Correlation

Correlation

πŸ”¬πŸ”¬πŸ”¬πŸ”¬ UNDER CONSTRUCTION πŸ› β›”οΈβš οΈπŸ”©


Installation in R

You can install the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("sbalci/ClinicoPathJamoviModule")

Current Package Versions:

R: 4.0.2

MRAN: https://cran.microsoft.com/snapshot/2020-08-24

Acknowledgement

Made possible via the codes, help, and guidence of

See https://github.com/ClinicoPath for forked packages.


Follow @serdarbalci

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Buy me a coffeeBuy me a coffee

https://paypal.me/serdarbalci


Buy Me A Coffee
Twitter Follow GitHub followers Say Thanks!

Development Status

Launch Rstudio Binder Gitpod Ready-to-Code Download ClinicoPathJamoviModule Project Status: Active – The project has reached a stable, usable state and is being actively developed.
lifecycle stability-unstable GitHub issues R CMD Check via {tic} Render README R-CMD-check Codacy Badge CodeFactor
Coverage Status Build Status Build status codecov CircleCI GuardRails badge Maintainability Test Coverage GitHub GitHub last commit Last-changedate GitHub Release Date GitHub commit activity Website GitHub code size in bytes minimal R version Libraries.io dependency status for GitHub repo Requirements Status GitHub forks GitHub forks GitHub stars Github Stars GitHub stars contributions welcome GitHub watchers

Code
Launch Rstudio Binder Gitpod Ready-to-Code Download ClinicoPathJamoviModule

Status
Project Status: Active – The project has reached a stable, usable state and is being actively developed.
lifecycle stability-unstable GitHub issues GitHub issues

Check, CI
R-CMD-check

Codacy Badge CodeFactor Coverage Status Build Status Build status codecov CircleCI GuardRails badge Maintainability Test Coverage

Recency, Updates
GitHub

GitHub last commit Last-changedate GitHub Release Date GitHub commit activity

Webpage, Links, Size, Download
Website GitHub code size in bytes

Dependencies
minimal R version Libraries.io dependency status for GitHub repo Requirements Status

Interaction, Shares
GitHub forks GitHub forks GitHub stars Github Stars GitHub stars Twitter contributions welcome GitHub watchers

Videos

<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLxRBOaoEoP4JfAMi7aIbkRXPXGUEwzTNv" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen> </iframe>

clinicopathjamovimodule's People

Contributors

sbalci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

clinicopathjamovimodule's Issues

Decision Tree

  • options will be added
  • two word variable names are causing problems. consider adding trimws()

add time interval function to jsurvival

.b.R

            if (! is.null(self$options$resids)) {
                calculatedtime <- as.vector(calculatedtime)
                calculatedtime <- jmvcore::toNumeric(calculatedtime)
            }

            if ( ! is.null(self$options$resids)) {
                self$results$resids$setValues(calculatedtime)
            }

.a.yaml

    - name: resids
      title: Residuals
      type: Output

    - name: resids2
      title: Residuals2
      type: Output

.u.yaml

  - type: VariableSupplier
    persistentItems: false
    stretchFactor: 1
    children:
      - type: TargetLayoutBox
        label: Residuals
        children:
          - type: VariablesListBox
            name: resids
            maxItemCount: 1
            isTarget: true
      - type: TargetLayoutBox
        label: Residuals2
        children:
          - type: VariablesListBox
            name: resids2
            maxItemCount: 1
            isTarget: true

gifs describing functions

  • The new version of #ClinicoPath @jamovistats module is on the jamovi library.
    Requires #jamovi 1.2.18 #rstats #biostatistics #pathology #pathologists

https://twitter.com/serdarbalci/status/1261256107919642629

  • #ClinicoPath #jamovi module comes with example datasets as with other #jamovi modules. Use them as example to prepare your data.

https://twitter.com/serdarbalci/status/1261639212664840192

  • You can easily make 'Table One' for reports/manuscripts via #ClinicoPath
    @jamovistats module. Uses #tableone, #arsenal, #gtsummary, and #janitor packages. #rstats #biostatistics #pathology #pathologists

https://twitter.com/serdarbalci/status/1262083972328230912

  • #jamovi has very nice tables. Sometimes I prefer to read the tables automatically via #ClinicoPath @jamovistats module. Using #easystats #report package.
    #naturallanguage #data #summary
    #rstats #biostatistics #pathology #pathologists

https://twitter.com/serdarbalci/status/1262354990787694599

Problem on Interrater Reliability calculation with meddecide

Hello!
First of all, I'm new in the GitHub world so I don't know if this is the right place to put this issue. I'm a Radiologist from Brazil who is taking its first steps in statistics and the use of software to do it. I needed to do some Interrater Reliability calculation using the Cohen's Kappa and was literally searching on google how to do it when I came across with the Jamovi software and the ClinicoPath Module.

I've installed the submodule "meddecide" to use the Interrater Reliability calculation but I'm facing some problems. When I put the data and try to calculate the Cohen Kappa the following message appears: DLL 'IpSolve' not found: maybe not installed for this architecture?.

Is there something I'm doing wrong?
Thank you in advance for the help.

OBS:
I'm using Jamovi Version 1.2.25.0 for Windows

Not working

The module doesn't seem to be working on the new Jamovi 1.29. It crashes and doesn't show all the options in the module as well
image

Competing Survival

In survival analysis for cancer we sometimes use more than 2 levels. DOD (dead of disease), DOOC (dead of other causes), AWD (alive with disease), AWOD (alive without disease). And these different levels are grouped differently depending on analysis (see https://finalfit.org/articles/survival.html#death-status). Not all are mandatory, so I want optional one to have default NULL level.

property allowNone to the LevelSelector control. This will allow the user to select None from the listbox. It will be in the next release and will need an updated compilor as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.