-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Generated with AI assistance from Claude
Prompt: Draft another github issue to add a dashboard homepage for when users login to Synapse.org to give users an overview of their projects (project titles and which portal they belong to like NF nf.synapse.org for example) and tools (cell lines, animal models, etc. which they use or have created so they can see other publications/datasets using the same tools) and action items (missing/invalid annotations, data sharing plans needed or which need updating before data release, missing publications). This will centralize information instead of relying on email/Jira communication between users and Synapse data managers. It also presents an opportunity for gamification to increase engagement and completion of annotations/metadata for FAIR data compliance.
Problem
NF researchers logging into Synapse.org face a disorienting landing page with no personalized context. They must manually navigate to each project, remember which data portals (NF, GFF, NTAP) their work belongs to, hunt through emails/Jira tickets for action items, and have no visibility into how their research tools (cell lines, animal models) connect to the broader community. Critical tasks—fixing invalid annotations, updating data sharing plans before embargo end, linking publications—get lost in email threads between users and data managers, leading to delayed data releases and poor FAIR compliance.
Goal
Build a personalized Synapse dashboard homepage that displays when users log in, providing:
- My Projects: Grid/list of user's projects with portal affiliations (nf.synapse.org, gff.synapse.org, etc.), status, and quick actions.
- My Research Tools: Cell lines, animal models, antibodies the user has created or used, with links to other datasets/publications using the same tools.
- Action Items: Prioritized to-do list (missing annotations, failing validation, overdue DSPs, unpublished publications) with inline fix options.
- Gamification: Progress bars, badges, completion scores to incentivize FAIR data practices.
- Centralized communication: Replace scattered email/Jira notifications with a single dashboard feed.
User stories
- Postdoc logging in: Sees dashboard → "You have 3 projects: 2 in NF portal (nf.synapse.org), 1 in GFF portal.
⚠️ Action needed: Fix 12 invalid annotations in Project X, upload data sharing plan for Project Y (embargo ends in 45 days)." - PI reviewing lab's work: Filters dashboard to show all projects from their team → sees completion scores per project, identifies which need attention before grant renewal.
- Researcher using
ipNF95.11bcell line: Dashboard "My Tools" section showsipNF95.11b→ clicks → sees 8 other NF datasets using this cell line, 4 publications citing it, suggests collaboration opportunities. - Data curator: Views a user's dashboard (admin mode) → sees why annotations are incomplete, sends targeted help instead of generic email.
- User earning badges: Completes all annotations for a project → unlocks "FAIR Data Champion" badge, sees progress toward "Metadata Master" (5/10 projects fully annotated).
Scope (MVP)
1. Dashboard sections & layout
Homepage structure (replaces default Synapse landing page for logged-in users):
┌─────────────────────────────────────────────────────────────────┐
│ 👤 Welcome back, [User Name]! 🔔 3 new alerts│
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📊 My Overview │
│ ┌─────────────┬─────────────┬─────────────┬─────────────┐ │
│ │ Projects: 5 │ Tools: 3 │ Pubs: 7 │ Score: 78% │ │
│ │ (2 active) │ (cell lines)│ (2 pending) │ 🏆 Badges: 2│ │
│ └─────────────┴─────────────┴─────────────┴─────────────┘ │
│ │
│ ⚠️ Action Items (4 urgent) │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ 🔴 [Project Alpha] Fix 12 invalid annotations (due: 3 days) │ │
│ │ 🟠 [Project Beta] Upload data sharing plan (embargo: 45d) │ │
│ │ 🟡 [Project Gamma] Link publication (PMID:38234567) │ │
│ │ 🟢 [Project Delta] Review auto-filled metadata (optional) │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
│ 🗂️ My Projects │
│ [Grid view | List view | Portal filter: All ▾] │
│ ┌──────────────────┬──────────────────┬──────────────────┐ │
│ │ Project Alpha │ Project Beta │ Project Gamma │ │
│ │ NF Portal (nf) │ GFF Portal (gff) │ NF Portal (nf) │ │
│ │ Status: Active │ Status: Embargo │ Status: Released │ │
│ │ ⚠️ 12 issues │ ⚠️ DSP missing │ ✅ Complete │ │
│ │ [View] [Fix] │ [View] [Upload] │ [View] │ │
│ └──────────────────┴──────────────────┴──────────────────┘ │
│ │
│ 🧬 My Research Tools │
│ [Filter: Cell lines ▾] │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ ipNF95.11b C/T (RRID:CVCL_IR17) │ │
│ │ Used in: 2 of your projects, 8 other NF datasets │ │
│ │ Cited in: 4 publications [View network] [Explore similar] │ │
│ └────────────────────────────────────────────────────────────┘ │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ Nf1flox/flox;Dhh-Cre (MGI:3056727) │ │
│ │ Used in: 1 of your projects, 15 other NF datasets │ │
│ │ Cited in: 12 publications [View network] │ │
│ └────────────────────────────────────────────────────────────┘ │
│ │
│ 📈 My Progress & Achievements │
│ [FAIR Compliance Score: 78/100] ████████░░ │
│ 🏆 Badges: [Metadata Master ⭐⭐] [Early Adopter] │
│ 🎯 Next milestone: Complete 1 more project → "Data Champion" │
│ │
└─────────────────────────────────────────────────────────────────┘
2. My Projects section
Data sources:
- User's Synapse projects (via
GET /userProfile/{id}/projects) - Project annotations:
portal,fundingAgency,projectStatus,dataStatus - Action items: Validation errors, missing DSPs, unpublished publications (from triage dashboard, issue #XXX)
Display fields:
- Project title (clickable → Synapse project page)
- Portal affiliation: Badge with logo (NF = nf.synapse.org, GFF = gff.synapse.org, NTAP = ntap.synapse.org)
- Status: Active, Under Embargo, Released, Completed (color-coded)
- Completion score: % of required metadata fields populated (0–100%)
- Action items count: Red/orange/yellow/green indicator for urgency
- Quick actions: [View], [Fix Annotations], [Upload DSP], [Link Publication]
Filters:
- Portal (NF, GFF, NTAP, Other)
- Status (Active, Embargo, Released, Completed)
- Funder (CTF, GFF, NTAP, Unknown)
- "Show only projects with issues" toggle
Sorting:
- By urgency (most action items first)
- By completion score (lowest first)
- By last modified date
- Alphabetical
3. My Research Tools section
Data sources:
- Research tools database (Synapse tables from issue #XXX)
- User's project annotations:
modelSystemName,cellLineName,antibodyID, etc. - Cross-project usage: Query all NF projects for matching tool IDs
- Publications: PubMed links mentioning same tools (from evidence synthesis, issue #XXX)
Display per tool:
- Tool name + RRID (e.g.,
ipNF95.11b C/T (RRID:CVCL_IR17)) - Tool type: Cell line, Animal model, Antibody, Genetic reagent (icon + label)
- Usage stats:
- "Used in X of your projects" (clickable → list)
- "Used in Y other NF datasets" (clickable → Synapse query results)
- "Cited in Z publications" (clickable → PubMed links or portal papers page)
- Actions:
- [View network]: Graph visualization showing connections (projects ↔ tools ↔ publications)
- [Explore similar]: Suggest related tools (e.g., other NF1 knockout models)
- [Add to project]: Quick-add tool metadata to a selected project
Filters:
- Tool type (Cell line, Animal model, Antibody, Reagent)
- "Tools I created" vs. "Tools I use"
- NF subtype (NF1, NF2, Schwannomatosis)
Network view (nice-to-have):
Interactive graph (vis.js or similar):
- Nodes: Your projects (blue), Other projects (gray), Tools (green), Publications (orange)
- Edges: "uses tool", "cites publication"
- Click node → expand connections
4. Action Items section
Prioritized task list:
| Priority | Task Type | Example | Actions |
|---|---|---|---|
| 🔴 Urgent (due ≤7 days) | Invalid annotations | "12 specimen records failing validation in Project Alpha" | [Fix now] [View errors] [Dismiss] |
| 🔴 Urgent | Missing DSP (embargo soon) | "Data sharing plan required for Project Beta (embargo ends in 45 days)" | [Upload DSP] [Request extension] |
| 🟠 High (due 8–30 days) | Unpublished publication | "Link publication PMID:38234567 to Project Gamma" | [Link now] [Not my paper] |
| 🟠 High | Missing annotations | "8 required fields empty in Project Delta" | [Complete metadata] |
| 🟡 Medium (due 31–90 days) | Stale DSP | "Data sharing plan last updated 18 months ago (Project Epsilon)" | [Review & update] |
| 🟡 Medium | Schema update available | "New validation schema available for Project Zeta" | [Apply schema] [Learn more] |
| 🟢 Low (optional) | Suggested improvements | "Add cell line RRIDs to improve discoverability (Project Theta)" | [Auto-fill] [Skip] |
Data sources:
- Invalid annotations: Synapse validation API (
GET /entity/{id}/table/query+ schema validation) - Missing DSPs: GitHub
dcc-site/json/dsp/check (from triage dashboard, issue #XXX) - Unpublished publications: Jira tickets tagged "publication needed" OR PubMed query for user's name + project keywords
- Missing annotations: Schema required fields vs. actual annotations
- Stale DSPs: DSP
last_updated> 12 months AND project still active
Action flows:
Fix invalid annotations:
- Click [Fix now] → Opens Data Curator App (DCA) or schematic interface pre-filtered to invalid rows
- User corrects errors inline
- Re-validate → Action item auto-clears if passing
Upload DSP:
- Click [Upload DSP] → Opens form or GitHub PR template
- User fills DSP or uploads JSON
- Submits → Auto-creates PR in
dcc-siterepo - Curator reviews → Merges → Action item clears
Link publication:
- Click [Link now] → Modal: "Enter PMID or DOI"
- Fetches metadata from PubMed/Crossref
- Adds
publicationsannotation to Synapse project - Updates portal publications page
Dismiss actions:
- User can snooze (remind in X days) or dismiss permanently (logs reason)
- Data managers can see dismissed items in admin view
5. Gamification & progress tracking
FAIR Compliance Score (0–100):
score = weighted_average([
metadata_completeness * 0.30, # % of required fields populated
annotation_validity * 0.25, # % passing validation
dsp_status * 0.20, # Has current DSP?
publication_linkage * 0.15, # Publications linked?
tool_metadata * 0.10 # RRIDs & controlled vocab usage?
])
Badges & achievements:
| Badge | Criteria | Icon |
|---|---|---|
| Metadata Master | 100% annotations on ≥5 projects | ⭐⭐⭐ |
| FAIR Data Champion | Score ≥90 on ≥3 projects | 🏆 |
| Early Adopter | Used new schema within 30 days of release | 🚀 |
| Collaboration Star | Tools used in ≥10 other datasets | 🌟 |
| Publication Pro | Linked ≥5 publications | 📚 |
| Validation Ninja | Fixed ≥50 validation errors | 🥷 |
| Speed Demon | Resolved 5 action items in 1 day | ⚡ |
Leaderboards (optional, privacy-sensitive):
- Top FAIR scores (anonymized or opt-in)
- Most responsive users (avg. time to resolve action items)
- Community contributors (most tools shared)
Progress visualizations:
- Per-project progress bars (metadata completeness, validation status)
- Overall portfolio health (pie chart: X% complete, Y% in progress, Z% needs attention)
- Timeline: "You've improved 15% this month!"
Incentives:
- Unlock profile badges (display on user profile page)
- Priority support from data curators at high scores
- Feature on portal "Contributor Spotlight"
- Early access to new tools/portals (for power users)
6. Notifications & communication hub
Notification center (bell icon, top-right):
- Replaces/consolidates email/Jira notifications
- Types:
- 🔴 Action item due soon
- 📝 Data manager commented on your project
- ✅ Validation passed / DSP approved
- 🎉 Badge earned
- 🔔 New tool added to your research area
- Settings: Email digest frequency (daily, weekly, never), notification types to receive
Activity feed:
- Recent changes to your projects (file uploads, annotation edits, publication links)
- Tools you follow: "3 new datasets use
ipNF95.11b" - Curator messages: "Data manager requested clarification on Project Alpha metadata"
7. Technical architecture
Frontend:
- Framework: React (integrate with existing Synapse web client)
- State management: Redux or React Query (cache user data)
- UI components: Synapse Design System (consistent look & feel)
- Charts: Chart.js or D3.js (progress visualizations)
- Network graphs: vis.js or Cytoscape.js (tool network view)
Backend:
- New API endpoints (Synapse REST API extensions):
GET /dashboard/user/{id}→ JSON with all dashboard dataGET /dashboard/actionItems/{userId}→ Prioritized task listGET /dashboard/tools/{userId}→ User's research tools + usage statsPOST /dashboard/actionItems/{itemId}/dismiss→ Mark item as resolved/snoozedGET /dashboard/gamification/{userId}→ Scores, badges, progress
- Data aggregation service (Python/Node.js):
- Periodically fetches data from Synapse, GitHub, Jira
- Computes FAIR scores, action item priorities
- Caches results (Redis or Synapse table)
- Runs nightly or on-demand
Data flow:
┌──────────────────────────────────────────────────────────────┐
│ Dashboard Frontend (React) │
│ ├─ My Projects (fetch from Synapse API) │
│ ├─ My Tools (fetch from research tools database) │
│ ├─ Action Items (fetch from aggregation service) │
│ └─ Gamification (fetch scores & badges) │
└──────────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────┐
│ Dashboard API (Synapse backend) │
│ ├─ GET /dashboard/user/{id} │
│ ├─ GET /dashboard/actionItems/{userId} │
│ └─ POST /dashboard/actionItems/{itemId}/dismiss │
└──────────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────────┐
│ Data Aggregation Service (Python/Node) │
│ ├─ Fetch user projects (Synapse API) │
│ ├─ Fetch validation errors (Synapse schema service) │
│ ├─ Check DSP status (GitHub API) │
│ ├─ Query Jira tickets (Jira API) │
│ ├─ Fetch tool usage (research tools database) │
│ ├─ Calculate FAIR scores │
│ └─ Cache results (Redis/Synapse table) │
└──────────────────────────────────────────────────────────────┘
│
▼
┌───────────────┬──────────────────┬───────────────────────────┐
│ Synapse API │ GitHub API │ Jira API │
│ (projects, │ (dcc-site repo, │ (NF-OSI tickets, │
│ annotations, │ DSP files) │ deadlines) │
│ validation) │ │ │
└───────────────┴──────────────────┴───────────────────────────┘
Caching strategy:
- User dashboard data: Cache for 1 hour (refresh on user action)
- Research tools usage stats: Cache for 24 hours (not real-time critical)
- Action items: Cache for 15 minutes (more dynamic)
- FAIR scores: Recompute on annotation changes or nightly batch
Performance:
- Initial load: <2 seconds for dashboard with ~10 projects
- Lazy-load sections (My Tools, Network view) to prioritize action items
- Pagination for large project lists (>20 projects)
8. Admin & curator views
Data manager dashboard (for curators to support users):
- View any user's dashboard (with permission)
- See dismissed action items and reasons
- Override FAIR scores or badge awards
- Send targeted messages via activity feed
- Bulk actions: "Assign badge to all users who completed X"
Analytics dashboard (for program coordinators):
- Aggregate FAIR scores across all users/projects
- Identify common blockers (e.g., "60% of projects missing DSPs")
- Track badge distribution, leaderboard stats
- Export reports for funders/stakeholders
Acceptance criteria
- ✅ Dashboard displays when a user logs into Synapse, showing all sections: My Projects, My Tools, Action Items, Gamification.
- ✅ "My Projects" section lists ≥5 user projects with correct portal affiliations (NF, GFF, NTAP), status, and completion scores.
- ✅ "My Projects" filters work: User can filter by portal, status, and "projects with issues" toggle.
- ✅ "My Tools" section displays ≥3 research tools the user has created or used, with usage stats ("Used in X projects, Y other datasets").
- ✅ "Action Items" section shows ≥3 prioritized tasks (e.g., invalid annotations, missing DSP) sorted by urgency (red/orange/yellow/green).
- ✅ Clicking [Fix now] on an invalid annotation action opens DCA or schematic pre-filtered to the relevant project/errors.
- ✅ FAIR Compliance Score calculates correctly for test user (weighted average of metadata completeness, validation, DSP status, publications).
- ✅ User earns a badge (e.g., "Metadata Master") after completing all annotations on 5 projects → badge appears in dashboard.
- ✅ Notification center shows ≥1 real alert (e.g., "Action item due in 3 days") and allows user to dismiss/snooze.
- ✅ Dashboard data loads in <2 seconds for a user with 10 projects on standard connection.
- ✅ Data manager can view a user's dashboard (admin mode) and see dismissed action items.
- ✅ Integration test: Mark an action item as resolved (e.g., fix annotations) → item disappears from user's dashboard on next refresh.
- ✅ Analytics dashboard (admin) shows aggregate FAIR score distribution and top 10 users by completion rate.
Nice-to-haves (post-MVP)
- Mobile-responsive design: Dashboard works on tablets/phones.
- Customizable layouts: Users can reorder/hide sections, save preferences.
- Tool network visualization: Interactive graph showing connections between tools, projects, publications.
- Collaboration recommendations: "Researcher X also uses
ipNF95.11band is working on similar questions—connect?" - Smart suggestions: AI-powered recommendations (e.g., "Based on your tools, you might need this antibody").
- Scheduled reports: Weekly email digest of dashboard highlights ("You resolved 5 action items this week!").
- Integration with ORCID: Pull user's publications automatically from ORCID profile.
- Public profiles: Users can opt to share their FAIR scores and badges publicly (for CVs, lab websites).
- Team dashboards: PIs can view aggregated dashboard for all lab members.
- Milestone celebrations: Confetti animation when user earns first badge or reaches 100% on a project.
- API for external tools: Let other portals/tools query user's FAIR score or action items.
- Predictive analytics: "Based on your progress, you'll complete Project Alpha in ~2 weeks."
- Community challenges: Time-limited events (e.g., "Annotation Sprint: Fix 100 errors as a community this month").
Risks & mitigations
| Risk | Mitigation |
|---|---|
| User privacy concerns (leaderboards, public scores) | Make all gamification opt-in; anonymize leaderboards; clear privacy policy. |
| Dashboard becomes overwhelming | Prioritize action items, collapse sections by default, allow customization. |
| FAIR score calculation perceived as unfair | Document scoring algorithm transparently; allow users to contest scores; iterate based on feedback. |
| Performance issues with many projects | Pagination, lazy loading, aggressive caching; limit to "active" projects by default. |
| Gamification feels forced/childish | Offer "professional mode" without badges; focus on progress bars & completion metrics. |
| Action items become stale | Daily refresh; allow users to flag false positives; data managers review regularly. |
| Integration complexity (Synapse + GitHub + Jira) | Build modular aggregation service; graceful degradation if one source fails. |
| Users ignore dashboard | Push critical alerts via email/Slack; require dashboard acknowledgment for certain actions. |
| Badge inflation (everyone gets all badges) | Set meaningful thresholds; limited-time badges; peer-reviewed achievements for top tiers. |
| Data manager workload increases | Automate most actions (DSP upload, annotation fixes); dashboard reduces email/Jira volume. |
Open questions
- Should dashboard replace the default Synapse homepage, or be a separate tab users navigate to?
- How to handle users with 50+ projects? (Pagination, smart filtering, "recently active" default view?)
- What granularity for action items? (Per-file validation errors vs. per-project summary?)
- Should FAIR scores be public or private by default? (Opt-in leaderboards, or fully private?)
- How to weight different action item types in urgency scoring? (Missing DSP vs. optional metadata improvement?)
- Should we integrate with ORCID to auto-fetch publications, or rely on manual linking?
- What's the policy for badge revocation? (If a project later fails validation, remove badge?)
- Should tools network view be per-user or global? (Show only user's tools, or entire NF ecosystem?)
- How to handle cross-portal projects? (Project appears in both NF and GFF portals—show both badges?)
- Should data managers get notifications when users earn badges (for encouragement/recognition)?
- How often should FAIR scores recalculate? (Real-time on every annotation change, or nightly batch?)
- What happens to dashboard data if a user leaves the project? (Archive scores, or delete?)
- Should we support team/lab dashboards in MVP, or post-MVP?
- How to prevent gaming the system (e.g., users creating fake projects to earn badges)?
- Should dashboard be extensible for other Synapse communities beyond NF?
Related issues / references
- Triage dashboard integration: Issue #XXX (project action items, DSP status, Jira deadlines)
- Research tools database: Issue #XXX (tool usage stats, cross-project connections)
- Metadata schema automation: Issue #XXX (validation errors, required fields)
- Evidence synthesis: Issue #XXX (publication linking, PubMed queries)
- Synapse web client repo: https://github.com/Sage-Bionetworks/synapse-web-monorepo
- Synapse REST API: https://rest-docs.synapse.org/
- FAIR principles: https://www.go-fair.org/fair-principles/
- Gamification best practices: [link to UX research on scientific gamification]
Mockup (text-based wireframe)
┌─────────────────────────────────────────────────────────────────────────┐
│ [Synapse Logo] Home Projects Files Teams Challenges 👤 User ▼│
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ 👋 Welcome back, Dr. Jane Smith! 🔔 Notifications (3 new) │
│ │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ 📊 My Overview │ │
│ │ ┌──────────────┬──────────────┬──────────────┬──────────────┐ │ │
│ │ │ Projects: 5 │ Tools: 3 │ Pubs: 7 │ FAIR: 78% │ │ │
│ │ │ 2 active │ Cell lines │ 2 pending │ 🏆 Badges: 2 │ │ │
│ │ └──────────────┴──────────────┴──────────────┴──────────────┘ │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
│ ⚠️ Action Items (4 urgent, 2 high, 1 medium) [View all] │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ 🔴 URGENT (due in 3 days) │ │
│ │ [Project: MPNST Genomics] Fix 12 invalid specimenID annotations │ │
│ │ → Validation failing: specimenID must match pattern "SP-*" │ │
│ │ [Fix now] [View errors] [Dismiss] │ │
│ ├───────────────────────────────────────────────────────────────────┤ │
│ │ 🟠 HIGH (embargo ends in 45 days) │ │
│ │ [Project: NF2 Clinical Trial] Upload data sharing plan │ │
│ │ → Required before public release on 2025-03-01 │ │
│ │ [Upload DSP] [Request extension] [View template] │ │
│ ├───────────────────────────────────────────────────────────────────┤ │
│ │ 🟡 MEDIUM (optional improvement) │ │
│ │ [Project: Schwannoma Models] Add RRIDs to 8 cell line records │ │
│ │ → Improves discoverability and FAIRness │ │
│ │ [Auto-fill] [Skip] [Learn more] │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
│ 🗂️ My Projects [Grid ▣] [List ☰] [Filters ▾] │
│ ┌──────────────────┬──────────────────┬──────────────────┬────────┐ │
│ │ MPNST Genomics │ NF2 Clinical... │ Schwannoma Mo... │ [More] │ │
│ │ 🔵 NF Portal │ 🟢 GFF Portal │ 🔵 NF Portal │ │ │
│ │ Status: Active │ Status: Embargo │ Status: Active │ │ │
│ │ ────────── 65% │ ────────── 82% │ ██████████ 100% │ │ │
│ │ ⚠️ 12 issues │ ⚠️ DSP missing │ ✅ Complete │ │ │
│ │ [View] [Fix] │ [View] [Upload] │ [View] │ │ │
│ └──────────────────┴──────────────────┴──────────────────┴────────┘ │
│ │
│ 🧬 My Research Tools [Filter: Cell lines ▾] │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ 🧫 ipNF95.11b C/T (RRID:CVCL_IR17) │ │
│ │ iPSC-derived Schwann cells • NF1-/- genotype │ │
│ │ Used in: 2 of your projects • 8 other NF datasets │ │
│ │ Cited in: 4 publications │ │
│ │ [View network 🕸️] [Explore similar] [Add to project] │ │
│ ├───────────────────────────────────────────────────────────────────┤ │
│ │ 🧫 ATCC CRL-3363 │ │
│ │ Human MPNST cell line • TP53 mutant │ │
│ │ Used in: 1 of your projects • 3 other NF datasets │ │
│ │ Cited in: 2 publications │ │
│ │ [View network 🕸️] [Explore similar] │ │
│ ├───────────────────────────────────────────────────────────────────┤ │
│ │ 🐭 Nf1flox/flox;Dhh-Cre (MGI:3056727) │ │
│ │ Mouse model • Peripheral nerve Nf1 knockout │ │
│ │ Used in: 1 of your projects • 15 other NF datasets │ │
│ │ Cited in: 12 publications │ │
│ │ [View network 🕸️] [Explore similar] │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
│ 📈 My Progress & Achievements │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ FAIR Compliance Score: 78/100 ████████░░ │ │
│ │ ↑ +5 points this week! Keep it up! 🎉 │ │
│ │ │ │
│ │ 🏆 Your Badges: │ │
│ │ [⭐⭐ Metadata Master] [🚀 Early Adopter] │ │
│ │ │ │
│ │ 🎯 Next Milestone: │ │
│ │ Complete 1 more project → 🏆 "Data Champion" badge │ │
│ │ ██████████░░░░░░░░░░ 4/5 projects complete │ │
│ │ │ │
│ │ [View all badges] [Leaderboard] [Share achievements] │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Dependencies: Research tools database (#24), Metadata schema automation (#27)