首页 > 最新文献

SoftwareX最新文献

英文 中文
KneeBones3Dify: Open-source software for segmentation and 3D reconstruction of knee bones from MRI data KneeBones3Dify:根据核磁共振成像数据对膝关节骨骼进行分割和三维重建的开源软件
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-22 DOI: 10.1016/j.softx.2024.101854
Lucia Maddalena , Diego Romano , Francesco Gregoretti , Gianluca De Lucia , Laura Antonelli , Ernesto Soscia , Gabriele Pontillo , Carla Langella , Flavio Fazioli , Carla Giusti , Rosario Varriale

KneeBones3Dify is a Python software tool that supports detailed analysis of knee pathologies and preoperative planning for knee replacement surgery based on patient-specific 3D models. It produces printable 3D bones in a stereolithography file format by automatically segmenting the femur, patella, and tibia from high-resolution Magnetic Resonance (MR) images with nearly isotropic voxel dimensions. Our software avoids time-consuming and subjective manual segmentation by specialists, offering an accurate and efficient alternative employing GPU acceleration. We validated the results by computing objective metrics against the ground truth voxel-wise segmentation produced for a 3D MR image by specialists, who also confirmed the reconstruction accuracy qualitatively. KneeBones3Dify and annotated data are publicly available, enabling broader research and clinical practice use.

KneeBones3Dify 是一款 Python 软件工具,可支持膝关节病理的详细分析,并根据患者特定的三维模型制定膝关节置换手术的术前计划。它通过从高分辨率磁共振(MR)图像中自动分割股骨、髌骨和胫骨,以近乎各向同性的体素尺寸,生成可打印的立体光刻文件格式的三维骨骼。我们的软件避免了专家耗时且主观的手动分割,提供了一种采用 GPU 加速的准确高效的替代方法。我们根据专家为三维核磁共振图像制作的真实体素分割计算客观指标,验证了结果,专家也定性地确认了重建的准确性。KneeBones3Dify和注释数据均可公开获取,从而可用于更广泛的研究和临床实践。
{"title":"KneeBones3Dify: Open-source software for segmentation and 3D reconstruction of knee bones from MRI data","authors":"Lucia Maddalena ,&nbsp;Diego Romano ,&nbsp;Francesco Gregoretti ,&nbsp;Gianluca De Lucia ,&nbsp;Laura Antonelli ,&nbsp;Ernesto Soscia ,&nbsp;Gabriele Pontillo ,&nbsp;Carla Langella ,&nbsp;Flavio Fazioli ,&nbsp;Carla Giusti ,&nbsp;Rosario Varriale","doi":"10.1016/j.softx.2024.101854","DOIUrl":"10.1016/j.softx.2024.101854","url":null,"abstract":"<div><p>KneeBones3Dify is a Python software tool that supports detailed analysis of knee pathologies and preoperative planning for knee replacement surgery based on patient-specific 3D models. It produces printable 3D bones in a stereolithography file format by automatically segmenting the femur, patella, and tibia from high-resolution Magnetic Resonance (MR) images with nearly isotropic voxel dimensions. Our software avoids time-consuming and subjective manual segmentation by specialists, offering an accurate and efficient alternative employing GPU acceleration. We validated the results by computing objective metrics against the ground truth voxel-wise segmentation produced for a 3D MR image by specialists, who also confirmed the reconstruction accuracy qualitatively. KneeBones3Dify and annotated data are publicly available, enabling broader research and clinical practice use.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101854"},"PeriodicalIF":2.4,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002255/pdfft?md5=f20dcefe678f0f6669dd86b85a8ecb3b&pid=1-s2.0-S2352711024002255-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142039689","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
VisUAM: A web-based tool for data visualization in scientific research VisUAM:科学研究数据可视化网络工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-22 DOI: 10.1016/j.softx.2024.101852
Adriana Pérez-Espinosa , Manuel Aguilar-Cornejo , Leonardo Dagdug , José Luis Quiroz-Fabián , Graciela Román-Alonso , Miguel A. Castro-García

Visualization is essential for interpreting data, especially in scientific research where datasets often come from experiments or simulations. Data visualization techniques vary based on the data type. For example, mapping can illustrate city traffic incidents, while bar plots can identify the most common incidents. This paper presents VisUAM (Visualizador UAM), a web-based tool for creating graphics from various datasets across any domain. The current version of VisUAM supports data from three scientific software tools: Pore Networks, Voronoi Diagrams, and Particle Diffusive Simulator. VisUAM’s architecture allows easy integration of any data type and supports multi-dimensional visualizations, including 2D, 3D, and animations. Its flexibility, web-based accessibility, and adaptability to new visualization needs make VisUAM a versatile and comprehensive platform for researchers.

可视化对于解读数据至关重要,尤其是在科学研究中,数据集通常来自实验或模拟。数据可视化技术因数据类型而异。例如,地图可以说明城市交通事故,而柱状图则可以确定最常见的事故。本文介绍的 VisUAM(Visualizador UAM)是一种基于网络的工具,用于从任何领域的各种数据集创建图形。当前版本的 VisUAM 支持来自三种科学软件工具的数据:孔隙网络、沃罗诺图和粒子扩散模拟器。VisUAM 的架构允许轻松集成任何数据类型,并支持多维可视化,包括二维、三维和动画。VisUAM 的灵活性、基于网络的可访问性以及对新可视化需求的适应性使其成为研究人员的多功能综合平台。
{"title":"VisUAM: A web-based tool for data visualization in scientific research","authors":"Adriana Pérez-Espinosa ,&nbsp;Manuel Aguilar-Cornejo ,&nbsp;Leonardo Dagdug ,&nbsp;José Luis Quiroz-Fabián ,&nbsp;Graciela Román-Alonso ,&nbsp;Miguel A. Castro-García","doi":"10.1016/j.softx.2024.101852","DOIUrl":"10.1016/j.softx.2024.101852","url":null,"abstract":"<div><p>Visualization is essential for interpreting data, especially in scientific research where datasets often come from experiments or simulations. Data visualization techniques vary based on the data type. For example, mapping can illustrate city traffic incidents, while bar plots can identify the most common incidents. This paper presents VisUAM (Visualizador UAM), a web-based tool for creating graphics from various datasets across any domain. The current version of VisUAM supports data from three scientific software tools: Pore Networks, Voronoi Diagrams, and Particle Diffusive Simulator. VisUAM’s architecture allows easy integration of any data type and supports multi-dimensional visualizations, including 2D, 3D, and animations. Its flexibility, web-based accessibility, and adaptability to new visualization needs make VisUAM a versatile and comprehensive platform for researchers.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101852"},"PeriodicalIF":2.4,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002231/pdfft?md5=ce7c63587b8cc3073b57d2682ccc3516&pid=1-s2.0-S2352711024002231-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142044524","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Virtual CAT: A multi-interface educational platform for algorithmic thinking assessment 虚拟 CAT:用于算法思维评估的多界面教育平台
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-22 DOI: 10.1016/j.softx.2024.101737
Giorgia Adorni , Simone Piatti , Volodymyr Karpenko

The virtual Cross Array Task (CAT) is an educational platform designed to evaluate algorithmic thinking (AT) skills among students within Swiss compulsory education. This tool introduces an adaptable multi-interface system, enabling users to interact via intuitive gesture-based commands or through a visual programming interface that uses drag-and-drop blocks, facilitating a versatile approach to constructing and understanding algorithms. The platform encompasses a comprehensive training module for skill acquisition and a validation module for assessment. The system offers real-time feedback to users during activities, adjusting dynamically based on their actions, providing insights into progress and areas for improvement, thereby facilitating learning and performance enhancement. With multilingual capabilities extended to English, German, French, and Italian, the virtual CAT is intricately crafted to meet the diverse needs of educational contexts across various regions. Preliminary application and evaluation through a small-scale study indicate the virtual CAT’s potential to offer scalable assessment and a robust platform for integrating AT into broader educational and research methodologies, setting the stage for its integration into academic research and daily pedagogical practice.

虚拟交叉阵列任务(CAT)是一个教育平台,旨在评估瑞士义务教育阶段学生的算法思维(AT)技能。该工具引入了一个适应性强的多界面系统,使用户能够通过直观的手势命令或通过使用拖放块的可视化编程界面进行交互,从而促进了构建和理解算法的多功能方法。该平台包括一个用于技能学习的综合培训模块和一个用于评估的验证模块。系统在用户活动期间提供实时反馈,并根据用户的操作进行动态调整,让用户深入了解进展情况和需要改进的地方,从而促进学习和提高性能。虚拟计算机辅助学习系统具有多语种功能,可扩展到英语、德语、法语和意大利语,经过精心设计,可满足不同地区教育环境的不同需求。通过一项小规模研究进行的初步应用和评估表明,虚拟计算机辅助学习有可能提供可扩展的评估和强大的平台,将交互式学习融入更广泛的教育和研究方法中,为其融入学术研究和日常教学实践奠定基础。
{"title":"Virtual CAT: A multi-interface educational platform for algorithmic thinking assessment","authors":"Giorgia Adorni ,&nbsp;Simone Piatti ,&nbsp;Volodymyr Karpenko","doi":"10.1016/j.softx.2024.101737","DOIUrl":"10.1016/j.softx.2024.101737","url":null,"abstract":"<div><p>The virtual Cross Array Task (CAT) is an educational platform designed to evaluate algorithmic thinking (AT) skills among students within Swiss compulsory education. This tool introduces an adaptable multi-interface system, enabling users to interact via intuitive gesture-based commands or through a visual programming interface that uses drag-and-drop blocks, facilitating a versatile approach to constructing and understanding algorithms. The platform encompasses a comprehensive training module for skill acquisition and a validation module for assessment. The system offers real-time feedback to users during activities, adjusting dynamically based on their actions, providing insights into progress and areas for improvement, thereby facilitating learning and performance enhancement. With multilingual capabilities extended to English, German, French, and Italian, the virtual CAT is intricately crafted to meet the diverse needs of educational contexts across various regions. Preliminary application and evaluation through a small-scale study indicate the virtual CAT’s potential to offer scalable assessment and a robust platform for integrating AT into broader educational and research methodologies, setting the stage for its integration into academic research and daily pedagogical practice.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101737"},"PeriodicalIF":2.4,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024001080/pdfft?md5=5bdbdfaa11cdf2538c32d8e7e0f67694&pid=1-s2.0-S2352711024001080-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142039588","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Spectrep: A software for spectral representation of text content Spectrep:文本内容光谱表示软件
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-22 DOI: 10.1016/j.softx.2024.101849
Melesio Crespo-Sanchez , Ivan Lopez-Arevalo , Edwin Aldana-Bobadilla , Helena Gomez-Adorno , Jose Luis Gonzalez-Compean

Spectrep (Spectral Representation) implements a text representation framework for obtaining a multi-view representation that consolidates lexical, syntactic, and semantic features by structuring a workflow with popular text processing tools such as NTLK, Gensim, and Self-Organizing Maps. This framework is intended to be used in text pre-processing for its application in more robust machine learning applications. This software is open-source and implemented in Python. It has been successfully tested with several tasks to prove its functionality.

Spectrep(光谱表征)实现了一个文本表征框架,通过与流行的文本处理工具(如 NTLK、Gensim 和自组织图)构建工作流程,获得了一个多视角表征,整合了词法、句法和语义特征。该框架旨在用于文本预处理,以便将其应用于更强大的机器学习应用中。该软件是开源的,用 Python 实现。为了证明其功能性,它已成功通过了多项任务测试。
{"title":"Spectrep: A software for spectral representation of text content","authors":"Melesio Crespo-Sanchez ,&nbsp;Ivan Lopez-Arevalo ,&nbsp;Edwin Aldana-Bobadilla ,&nbsp;Helena Gomez-Adorno ,&nbsp;Jose Luis Gonzalez-Compean","doi":"10.1016/j.softx.2024.101849","DOIUrl":"10.1016/j.softx.2024.101849","url":null,"abstract":"<div><p><em>Spectrep</em> (Spectral Representation) implements a text representation framework for obtaining a multi-view representation that consolidates lexical, syntactic, and semantic features by structuring a workflow with popular text processing tools such as NTLK, Gensim, and Self-Organizing Maps. This framework is intended to be used in text pre-processing for its application in more robust machine learning applications. This software is open-source and implemented in Python. It has been successfully tested with several tasks to prove its functionality.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101849"},"PeriodicalIF":2.4,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002206/pdfft?md5=fb9afd2b74f9f1f994a107c554c02f0b&pid=1-s2.0-S2352711024002206-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142044525","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FlexiPrune: A Pytorch tool for flexible CNN pruning policy selection FlexiPrune:用于灵活选择 CNN 修剪策略的 Pytorch 工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-21 DOI: 10.1016/j.softx.2024.101858
Cesar G. Pachon , Javier O. Pinzon-Arenas , Dora Ballesteros

The application of pruning techniques to convolutional neural networks has made it possible to reduce the size of the model and the time required for inference. However, determining the best pruning policy, i.e. the pair of pruning method and pruning distribution that allows obtaining the highest accuracy or F1 score of the pruned model, is not a task that can be easily performed with the available tools. For this, we propose a library called FlexiPrune, written in Python language and using the Pytorch framework, which allows the user to select an unpruned model and choose the pruning policy from a set of available options. FlexiPrune makes it very easy to compare the impact of different pruning methods and pruning distributions, so that decision making is based on the performance of the pruned model for the specific GPR (Global Pruning Rate) value and classification problem, rather than simply following generic pruning policy recommendations.

在卷积神经网络中应用剪枝技术可以缩小模型的规模,缩短推理所需的时间。然而,要确定最佳剪枝策略,即剪枝方法和剪枝分布的组合,使剪枝后的模型获得最高的准确率或 F1 分数,并不是现有工具可以轻松完成的任务。为此,我们提出了一个名为 FlexiPrune 的库,该库使用 Python 语言编写,使用 Pytorch 框架,允许用户选择一个未剪枝模型,并从一组可用选项中选择剪枝策略。FlexiPrune 使比较不同剪枝方法和剪枝分布的影响变得非常容易,因此决策是基于特定 GPR(全局剪枝率)值和分类问题的剪枝模型性能,而不是简单地遵循通用剪枝策略建议。
{"title":"FlexiPrune: A Pytorch tool for flexible CNN pruning policy selection","authors":"Cesar G. Pachon ,&nbsp;Javier O. Pinzon-Arenas ,&nbsp;Dora Ballesteros","doi":"10.1016/j.softx.2024.101858","DOIUrl":"10.1016/j.softx.2024.101858","url":null,"abstract":"<div><p>The application of pruning techniques to convolutional neural networks has made it possible to reduce the size of the model and the time required for inference. However, determining the best pruning policy, i.e. the pair of pruning method and pruning distribution that allows obtaining the highest accuracy or F1 score of the pruned model, is not a task that can be easily performed with the available tools. For this, we propose a library called FlexiPrune, written in Python language and using the Pytorch framework, which allows the user to select an unpruned model and choose the pruning policy from a set of available options. FlexiPrune makes it very easy to compare the impact of different pruning methods and pruning distributions, so that decision making is based on the performance of the pruned model for the specific GPR (Global Pruning Rate) value and classification problem, rather than simply following generic pruning policy recommendations.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101858"},"PeriodicalIF":2.4,"publicationDate":"2024-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002280/pdfft?md5=8518b4cae1b12b91be06c0c0833a140a&pid=1-s2.0-S2352711024002280-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142039589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
UCO DWM1001: A tool for managing and processing the UWB DWM1001-DEV development board UCO DWM1001:用于管理和处理 UWB DWM1001-DEV 开发板的工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-19 DOI: 10.1016/j.softx.2024.101848
Antonio Ruiz , Juan Garrido , Francisco Vázquez , Mario L. Ruz

UCO DWM1001 is a free software developed to facilitate the work with DWM1001-DEV, one of the most widely used ultra-wideband (UWB) development boards. The software is designed to process, display, and store the relevant information of a UWB network system. The developed tool enables the user to manage the device transparently, establishing a connection, managing communication, and providing a range of features that facilitate the work and study of UWB technology. Communication is based on terminal emulation, whereby received messages are processed in accordance with their properties, the operating mode set, or the application tool used. The software's principal functions comprise real-time data visualisation, data saving, and an integrated terminal emulator for direct communication with the DWM1001-DEV development board. The tool, developed using the Qt framework, is intended to provide researchers with a straightforward method to utilise and assess the performance of DWM1001-DEV in diverse indoor settings, as well as to construct a basic UWB positioning network. Two illustrative examples are presented to demonstrate the capabilities of UCO DWM1001 software.

UCO DWM1001 是一款免费软件,旨在方便使用 DWM1001-DEV(最广泛使用的超宽带 (UWB) 开发板之一)。该软件旨在处理、显示和存储 UWB 网络系统的相关信息。所开发的工具使用户能够透明地管理设备、建立连接、管理通信并提供一系列功能,从而促进超宽带技术的工作和研究。通信以终端仿真为基础,接收到的信息将根据其属性、设定的操作模式或使用的应用工具进行处理。该软件的主要功能包括实时数据可视化、数据保存以及与 DWM1001-DEV 开发板直接通信的集成终端仿真器。该工具使用 Qt 框架开发,旨在为研究人员提供一种直接的方法,用于在各种室内环境中使用和评估 DWM1001-DEV 的性能,以及构建基本的 UWB 定位网络。本文介绍了两个示例,以展示 UCO DWM1001 软件的功能。
{"title":"UCO DWM1001: A tool for managing and processing the UWB DWM1001-DEV development board","authors":"Antonio Ruiz ,&nbsp;Juan Garrido ,&nbsp;Francisco Vázquez ,&nbsp;Mario L. Ruz","doi":"10.1016/j.softx.2024.101848","DOIUrl":"10.1016/j.softx.2024.101848","url":null,"abstract":"<div><p>UCO DWM1001 is a free software developed to facilitate the work with DWM1001-DEV, one of the most widely used ultra-wideband (UWB) development boards. The software is designed to process, display, and store the relevant information of a UWB network system. The developed tool enables the user to manage the device transparently, establishing a connection, managing communication, and providing a range of features that facilitate the work and study of UWB technology. Communication is based on terminal emulation, whereby received messages are processed in accordance with their properties, the operating mode set, or the application tool used. The software's principal functions comprise real-time data visualisation, data saving, and an integrated terminal emulator for direct communication with the DWM1001-DEV development board. The tool, developed using the Qt framework, is intended to provide researchers with a straightforward method to utilise and assess the performance of DWM1001-DEV in diverse indoor settings, as well as to construct a basic UWB positioning network. Two illustrative examples are presented to demonstrate the capabilities of UCO DWM1001 software.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101848"},"PeriodicalIF":2.4,"publicationDate":"2024-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S235271102400219X/pdfft?md5=5e150563d7ac31838a7cb0a5b228b0b4&pid=1-s2.0-S235271102400219X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142006290","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
XCompress: LLM assisted Python-based text compression toolkit XCompress:基于 LLM 的 Python 辅助文本压缩工具包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-12 DOI: 10.1016/j.softx.2024.101847
Emir Öztürk

This study introduces XCompress, a Python-based tool for effectively utilizing various compression algorithms. XCompress offers manual, brute force, and Large Language Model (LLM) methods to determine the most suitable algorithm based on the type of text data. Its modular structure allows easy addition of new algorithms and includes functions for benchmarking and result comparison. Tests on diverse text types demonstrate the efficacy of the LLM-assisted Compression Selection Model (CSM). With XCompress, users can determine the most suitable method for their files. Additionally, in academic research, they can easily compare different methods without needing any scripting or programming language.

本研究介绍了 XCompress,这是一种基于 Python 的工具,可有效利用各种压缩算法。XCompress 提供手动、暴力和大型语言模型 (LLM) 方法,可根据文本数据类型确定最合适的算法。其模块化结构允许轻松添加新算法,并包含基准测试和结果比较功能。对不同文本类型的测试证明了 LLM 辅助压缩选择模型(CSM)的有效性。有了 XCompress,用户可以确定最适合自己文件的压缩方法。此外,在学术研究中,用户无需任何脚本或编程语言,就能轻松比较不同的方法。
{"title":"XCompress: LLM assisted Python-based text compression toolkit","authors":"Emir Öztürk","doi":"10.1016/j.softx.2024.101847","DOIUrl":"10.1016/j.softx.2024.101847","url":null,"abstract":"<div><p>This study introduces XCompress, a Python-based tool for effectively utilizing various compression algorithms. XCompress offers manual, brute force, and Large Language Model (LLM) methods to determine the most suitable algorithm based on the type of text data. Its modular structure allows easy addition of new algorithms and includes functions for benchmarking and result comparison. Tests on diverse text types demonstrate the efficacy of the LLM-assisted Compression Selection Model (CSM). With XCompress, users can determine the most suitable method for their files. Additionally, in academic research, they can easily compare different methods without needing any scripting or programming language.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101847"},"PeriodicalIF":2.4,"publicationDate":"2024-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002188/pdfft?md5=aeb013e010f30498837c66b17b7eebf0&pid=1-s2.0-S2352711024002188-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141954094","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Corrigendum to “FT Xtraction: Feature Extraction and Visualization of Conversational Video Data for Social and Emotional Analysis” [SoftwareX Volume 27 (2024), 1-8, 101827] FT Xtraction:用于社会和情感分析的对话视频数据的特征提取和可视化" [SoftwareX Volume 27 (2024),1-8,101827] 的更正
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-10 DOI: 10.1016/j.softx.2024.101845
Tivan Varghese George, Hye Soo Park, Uichin Lee
{"title":"Corrigendum to “FT Xtraction: Feature Extraction and Visualization of Conversational Video Data for Social and Emotional Analysis” [SoftwareX Volume 27 (2024), 1-8, 101827]","authors":"Tivan Varghese George,&nbsp;Hye Soo Park,&nbsp;Uichin Lee","doi":"10.1016/j.softx.2024.101845","DOIUrl":"10.1016/j.softx.2024.101845","url":null,"abstract":"","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101845"},"PeriodicalIF":2.4,"publicationDate":"2024-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002164/pdfft?md5=983c2cde4a1cd8192b544b4cb6e0e5d9&pid=1-s2.0-S2352711024002164-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141964148","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Gecko: A Python library for the generation and mutation of realistic personal identification data at scale Gecko:用于大规模生成和变异真实个人身份数据的 Python 库
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-10 DOI: 10.1016/j.softx.2024.101846
Maximilian Jugl, Toralf Kirsten

Record linkage algorithms require testing on realistic personal identification data to assess their efficacy in real-world settings. Access to this kind of data is often infeasible due to rigid data privacy regulations. Open-source tools for generating realistic data are either unmaintained or lack performance to scale to the generation of millions of records. We introduce Gecko as a Python library for creating shareable scripts to generate and mutate realistic personal data. Built on top of popular data science libraries in Python, it greatly facilitates integration into existing workflows. Benchmarks are provided to prove the library’s performance and scalability claims.

记录关联算法需要在真实的个人身份数据上进行测试,以评估其在现实环境中的有效性。由于严格的数据隐私法规,获取此类数据往往是不可行的。用于生成真实数据的开源工具要么缺乏维护,要么性能不足以扩展到生成数百万条记录。我们介绍的 Gecko 是一个 Python 库,用于创建可共享的脚本,以生成和变异真实的个人数据。它建立在流行的 Python 数据科学库之上,极大地方便了与现有工作流程的整合。为证明该库的性能和可扩展性,我们提供了基准测试。
{"title":"Gecko: A Python library for the generation and mutation of realistic personal identification data at scale","authors":"Maximilian Jugl,&nbsp;Toralf Kirsten","doi":"10.1016/j.softx.2024.101846","DOIUrl":"10.1016/j.softx.2024.101846","url":null,"abstract":"<div><p>Record linkage algorithms require testing on realistic personal identification data to assess their efficacy in real-world settings. Access to this kind of data is often infeasible due to rigid data privacy regulations. Open-source tools for generating realistic data are either unmaintained or lack performance to scale to the generation of millions of records. We introduce Gecko as a Python library for creating shareable scripts to generate and mutate realistic personal data. Built on top of popular data science libraries in Python, it greatly facilitates integration into existing workflows. Benchmarks are provided to prove the library’s performance and scalability claims.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101846"},"PeriodicalIF":2.4,"publicationDate":"2024-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002176/pdfft?md5=3de4b9f39180d0a6d0f5b3b131182f6a&pid=1-s2.0-S2352711024002176-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141964147","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
AI-KM: A distributed multi-view and intelligent knowledge management software AI-KM:分布式多视角智能知识管理软件
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-08 DOI: 10.1016/j.softx.2024.101840
Haolin Wen , Songyi Wang , Chaoyu Jiang , Fan Zhang , Jing Li , Xing Luo

To enhances the security, usability, and intelligence of knowledge management software, this paper develops a novel knowledge management application built upon the Electron cross-platform desktop development framework, Vue JavaScript Framework, and large language models. The software boasts distributed deployment, multi-view information management, and intelligent interaction capabilities. Through distributed deployment, it diversifies the sharing format of information within organizations, effectively addressing conflicts between data security and sharing. The multi-view functionality improves the effectiveness of knowledge presentation, while the large language model facilitates intelligent and natural knowledge querying and application. Finally, illustrative examples from diverse domains such as project management, education, and military applications are utilized to demonstrate the practical utility of the software. Users can significantly enhance the integration and intelligence of knowledge management through this software.

为了提高知识管理软件的安全性、可用性和智能性,本文基于 Electron 跨平台桌面开发框架、Vue JavaScript 框架和大型语言模型,开发了一种新型知识管理应用程序。该软件具有分布式部署、多视图信息管理和智能交互功能。通过分布式部署,它实现了组织内部信息共享形式的多样化,有效解决了数据安全与共享之间的矛盾。多视图功能提高了知识呈现的有效性,而大语言模型则方便了智能、自然的知识查询和应用。最后,还利用项目管理、教育和军事应用等不同领域的示例,展示了该软件的实用性。用户可以通过该软件大大提高知识管理的集成度和智能化程度。
{"title":"AI-KM: A distributed multi-view and intelligent knowledge management software","authors":"Haolin Wen ,&nbsp;Songyi Wang ,&nbsp;Chaoyu Jiang ,&nbsp;Fan Zhang ,&nbsp;Jing Li ,&nbsp;Xing Luo","doi":"10.1016/j.softx.2024.101840","DOIUrl":"10.1016/j.softx.2024.101840","url":null,"abstract":"<div><p>To enhances the security, usability, and intelligence of knowledge management software, this paper develops a novel knowledge management application built upon the Electron cross-platform desktop development framework, Vue JavaScript Framework, and large language models. The software boasts distributed deployment, multi-view information management, and intelligent interaction capabilities. Through distributed deployment, it diversifies the sharing format of information within organizations, effectively addressing conflicts between data security and sharing. The multi-view functionality improves the effectiveness of knowledge presentation, while the large language model facilitates intelligent and natural knowledge querying and application. Finally, illustrative examples from diverse domains such as project management, education, and military applications are utilized to demonstrate the practical utility of the software. Users can significantly enhance the integration and intelligence of knowledge management through this software.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101840"},"PeriodicalIF":2.4,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002115/pdfft?md5=f6c0960f9e947032bc9eb16cb0609071&pid=1-s2.0-S2352711024002115-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141963278","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
SoftwareX
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1