Fit transcriptional regulatory networks using gene expression, priors, machine learning
To build and test:
- clone this repository
- install R 3.2.3 or later; RUnit 0.4.31 or later (see below)
- install the following solver packages:
- glmnet R package 2.0.3 or later
- randomForest
- vbsr
- flare
- lassopv
- cd TReNA
- R CMD INSTALL .
The most reliable way to install package dependencies (and other of their dependencies):
if (!requireNamespace("BiocManager", quietly=TRUE))
install.packages("BiocManager")
BiocManager::install(c("glmnet", "RUnit"))
- open an R session
- source("inst/unitTests/test_TReNA.R")
- runTests() unitTests perform double duty: they ensure the package performs as (currently) expected; they introduce the package to the user and developer. Thus test_TReNA.R is one entry point into this project.
We have also created a Jupyter Notebook demonstrating use of TReNA with 4 different solvers
| Name | Footprints.in.millions | Tissue | Method | Seed | |
|---|---|---|---|---|---|
| 1 | adrenal_gland_hint_20 | 33.5 | adrenal_gland | hint | 20 |
| 2 | adrenal_gland_hint_16 | 81.4 | adrenal_gland | hint | 16 |
| 3 | adrenal_gland_wellington_16 | 24.3 | adrenal_gland | wellington | 16 |
| 4 | adrenal_gland_wellington_20 | 24.8 | adrenal_gland | wellington | 20 |
| 5 | blood_vessel_hint_20 | 311.0 | blood_vessel | hint | 20 |
| 6 | blood_vessel_hint_16 | 315.7 | blood_vessel | hint | 16 |
| 7 | blood_vessel_wellington_20 | 60.0 | blood_vessel | wellington | 20 |
| 8 | blood_vessel_wellington_16 | 60.6 | blood_vessel | wellington | 16 |
| 9 | bone_element_hint_20 | 33.5 | bone_element | hint | 20 |
| 10 | bone_element_hint_16 | 33.8 | bone_element | hint | 16 |
| 11 | bone_element_wellington_16 | 7.1 | bone_element | wellington | 16 |
| 12 | bone_element_wellington_20 | 7.2 | bone_element | wellington | 20 |
| 13 | brain_hint_16 | 839.8 | brain | hint | 16 |
| 14 | brain_hint_20 | 865.3 | brain | hint | 20 |
| 15 | brain_wellington_16 | 228.4 | brain | wellington | 16 |
| 16 | brain_wellington_20 | 248.1 | brain | wellington | 20 |
| 17 | bronchus_hint_20 | 33.5 | bronchus | hint | 20 |
| 18 | bronchus_hint_16 | 62.8 | bronchus | hint | 16 |
| 19 | bronchus_wellington_16 | 13.1 | bronchus | wellington | 16 |
| 20 | bronchus_wellington_20 | 7.2 | bronchus | wellington | 20 |
| 21 | esophagus_hint_16 | 38.3 | esophagus | hint | 16 |
| 22 | esophagus_hint_20 | 55.2 | esophagus | hint | 20 |
| 23 | esophagus_wellington_20 | 17.6 | esophagus | wellington | 20 |
| 24 | esophagus_wellington_16 | 8.4 | esophagus | wellington | 16 |
| 25 | extraembryonic_structure_hint_16 | 386.2 | extraembryonic_structure | hint | 16 |
| 26 | extraembryonic_structure_hint_20 | 391.7 | extraembryonic_structure | hint | 20 |
| 27 | extraembryonic_structure_wellington_16 | 119.7 | extraembryonic_structure | wellington | 16 |
| 28 | extraembryonic_structure_wellington_20 | 122.9 | extraembryonic_structure | wellington | 20 |
| 29 | eye_hint_20 | 322.6 | eye | hint | 20 |
| 30 | eye_hint_16 | 324.3 | eye | hint | 16 |
| 31 | eye_wellington_20 | 81.8 | eye | wellington | 20 |
| 32 | eye_wellington_16 | 82.9 | eye | wellington | 16 |
| 33 | gonad_hint_20 | 39.9 | gonad | hint | 20 |
| 34 | gonad_hint_16 | 72.6 | gonad | hint | 16 |
| 35 | gonad_wellington_20 | 22.2 | gonad | wellington | 20 |
| 36 | gonad_wellington_16 | 26.0 | gonad | wellington | 16 |
| 37 | heart_hint_16 | 250.2 | heart | hint | 16 |
| 38 | heart_hint_20 | 295.4 | heart | hint | 20 |
| 39 | heart_wellington_16 | 64.5 | heart | wellington | 16 |
| 40 | heart_wellington_20 | 80.9 | heart | wellington | 20 |
| 41 | kidney_hint_20 | 289.5 | kidney | hint | 20 |
| 42 | kidney_hint_16 | 289.5 | kidney | hint | 16 |
| 43 | kidney_wellington_16 | 73.6 | kidney | wellington | 16 |
| 44 | kidney_wellington_20 | 74.3 | kidney | wellington | 20 |
| 45 | large_intestine_hint_16 | 120.7 | large_intestine | hint | 16 |
| 46 | large_intestine_hint_20 | 126.0 | large_intestine | hint | 20 |
| 47 | large_intestine_wellington_16 | 46.2 | large_intestine | wellington | 16 |
| 48 | large_intestine_wellington_20 | 55.6 | large_intestine | wellington | 20 |
| 49 | liver_hint_16 | 103.0 | liver | hint | 16 |
| 50 | liver_hint_20 | 63.1 | liver | hint | 20 |
| 51 | liver_wellington_20 | 22.0 | liver | wellington | 20 |
| 52 | liver_wellington_16 | 39.5 | liver | wellington | 16 |
| 53 | lung_hint_20 | 252.4 | lung | hint | 20 |
| 54 | lung_hint_16 | 255.5 | lung | hint | 16 |
| 55 | lung_wellington_16 | 55.1 | lung | wellington | 16 |
| 56 | lung_wellington_20 | 56.3 | lung | wellington | 20 |
| 57 | lymphatic_vessel_hint_20 | 58.4 | lymphatic_vessel | hint | 20 |
| 58 | lymphatic_vessel_hint_16 | 59.0 | lymphatic_vessel | hint | 16 |
| 59 | lymphatic_vessel_wellington_20 | 10.2 | lymphatic_vessel | wellington | 20 |
| 60 | lymphatic_vessel_wellington_16 | 10.2 | lymphatic_vessel | wellington | 16 |
| 61 | lymphoblast_hint_16 | 483.6 | lymphoblast | hint | 16 |
| 62 | lymphoblast_hint_20 | 498.0 | lymphoblast | hint | 20 |
| 63 | lymphoblast_wellington_16 | 150.0 | lymphoblast | wellington | 16 |
| 64 | lymphoblast_wellington_20 | 155.8 | lymphoblast | wellington | 20 |
| 65 | mammary_gland_hint_20 | 58.6 | mammary_gland | hint | 20 |
| 66 | mammary_gland_hint_16 | 59.0 | mammary_gland | hint | 16 |
| 67 | mammary_gland_wellington_20 | 11.0 | mammary_gland | wellington | 20 |
| 68 | mammary_gland_wellington_16 | 11.0 | mammary_gland | wellington | 16 |
| 69 | mouth_hint_20 | 156.6 | mouth | hint | 20 |
| 70 | mouth_hint_16 | 156.7 | mouth | hint | 16 |
| 71 | mouth_wellington_16 | 39.7 | mouth | wellington | 16 |
| 72 | mouth_wellington_20 | 40.0 | mouth | wellington | 20 |
| 73 | muscle_organ_hint_16 | 112.3 | muscle_organ | hint | 16 |
| 74 | muscle_organ_hint_20 | 116.7 | muscle_organ | hint | 20 |
| 75 | muscle_organ_wellington_16 | 28.4 | muscle_organ | wellington | 16 |
| 76 | muscle_organ_wellington_20 | 30.3 | muscle_organ | wellington | 20 |
| 77 | pancreas_hint_16 | 63.9 | pancreas | hint | 16 |
| 78 | pancreas_hint_20 | 81.1 | pancreas | hint | 20 |
| 79 | pancreas_wellington_16 | 25.2 | pancreas | wellington | 16 |
| 80 | pancreas_wellington_20 | 36.4 | pancreas | wellington | 20 |
| 81 | prostate_gland_hint_16 | 44.6 | prostate_gland | hint | 16 |
| 82 | prostate_gland_hint_20 | 49.7 | prostate_gland | hint | 20 |
| 83 | prostate_gland_wellington_16 | 12.5 | prostate_gland | wellington | 16 |
| 84 | prostate_gland_wellington_20 | 17.7 | prostate_gland | wellington | 20 |
| 85 | skin_hint_16 | 1281.2 | skin | hint | 16 |
| 86 | skin_hint_20 | 1317.1 | skin | hint | 20 |
| 87 | skin_wellington_20 | 0.0 | skin | wellington | 20 |
| 88 | skin_wellington_16 | 287.2 | skin | wellington | 16 |
| 89 | spinal_cord_hint_16 | 82.2 | spinal_cord | hint | 16 |
| 90 | spinal_cord_hint_20 | 87.4 | spinal_cord | hint | 20 |
| 91 | spinal_cord_wellington_16 | 20.0 | spinal_cord | wellington | 16 |
| 92 | spinal_cord_wellington_20 | 21.2 | spinal_cord | wellington | 20 |
| 93 | stomach_hint_20 | 51.4 | stomach | hint | 20 |
| 94 | stomach_hint_16 | 52.1 | stomach | hint | 16 |
| 95 | stomach_wellington_20 | 16.2 | stomach | wellington | 20 |
| 96 | stomach_wellington_16 | 16.4 | stomach | wellington | 16 |
| 97 | thyroid_gland_hint_20 | 103.4 | thyroid_gland | hint | 20 |
| 98 | thyroid_gland_hint_16 | 93.0 | thyroid_gland | hint | 16 |
| 99 | thyroid_gland_wellington_16 | 31.2 | thyroid_gland | wellington | 16 |
| 100 | thyroid_gland_wellington_20 | 39.6 | thyroid_gland | wellington | 20 |
| 101 | tongue_hint_16 | 98.5 | tongue | hint | 16 |
| 102 | tongue_hint_20 | 99.9 | tongue | hint | 20 |
| 103 | tongue_wellington_16 | 28.2 | tongue | wellington | 16 |
| 104 | tongue_wellington_20 | 28.9 | tongue | wellington | 20 |
| 105 | urinary_bladder_hint_20 | 24.0 | urinary_bladder | hint | 20 |
| 106 | urinary_bladder_hint_16 | 24.2 | urinary_bladder | hint | 16 |
| 107 | urinary_bladder_wellington_16 | 8.1 | urinary_bladder | wellington | 16 |
| 108 | urinary_bladder_wellington_20 | 8.2 | urinary_bladder | wellington | 20 |