Skip to main content

A library providing frequently used functions in data analysis for YESlab members and other researchers

Project description

yescarpenter

This library provides some frequent used functions for YESlab members and other researchers, including data processing and analyses

Installation

From PyPI

Once the package is uploaded to PyPI, users can install it using pip:

pip install yescarpenter

Functions

perform_pca

This function leverages scikit-learn along with other popular data science libraries.

Usage:

import pandas as pd
from yescarpenter import perform_pca

# Create a sample DataFrame
data = pd.DataFrame({
    'feature1': [1, 2, 3, 4],
    'feature2': [2, 3, 4, 5],
    'feature3': [3, 4, 5, 6]
})

# Perform PCA with 2 components
loadings, explained_variance, components = perform_pca(data, n_components=2)

print("Loadings:\n", loadings)
print("Explained Variance:\n", explained_variance)
print("Components:\n", components)

create_scree_plot

This function creates a scree plot to visualize the explained variance of each principal component.

scree_plot(explained_variance, n_components)

pc_plot

Create a plot to visualize the PCA loadings.

pc_plot(loadings, df)

construct_RDM

For IS-RSA. Construct the Representational Dissimilarity Matrix(RDM) from the data.

Usage:

construct_RDM(data, n_target, method = "cityblock")

do_rsa

Calculate the Spearman correlation between two RDMs(lower triangle) and do permutation

Usage:

do_RSA(rdm1, rdm2, n_perm=1000)

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

yescarpenter-0.1.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

yescarpenter-0.1.3-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file yescarpenter-0.1.3.tar.gz.

File metadata

  • Download URL: yescarpenter-0.1.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for yescarpenter-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4f4d24161dac3b3e46748609cc0a2fe3916b8a43ebe82428e71693d41aea159b
MD5 b7d46eea6e8d6d73d6271b7254cab071
BLAKE2b-256 79ad6714eacba08a2b2759411df4eb380107bb66d1de5637f59473fabfbeb85e

See more details on using hashes here.

File details

Details for the file yescarpenter-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: yescarpenter-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for yescarpenter-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e9c67316f47409a54a4114176c04a9b102bd4dd3b5777e0de38a927b339bba40
MD5 ccc7a05c7b9b43418de45b01ad49f95d
BLAKE2b-256 c6f8d194c5824216213682275d6318cfc9dbdb5c3fa32fb4cf79de7f87dc59e8

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