Data Visualization
Create interactive charts and graphs to visualize your research data
Introduction
Data visualization is a powerful tool for analyzing and presenting your research findings. Cnidarity's visualization system allows you to create interactive charts directly from your model data, helping you identify patterns, trends, and relationships in your research.
The visualization system supports multiple chart types optimized for different kinds of analysis, from showing distributions and proportions to exploring correlations between variables. All charts are generated in real-time from your current data and can be customized to highlight specific insights.
Data visualization is available for projects on subscription tiers that include this feature, with each tier allowing a specific number of visualizations per user. The feature requires models with records containing numerical or categorical data to generate meaningful charts.
Accessing Visualizations
To access the visualization features in your project:
- Navigate to your project: Go to the project dashboard where you want to create visualizations.
- Open the Visualizations section: Click on "Visualizations" in the project navigation menu.
- View existing charts: Any previously created visualizations will be displayed here.
- Create new visualizations: Click the "Create Visualization" button to start building a new chart.
Make sure your models have records with data before creating visualizations. Empty models won't generate meaningful charts.
Chart Types
Cnidarity supports several chart types, each optimized for different types of data analysis:
Bar Charts
Perfect for comparing discrete categories or showing counts across different groups.
- Best for: Comparing values across categories, frequency distributions
- X-Axis: Categorical data (text, selection, or discrete numerical values)
- Y-Axis: Numerical data (counts, measurements, calculated values)
- Examples: Species counts by habitat, experimental outcomes by treatment group
Line Charts
Ideal for showing trends over time or continuous relationships between variables.
- Best for: Time series data, trend analysis, sequential measurements
- X-Axis: Ordered data (dates, time periods, sequential categories)
- Y-Axis: Numerical data showing change over the X-axis sequence
- Examples: Population changes over years, temperature readings over time
Pie Charts
Show proportions and percentages of a whole, making it easy to see relative sizes.
- Best for: Part-to-whole relationships, percentage distributions
- Data: Categorical groups with numerical values that sum to a meaningful total
- Examples: Research funding by department, sample composition by material type
Doughnut Charts
Similar to pie charts but with a hollow center, offering a cleaner visual presentation.
- Best for: Same as pie charts, but with a more modern appearance
- Advantage: The center space can be used to display totals or key metrics
- Examples: Survey response distributions, resource allocation by category
Scatter Plots
Essential for scientific research, scatter plots reveal relationships and correlations between two continuous variables.
- Best for: Correlation analysis, identifying patterns, detecting outliers
- Both Axes: Must be numerical data (measurements, calculated values, continuous variables)
- Examples: Temperature vs. pressure, concentration vs. reaction rate, height vs. weight
Scatter plots require numerical data for both X and Y axes. You cannot use categorical data for scatter plot axes.
Creating Charts
Follow these steps to create a new visualization:
- Start the creation process:
- Click "Create Visualization" from the Visualizations page
- Enter a descriptive title for your chart
- Select your data model:
- Choose the model containing the data you want to visualize
- Only models with records will be available for selection
- Choose chart type:
- Select the chart type that best fits your analysis needs
- Available attribute options will update based on your choice
- Configure axes:
- For most charts: Select categorical data for X-axis, numerical data for Y-axis
- For scatter plots: Select numerical data for both X and Y axes
- Available attributes are filtered based on chart type requirements
- Preview and save:
- Use the preview to see your chart with live data
- Adjust settings if needed
- Click "Create Visualization" to save
Use the real-time preview to experiment with different attribute combinations before saving your visualization. This helps you find the most insightful data representations.
Working with Scatter Plots
Scatter plots are particularly important in scientific research for analyzing relationships between continuous variables. They have special requirements and offer unique insights.
Data Requirements
- Both axes must be numerical: Unlike other chart types, scatter plots require numerical attributes for both X and Y axes
- Continuous data works best: Measurements, calculated values, and continuous scales provide the most meaningful plots
- Sufficient data points: At least 10-15 data points are recommended for meaningful pattern recognition
What Scatter Plots Reveal
- Correlations: Positive, negative, or no correlation between variables
- Outliers: Data points that don't fit the general pattern
- Clusters: Groups of similar data points
- Data distribution: How your data is spread across the value ranges
Scientific Applications
Common scientific uses for scatter plots include:
- Analyzing relationships between experimental variables (temperature vs. reaction rate)
- Exploring correlations in observational data (size vs. age, concentration vs. absorption)
- Identifying unexpected patterns or anomalies in datasets
- Validating theoretical relationships with empirical data
Chart Configuration
Each chart can be customized to highlight specific aspects of your data:
Title and Labels
- Chart title: Provide a clear, descriptive title that explains what the chart shows
- Axis labels: Labels are automatically generated from your attribute names
- Units: If your attributes include unit information, it will be displayed appropriately
Interactive Features
- Hover information: Hover over data points to see exact values
- Legend display: Legends are shown when helpful, hidden when they would clutter the view
- Responsive design: Charts automatically adjust to different screen sizes
Editing Visualizations
To modify an existing visualization:
- Navigate to the Visualizations page
- Click the "Edit" button on the visualization you want to modify
- Update the title, chart type, model, or axis selections as needed
- Use the preview to verify your changes
- Click "Update Visualization" to save your changes
Requirements & Limitations
Understanding the requirements and limitations helps you make the most of the visualization system:
Subscription Requirements
Data visualization availability and limits by subscription tier:
- Planula tier:Visualization features are not available
- Polyp tier:8 visualizations per user
- Jelly tier:15 visualizations per user
- Swarm tier:25 visualizations per user
- Bloom tier:50 visualizations per user
Each user in a project can create up to their tier limit of visualizations. These limits are enforced per user, so different team members can each create their own visualizations up to the limit.
Data Requirements
- Records with data: Models must contain records with actual values to generate charts
- Appropriate attribute types: Charts require numerical attributes for Y-axis (and both axes for scatter plots)
- Data variety: More diverse data creates more interesting and useful visualizations
Visualization Limits
Each subscription tier has a limit on how many visualizations each user can create per project:
- Per-user limits: Each team member can create their own visualizations up to the tier limit
- Project-specific: Limits apply separately to each project you're working on
- Real-time tracking: The system shows your current usage (e.g., "3 of 5 used") on visualization pages
- Upgrade prompts: When you reach your limit, workspace owners will see upgrade options
If you need more visualizations, workspace owners can upgrade the project to a higher tier. This immediately increases the visualization limit for all team members.
Current Limitations
- Single model per chart: Each visualization uses data from one model only
- Real-time data only: Charts reflect current data; historical snapshots are not available
- Attribute-based grouping: Data grouping is based on attribute values, not custom categories
Best Practices
Follow these recommendations to create effective and meaningful visualizations:
Choosing Chart Types
- Match chart to data: Use bar charts for categories, line charts for trends, scatter plots for correlations
- Consider your audience: Choose chart types that will be familiar to your intended viewers
- Avoid pie charts for many categories: Limit pie/doughnut charts to 5-7 categories maximum
Data Preparation
- Clean your data: Ensure records have consistent, accurate values before visualizing
- Use meaningful attribute names: Clear attribute names become axis labels automatically
- Include units in attribute descriptions: This helps create more informative visualizations
Creating Effective Titles
- Be descriptive: "Temperature vs. Growth Rate" is better than "Chart 1"
- Include context: Add timeframe, sample size, or experimental conditions when relevant
- Keep it concise: Aim for titles that fit comfortably above the chart
Analysis and Interpretation
- Look for patterns: Use visualizations to identify trends you might miss in raw data
- Question outliers: Investigate unusual data points - they might reveal important insights
- Update regularly: Refresh visualizations as you add new data to see evolving patterns
Create multiple visualizations of the same data using different chart types. Each type can reveal different aspects of your data and provide a more complete understanding of your research findings.