Well, the most widely used implementations of the original association rule algorithm (originally developed at IBM Almaden Research Center) are Apriori and Eclat, in particular, Christian Borgelt's C implementations.
(A brief description for those who are not familiar with the Association Rules (Frequently Asked Questions or Market Basket Analysis). The prototype application for the association rules analyzes consumer transactions, such as supermarket data: among buyers who buy Polish sausage, what percentage of them also buy brown bread?)
I would recommend the statistical platform, R. It is free and open source, and its package repository contains (at least) four libraries, directed exclusively by the Association Rules, all with excellent documentation - three of the four Packages include the Manual and a separate Vignette (unofficial prose document with code examples). Both manuals and vignettes contain numerous examples in R code.
I have used three of the four Packages below, and I can recommend these three. Among them are bindings for Eclat and Apriori. These libraries are distributed as R 'Packages', which are available in the CRAN , R primary package repository. The basic installation and configuration of R is trivial - there are binaries for Mac, Linux, and Windows available at the link above. Similarly, installing / integrating with a package of packages is as simple as you would expect from an integrated platform (although not every of the four packages listed below has binaries for each OS).
So, on CRAN you will find these Packages, all aimed exclusively at the Association Rules:
This set of four R packages consists of R bindings for four different implementations of association rules, as well as a visualization library.
The first package, arules, includes R bindings for Eclat and Apriori. The second, arulesNBMiner, is a binding for the Michael Hahsler Rules Rules NB-often itemsets rule algorithm . The third, Arules Sequences, is a binding for Mohammed Zaki cSPADE .
The latter is especially useful because it is a visualization library for outputting results from any of the three previous packages. For your research on the social network, I suspect that you will find a visualization of the graph β that is, an explicit visualization of nodes (users in the data set) and edges (connections between them). A.