ARACNE is an algorithm that uses mutual information to infer gene regulatory networks from microarray expression data. It calculates the mutual information between all gene pairs and applies thresholds to create an adjacency matrix of gene interactions. The algorithm removes indirect interactions based on data processing inequality tolerance. It outputs an adjacency matrix file describing the inferred network.