https://github.com/cmudig/texture
Visualize your text data with structured attributes
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Keywords
Repository
Visualize your text data with structured attributes
Basic Info
- Host: GitHub
- Owner: cmudig
- License: mit
- Language: Svelte
- Default Branch: main
- Homepage: http://dig.cmu.edu/Texture/
- Size: 71.3 MB
Statistics
- Stars: 31
- Watchers: 1
- Forks: 0
- Open Issues: 27
- Releases: 8
Topics
Metadata Files
README.md
Texture: Structured Text Analytics
Texture is a system for exploring and creating structured insights with your text datasets.
- Interactive Attribute Profiles: Texture visualizes structured attributes alongside your text data in interactive, cross-filterable charts.
- Flexible attribute definitions: Attribute charts can come from different tables and any level of a document such as words, sentences, or documents.
- Embedding based operations: Texture helps you use vector embeddings to search for similar text and summarize your data.

Install and run
Install texture with pip:
bash
pip install texture-viz
Then you can run in a python script or notebook by providing a dataframe with your text data and attributes.
python
import texture
texture.run(df)
Texture Docs
Texture allows you to customize attribute visualizations based on a schema and configure different tables to tailor how the interface presents your data. For more details and examples, check out our documentation.
Dev install
See DEV.md for dev workflows and setup.
Owner
- Name: CMU Data Interaction Group
- Login: cmudig
- Kind: organization
- Location: Pittsburgh, PA
- Website: https://dig.cmu.edu/
- Repositories: 32
- Profile: https://github.com/cmudig
People, Visualization, Analysis, Machine Learning
GitHub Events
Total
- Create event: 22
- Release event: 5
- Issues event: 27
- Watch event: 14
- Delete event: 14
- Issue comment event: 9
- Push event: 43
- Pull request event: 30
Last Year
- Create event: 22
- Release event: 5
- Issues event: 27
- Watch event: 14
- Delete event: 14
- Issue comment event: 9
- Push event: 43
- Pull request event: 30
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 74
- Total pull requests: 67
- Average time to close issues: 2 months
- Average time to close pull requests: 15 days
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 0.39
- Average comments per pull request: 0.01
- Merged pull requests: 59
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 14
- Pull requests: 20
- Average time to close issues: 11 days
- Average time to close pull requests: 9 days
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.07
- Average comments per pull request: 0.0
- Merged pull requests: 18
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- willeppy (62)
- domoritz (7)
- youlichang (2)
Pull Request Authors
- willeppy (72)
- youlichang (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 53 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 11
- Total maintainers: 1
pypi.org: texture-viz
Process and profile text datasets interactively
- Homepage: https://github.com/cmudig/Texture
- Documentation: https://texture-viz.readthedocs.io/
- License: mit
-
Latest release: 0.0.11
published 11 months ago
Rankings
Maintainers (1)
Dependencies
- python 3.10-slim build
- 300 dependencies
- @sveltejs/vite-plugin-svelte ^2.4.2 development
- @tsconfig/svelte ^5.0.0 development
- @types/d3-scale ^4.0.4 development
- autoprefixer ^10.4.14 development
- flowbite ^2.2.0 development
- flowbite-svelte ^0.44.19 development
- flowbite-svelte-icons ^0.4.5 development
- isoformat ^0.2.1 development
- monaco-editor ^0.47.0 development
- openapi-typescript-codegen ^0.25.0 development
- postcss ^8.4.24 development
- postcss-load-config ^4.0.1 development
- prettier ^3.1.0 development
- prettier-plugin-svelte ^3.1.2 development
- prettier-plugin-tailwindcss ^0.5.7 development
- svelte ^4.0.5 development
- svelte-check ^3.4.6 development
- tailwindcss ^3.3.2 development
- tslib ^2.6.0 development
- typescript ^5.0.2 development
- uuid ^9.0.1 development
- vite ^4.4.5 development
- @types/lodash ^4.14.198
- @uwdata/mosaic-core file:../../mosaic/packages/core
- @uwdata/mosaic-duckdb file:../../mosaic/packages/duckdb
- @uwdata/mosaic-inputs file:../../mosaic/packages/inputs
- @uwdata/mosaic-plot file:../../mosaic/packages/plot
- @uwdata/mosaic-sql file:../../mosaic/packages/sql
- @uwdata/vgplot file:../../mosaic/packages/vgplot
- apache-arrow ^14.0.1
- arquero ^5.2.0
- d3-scale ^4.0.2
- lodash ^4.17.21
- mosaic-widget file:../../mosaic/packages/widget
- annotated-types 0.6.0
- anyio 3.7.1
- attrs 23.2.0
- cachetools 5.3.3
- certifi 2024.2.2
- charset-normalizer 3.3.2
- click 8.1.7
- colorama 0.4.6
- contourpy 1.2.1
- cycler 0.12.1
- decorator 5.1.1
- deprecation 2.1.0
- dill 0.3.8
- distro 1.9.0
- duckdb 0.10.2
- exceptiongroup 1.2.0
- fastapi 0.104.1
- filelock 3.13.4
- fonttools 4.51.0
- fsspec 2024.3.1
- h11 0.14.0
- httpcore 1.0.5
- httptools 0.6.1
- httpx 0.27.0
- huggingface-hub 0.22.2
- idna 3.7
- jinja2 3.1.3
- joblib 1.4.0
- kiwisolver 1.4.5
- lancedb 0.5.7
- llvmlite 0.42.0
- markupsafe 2.1.5
- matplotlib 3.8.4
- mpmath 1.3.0
- multiprocess 0.70.16
- networkx 3.2.1
- nltk 3.8.1
- numba 0.59.1
- numpy 1.26.4
- nvidia-cublas-cu12 12.1.3.1
- nvidia-cuda-cupti-cu12 12.1.105
- nvidia-cuda-nvrtc-cu12 12.1.105
- nvidia-cuda-runtime-cu12 12.1.105
- nvidia-cudnn-cu12 8.9.2.26
- nvidia-cufft-cu12 11.0.2.54
- nvidia-curand-cu12 10.3.2.106
- nvidia-cusolver-cu12 11.4.5.107
- nvidia-cusparse-cu12 12.1.0.106
- nvidia-nccl-cu12 2.19.3
- nvidia-nvjitlink-cu12 12.4.127
- nvidia-nvtx-cu12 12.1.105
- openai 1.20.0
- orjson 3.10.1
- overrides 7.7.0
- packaging 24.0
- pandas 2.2.2
- pillow 10.3.0
- py 1.11.0
- pyarrow 14.0.2
- pydantic 2.7.0
- pydantic-core 2.18.1
- pylance 0.9.18
- pynndescent 0.5.12
- pyod 1.1.3
- pyparsing 3.1.2
- python-dateutil 2.9.0.post0
- python-dotenv 1.0.1
- python-multipart 0.0.6
- pytz 2024.1
- pyyaml 6.0.1
- ratelimiter 1.2.0.post0
- regex 2024.4.16
- requests 2.31.0
- retry 0.9.2
- safetensors 0.4.3
- scikit-learn 1.4.2
- scipy 1.13.0
- semver 3.0.2
- sentence-transformers 2.6.1
- six 1.16.0
- sniffio 1.3.1
- starlette 0.27.0
- sympy 1.12
- threadpoolctl 3.4.0
- tiktoken 0.5.2
- tokenizers 0.15.2
- torch 2.2.2
- tqdm 4.66.2
- transformers 4.39.3
- triton 2.2.0
- typing-extensions 4.11.0
- tzdata 2024.1
- umap-learn 0.5.6
- urllib3 2.2.1
- uvicorn 0.24.0.post1
- uvloop 0.19.0
- watchfiles 0.21.0
- websockets 12.0
- duckdb ^0.10.2
- fastapi ^0.104.1
- lancedb ^0.5.1
- multiprocess ^0.70.16
- nltk ^3.8.1
- openai ^1.20.0
- orjson ^3.9.10
- pandas ^2.1.0
- pyarrow ^14.0.1
- pydantic ^2.5.2
- pyod ^1.1.0
- python ^3.10
- python-multipart ^0.0.6
- sentence-transformers ^2.2.2
- tiktoken ^0.5.2
- torch ^2.1.1
- umap-learn ^0.5.5
- uvicorn ^0.24.0.post1
- duckdb ==0.9.2
- fastapi ==0.104.1
- lancedb ==0.5.1
- nltk ==3.8.1
- openai ==1.20.0
- orjson ==3.9.10
- pandas ==2.1.0
- pyarrow ==14.0.1
- pydantic ==2.5.2
- pyod ==1.1.0
- python-multipart ==0.0.6
- sentence-transformers ==2.2.2
- tiktoken ==0.5.2
- torch ==2.1.1
- umap-learn ==0.5.5
- uvicorn ==0.24.0.post1