1.2 KiB
1.2 KiB
Getting started working with fishbook
Create a project folder and place the configuration file in it (see configuration for more information). If the configuration file contains the user credentials, you will not be prompted to enter them manually with every import.
Package contents
Fishbook has the following submodules:
- frontend - classes for standard usage
- frontendclasses.py: classes reflect entries in the database such as Dataset, Subject, Cell, RePro, and Stimulus.
- relacsclasses.py: classes that reflect Relacs repro classes such as BaselineRecording, FileStimulus, FIcurve.
- util.py: util functions mainly for internal usage.
- backend - classes for direct database interaction
- database.py: classes reflecting the database tables, These classes use the datajoint definitions to define the database tables and relations. Usually not needed for most users but helpful for advanced database interactions.
First steps
import fishbook as fb
# the following command will find and load all (!) dataset entries in the database
datasets = fb.Dataset.find()
print(len(datasets))
# or use
print(fb.Dataset.datasetCount())
The Dataset is an entrypoint to the database