https://github.com/cmudig/texture

Visualize your text data with structured attributes

https://github.com/cmudig/texture

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

data-analysis llm text visualization
Last synced: 6 months ago · JSON representation

Repository

Visualize your text data with structured attributes

Basic Info
Statistics
  • Stars: 31
  • Watchers: 1
  • Forks: 0
  • Open Issues: 27
  • Releases: 8
Topics
data-analysis llm text visualization
Created over 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

Texture: Structured Text Analytics

PyPi

Texture is a system for exploring and creating structured insights with your text datasets.

  1. Interactive Attribute Profiles: Texture visualizes structured attributes alongside your text data in interactive, cross-filterable charts.
  2. Flexible attribute definitions: Attribute charts can come from different tables and any level of a document such as words, sentences, or documents.
  3. Embedding based operations: Texture helps you use vector embeddings to search for similar text and summarize your data.

screenshot of Texture interface

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

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
bug (19) feature (8) easy first issue (4) backlog (1) blocked (1)
Pull Request Labels
feature (1)

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

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 53 Last month
Rankings
Dependent packages count: 9.4%
Average: 35.8%
Dependent repos count: 62.3%
Maintainers (1)
Last synced: 6 months ago

Dependencies

Dockerfile docker
  • python 3.10-slim build
texturefrontend/package-lock.json npm
  • 300 dependencies
texturefrontend/package.json npm
  • @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
poetry.lock pypi
  • 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
pyproject.toml pypi
  • 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
requirements.txt pypi
  • 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