pedigree-generator
Simple python based pegigree-generator for livestock
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 (4.2%) to scientific vocabulary
Keywords
Repository
Simple python based pegigree-generator for livestock
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Nutztier-Pedigree-Generator
Willkommen zum Nutztier-Pedigree-Generator! Dieses Projekt bietet ein Werkzeug zur Erstellung und Verwaltung von Stammbäumen für Nutztiere wie Rinder und Schafe.
Funktionen
- Erstellen von Pedigrees: Erstelle und speichere Stammbäume auf Basis von CSV-Files.
- Datenimport/-export: Importiere Daten im CSV-Format und exportiere generierte Pedigrees als PDF oder Bilddateien.
- Datenanalyse: Biete einfache Analysewerkzeuge, um Inzuchtkoeffizienten und Verwandtschaftsgrade zu berechnen. (für die Zukunft geplant)
Installation
- Repository klonen
- Clonen sie die Repositoty oder downloaden sie diese als .zip-File.
bash git clone https://github.com/DeinBenutzername/Nutztier-Pedigree-Generator.git cd Nutztier-Pedigree-Generator
- Clonen sie die Repositoty oder downloaden sie diese als .zip-File.
- Abhängigkeiten installieren
- Stellen sie sicher, dass Python installiert ist oder installieren sie es z.B. mit winegt (getestet mit Python 3.12). Öffnen sie dazu die Powershell und führen sie folenden Befehl aus:
bash winget install -e --id Python.Python.3.12 --scope machine --accept-package-agreements --accept-source-agreements - Installiere die notwendigen Python-Pakete:
bash pip install -r requirements.txt
- Stellen sie sicher, dass Python installiert ist oder installieren sie es z.B. mit winegt (getestet mit Python 3.12). Öffnen sie dazu die Powershell und führen sie folenden Befehl aus:
Datenbank
- CSV Die Datenbak muss als CSV-Flie mit Semikolon (;) als Trennzeien bereitgestellt werden. Dieser lässt sich ohne Probleme aus Excel, Libreoffice oder ähnlichen Programmen exportieren. Der Name der Datei ist dabei egal.
- Beispieldatei Die Datei "example.csv" ist eine Beispieldatei, die zum Testen den Programms und zur Veranschaulichung der geforderten Datenstruktur dienen soll.
- Regeln
Folgende Regeln sind in der Datenbank einzuhalten, damit das Programm funktioniert:
- Die ersten 6 Spalten müssen wie im Beispiel Name, Titel des Betriebs, Ohrmarkennummer, Geburtsdatum, die Bewertung und die Farbe enthalten (in dieser Reihenfolge).
- Die Namen der ersten 6 Spalten sind frei wählbar.
- Fehlt ein Eintrag in Spalte 2-6, ensteht darasu kein Fehler und das Pedigree wird ohne die fehlenden Informationen erstellt.
- Die Spalten "Vater" und "Mutter" müssen enthalten sein und auch genau so heißen. Es ist aber egal wo sie sich ab Spalte 7 befinden.
- Es können ab Spalte 7 beliebig viele weitere Spalten enthalten sein, die nicht den Titel "Vater" oder "Mutter" haben.
- Der Name in den Spalten "Vater" oder "Mutter" muss mit dem Namen in der ersten Spalte der Zeile des entsprechenden Vater- oder Muttertiers exakt übereinstimmen (inklusive Leerzeichen vor und nach dem Name).
Verwendung
Starten der Anwendung durch Klicken oder über die Kommandozeile / Powershell mit:
bash python pedigree.pyNavigieren im sich öffnenden Fnester zum CSV-File, der als Datengrunlage für das Pedigree dienen soll.
Geben sie den Namen des Tieres ein, dessen Pedigree erzeugt werdem soll.
Geben sie an über wie viele Generationen das Pedigree erzeugt werden soll.
Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE Datei für Details.
Kontakt
Bei Fragen oder Anregungen kannst du uns unter simon@galloway-mielke.de erreichen.
Owner
- Login: SystemSourcer
- Kind: user
- Repositories: 1
- Profile: https://github.com/SystemSourcer
Citation (CITATION.cff)
cff-version: 1.2.0
message: "Wenn Sie diese Software verwenden, zitieren Sie bitte wie folgt:"
title: "Nutztier-Pedigree-Generator"
version: 1.0.0
authors:
- family-names: "Mielke"
given-names: "Simon"
date-released: 2024-10-07
url: "https://github.com/SystemSourcer/Nutztier-Pedigree-Generator"
license: "MIT"
GitHub Events
Total
Last Year
Dependencies
- matplotlib *
- numpy *
- pandas *
- tk *