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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc85c35dcfd2465e77304c927bf27c097263275a6cd36da98f64c2533fc4970c
|
|
| MD5 |
86ae0e2732f069aaf98a6e0df2cac433
|
|
| BLAKE2b-256 |
4fc781cad0f6d2dbf8ecba46aa9765c6ea455f56c683119a6e3b8ebb313d993e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e22e6edb7d8faadd7248ae5feee63d3d9f61bea51ea496e9de646074a9c014
|
|
| MD5 |
c998e80b1a98421d1991400732f104c6
|
|
| BLAKE2b-256 |
a58b30580ff19d0566dfac3bd0b74787cc1149ad6571d793d515810b736be44c
|