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
Copy file name to clipboardExpand all lines: README.md
+34-12Lines changed: 34 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# PyGol
2
2
**PyGol** is a novel Inductive Logic Programming(ILP) system based on **Meta Inverse Entailment(MIE)** using Python. MIE is similar to Mode-Directed Inverse Entailment (MDIE) but does not require mode declarations. MIE can be applied to tabular and relational datasets with minimal user intervention or parameter settings. In MIE, each hypothesis clause is derived from a **meta theory** generated automatically from background knowledge. Meta theory can also be viewed as a higher-order language bias that defines the hypothesis space.
3
3
4
-
**PyGol** is a Python library that can be used in Python programs (e.g., Jupyter Notebooks). It can also connect with **SWI-Prolog** via **Pyswip**.
4
+
**PyGol** is a Python library that can be used in Python programs (e.g., Jupyter Notebooks). It can also connect with **SWI-Prolog** via **Janus**.
5
5
6
6
**PyGol** is free to use for non-commercial research and education. If you use PyGol for research, please cite the paper:
7
7
```cmd
8
8
Dany Varghese, Didac Barroso-Bergada, David A. Bohan and Alireza Tamaddoni-Nezhad,
9
9
Efficient Abductive Learning of Microbial Interactions using Meta Inverse Entailment,
10
-
In Proceedings of the 31st International Conference on ILP, Springer, 2022(accepted).
10
+
In Proceedings of the 31st International Conference on ILP, Springer, 2022.
11
11
```
12
12
Anyone wishing to use PyGol for commercial purposes should contact either Dany Varghese([email protected]) or Alireza Tamaddoni-Nezhad([email protected]).
13
13
@@ -19,13 +19,12 @@ Anyone wishing to use PyGol for commercial purposes should contact either Dany V
19
19
* Meta Inverse Entailment (MIE) for the purpose of **automated data science**
20
20
21
21
## Using PyGol
22
-
**PyGol** package is provided as a **C** code. The shared-object file **pygol.so** runs in Python. The current shared-object file is compiled for **Linux x86_64** systems.
22
+
**PyGol** package is provided as a **C** code. The shared-object file **pygol.so** runs in Python. The current shared-object file is compiled for **Mac M1** systems.
23
23
24
-
For all other systems, you can find the **C** code in the folder **"Code"**and convert it to shared-object by executing the following commands;
24
+
For all other systems, you can find the **C** code and convert it to shared-object by executing the**generate_so.py** by following commands;
For further information, please find the [manual](https://github.com/danyvarghese/PyGol/blob/debbe3024fda4cfaf33936e76dfd9455e455c39c/Manual_Pygol.pdf).
126
148
127
-
## Bug Reports and Feature Requests
149
+
## Bug reports and feature requests
128
150
Please submit all bug reports and feature requests as issues on this GitHub repository.
0 commit comments