libs.tn

Automatische data extractie en dataverwerking voor de TN studie aan de HHS

https://github.com/kizerbyte/libs.tn

Science Score: 44.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Automatische data extractie en dataverwerking voor de TN studie aan de HHS

Basic Info
  • Host: GitHub
  • Owner: Kizerbyte
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 274 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created 9 months ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

Libs.tn

Automatische Excel data extractie en dataverwerking voor de TN studie aan de HHS Delft. De code is samengekomen met de jaren en telkens verbeterd. Redenen waarom dit een chille module is: * Inline MMTTi 1604 meetfoutverwerking * Afronding o.b.v. onzekerheid (in r-string opmaak) * Super simpele opmaak van grafieken inclusief preset * Data fitten door middel van een string zoals "a0 *(1 - np.exp(-(x+a1)/a2))" t/m 23 parameters * 3σ onzekerheidsinterval rondom de fitfunctie ongeacht de functievorm (inclusief nonlineair). * 3 soorten curvefits (Nonlinear Least Squares, NLS met Monte Carlo methode, Orthogonal Distance Regression met quasi globaal minimum) * Snelle workflow door gegeneraliseerde code en mogelijkheid tot bijna-live databewerking parallel met Excel. * Prima geoptimaliseerd voor snelheid. * De code mansplaint vrijwel altijd wat voor een fout je hebt gemaakt. Oorzaken achterhalen via de documentatie is makkelijk.

Uitleg om het werkend te krijgen. 1. Via de zoekfunctie op je computer, open Anaconda Prompt. 2. Plak het volgende in de terminal: console pip install numpy matplotlib pandas sympy scipy 3. Plaats de map Libs in je Python working environment (de folder rechtsbovenin Spyder aangegeven) 4. Om de code toe te passen, zie de bijgeleverde voorbeeldbestanden.

Als je telkens in een andere working environment zit, kan je m vastzetten via: Tools->Preferences->Working directory en dan de parentfolder daar selecteren. Dat is dan je standaard Python folder. (Of neem het Libs-mapje telkens mee, een vrije keuze)

Ik heb geprobeerd de documentatie zo compleet mogelijk te maken, waarbij de netheid met de jaren is toegenomen. Sommige stukken code komen van bijv. Stack Overflow dus dat commentaar is Engels. Veel soorten errors worden opgevangen en aan je uitgelegd, met een debug tree zodat je kan achterhalen waar de fout vandaan komt.

Lees de documentatie van sigmaPolynoomfit() goed door! Dan weet je wat 'ie kan.

NB: Bij het finaliseren van de module is chatGPT gebruikt voor optimalisatie naar snelheid, gebruiksvriendelijkeheid en de ODR methode.

Als je wilt weten welke functies er in het bestand zitten run tn.py, of per functie specifiek doe console help(tn.<functie>) P.S.

Voor het wisselen van punten en comma's zoals het hoort in Nederlandse notatie, gebruik de TIS-TN module op https://github.com/ddland/TIS-TN-python-code. Je kan dan spelen met de tn.Reglabelmaker() functie en het aanpassen.

Ook is zijn python-aansturing van de MMTTi 1604 erg nuttig, zie https://github.com/ddland/PythonCode/tree/main/tti1604

Owner

  • Login: Kizerbyte
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: LibsTN module
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: F.D.
    family-names: Messack
identifiers:
  - type: doi
    value: 10.5281/zenodo.15712687
repository-code: 'https://github.com/Kizerbyte/Libs.tn'
abstract: >-
  Gegeneraliseerd script voor data-extractie en verwerking
  bij TN aan de HHS Delft
license: MIT
version: v1.0
date-released: '2025-06-21'

GitHub Events

Total
  • Release event: 1
  • Delete event: 1
  • Push event: 9
  • Create event: 2
Last Year
  • Release event: 1
  • Delete event: 1
  • Push event: 9
  • Create event: 2