Learn R Programming

TKCat (version 1.1.14)

Tailored Knowledge Catalog

Description

Facilitate the management of data from knowledge resources that are frequently used alone or together in research environments. In 'TKCat', knowledge resources are manipulated as modeled database (MDB) objects. These objects provide access to the data tables along with a general description of the resource and a detail data model documenting the tables, their fields and their relationships. These MDBs are then gathered in catalogs that can be easily explored an shared. Finally, 'TKCat' provides tools to easily subset, filter and combine MDBs and create new catalogs suited for specific needs.

Copy Link

Version

Install

install.packages('TKCat')

Monthly Downloads

230

Version

1.1.14

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Patrice Godard

Last Published

June 5th, 2025

Functions in TKCat (1.1.14)

add_table_features

Add possible features to table type in KMR
ch_insert

Insert records by batches in a Clickhouse table
add_table_def

Add a table definition to Knowledge Management Requirements (KMR)
as_KMR

Convert in a KMR object when possible
add_km_table

Add KM table specifications to an MDB object
as_fileMDB.chMDB

Write an MDB object
add_unit_def

Add a unit definition to Knowledge Management Requirements (KMR)
change_chTKCat_password

Change chTKCat password
chTKCat

Connect to a ClickHouse TKCat instance
chMDB

An MDB (Modeled DataBase) relying on ClickHouse: chMDB
archive_chMDB

Archive a chMDB in a chTKCat
as_chMDB

Push an MDB object in a ClickHouse database
db_reconnect.POK

Reconnect an object to a database
add_property_values

Add possible values to an integer or a character feature property in KMR
db_info.chMDB

DB information
db_disconnect.chMDB

Disconnect an object from a database
check_chTKCat

Check a chTKCat object
collection_members.TKCat

Collection members
decode_bin

Decode base64 string
dims.chMDB

Detailed information about the format of the tables
create_POK

Create a piece of knowledge (POK) from an MDB and a KMRobject
create_chTKCat_user

Create a chTKCat user
create_KMR

Create an MDB object with Knowledge Management Requirements (KMR)
create_chMDB

Create a database in a chTKCat
has_km_spec

Check if KM specifications are available in an MDB object
is_chMDB_public

Is a chMDB public
is_current_chMDB

Check if the chMDB object refers to the current instance of the MDB
.format_bytes

Format bytes numbers in human readable values
data_file_size

Get the size of data files from a fileMDB object
data_model.chMDB

Get object data model
filter_with_tables.chMDB

Filter an MDB object according to provided tables
get_MDB.TKCat

Get an MDB object from a TKCat related object
get_KMR

Get a KMR object from a TKCat or a chTKCat object
data_files

Get the data files from a fileMDB object
format.chTKCat

Format a chTKCat object for printing
heads.chMDB

Get the first records of each object data tables
drop_chMDB

Drop a database from a chTKCat
db_tables

Get the DB tables from a chMDB or metaMDB object
get_query.chMDB

Get SQL query
filter.fileMDB

Filter a fileMDB object and return a memoMDB
get_km_spec

Get KM specifications from an MDB object
empty_chMDB

Empty a chMDB in a chTKCat
compare_MDB

Compare two MDB objects
as_memoMDB

Convert any MDB object in a memoMDB object
count_records.MDB

Count the number of records
encode_bin

Encode a binary file in a base64 string
drop_chTKCat_user

Drop a user from a chTKCat object
data_tables.chMDB

Get object data tables
filter.chMDB

Filter a chMDB object and return a memoMDB
get_shared_collections

Get collections shared by 2 objects and return member combinations
filter.memoMDB

Filter a memoMDB object
is.chTKCat

Check the object is a chTKCat object
is.MDB

Check if the object is an MDB object
$.chMDB

An MDB (Modeled DataBase) based on files: fileMDB
list_table_types

List types of tables defined in a KMR object
list_table_features

List the features provided by a set of tables
slice.fileMDB

Subset a fileMDB object according to row position in one table and return a memoMDB
slice.chMDB

Subset a chMDB object according to row position in one table and return a memoMDB
is.POK

Check if the object is a POK object
is.fileMDB

Check if the object is a fileMDB object
scan_fileMDBs

Scan a catalog of fileMDB
map_collection_members

Map different collection members
search_MDB_fields.TKCat

Search fields in a TKCat related object
explore_MDBs.TKCat

Explore available MDB in a shiny web interface
get_local_collection

Get the json definition of a local collection of concepts
get_POK

Get a POK from a chTKCat connection or a TKCat object
get_chMDB_timestamps

Get instance timestamps of an MDB in chTKCat
get_chMDB_metadata

Get the metadata of an MDB from a chTKCat connection
filter_mdb_matrix.chMDB

Filter a matrix stored in an MDB
import_collection_mapper

Import a function to map collection members
list_chTKCat_users

List chTKCat user
filter.metaMDB

Filter a metaMDB object
get_confrontation_report

Get the last generated MDB confrontation report
get_R_helpers.MDB

Get a set of helper functions from an object
get_chTKCat_collection

Get a collection from a chTKCat
import_local_collection

Import a the definition of a collection of concepts in the local environment
join_mdb_tables

Join connected tables
list_MDBs.TKCat

List available MDB
memoMDB

An MDB (Modeled DataBase) in memory: memoMDB
list_feature_properties

List properties of a feature
get_hosts.DBIConnection

Get database hosts
list_tables.DBIConnection

List tables in a clickhouse database
is.TKCat

Check the object is a TKCat object
list_POKs

List available POK
write_collection_members

Write a collection member JSON file
is.chMDB

Check if the object is a chMDB object
list_chMDB_timestamps

List instance timestamps of an MDB in chTKCat
get_collection_mapper

Get the default mapper function for a collection
list_measurement_units

List possible units for a type of measurement
list_local_collections

List local collections of concepts
is.KMR

Check if an object represents Knowledge Management Requirements (KMR)
init_chTKCat

Initialize a chTKCat database
metaMDB

A metaMDB object
rm_km_feature

Remove KM feature specifications from an MDB object
manage_chTKCat_users

Manage user information in a shiny interface
unarchive_chMDB

Unarchive a chMDB in a chTKCat
rm_km_table

Remove KM table specifications from an MDB object
list_measurements

List supported types of measurement
list_property_values

List of supported values for an integer or a character property
read_KMR

Read KMR from a path
update_chMDB_grants

Update grants on tables in an MDB of a chTKCat object
set_chMDB_access

Set chMDB access
search_MDB_tables.TKCat

Search tables in a TKCat related object
parse_R_helpers

Parse source code to get R helpers
list_chMDB_users

List users of an MDB of a chTKCat object
read_collection_members

Read a collection member JSON file
is.memoMDB

Check if the object is a memoMDB object
is.metaMDB

Check if the object is a metaMDB object
list_chTKCat_collections

List collections available in a chTKCat
mergeTree_from_RelTableModel

Create a ClickHouse MergeTree table from a ReDaMoR::RelTableModel
mergeTrees_from_RelDataModel

Create ClickHouse MergeTree tables from a ReDaMoR::RelDataModel
update_chTKCat_user

Update a chTKCat user information
write_MergeTree

remove_chTKCat_collection

Remove a collection from a chTKCat database
remove_chMDB_user

Drop a user of an MDB of a chTKCat object
read_fileMDB

Read a fileMDB from a path
relational_tables

Get a list of relational tables
set_chMDB_timestamp

Set timestamp of the current version of an MDB in chTKCat
show_collection_def

Show the definition of a collection
slice.metaMDB

Subset a metaMDB object according to row position in one table
slice.memoMDB

Subset a memoMDB object according to row position in one table
add_feature_def

Add a feature definition to Knowledge Management Requirements (KMR)
add_km_spec

Add empty KM specification tables to an MDB object
add_chTKCat_collection

Import a collection in a chTKCat database
MDBs

Get a list of MDB from metaMDB object
add_chMDB_user

Add a user to an MDB of a chTKCat object
add_helpers.MDB

Add a set of helper functions to a compatible object
add_km_feature

Add KM feature specifications to an MDB object
TKCat

TKCat: a catalog of MDB
add_collection_member

Add a collection member to an MDB
MDB

MDB