Package: Patterns 1.5

Patterns: Deciphering Biological Networks with Patterned Heterogeneous Measurements

A modeling tool dedicated to biological network modeling (Bertrand and others 2020, <doi:10.1093/bioinformatics/btaa855>). It allows for single or joint modeling of, for instance, genes and proteins. It starts with the selection of the actors that will be the used in the reverse engineering upcoming step. An actor can be included in that selection based on its differential measurement (for instance gene expression or protein abundance) or on its time course profile. Wrappers for actors clustering functions and cluster analysis are provided. It also allows reverse engineering of biological networks taking into account the observed time course patterns of the actors. Many inference functions are provided and dedicated to get specific features for the inferred network such as sparsity, robust links, high confidence links or stable through resampling links. Some simulation and prediction tools are also available for cascade networks (Jung and others 2014, <doi:10.1093/bioinformatics/btt705>). Example of use with microarray or RNA-Seq data are provided.

Authors:Frederic Bertrand [cre, aut], Myriam Maumy-Bertrand [aut]

Patterns_1.5.tar.gz
Patterns_1.5.zip(r-4.5)Patterns_1.5.zip(r-4.4)Patterns_1.5.zip(r-4.3)
Patterns_1.5.tgz(r-4.4-any)Patterns_1.5.tgz(r-4.3-any)
Patterns_1.5.tar.gz(r-4.5-noble)Patterns_1.5.tar.gz(r-4.4-noble)
Patterns_1.5.tgz(r-4.4-emscripten)Patterns_1.5.tgz(r-4.3-emscripten)
Patterns.pdf |Patterns.html
Patterns/json (API)
NEWS

# Install 'Patterns' in R:
install.packages('Patterns', repos = c('https://fbertran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/fbertran/patterns/issues

Datasets:
  • CLL - Expression data from healthy and malignant
  • M - Simulated microarray.
  • Net - Simulated network for examples.
  • Net_inf_PL - Reverse-engineered network of the M and Net simulated data.
  • Selection - Selection of genes.
  • doc - Human transcription factors from HumanTFDB
  • infos - Details on some probesets of the affy_hg_u133_plus_2 platform.
  • network - A example of an inferred network (4 groups case).
  • network2gp - A example of an inferred cascade network (2 groups case).
  • networkCascade - A example of an inferred cascade network (4 groups case).

On CRAN:

30 exports 4 stars 2.80 score 159 dependencies 11 mentions 18 scripts 981 downloads

Last updated 5 months agofrom:882b612b39. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 01 2024
R-4.5-winOKSep 01 2024
R-4.5-linuxOKSep 01 2024
R-4.4-winOKSep 01 2024
R-4.4-macOKSep 01 2024
R-4.3-winOKSep 01 2024
R-4.3-macOKSep 01 2024

Exports:analyze_networkas.omics_arrayCascadeFinitCascadeFshapeclustExplorationclustInferencecomparecutoffevolutiongene_expr_simulationgeneNeighborhoodgenePeakSelectiongeneSelectionheadIndicFinitIndicFshapeinferencenetwork_randomplotplotFpositionpredictprobeMergereplaceBandreplaceDownreplaceUpshowunionOmicsunsupervised_clusteringunsupervised_clustering_auto_m_c

Dependencies:abindanimationAnnotationDbiaskpassbackportsbase64encBiobaseBiocGenericsBiostringsbitbit64bitopsblobbslibcachemCascadecaToolscheckmateclasscliclueclustercodetoolscolorspacecpp11crayoncurldata.tableDBIdeldirdigestdoParalleldynamicTreeCutDynDoce1071evaluatefansifarverfastclusterfastmapfontawesomeforeachforeignFormulafsGenomeInfoDbGenomeInfoDbDataggplot2glmnetglueGO.dbgplotsgridExtragtablegtoolshighrHmischtmlTablehtmltoolshtmlwidgetshttrigraphimputeinterpIRangesisobanditeratorsjetsetjpegjquerylibjsonliteKEGGRESTKernSmoothknitrlabelinglarslatticelatticeExtralifecyclelimmamagicmagickmagrittrMASSMatrixmatrixStatsmemoiseMfuzzmgcvmimemovMFmsgpsmunsellnlmennetnnlsnor1mixopensslorg.Hs.eg.dbpillarpkgconfigplogrplotrixplsplyrpngpreprocessCoreproxyR.cacheR.methodsS3R.ooR.utilsR6rappdirsRColorBrewerRcppRcppArmadilloRcppEigenRcppGSLRcppParallelRcppZigguratrepmisRfastrlangrmarkdownrpartRSQLiterstudioapiS4VectorssassscalesSelectBoostshapeskmeansslamsplsstatmodstringistringrsurvivalsystibbletinytextkWidgetstnetUCSC.utilsutf8varbvsvctrsVGAMviridisviridisLiteWGCNAwidgetToolswithrxfunXVectoryamlzlibbioc

Introduction to Patterns: a modeling tool dedicated to biological network modeling

Rendered fromIntroPatterns.Rmdusingknitr::rmarkdownon Sep 01 2024.

Last update: 2024-05-04
Started: 2019-05-03

Network inference and analysis of CLL data

Rendered fromExampleCLL.Rmdusingknitr::rmarkdownon Sep 01 2024.

Last update: 2024-05-04
Started: 2019-05-03

Readme and manuals

Help Manual

Help pageTopics
Analysing the networkanalyze_network analyze_network,omics_network-method analyze_network-methods
Coerce a matrix into a omics_array object.as.omics_array
Create initial F matrices for cascade networks inference.CascadeFinit
Create F matrices shaped for cascade networks inference.CascadeFshape
Expression data from healthy and malignant (chronic lymphocytic leukemia, CLL) human B-lymphocytes after B-cell receptor stimulation (GSE 39411 dataset)CLL
A function to explore a dataset and cluster its rows.clustExploration clustExploration,omics_array-method clustExploration-methods
A function to explore a dataset and cluster its rows.clustInference clustInference,omics_array,numeric-method clustInference-methods
Some basic criteria of comparison between actual and inferred network.compare compare,omics_network,omics_network,numeric-method compare-methods
Choose the best cutoffcutoff cutoff,omics_network-method cutoff-methods
Dimension of the datadim dim,omics_array-method dim-methods
Human transcription factors from HumanTFDBdoc
See the evolution of the network with change of cutoffevolution evolution,omics_network-method evolution-methods
Simulates omicsarray data based on a given network.gene_expr_simulation gene_expr_simulation,omics_network-method gene_expr_simulation-methods
Find the neighborhood of a set of nodes.geneNeighborhood geneNeighborhood,omics_network-method geneNeighborhood-methods
Methods for selecting genesgenePeakSelection genePeakSelection,omics_array,numeric-method genePeakSelection-methods geneSelection geneSelection,list,list,numeric-method geneSelection,omics_array,numeric-method geneSelection,omics_array,omics_array,numeric-method geneSelection-methods
Overview of a omics_array objecthead,ANY-method head,omics_array-method head-methods methods
Create initial F matrices using specific intergroup actions for network inference.IndicFinit
Create F matrices using specific intergroup actions for network inference.IndicFshape
Reverse-engineer the networkinference inference,omics_array-method inference-methods
Details on some probesets of the affy_hg_u133_plus_2 platform.infos
Simulated microarray.M
Simulated network for examples.Net
Reverse-engineered network of the M and Net simulated data.Net_inf_PL
A example of an inferred network (4 groups case).network
Generates a network.network_random
A example of an inferred cascade network (2 groups case).network2gp
A example of an inferred cascade network (4 groups case).networkCascade
Class '"omics_array"'omics_array-class
Class '"omics_network"'omics_network-class
Class '"omics_predict"'omics_predict-class
Plotplot,omics_array,ANY-method plot,omics_network,ANY-method plot,omics_predict,ANY-method plot-methods
Plot functions for the F matrices.plotF
Returns the position of edges in the networkposition position,omics_network-method position-methods
Methods for Function 'predict'predict predict,ANY-method predict,omics_array-method predict-methods
Function to merge probesetsprobeMerge probeMerge,omics_array-method
Replace matrix values by band.replaceBand
Replace matrix values triangular lower part and by band for the upper part.replaceDown
Replace matrix values triangular upper part and by band for the lower part.replaceUp
Selection of genes.Selection
'Show' methodsshow,ANY-method show,omics_array-method show,omics_network-method show-methods
'Summary' methodssummary,ANY-method summary,omics_array-method summary-methods
Makes the union between two omics_array objects.unionOmics unionOmics,list,ANY-method unionOmics,omics_array,omics_array-method unionOmics-methods
Cluster a omics_array object: determine optimal fuzzification parameter and number of clusters.unsupervised_clustering_auto_m_c unsupervised_clustering_auto_m_c,omics_array-method
Cluster a omics_array object: performs the clustering.unsupervised_clustering unsupervised_clustering,omics_array,numeric,numeric-method