A graph-parallel approach for reconstructing the influences within Retweet cascades.
For details and benchmarks, see the Wiki.
CRGP requires the following programs to be installed before compilation:
- Rust
1.17+ - OpenSSL
1.0.1+(on Linux, you will need the developer packagesopenssl-develorlibssl-dev, depending on your distribution, and the regular development utilities likepkg-config) - see also these notes.
Using Rust's package manager Cargo, executing CRGP is really simple:
$ cargo run --release -- [FRIENDS] [RETWEETS] This will compile CRGP with all its dependencies and run the binary. A full list of options is available using the
-h flag:
$ cargo run --release -- -hThis repository includes a data set you can use to test CRGP. It consists of two tiny Retweet cascades (each with
three Retweets) on a tiny social graph:
$ cargo run --release -- data/social_graph data/retweets.jsonCRGP is developed by Bastian Meyer
<[email protected]> for his master's thesis at the
Research Group on Web Science,
University of Freiburg, Germany, under Prof. Dr. Peter Fischer.
CRGP is licensed under either of
- Apache License, Version 2.0, (
LICENSE-APACHEor http://www.apache.org/licenses/LICENSE-2.0) - MIT license (
LICENSE-MITor http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.