Skip to main content

This is lag sequential analysis for python3

Project description

LSA(lag sequential analysis)

滞后序列分析python版

安装

pip install pyseqlsa

或者

pip3 install pyseqlsa

快速使用

from pyseqlsa import LSA
data = [['A', 'B', 'C', 'B', 'C', 'B', 'C'],
        ['C', 'C', 'B', 'A', 'C', 'A', 'B', 'C', 'B', 'C']]

lsa = LSA(['A', 'B', 'C'])
lsa.fit(data)

若不想打印输出,可以设置output=False

lsa.fit(data,output=False)

单独查看Z矩阵的方法

# 属性Z即是残差显著性的矩阵,大于1.96即显著
lsa.Z

如果想转换Gseq5为sds文件,可以调用

lsa.to_sds(data, "filename.sds")

通过csv获得seqs,并进行滞后序列分析

注意此处默认csv的格式,第一列为序列的id,第二列为code,标题名可以随意,从第二行开始读取,如下所示

id code
1 a
1 b
1 a
2 a
2 b
2 c

读取后的数据即可直接用于LSA代码如下所示

from pyseqlsa import read_seqs_from_csv
from pyseqlsa import LSA

data = read_seqs_from_csv('test.csv')
lsa = LSA(['A', 'B', 'C'])
lsa.fit(data)

通过excel获得seqs,并进行滞后序列分析

excel 请按照以下的格式设置,第一列为序列的id,第二列为code,标题名可以随意,从第二行开始读取,如下所示

id code
1 a
1 b
1 a
2 a
2 b
2 c

读取后的数据即可直接用于LSA代码如下所示

from pyseqlsa import read_seqs_from_excel
from pyseqlsa import LSA

data = read_seqs_from_excel('test.xlsx')
lsa = LSA(['a', 'b', 'c'])
lsa.fit(data)

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

pyseqlsa-0.1.3.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

pyseqlsa-0.1.3-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: pyseqlsa-0.1.3.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pyseqlsa-0.1.3.tar.gz
Algorithm Hash digest
SHA256 fc85c35dcfd2465e77304c927bf27c097263275a6cd36da98f64c2533fc4970c
MD5 86ae0e2732f069aaf98a6e0df2cac433
BLAKE2b-256 4fc781cad0f6d2dbf8ecba46aa9765c6ea455f56c683119a6e3b8ebb313d993e

See more details on using hashes here.

File details

Details for the file pyseqlsa-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: pyseqlsa-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pyseqlsa-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 30e22e6edb7d8faadd7248ae5feee63d3d9f61bea51ea496e9de646074a9c014
MD5 c998e80b1a98421d1991400732f104c6
BLAKE2b-256 a58b30580ff19d0566dfac3bd0b74787cc1149ad6571d793d515810b736be44c

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