storystructure
A Python package to explore the structure of branching stories. Documentation <https://sellisd.github.io/storystructure/>
Requirements
The module has been developed with python 3.6.6 and the following modules. Other versions might work also but have not been tested:
pathlib2 v.2.2.0
pandas v.0.19.2
numpy v.1.11.3
Installation
pip install storystructure
Example usage
To use the package two input data files are necessary:
An edgelist file with columns source and target
A node attributes file with columns node and attribute. The attribute column must be on of the following values good, bad, pause.
from storystructure.storystructure import storystructure
# create a new object
s = storystructure.storystructure()
# load an edgelist and node attributes
s.loadStory(edges='edgelist.csv',
nodes='nodeAttributes.csv')
s.saveFig('graph'.png') # Make figure
s.simplify() # Removing self loops and double edges
s.makeGraph()
s.savePathStats('allPaths.dat')
An more detailed example is included in the jupyter notebook scripts/Tutorial.ipybn
Metadata
Release files for storystructure 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| storystructure-1.0.2.tar.gz | 172.3 kB | Details |
Release files / storystructure-1.0.2.tar.gz
| Download URL | storystructure-1.0.2.tar.gz |
|---|---|
| Size | 172.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fdb0cb21108aad1655eec5da93006b76fb424eccb1a00436992a614e9bbe363
|
|
BLAKE2b-256 checksum How to use checksums |
3b424e4c38ebc92ccc9e46fd12f43c9aa73251987c868b34c254b218acdb23f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3
|