You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://www.mathworks.com/matlabcentral/fileexchange/63218-datajoint)
2
2
3
3
# Welcome to DataJoint for MATLAB!
4
-
DataJoint for MATLAB is a high-level programming interface for relational databases designed to support data processing chains in science labs. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, and querying data.
5
-
6
-
DataJoint was initially developed in 2009 by Dimitri Yatsenko in Andreas Tolias' Lab at Baylor College of Medicine for the distributed processing and management of large volumes of data streaming from regular experiments. Starting in 2011, DataJoint has been available as an open-source project adopted by other labs and improved through contributions from several developers.
7
-
Presently, the primary developer of DataJoint open-source software is the company DataJoint (https://datajoint.com). Related resources are listed at https://datajoint.org.
8
-
9
-
## Installation
10
-
<details>
11
-
<summary>Click to expand details</summary>
12
-
13
-
### (Recommended) Greater than R2016b
14
-
15
-
1. Utilize MATLAB built-in GUI i.e. *Top Ribbon -> Add-Ons -> Get Add-Ons*
16
-
2. Search and Select `DataJoint`
17
-
3. Select *Add from GitHub*
18
-
19
-
### Using GHToolbox (FileExchange Community Toolbox)
20
-
21
-
1. Install *GHToolbox* using using an appropriate method in https://github.com/datajoint/GHToolbox
1. Utilize MATLAB built-in GUI i.e. *Top Ribbon -> Add-Ons -> Get Add-Ons*
27
-
2. Search and Select `DataJoint`
28
-
3. Select *Download from GitHub*
29
-
4. Save `DataJoint.mltbx` locally
30
-
5. Navigate in MATLAB tree browser to saved toolbox file
31
-
6. Right-Click and Select *Install*
32
-
7. Select *Install*
33
-
34
-
### From Source
35
-
36
-
1. Download `DataJoint.mltbx` locally
37
-
2. Navigate in MATLAB tree browser to saved toolbox file
38
-
3. Right-Click and Select *Install*
39
-
4. Select *Install*
40
4
41
-
</details>
42
-
43
-
## Config
44
-
For help in utilizing `dj.config` (added in `3.4.0`), you may access the help via `help('dj.config')` or review it online [here](https://github.com/datajoint/datajoint-matlab/blob/c2bd6b3e195dfeef773d4e12bad5573c461193b0/%2Bdj/config.m#L2-L27). Formal documentation to follow.
45
-
46
-
## Documentation and Tutorials
5
+
DataJoint for MATLAB is a high-level programming interface for relational databases designed to support data processing chains in science labs. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, and querying data.
| Run one specific test |`runtests('TestTls/TestTls_testInsecureConn')`|
87
48
| Run tests based on test name |`import matlab.unittest.TestSuite;`<br>`import matlab.unittest.selectors.HasName;`<br>`import matlab.unittest.constraints.ContainsSubstring;`<br>`suite = TestSuite.fromClass(?Main, ... `<br><code> </code>`HasName(ContainsSubstring('Conn')));`<br>`run(suite)`|
0 commit comments