CoolFace
Datasetpublic

plantcad/PlantCAD2_zero_shot_tasks

🌱 PlantCAD2 Zero-Shot Tasks Zero-shot evaluation tasks for plant genomics using PlantCAD2.This dataset contains tasks designed to evaluate model performance without task-specific training. πŸ“‚ Available Tasks πŸ”¬ Cross-species Evolutionary Conservation Task Name Description Samples Metric conservation_within_andropogoneae Predict conserved vs non-conserved sites using alignments within 35 Andropogoneae genomes 19,030 vs 19,030 AUROC… See the full description on the dataset page: https://huggingface.co/datasets/plantcad/PlantCAD2_zero_shot_tasks.

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
0likes544downloads
Dataset Card

🌱 PlantCAD2 Zero-Shot Tasks

Zero-shot evaluation tasks for plant genomics using PlantCAD2. This dataset contains tasks designed to evaluate model performance without task-specific training.


πŸ“‚ Available Tasks

πŸ”¬ Cross-species Evolutionary Conservation

Task NameDescriptionSamplesMetric
conservation_within_andropogoneaePredict conserved vs non-conserved sites using alignments within 35 Andropogoneae genomes19,030 vs 19,030AUROC
conservation_within_poaceae_non_tisPredict conserved vs non-conserved coding sites (excluding TIS) within Poaceae103,368 vs 80,317AUROC
conservation_within_poaceae_tisPredict conserved vs non-conserved TIS sites26,650 vs 10,012AUROC

🧬 Key Junction Recovery

Task NameDescriptionSamplesMetric
tis_recoveryRecover masked ATG start codon (maize)39,035Accuracy
tts_recoveryRecover masked TAG/TAA/TGA stop codon (maize)39,035Accuracy
donor_recoveryRecover masked GT splice donor motif (maize)153,869Accuracy
acceptor_recoveryRecover masked AG splice acceptor motif (maize)153,869Accuracy

🌽 Within-species Conservation (Maize)

Task NameDescriptionSamplesMetric
tis_core_noncore_classificationPredict core TIS vs non-core TIS28,291 vs 8,118AUROC
tts_core_noncore_classificationPredict core TTS vs non-core TTS28,291 vs 8,118AUROC
donor_core_noncore_classificationPredict core splice donor vs non-core splice donor123,183 vs 21,367AUROC
acceptor_core_noncore_classificationPredict core splice acceptor vs non-core splice acceptor123,183 vs 21,367AUROC

🧩 Structural Variant Effect

Task NameDescriptionSamplesMetric
structural_variant_effect_predictionPredict conserved deletions vs non-conserved deletions7,662 vs 10,413AUPRC

πŸ“‘ Data Format

Task TypeFieldsDescription
ClassificationsequenceDNA sequence (string)
labelBinary label: 0 = negative, 1 = positive
RecoverysequenceDNA sequence (string)

πŸ“Š Data Splits

SplitDescription
testGeneral test data
test_maizeZea mays (corn)-specific test data
test_tomatoSolanum lycopersicum (tomato)-specific test data

πŸš€ Usage Example

python
from datasets import load_dataset, get_dataset_config_names

# List all available tasks
tasks = get_dataset_config_names("plantcad/PlantCAD2_zero_shot_tasks")
print("Available tasks:", tasks)

# Example: Classification task
classification_data = load_dataset("plantcad/PlantCAD2_zero_shot_tasks", "conservation_within_poaceae_tis")
test_split = classification_data['test']
print(f"Test samples: {len(test_split)}")
print(f"Sample: {test_split[0]}")

# Example: TIS recovery task
recovery_data = load_dataset("plantcad/PlantCAD2_zero_shot_tasks", "tis_recovery")
if 'test_maize' in recovery_data:
    maize_data = recovery_data['test_maize']
    print(f"Maize recovery samples: {len(maize_data)}")