NarmViz

Visualize time series numerical association rules

https://github.com/firefly-cpp/narmviz.jl

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.9%) to scientific vocabulary

Keywords

association-rules data-science machine-learning

Keywords from Contributors

evolutionary-algorithm association-rule-mining data-mining swarm-intelligence nature-inspired-algorithms optimization-algorithms automl classification-pipelines microframework toml
Last synced: 4 months ago · JSON representation ·

Repository

Visualize time series numerical association rules

Basic Info
  • Host: GitHub
  • Owner: firefly-cpp
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 666 KB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 1
  • Open Issues: 1
  • Releases: 2
Topics
association-rules data-science machine-learning
Created almost 3 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

NarmViz.jl

Version GitHub license

GitHub commit activity Average time to resolve an issue Percentage of issues still open All Contributors

✨ Detailed insights📊 Visualization examples📦 Installation🚀 Usage📚 References🔗 Related software📄 Cite us🔑 License🫂 Contributors

NarmViz.jl is a Julia framework primarily developed to visualize time series numerical association rules. 📈 The framework also supports visualization of other numerical association rules.

✨ Detailed insights

The current version includes (but is not limited to) the following functions: - loading datasets in CSV format 📁 - preprocessing of data 🔄 - visualization of association rules 📊 - exporting figures to files 💾

📊 Visualization examples

| Example 1 | Example 2 | |:-------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------:| | | |

| Example 3 | Example 4 | |:-------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------:| | | |

📦 Installation

pkg> add NarmViz

🚀 Usage

Basic run example

```julia using NarmViz using NiaARM

load transaction database

dataset = Dataset("datasets/random_sportydatagen.csv")

vector of antecedents

antecedent = Attribute[ NumericalAttribute("duration", 50, 65), NumericalAttribute("distance", 15.0, 40.0), ]

vector of consequents

consequent = Attribute[ NumericalAttribute("calories", 200.0, 450.0), NumericalAttribute("descent", 50.0, 140.0), ]

rule = Rule(antecedent, consequent)

call the visualization function

visualize( rule, dataset, path="example.pdf", # path (if not specified, the plot will be displayed in the GUI) allfeatures=false, # visualize all features, not only antecedents and consequence antecedent=true, # visualize antecedent consequent=true, # visualize consequent timeseries=true, # set false for non-time series datasets intervalcolumn="interval", # Name of the column which denotes the interval (only for time series datasets) interval=3 # which interval to visualize ) ```

📚 References

Ideas are based on the following research papers:

[1] Fister Jr, I., Fister, I., Fister, D., Podgorelec, V., & Salcedo-Sanz, S. (2023). A comprehensive review of visualization methods for association rule mining: Taxonomy, Challenges, Open problems and Future ideas. arXiv preprint arXiv:2302.12594.

[2] Fister Jr, I., Fister, D., Fister, I., Podgorelec, V., & Salcedo-Sanz, S. (2022). Time series numerical association rule mining variants in smart agriculture. arXiv preprint arXiv:2212.03669.

[3] I. Fister Jr., I. Fister A brief overview of swarm intelligence-based algorithms for numerical association rule mining. arXiv preprint arXiv:2010.15524 (2020).

[4] I. Fister Jr., A. Iglesias, A. Gálvez, J. Del Ser, E. Osaba, I Fister. Differential evolution for association rule mining using categorical and numerical attributes In: Intelligent data engineering and automated learning - IDEAL 2018, pp. 79-88, 2018.

🔗 Related software

NiaARM.jl

📄 Cite us

Fister, I. Jr, Fister, I., Podgorelec, V., Salcedo-Sanz, S., & Holzinger, A. (2024). NarmViz: A novel method for visualization of time series numerical association rules for smart agriculture. Expert Systems, 41(3), e13503. https://doi.org/10.1111/exsy.13503

🔑 License

This package is distributed under the MIT License. This license can be found online at http://www.opensource.org/licenses/MIT.

Disclaimer

This framework is provided as-is, and there are no guarantees that it fits your purposes or that it is bug-free. Use it at your own risk!

🫂 Contributors

Iztok Fister Jr.
Iztok Fister Jr.

💻 📖 ⚠️ 🤔 🧑‍🏫
zStupan
zStupan

💻 🐛 ⚠️
Tadej Lahovnik
Tadej Lahovnik

📖
Marcus Gugacs
Marcus Gugacs

💻 📖 🤔 ⚠️
Eva Christina Haring
Eva Christina Haring

💻 📖 🤔 ⚠️

Owner

  • Name: Iztok Fister Jr.
  • Login: firefly-cpp
  • Kind: user
  • Location: Slovenia

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Fister Jr."
  given-names: "Iztok"
  orcid: "https://orcid.org/0000-0002-6418-1272"
title: "NarmViz.jl"
version: 0.1.0
doi: 10.1111/exsy.13503
date-released: 2023-11-15
url: "https://github.com/firefly-cpp/NarmViz.jl"
preferred-citation:
  type: article
  authors:
  - family-names: "Fister Jr."
    given-names: "Iztok"
    orcid: "https://orcid.org/0000-0002-6418-1272"
  - family-names: "Fister"
    given-names: "Iztok"
    orcid: "https://orcid.org/0000-0002-9964-6957"
  - family-names: "Podgorelec"
    given-names: "Vili"
    orcid: "https://orcid.org/0000-0001-6955-7868"
  - family-names: "Salcedo-Sanz"
    given-names: "Sancho"
    orcid: "https://orcid.org/0000-0002-4048-1676"
  - family-names: "Holzinger"
    given-names: "Andreas"
    orcid: "https://orcid.org/0000-0002-6786-5194"
  doi: "10.0000/00000"
  journal: "Expert Systems"
  start: 1 # First page number
  end: 15 # Last page number
  title: "NarmViz: A novel method for visualization of time series numerical association rules for smart agriculture"
  issue: 41
  volume: 3
  year: 2024

GitHub Events

Total
  • Watch event: 2
  • Delete event: 6
  • Issue comment event: 4
  • Member event: 2
  • Push event: 18
  • Pull request event: 7
  • Fork event: 1
  • Create event: 7
Last Year
  • Watch event: 2
  • Delete event: 6
  • Issue comment event: 4
  • Member event: 2
  • Push event: 18
  • Pull request event: 7
  • Fork event: 1
  • Create event: 7

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 96
  • Total Committers: 6
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.542
Past Year
  • Commits: 27
  • Committers: 4
  • Avg Commits per committer: 6.75
  • Development Distribution Score (DDS): 0.519
Top Committers
Name Email Commits
Iztok Fister Jr i****k@i****u 44
zStupan z****n@g****m 14
Marcus Gugacs m****s@s****t 13
allcontributors[bot] 4****] 10
Eva Haring e****g@s****t 9
Tadej Lahovnik t****k@s****i 6
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 5
  • Total pull requests: 18
  • Average time to close issues: 5 days
  • Average time to close pull requests: about 3 hours
  • Total issue authors: 2
  • Total pull request authors: 5
  • Average comments per issue: 1.4
  • Average comments per pull request: 0.78
  • Merged pull requests: 15
  • Bot issues: 0
  • Bot pull requests: 7
Past Year
  • Issues: 0
  • Pull requests: 10
  • Average time to close issues: N/A
  • Average time to close pull requests: about 4 hours
  • Issue authors: 0
  • Pull request authors: 4
  • Average comments per issue: 0
  • Average comments per pull request: 0.7
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • firefly-cpp (4)
  • JuliaTagBot (1)
Pull Request Authors
  • allcontributors[bot] (10)
  • zStupan (8)
  • lahovniktadej (4)
  • IImpaq (2)
  • evaharing (2)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • julia 1 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
juliahub.com: NarmViz

Visualize time series numerical association rules

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Total
Rankings
Dependent repos count: 9.9%
Dependent packages count: 38.8%
Average: 44.9%
Forks count: 55.3%
Stargazers count: 75.6%
Last synced: 4 months ago