<commit_before># Table of Contents

Let's learn Grapher. It's quite easy and it's time to change the way you think about your data.

Before we dive into Grapher you need to know to fundamentals of Meteor, but not mandatory, you can
learn the principles either way.

*   http://www.meteor-tuts.com/chapters/1/intro.html
*   http://docs.meteor.com/api/collections.html
*   http://docs.meteor.com/api/methods.html
*   http://docs.meteor.com/api/pubsub.html

### [Introduction](introduction.md)

This introduces you to the way we use Grapher in the most basic form, without relationships.

### [Linking Collections](linking_collections.md)<commit_msg>quick little wording edit in docs<commit_after># Table of Contents

Let's learn Grapher. It's quite easy and it's time to change the way you think about your data.

Before we dive into Grapher you need to know the fundamentals of Meteor, but not mandatory, you can
learn the principles either way.

*   http://www.meteor-tuts.com/chapters/1/intro.html
*   http://docs.meteor.com/api/collections.html
*   http://docs.meteor.com/api/methods.html
*   http://docs.meteor.com/api/pubsub.html

### [Introduction](introduction.md)

This introduces you to the way we use Grapher in the most basic form, without relationships.

### [Linking Collections](linking_collections.md)
{'fraction_non_alphanumeric': 0.10342205323193916, 'fraction_numerical': 0.001520912547528517, 'mean_word_length': 4.222222222222222, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '564603', 'n_tokens_mistral': 426, 'n_tokens_neox': 396, 'n_words': 140}