Skip to main content
# TaPiTaS algorithm
A data exploration and visualization algorithm for understanding diffusion process.

# Method description and citation:
## Ref.:
Chin W. C. B., Wen T. H., Sabel C. E. & Wang I. H. (2017). A geo-computational algorithm for exploring the structure of diffusion progression in time and space. Scientific Reports 7: 12565. DOI http://dx.doi.org/10.1038/s41598-017-12852-z

Paper Link:
https://www.nature.com/articles/s41598-017-12852-z

Abstract Link:
https://wcchin.github.io/a-geo-computational-algorithm-for-exploring-the-structure-of-diffusion-progression-in-time-and-space.html

====================

## dependencies
- pandas
- geopandas
- scipy
- numpy
- descartes
- matplotlib
- seaborn
- shapely


====================

## Usage
similar to the example file

**column settings**

pts_setting (about the data, should be set according to data frame):

- xcor: x coordinate column,
- ycor: y coordinate column, and
- time: the time column, integer

xcor and ycor will be used to calculate distance, so probably not longitude and latitude, should be projected according to the region

```python
pts_setting = {'xcor':'xcor', 'ycor':'ycor', 'time':'days'}
```

**main parameters**

setting the three major parameter (should be set by user):
- s_radius: spatial searching radius
- T1: the time buffer, neighboring pair relationship
- T2: the time threshold, the shifting link relationship

```python
import pandas as pd
import tapitas

adf = pd.read_csv('test_data/demo_0905.csv', index_col=0)
pts_setting = {'xcor':'xx', 'ycor':'yy', 'time':'time'}
s_radius = 500
T1 = 6
T2 = 23
PG_graph = tapitas.Point_Diffusion(adf, pts_setting=pts_setting, s_radius=s_radius, T1=T1, T2=T2, resample_time=99, confidence_level=0.8, critical_value=None)
print("calculation done")

res = PG_graph.results
print(res.get_summary_df())
print(res.get_node_df())
print(res.get_cluster_df())
print(res.get_progress_df())
print(res.get_final_slinks_df())
print(res.get_final_nlinks_df())
```


Metadata

Release files for tapitas 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tapitas 0.0.5
File Size Uploaded
tapitas-0.0.5.tar.gz 21.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tapitas 0.0.5
File Interpreter ABI Platform
tapitas-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 49.6 kB

Release files / tapitas-0.0.5.tar.gz

Download URL tapitas-0.0.5.tar.gz
Size 21.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e4cde8fe5c850fd641f715da76a1e6ef400e19ff3739fe699dfe9331f2d8740f
BLAKE2b-256 checksum
How to use checksums
0040d25b1630441b30bf833cb760b7bf506f9fe67ce56a1094b27c5265b37108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.2 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.6

Release files / tapitas-0.0.5-py3-none-any.whl

Download URL tapitas-0.0.5-py3-none-any.whl
Size 27.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b686ad71799d73a1e503a4f31b07047c132099a3c816d05427489ab83b8c9490
BLAKE2b-256 checksum
How to use checksums
2f4af2193f071b22fb8f3a645b6a43e7f0262ae295dbe210c729dc9e8b21b94b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.2 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.6

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page