From 716523cc0b8fd941d4c5580bc01e3fad9cfbb760 Mon Sep 17 00:00:00 2001 From: braceal Date: Fri, 27 Jan 2023 11:45:17 -0600 Subject: [PATCH 001/138] output callback can do multiple options --- genslm/utils.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/genslm/utils.py b/genslm/utils.py index 37d83103..d77102b1 100644 --- a/genslm/utils.py +++ b/genslm/utils.py @@ -545,12 +545,14 @@ def __init__( self, compute_mean: bool = True, save_dir: Path = Path("./outputs"), - output_attentions=False, - output_logits=False, + output_embeddings: bool = True, + output_attentions: bool = False, + output_logits: bool = False, ) -> None: self.compute_mean = compute_mean self.output_attentions = output_attentions self.output_logits = output_logits + self.output_embeddings = output_embeddings self.save_dir = save_dir self.embeddings, self.attentions, self.logits, self.indices = [], [], [], [] save_dir.mkdir(exist_ok=True) @@ -558,10 +560,9 @@ def __init__( def _gather_data(self) -> None: if self.output_attentions: self.attentions = torch.stack(self.attentions).numpy() - print(self.attentions.shape) - elif self.output_logits: + if self.output_logits: self.logits = torch.cat(self.logits).numpy() - else: + if self.output_embeddings: self.embeddings = torch.cat(self.embeddings).numpy() self.indices = torch.cat(self.indices).numpy().squeeze() @@ -569,9 +570,9 @@ def _save_embeddings(self) -> None: rank_label = uuid.uuid4() if self.output_attentions: np.save(self.save_dir / f"attentions-{rank_label}.npy", self.attentions) - elif self.output_logits: + if self.output_logits: np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) - else: + if self.output_embeddings: np.save(self.save_dir / f"embeddings-{rank_label}.npy", self.embeddings) np.save(self.save_dir / f"indices-{rank_label}.npy", self.indices) @@ -593,10 +594,10 @@ def on_predict_batch_end( if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) self.attentions.append(attend) - elif self.output_logits: + if self.output_logits: logits = outputs.logits.detach().cpu() self.logits.append(logits) - else: + if self.output_embeddings: if self.compute_mean: # Compute average over sequence length embed = outputs.hidden_states[0].detach().mean(dim=1).cpu() From 70f43859fd36a16e2a7bfe0cf9c91af7f3dc6b83 Mon Sep 17 00:00:00 2001 From: braceal Date: Fri, 27 Jan 2023 21:26:53 -0600 Subject: [PATCH 002/138] inference dataset for improved efficiency --- genslm/cmdline/inference_outputs.py | 71 +++++++++++------------------ genslm/dataset.py | 56 +++++++++++++++++++++++ genslm/utils.py | 56 +++++++++++++++++++++-- tests/test_dataset.py | 4 +- 4 files changed, 138 insertions(+), 49 deletions(-) diff --git a/genslm/cmdline/inference_outputs.py b/genslm/cmdline/inference_outputs.py index e94e0cda..c5c175a6 100644 --- a/genslm/cmdline/inference_outputs.py +++ b/genslm/cmdline/inference_outputs.py @@ -9,7 +9,7 @@ import genslm from genslm.config import BaseSettings, WarmupLRSettings -from genslm.dataset import FastaDataset, FileBackedH5Dataset +from genslm.dataset import FileBackedH5Dataset, InferenceSequenceDataset from genslm.model import DNATransformer from genslm.utils import ( LoadDeepSpeedStrategy, @@ -21,8 +21,19 @@ class InferenceConfig(BaseSettings): data_file: Path """Data file to run inference on (HDF5).""" - embeddings_out_path: Path - """Directory to write embeddings to.""" + output_path: Path + """Directory to write embeddings, attentions, logits to.""" + + # Which outputs to generate + output_embeddings: bool = True + """Whether or not to generate and save embeddings.""" + mean_embedding_reduction: bool = False + """Whether or not to average the embeddings over sequence length.""" + output_attentions: bool = False + """Whether or not to generate and save attentions.""" + output_logits: bool = False + """Whether or not to generate and save logits.""" + model_config_json: Path """Huggingface json dict to load AutoConfig from.""" load_pt_checkpoint: Optional[Path] = None @@ -84,32 +95,10 @@ def load_ds_checkpoint_exists(cls, v: Optional[Path]) -> Optional[Path]: return v -# class DNATransformer(pl.LightningModule): -# def __init__(self, cfg: InferenceConfig) -> None: -# # Loads from a hugging face JSON file -# base_config = AutoConfig.from_pretrained(cfg.model_config_json) -# self.model = AutoModelForCausalLM.from_config(base_config) - -# def forward( -# self, batch: Dict[str, torch.Tensor], **kwargs: Dict[str, Any] -# ) -> ModelOutput: -# return self.model( -# batch["input_ids"], -# labels=batch["input_ids"], -# attention_mask=batch["attention_mask"], -# **kwargs, -# ) - -# def predict_step( -# self, batch: Dict[str, torch.Tensor], batch_idx: int -# ) -> ModelOutput: -# return self(batch, output_hidden_states=True) - - def main(config: InferenceConfig) -> None: # Setup torch environment + os.environ["TOKENIZERS_PARALLELISM"] = "true" os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" - # torch.set_num_threads(config.num_data_workers) # type: ignore[attr-defined] pl.seed_everything(0) if config.load_pt_checkpoint: @@ -123,19 +112,19 @@ def main(config: InferenceConfig) -> None: model: DNATransformer = model_strategy.get_model(DNATransformer) - tmp_embeddings_dir = config.embeddings_out_path.with_suffix("") - - if args.attention: + if config.output_embeddings: + print("Generating embeddings values...") + if config.output_attentions: print("Generating attention values...") - elif args.logits: + if config.output_logits: print("Generating logit values...") - else: - print("Generating embeddings values...") embedding_callback = OutputsCallback( - save_dir=tmp_embeddings_dir, - output_attentions=args.attention, - output_logits=args.logits, + save_dir=config.output_path, + mean_embedding_reduction=config.mean_embedding_reduction, + output_embeddings=config.output_embeddings, + output_attentions=config.output_attentions, + output_logits=config.output_logits, ) trainer = pl.Trainer( gpus=-1, @@ -149,7 +138,9 @@ def main(config: InferenceConfig) -> None: if config.data_file.suffix == ".h5": dataset = FileBackedH5Dataset(config.data_file) elif config.data_file.is_dir(): - dataset = FastaDataset(config.data_file, config.block_size, model.tokenizer) + dataset = InferenceSequenceDataset( + config.data_file, config.block_size, model.tokenizer + ) else: raise ValueError(f"Couldn't process data_file: {config.data_file}") @@ -166,18 +157,10 @@ def main(config: InferenceConfig) -> None: trainer.predict(model, dataloaders=dataloader, return_predictions=False) print("Done") - # This approch has a bug since global_rank is not a single process - # if trainer.is_global_zero: - # gather_embeddings(tmp_embeddings_dir, config.embeddings_out_path) - # shutil.rmtree(tmp_embeddings_dir) - if __name__ == "__main__": parser = ArgumentParser() parser.add_argument("-c", "--config", required=True) - parser.add_argument("-a", "--attention", action="store_true") - parser.add_argument("-l", "--logits", action="store_true") args = parser.parse_args() - assert not (args.attention and args.logits) config = InferenceConfig.from_yaml(args.config) main(config) diff --git a/genslm/dataset.py b/genslm/dataset.py index 5e9aa17e..9718817b 100644 --- a/genslm/dataset.py +++ b/genslm/dataset.py @@ -17,6 +17,7 @@ from transformers import BatchEncoding, PreTrainedTokenizerFast from genslm.config import PathLike +from genslm.utils import read_fasta_only_seq def group_by_kmer(s: SeqIO.SeqRecord, n: int) -> str: @@ -675,3 +676,58 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], } return sample + + +class InferenceSequenceDataset(Dataset): # type: ignore[type-arg] + """Dataset initialized from fasta files.""" + + def __init__( + self, + fasta_path: PathLike, + seq_length: int, + tokenizer: PreTrainedTokenizerFast, + kmer_size: int = 3, + ): + + self.sequences = self.read_sequences(fasta_path) + self.sequences = [ + self.group_by_kmer(seq, kmer_size) + for seq in tqdm(self.sequences, desc="Grouping by kmer") + ] + + self.tokenizer_fn = functools.partial( + tokenizer, + max_length=seq_length, + padding="max_length", + truncation=True, + return_tensors="pt", + ) + + @staticmethod + def read_sequences(fasta_path: PathLike) -> List[str]: + sequences = [] + if Path(fasta_path).is_dir(): + fasta_files = natsorted((Path(fasta_path).glob("*.fasta"))) + for fasta_file in tqdm(fasta_files, desc="Reading fasta files..."): + sequences.extend(read_fasta_only_seq(fasta_file)) + else: + sequences = read_fasta_only_seq(fasta_path) + return sequences + + @staticmethod + def group_by_kmer(seq: str, kmer: int) -> str: + return " ".join(seq[i : i + kmer] for i in range(0, len(seq), kmer)).upper() + + def __len__(self) -> int: + return len(self.sequences) + + def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: + batch_encoding = self.tokenizer_fn(self.sequences[idx]) + # Squeeze so that batched tensors end up with (batch_size, seq_length) + # instead of (batch_size, 1, seq_length) + sample = { + "input_ids": batch_encoding["input_ids"].squeeze(), + "attention_mask": batch_encoding["attention_mask"], + "indices": torch.from_numpy(np.array([idx])), + } + return sample diff --git a/genslm/utils.py b/genslm/utils.py index d77102b1..9c7ecf69 100644 --- a/genslm/utils.py +++ b/genslm/utils.py @@ -1,9 +1,10 @@ +import re import time import uuid from abc import ABC, abstractmethod from pathlib import Path from statistics import mean -from typing import Any, Dict, List, Optional, Set, Type +from typing import Any, Dict, List, Optional, Set, Type, Union import numpy as np import pytorch_lightning as pl @@ -11,6 +12,7 @@ from Bio import SeqIO # type: ignore[import] from Bio.Seq import Seq # type: ignore[import] from Bio.SeqRecord import SeqRecord # type: ignore[import] +from pydantic import BaseModel from pytorch_lightning.callbacks import Callback from pytorch_lightning.utilities.deepspeed import ( convert_zero_checkpoint_to_fp32_state_dict, @@ -20,9 +22,55 @@ from transformers import PreTrainedTokenizerFast # , StoppingCriteriaList from transformers import StoppingCriteria +PathLike = Union[str, Path] + STOP_CODONS = {"TAA", "TAG", "TGA"} +class Sequence(BaseModel): + sequence: str + """Biological sequence (Nucleotide sequence).""" + tag: str + """Sequence description tag.""" + + +def read_fasta(fasta_file: PathLike) -> List[Sequence]: + """Reads fasta file sequences and description tags into dataclass.""" + text = Path(fasta_file).read_text() + pattern = re.compile("^>", re.MULTILINE) + non_parsed_seqs = re.split(pattern, text)[1:] + lines = [ + line.replace("\n", "") for seq in non_parsed_seqs for line in seq.split("\n", 1) + ] + + return [ + Sequence(sequence=seq, tag=tag) + for seq, tag in tqdm(zip(lines[1::2], lines[::2])) + ] + + +def read_fasta_only_seq(fasta_file: PathLike) -> List[str]: + """Reads fasta file sequences without description tag.""" + text = Path(fasta_file).read_text() + pattern = re.compile("^>", re.MULTILINE) + non_parsed_seqs = re.split(pattern, text)[1:] + lines = [ + line.replace("\n", "") for seq in non_parsed_seqs for line in seq.split("\n", 1) + ] + + return lines[1::2] + + +def write_fasta( + sequences: Union[Sequence, List[Sequence]], fasta_file: PathLike, mode: str = "w" +) -> None: + """Write or append sequences to a fasta file.""" + seqs = [sequences] if isinstance(sequences, Sequence) else sequences + with open(fasta_file, mode) as f: + for seq in seqs: + f.write(f">{seq.tag}\n{seq.sequence}\n") + + class FoundStopCodonCriteria(StoppingCriteria): # type: ignore[misc] def __init__(self, tokenizer: PreTrainedTokenizerFast) -> None: self.tokenizer = tokenizer @@ -543,13 +591,13 @@ def on_validation_epoch_end( class OutputsCallback(Callback): def __init__( self, - compute_mean: bool = True, save_dir: Path = Path("./outputs"), + mean_embedding_reduction: bool = True, output_embeddings: bool = True, output_attentions: bool = False, output_logits: bool = False, ) -> None: - self.compute_mean = compute_mean + self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions self.output_logits = output_logits self.output_embeddings = output_embeddings @@ -598,7 +646,7 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu() self.logits.append(logits) if self.output_embeddings: - if self.compute_mean: + if self.mean_embedding_reduction: # Compute average over sequence length embed = outputs.hidden_states[0].detach().mean(dim=1).cpu() else: diff --git a/tests/test_dataset.py b/tests/test_dataset.py index cae88973..36281e9a 100644 --- a/tests/test_dataset.py +++ b/tests/test_dataset.py @@ -1,10 +1,12 @@ import itertools + import numpy as np from tokenizers import Tokenizer from torch.utils.data import DataLoader -from genslm import GenSLM, SequenceDataset from transformers import PreTrainedTokenizerFast +from genslm import GenSLM, SequenceDataset + def generate_random_sequence(min_length: int = 10, max_length: int = 2020) -> str: """Generate a sequence with random codons for testing.""" From bda0435e731c18c3cad66fed949b279c3f9518ac Mon Sep 17 00:00:00 2001 From: braceal Date: Fri, 27 Jan 2023 21:40:36 -0600 Subject: [PATCH 003/138] remove inference logic from train script --- genslm/model.py | 140 ++---------------------------------------------- 1 file changed, 3 insertions(+), 137 deletions(-) diff --git a/genslm/model.py b/genslm/model.py index c6d0c11a..8a418f5e 100644 --- a/genslm/model.py +++ b/genslm/model.py @@ -2,11 +2,8 @@ import os import warnings from argparse import ArgumentParser -from pathlib import Path -from typing import Any, Dict, List, Optional +from typing import Any, Dict, List -import numpy as np -import numpy.typing as npt import pytorch_lightning as pl import torch import torch.multiprocessing as mp @@ -23,7 +20,6 @@ from tokenizers import Tokenizer from torch.optim.lr_scheduler import ReduceLROnPlateau from torch.utils.data import DataLoader -from tqdm import tqdm from transformers import ( AutoConfig, AutoModelForCausalLM, @@ -34,12 +30,10 @@ from genslm.blast import BLASTCallback from genslm.config import ModelSettings, PathLike, throughput_config -from genslm.dataset import CachingH5Dataset, FileBackedH5Dataset +from genslm.dataset import CachingH5Dataset from genslm.utils import ( LoadDeepSpeedStrategy, LoadPTCheckpointStrategy, - ModelLoadStrategy, - OutputsCallback, PerplexityCallback, SequenceGenerationCallback, ThroughputMonitor, @@ -441,106 +435,9 @@ def train(cfg: ModelSettings) -> None: # noqa print("Completed training.") -def generate_embeddings( - model: DNATransformer, dataloader: DataLoader, compute_mean: bool = False -) -> np.ndarray: - """Output embedding array of shape (num_seqs, block_size, hidden_dim).""" - embeddings = [] - for batch in tqdm(dataloader): - for key in ["input_ids", "attention_mask"]: - batch[key] = batch[key].cuda() - outputs = model(batch, output_hidden_states=True) - # outputs.hidden_states: (batch_size, sequence_length, hidden_size) - emb = outputs.hidden_states[0].detach().cpu().numpy() - if compute_mean: - # Compute average over sequence length - emb = np.mean(emb, axis=1) - embeddings.append(emb) - - embeddings = np.concatenate(embeddings) # type: ignore - return embeddings - - -# TODO: Make separate files for training and inference -def inference( - cfg: ModelSettings, - model_load_strategy: ModelLoadStrategy, - fasta_file: str, - output_path: Optional[PathLike] = None, -) -> npt.ArrayLike: - """Output embedding array of shape (num_seqs, hidden_dim).""" - model: DNATransformer = model_load_strategy.get_model(DNATransformer) - - embedding_callback = OutputsCallback() - trainer = pl.Trainer( - gpus=-1, - # default_root_dir=str(cfg.checkpoint_dir), - # strategy=DeepSpeedStrategy(stage=3), - strategy="ddp", - # accumulate_grad_batches=cfg.accumulate_grad_batches, - # num_sanity_val_steps=2, - precision=cfg.precision, - num_nodes=cfg.num_nodes, - callbacks=[embedding_callback], - ) - - dataset = FileBackedH5Dataset(fasta_file) - dataloader = model.get_dataloader(dataset, shuffle=False, drop_last=False) - print(f"Running inference with dataset length {len(dataloader)}") - trainer.predict(model, dataloaders=dataloader, return_predictions=False) - - embeddings = embedding_callback.embeddings - print(f"Embeddings shape: {embeddings.shape}") - if output_path: - assert Path(output_path).suffix == ".npy" - np.save(output_path, embeddings) - return embeddings - - -def test(cfg: ModelSettings) -> None: - """Run test dataset after loading from checkpoint""" - if cfg.load_pt_checkpoint is not None: - load_strategy = LoadPTCheckpointStrategy(cfg.load_pt_checkpoint, cfg=cfg) - model = load_strategy.get_model(DNATransformer) - elif cfg.load_ds_checkpoint is not None: - # Check if loading from checkpoint - this assumes that you're - # loading from a sharded DeepSpeed checkpoint!!! - load_strategy = LoadDeepSpeedStrategy(cfg.load_ds_checkpoint, cfg=cfg) - model = load_strategy.get_model(DNATransformer) - print(f"Loaded existing model at checkpoint {cfg.load_ds_checkpoint}....") - else: - print("WARNING: running test on randomly initialized architecture") - model = DNATransformer(cfg) - - trainer = pl.Trainer( - gpus=-1, - default_root_dir=str(cfg.checkpoint_dir), - strategy=DeepSpeedStrategy(stage=3), - accumulate_grad_batches=cfg.accumulate_grad_batches, - num_sanity_val_steps=2, - precision=cfg.precision, - max_epochs=cfg.epochs, - num_nodes=cfg.num_nodes, - ) - - output = trainer.test(model) - print(output) - - if __name__ == "__main__": parser = ArgumentParser() parser.add_argument("-c", "--config", required=True) - parser.add_argument("--mode", default="train") - parser.add_argument("--inference_fasta", default="") - parser.add_argument("--inference_model_load", default="pt", help="deepspeed or pt") - parser.add_argument( - "--inference_pt_file", - type=Path, - help="Path to pytorch model weights if inference_model_load==pt", - ) - parser.add_argument( - "--inference_output_path", default="./embeddings.npy", type=Path - ) args = parser.parse_args() config = ModelSettings.from_yaml(args.config) @@ -562,35 +459,4 @@ def test(cfg: ModelSettings) -> None: # new config definition config = throughput_config(config) - if args.mode == "train": - train(config) - elif args.mode == "test": - test(config) - elif args.mode == "inference" and not config.compute_throughput: - if not args.inference_fasta: - raise ValueError("Must provide a fasta file to run inference on.") - - if args.inference_output_path.exists(): - raise FileExistsError( - f"inference_output_path: {args.inference_output_path} already exists!" - ) - - if args.inference_model_load == "pt": - model_strategy = LoadPTCheckpointStrategy( - args.inference_pt_file, cfg=config - ) - elif args.inference_model_load == "deepspeed": - if config.load_ds_checkpoint is None: - raise ValueError( - "load_from_checkpoint_dir must be set in the config file" - ) - model_strategy = LoadDeepSpeedStrategy( - config.load_ds_checkpoint, cfg=config - ) - else: - raise ValueError( - f"Invalid inference_model_load {args.inference_model_load}" - ) - inference( - config, model_strategy, args.inference_fasta, args.inference_output_path - ) + train(config) From 81216eee882903a3244beeb469148000c2d72e22 Mon Sep 17 00:00:00 2001 From: braceal Date: Fri, 27 Jan 2023 23:02:58 -0600 Subject: [PATCH 004/138] typing --- genslm/inference.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/genslm/inference.py b/genslm/inference.py index 0b1747bb..51a8b6e4 100644 --- a/genslm/inference.py +++ b/genslm/inference.py @@ -1,6 +1,6 @@ import os from pathlib import Path -from typing import Any, Dict +from typing import Any, Dict, Union import torch import torch.nn as nn @@ -10,6 +10,8 @@ import genslm +PathLike = Union[str, Path] + class GenSLM(nn.Module): @@ -44,14 +46,14 @@ class GenSLM(nn.Module): }, } - def __init__(self, model_id: str, model_cache_dir: str = ".") -> None: + def __init__(self, model_id: str, model_cache_dir: PathLike = ".") -> None: """GenSLM inference module. Parameters ---------- model_id : str A model ID corresponding to a pre-trained model. (e.g., genslm_25M_patric) - model_cache_dir : str, optional + model_cache_dir : PathLike, optional Directory where model weights have been downloaded to (defaults to current working directory). If model weights are not found, then they will be downloaded, by default "." @@ -62,7 +64,7 @@ def __init__(self, model_id: str, model_cache_dir: str = ".") -> None: If model_id is invalid. """ super().__init__() - self.model_cache_dir = model_cache_dir + self.model_cache_dir = Path(model_cache_dir) self.model_info = self.MODELS.get(model_id) if self.model_info is None: valid_model_ids = list(self.MODELS.keys()) @@ -87,7 +89,7 @@ def configure_model(self) -> AutoModelForCausalLM: base_config = AutoConfig.from_pretrained(self.model_info["config"]) model = AutoModelForCausalLM.from_config(base_config) - weight_path = Path(self.model_cache_dir) / self.model_info["weights"] + weight_path = self.model_cache_dir / self.model_info["weights"] if not weight_path.exists(): # TODO: Implement model download raise NotImplementedError @@ -105,10 +107,7 @@ def configure_tokenizer(self) -> PreTrainedTokenizerFast: return tokenizer def forward( - self, - input_ids: torch.Tensor, - attention_mask: torch.Tensor, - **kwargs: Dict[str, Any], + self, input_ids: torch.Tensor, attention_mask: torch.Tensor, **kwargs: Any ) -> ModelOutput: return self.model( input_ids, labels=input_ids, attention_mask=attention_mask, **kwargs From 2891e47be0282c6ffa6c18377d166cded91923e4 Mon Sep 17 00:00:00 2001 From: braceal Date: Fri, 27 Jan 2023 23:42:17 -0600 Subject: [PATCH 005/138] scalable inference output script --- genslm/cmdline/inference_outputs.py | 304 +++++++++++++++++++--------- genslm/config.py | 17 +- genslm/dataset.py | 56 ----- genslm/utils.py | 76 ------- 4 files changed, 227 insertions(+), 226 deletions(-) diff --git a/genslm/cmdline/inference_outputs.py b/genslm/cmdline/inference_outputs.py index c5c175a6..8e924454 100644 --- a/genslm/cmdline/inference_outputs.py +++ b/genslm/cmdline/inference_outputs.py @@ -1,24 +1,31 @@ +import functools import os +import uuid from argparse import ArgumentParser +from collections import defaultdict from pathlib import Path -from typing import Any, Dict, Optional +from typing import Any, Dict, List +import numpy as np import pytorch_lightning as pl -from pydantic import root_validator, validator -from torch.utils.data import DataLoader # Subset +import torch +from natsort import natsorted +from pytorch_lightning.callbacks import Callback +from torch.utils.data import DataLoader, Dataset # Subset +from tqdm import tqdm +from transformers import PreTrainedTokenizerFast -import genslm -from genslm.config import BaseSettings, WarmupLRSettings -from genslm.dataset import FileBackedH5Dataset, InferenceSequenceDataset -from genslm.model import DNATransformer -from genslm.utils import ( - LoadDeepSpeedStrategy, - LoadPTCheckpointStrategy, - OutputsCallback, -) +from genslm.config import BaseSettings, path_validator +from genslm.inference import GenSLM +from genslm.utils import read_fasta_only_seq class InferenceConfig(BaseSettings): + # Input files + model_id: str = "genslm_25M_patric" + """The genslm model to load.""" + model_cache_dir: Path + """The directory of the model weights.""" data_file: Path """Data file to run inference on (HDF5).""" output_path: Path @@ -34,16 +41,11 @@ class InferenceConfig(BaseSettings): output_logits: bool = False """Whether or not to generate and save logits.""" - model_config_json: Path - """Huggingface json dict to load AutoConfig from.""" - load_pt_checkpoint: Optional[Path] = None - """Checkpoint pt file to initialze model weights.""" - load_ds_checkpoint: Optional[Path] = None - """DeepSpeed checkpoint file to initialze model weights.""" - precision: int = 16 - """Model precision.""" + # Run time settings num_nodes: int = 1 """Number of nodes to use for inference.""" + precision: int = 16 + """Model precision.""" batch_size: int = 32 """Batch size to use for inference.""" num_data_workers: int = 4 @@ -52,47 +54,161 @@ class InferenceConfig(BaseSettings): """Number of batches loaded in advance by each worker.""" pin_memory: bool = True """If True, the data loader will copy Tensors into device/CUDA pinned memory before returning them.""" - block_size: int = 2048 - """Only used when processing a directory of fasta files.""" - deepspeed_flops_profile: bool = False - """Always false when computing embeddings""" - - # Parameters needed to initialize DNATransformer (not used for inference) - tokenizer_file: Path = ( - Path(genslm.__file__).parent - / "tokenizer_files" - / "codon_wordlevel_100vocab.json" - ) - learning_rate: float = 5e-5 - warm_up_lr: Optional[WarmupLRSettings] = None - - @root_validator - def assert_checkpoint_file_specified(cls, values: Dict[str, Any]) -> Dict[str, Any]: - load_pt_checkpoint: Optional[Path] = values.get("load_pt_checkpoint") - load_ds_checkpoint: Optional[Path] = values.get("load_ds_checkpoint") - if load_pt_checkpoint is None and load_ds_checkpoint is None: - raise ValueError( - "At least one of load_pt_checkpoint or load_ds_checkpoint must be specified." - ) - return values - - @validator("data_file") - def data_file_exists(cls, v: Path) -> Path: - if not v.exists(): - raise FileNotFoundError(f"data_file path does not exist {v}.") - return v - - @validator("load_pt_checkpoint") - def load_pt_checkpoint_exists(cls, v: Optional[Path]) -> Optional[Path]: - if v is not None and not v.exists(): - raise FileNotFoundError(f"load_pt_checkpoint path does not exist {v}.") - return v - - @validator("load_ds_checkpoint") - def load_ds_checkpoint_exists(cls, v: Optional[Path]) -> Optional[Path]: - if v is not None and not v.exists(): - raise FileNotFoundError(f"load_ds_checkpoint path does not exist {v}.") - return v + + # validators + _data_file_exists = path_validator("data_file") + _model_cache_dir_exists = path_validator("model_cache_dir") + + +class InferenceSequenceDataset(Dataset): + """Dataset initialized from fasta files.""" + + def __init__( + self, + fasta_path: Path, + seq_length: int, + tokenizer: PreTrainedTokenizerFast, + kmer_size: int = 3, + ): + + # Read all fasta files into memory as strings + self.sequences = self.read_sequences(fasta_path) + # Quick transformation to group sequences by kmers + self.sequences = [ + self.group_by_kmer(seq, kmer_size) + for seq in tqdm(self.sequences, desc="Grouping by kmer") + ] + + # Define tokenizer function, but wait to tokenize + # until a specific batch is requested + self.tokenizer_fn = functools.partial( + tokenizer, + max_length=seq_length, + padding="max_length", + truncation=True, + return_tensors="pt", + ) + + @staticmethod + def read_sequences(fasta_path: Path) -> List[str]: + sequences = [] + if fasta_path.is_dir(): + fasta_files = natsorted(fasta_path.glob("*.fasta")) + for fasta_file in tqdm(fasta_files, desc="Reading fasta files..."): + sequences.extend(read_fasta_only_seq(fasta_file)) + else: + sequences = read_fasta_only_seq(fasta_path) + return sequences + + @staticmethod + def group_by_kmer(seq: str, kmer: int) -> str: + return " ".join(seq[i : i + kmer] for i in range(0, len(seq), kmer)).upper() + + def __len__(self) -> int: + return len(self.sequences) + + def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: + seq = self.sequences[idx] + batch_encoding = self.tokenizer_fn(seq) + # Squeeze so that batched tensors end up with (batch_size, seq_length) + # instead of (batch_size, 1, seq_length) + sample = { + "input_ids": batch_encoding["input_ids"].squeeze(), + "attention_mask": batch_encoding["attention_mask"], + "indices": torch.from_numpy(np.array([idx])), + "seq_lens": torch.from_numpy(np.array([len(seq)])), + } + return sample + + +class OutputsCallback(Callback): + def __init__( + self, + save_dir: Path = Path("./outputs"), + mean_embedding_reduction: bool = False, + output_embeddings: bool = True, + output_attentions: bool = False, + output_logits: bool = False, + ) -> None: + self.mean_embedding_reduction = mean_embedding_reduction + self.output_attentions = output_attentions + self.output_logits = output_logits + self.output_embeddings = output_embeddings + self.save_dir = save_dir + # Embeddings: Key layer-id, value embedding array + self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] + save_dir.mkdir(exist_ok=True) + + def on_predict_start( + self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" + ) -> None: + self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] + + def on_predict_batch_end( + self, + trainer: "pl.Trainer", + pl_module: "pl.LightningModule", + outputs: Any, + batch: Any, + batch_idx: int, + dataloader_idx: int, + ) -> None: + # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) + if self.output_attentions: + attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) + self.attentions.append(attend) + if self.output_logits: + logits = outputs.logits.detach().cpu() + self.logits.append(logits) + if self.output_embeddings: + for layer, embeddings in enumerate(outputs.hidden_states): + if self.mean_embedding_reduction: + # Compute average over sequence length + embed = embeddings[layer].detach().mean(dim=1).cpu() + else: + embed = embeddings[layer].detach().cpu() + self.embeddings[layer].append(embed) + + self.indices.append(batch["indices"].detach().cpu()) + + def on_predict_end( + self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" + ) -> None: + # Save each ranks data to a unique file + rank_label = uuid.uuid4() + + if self.output_logits: + self.logits = torch.cat(self.logits).numpy() + np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) + + if self.output_embeddings: + for layer, embed in self.embeddings: + self.embeddings = torch.cat(embed).numpy() + np.save( + self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed + ) + + if self.output_attentions: + self.attentions = torch.stack(self.attentions).numpy() + np.save(self.save_dir / f"attentions-{rank_label}.npy", self.attentions) + + # Save indices to combine the per-rank files into a single dataset + self.indices = torch.cat(self.indices).numpy().squeeze() + np.save(self.save_dir / f"indices-{rank_label}.npy", self.indices) + + +class LightningGenSLM(pl.LightningModule): + """Lightning wrapper to facilitate distributed prediction.""" + + def __init__(self, model: GenSLM) -> None: + super().__init__() + self.model = model + + def forward(self, *args, **kwargs) -> Any: + return self.model(*args, **kwargs) + + def predict_step(self, batch: Dict[str, torch.Tensor], batch_idx: int) -> Any: + return self(batch["input_ids"], batch["attention_mask"]) def main(config: InferenceConfig) -> None: @@ -101,49 +217,39 @@ def main(config: InferenceConfig) -> None: os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" pl.seed_everything(0) - if config.load_pt_checkpoint: - model_strategy = LoadPTCheckpointStrategy( - config.load_pt_checkpoint, cfg=config, generation_flag=True - ) - else: - model_strategy = LoadDeepSpeedStrategy( - config.load_ds_checkpoint, cfg=config, generation_flag=True - ) - - model: DNATransformer = model_strategy.get_model(DNATransformer) - - if config.output_embeddings: - print("Generating embeddings values...") - if config.output_attentions: - print("Generating attention values...") - if config.output_logits: - print("Generating logit values...") + # Load GenSLM model and inject into pytorch lightning + model = GenSLM(config.model_id, config.model_cache_dir) + # Set the default kwarg values once + model.forward = functools.partial( + model.forward, + output_hidden_states=config.output_embeddings, + output_attentions=config.output_attentions, + ) + ptl_model = LightningGenSLM(model) - embedding_callback = OutputsCallback( + # Create callback to save model outputs to disk + outputs_callback = OutputsCallback( save_dir=config.output_path, mean_embedding_reduction=config.mean_embedding_reduction, output_embeddings=config.output_embeddings, output_attentions=config.output_attentions, output_logits=config.output_logits, ) + + # Use pytorch lightning trainer to take advantage of distribution strategies trainer = pl.Trainer( gpus=-1, precision=config.precision, num_nodes=config.num_nodes, - callbacks=[embedding_callback], + callbacks=[outputs_callback], strategy="ddp", ) - # Select datset type based on data_file type - if config.data_file.suffix == ".h5": - dataset = FileBackedH5Dataset(config.data_file) - elif config.data_file.is_dir(): - dataset = InferenceSequenceDataset( - config.data_file, config.block_size, model.tokenizer - ) - else: - raise ValueError(f"Couldn't process data_file: {config.data_file}") - + # This dataset loads each sequence from each fasta file into memory + # as strings on each rank and then tokenizes on-the-fly. + dataset = InferenceSequenceDataset( + config.data_file, model.seq_length, model.tokenizer + ) # dataset = Subset(dataset, np.arange(512)) # for testing dataloader = DataLoader( dataset, @@ -153,9 +259,19 @@ def main(config: InferenceConfig) -> None: pin_memory=config.pin_memory, ) - print(f"Running inference with dataset length {len(dataloader)}") - trainer.predict(model, dataloaders=dataloader, return_predictions=False) - print("Done") + if trainer.is_global_zero: + print(f"Running inference with dataset length {len(dataloader)}") + if config.output_embeddings: + print("Generating embeddings values...") + if config.output_attentions: + print("Generating attention values...") + if config.output_logits: + print("Generating logit values...") + + trainer.predict(ptl_model, dataloaders=dataloader, return_predictions=False) + + if trainer.is_global_zero: + print("Done") if __name__ == "__main__": @@ -164,3 +280,5 @@ def main(config: InferenceConfig) -> None: args = parser.parse_args() config = InferenceConfig.from_yaml(args.config) main(config) + + # TODO: Implement embedding padding removal diff --git a/genslm/config.py b/genslm/config.py index 8f2648c3..9450cf3d 100644 --- a/genslm/config.py +++ b/genslm/config.py @@ -1,4 +1,4 @@ -"""Model configuration.""" +"""Configuration.""" import json import os import warnings @@ -16,6 +16,21 @@ PathLike = Union[str, Path] +def _resolve_path_exists(value: Optional[Path]) -> Optional[Path]: + if value is None: + return None + p = value.resolve() + if not p.exists(): + raise FileNotFoundError(p) + return p + + +def path_validator(field: str) -> classmethod: + decorator = validator(field, allow_reuse=True) + _validator = decorator(_resolve_path_exists) + return _validator + + class BaseSettings(_BaseSettings): """Base settings to provide an easier interface to read/write YAML files.""" diff --git a/genslm/dataset.py b/genslm/dataset.py index 9718817b..5e9aa17e 100644 --- a/genslm/dataset.py +++ b/genslm/dataset.py @@ -17,7 +17,6 @@ from transformers import BatchEncoding, PreTrainedTokenizerFast from genslm.config import PathLike -from genslm.utils import read_fasta_only_seq def group_by_kmer(s: SeqIO.SeqRecord, n: int) -> str: @@ -676,58 +675,3 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], } return sample - - -class InferenceSequenceDataset(Dataset): # type: ignore[type-arg] - """Dataset initialized from fasta files.""" - - def __init__( - self, - fasta_path: PathLike, - seq_length: int, - tokenizer: PreTrainedTokenizerFast, - kmer_size: int = 3, - ): - - self.sequences = self.read_sequences(fasta_path) - self.sequences = [ - self.group_by_kmer(seq, kmer_size) - for seq in tqdm(self.sequences, desc="Grouping by kmer") - ] - - self.tokenizer_fn = functools.partial( - tokenizer, - max_length=seq_length, - padding="max_length", - truncation=True, - return_tensors="pt", - ) - - @staticmethod - def read_sequences(fasta_path: PathLike) -> List[str]: - sequences = [] - if Path(fasta_path).is_dir(): - fasta_files = natsorted((Path(fasta_path).glob("*.fasta"))) - for fasta_file in tqdm(fasta_files, desc="Reading fasta files..."): - sequences.extend(read_fasta_only_seq(fasta_file)) - else: - sequences = read_fasta_only_seq(fasta_path) - return sequences - - @staticmethod - def group_by_kmer(seq: str, kmer: int) -> str: - return " ".join(seq[i : i + kmer] for i in range(0, len(seq), kmer)).upper() - - def __len__(self) -> int: - return len(self.sequences) - - def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: - batch_encoding = self.tokenizer_fn(self.sequences[idx]) - # Squeeze so that batched tensors end up with (batch_size, seq_length) - # instead of (batch_size, 1, seq_length) - sample = { - "input_ids": batch_encoding["input_ids"].squeeze(), - "attention_mask": batch_encoding["attention_mask"], - "indices": torch.from_numpy(np.array([idx])), - } - return sample diff --git a/genslm/utils.py b/genslm/utils.py index 9c7ecf69..8e4260f4 100644 --- a/genslm/utils.py +++ b/genslm/utils.py @@ -1,6 +1,5 @@ import re import time -import uuid from abc import ABC, abstractmethod from pathlib import Path from statistics import mean @@ -586,78 +585,3 @@ def on_validation_epoch_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: self._log_perplexity(pl_module, self.val_name, train=False, on_epoch=True) - - -class OutputsCallback(Callback): - def __init__( - self, - save_dir: Path = Path("./outputs"), - mean_embedding_reduction: bool = True, - output_embeddings: bool = True, - output_attentions: bool = False, - output_logits: bool = False, - ) -> None: - self.mean_embedding_reduction = mean_embedding_reduction - self.output_attentions = output_attentions - self.output_logits = output_logits - self.output_embeddings = output_embeddings - self.save_dir = save_dir - self.embeddings, self.attentions, self.logits, self.indices = [], [], [], [] - save_dir.mkdir(exist_ok=True) - - def _gather_data(self) -> None: - if self.output_attentions: - self.attentions = torch.stack(self.attentions).numpy() - if self.output_logits: - self.logits = torch.cat(self.logits).numpy() - if self.output_embeddings: - self.embeddings = torch.cat(self.embeddings).numpy() - self.indices = torch.cat(self.indices).numpy().squeeze() - - def _save_embeddings(self) -> None: - rank_label = uuid.uuid4() - if self.output_attentions: - np.save(self.save_dir / f"attentions-{rank_label}.npy", self.attentions) - if self.output_logits: - np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) - if self.output_embeddings: - np.save(self.save_dir / f"embeddings-{rank_label}.npy", self.embeddings) - np.save(self.save_dir / f"indices-{rank_label}.npy", self.indices) - - def on_predict_start( - self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" - ) -> None: - self.embeddings, self.attentions, self.indices = [], [], [] - - def on_predict_batch_end( - self, - trainer: "pl.Trainer", - pl_module: "pl.LightningModule", - outputs: Any, - batch: Any, - batch_idx: int, - dataloader_idx: int, - ) -> None: - # outputs.hidden_states: (batch_size, sequence_length, hidden_size) - if self.output_attentions: - attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) - self.attentions.append(attend) - if self.output_logits: - logits = outputs.logits.detach().cpu() - self.logits.append(logits) - if self.output_embeddings: - if self.mean_embedding_reduction: - # Compute average over sequence length - embed = outputs.hidden_states[0].detach().mean(dim=1).cpu() - else: - embed = outputs.hidden_states[0].detach().cpu() - - self.embeddings.append(embed) - - self.indices.append(batch["indices"].detach().cpu()) - - def on_predict_end( - self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" - ) -> None: - self._gather_data() - self._save_embeddings() From 7bb5b83f982aef68a5071bf4a343ae812dcffa95 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:24:14 -0600 Subject: [PATCH 006/138] scalable inference output script --- genslm/cmdline/{inference_outputs.py => inference.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename genslm/cmdline/{inference_outputs.py => inference.py} (100%) diff --git a/genslm/cmdline/inference_outputs.py b/genslm/cmdline/inference.py similarity index 100% rename from genslm/cmdline/inference_outputs.py rename to genslm/cmdline/inference.py From a996b8025c277023b67e9378b59fa1a6648bc235 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:30:21 -0600 Subject: [PATCH 007/138] scalable inference output script --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 8e924454..9eba3c43 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -182,7 +182,7 @@ def on_predict_end( np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) if self.output_embeddings: - for layer, embed in self.embeddings: + for layer, embed in self.embeddings.items(): self.embeddings = torch.cat(embed).numpy() np.save( self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed From f984039df3d4b69ec332cef14c27b017f32a99dc Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:31:20 -0600 Subject: [PATCH 008/138] scalable inference output script --- genslm/cmdline/inference.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 9eba3c43..c3d54cda 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -74,10 +74,7 @@ def __init__( # Read all fasta files into memory as strings self.sequences = self.read_sequences(fasta_path) # Quick transformation to group sequences by kmers - self.sequences = [ - self.group_by_kmer(seq, kmer_size) - for seq in tqdm(self.sequences, desc="Grouping by kmer") - ] + self.sequences = [self.group_by_kmer(seq, kmer_size) for seq in self.sequences] # Define tokenizer function, but wait to tokenize # until a specific batch is requested From 7bd9bdfa3bb1d69e09c5bee9394314d7547740d2 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:33:08 -0600 Subject: [PATCH 009/138] scalable inference output script --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c3d54cda..8706e4f9 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -179,8 +179,8 @@ def on_predict_end( np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) if self.output_embeddings: - for layer, embed in self.embeddings.items(): - self.embeddings = torch.cat(embed).numpy() + for layer, embed_ in self.embeddings.items(): + embed = torch.cat(embed_).numpy() np.save( self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed ) From b1d5736005c09eb84a08f137258aa5c06c8d8804 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:36:40 -0600 Subject: [PATCH 010/138] scalable inference output script --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 8706e4f9..737f4e74 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -240,6 +240,7 @@ def main(config: InferenceConfig) -> None: num_nodes=config.num_nodes, callbacks=[outputs_callback], strategy="ddp", + logger=False, ) # This dataset loads each sequence from each fasta file into memory From f789558eb938249251dfc18141a98b5bd1c8fdb0 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:39:38 -0600 Subject: [PATCH 011/138] scalable inference output script --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 737f4e74..b2c0f7e1 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -241,6 +241,7 @@ def main(config: InferenceConfig) -> None: callbacks=[outputs_callback], strategy="ddp", logger=False, + max_epochs=-1, ) # This dataset loads each sequence from each fasta file into memory From 8140c6d9560ad93ef62b0a93fa578755e47baf7f Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:40:00 -0600 Subject: [PATCH 012/138] scalable inference output script --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index b2c0f7e1..316c2ea0 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -240,8 +240,8 @@ def main(config: InferenceConfig) -> None: num_nodes=config.num_nodes, callbacks=[outputs_callback], strategy="ddp", - logger=False, - max_epochs=-1, + logger=False, # Avoid lightning_logs dir + max_epochs=-1, # Avoid warning ) # This dataset loads each sequence from each fasta file into memory From 2a8aa2fb08b210887069349f86c2eb978acd2634 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 00:56:35 -0600 Subject: [PATCH 013/138] scalable inference output script --- genslm/cmdline/inference.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 316c2ea0..6f12f1c9 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -9,6 +9,7 @@ import numpy as np import pytorch_lightning as pl import torch +import torch.multiprocessing as mp from natsort import natsorted from pytorch_lightning.callbacks import Callback from torch.utils.data import DataLoader, Dataset # Subset @@ -212,6 +213,8 @@ def main(config: InferenceConfig) -> None: # Setup torch environment os.environ["TOKENIZERS_PARALLELISM"] = "true" os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" + # Potential polaris fix for connection reset error + mp.set_start_method("spawn") pl.seed_everything(0) # Load GenSLM model and inject into pytorch lightning From 38d7483a5a3153fd39e8bb86ae5375bae396f2d8 Mon Sep 17 00:00:00 2001 From: braceal Date: Sat, 28 Jan 2023 01:38:44 -0600 Subject: [PATCH 014/138] scalable inference output script --- genslm/hpc/templates/polaris.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/hpc/templates/polaris.j2 b/genslm/hpc/templates/polaris.j2 index de051837..e6b7d1dd 100644 --- a/genslm/hpc/templates/polaris.j2 +++ b/genslm/hpc/templates/polaris.j2 @@ -53,7 +53,7 @@ conda activate genslm echo "$(df -h /local/scratch)" # NCCL settings -export NCCL_DEBUG=info +export NCCL_DEBUG=WARN export NCCL_NET_GDR_LEVEL=PHB # For applications that internally handle binding MPI/OpenMP processes to GPUs From 4f63151af3bb963166dd9a3fadd7d5e9208f356f Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 12:26:38 -0600 Subject: [PATCH 015/138] ragged --- genslm/cmdline/inference.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 6f12f1c9..9060f500 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -159,12 +159,14 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu() self.logits.append(logits) if self.output_embeddings: + seq_lens = batch["seq_lens"] for layer, embeddings in enumerate(outputs.hidden_states): if self.mean_embedding_reduction: # Compute average over sequence length - embed = embeddings[layer].detach().mean(dim=1).cpu() + embed = embeddings.detach().mean(dim=1).cpu() else: - embed = embeddings[layer].detach().cpu() + embed = embeddings.detach().cpu().numpy() + embed = [embed[:, 1:seq_len] for seq_len in seq_lens] self.embeddings[layer].append(embed) self.indices.append(batch["indices"].detach().cpu()) @@ -181,7 +183,7 @@ def on_predict_end( if self.output_embeddings: for layer, embed_ in self.embeddings.items(): - embed = torch.cat(embed_).numpy() + embed = np.concatenate(embed_) np.save( self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed ) From 20bfafa1fa7b2b57d064248eabc9976e1b472050 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 15:32:50 -0600 Subject: [PATCH 016/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 9060f500..7909e6e6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -6,6 +6,7 @@ from pathlib import Path from typing import Any, Dict, List +import h5py as h5 import numpy as np import pytorch_lightning as pl import torch @@ -171,6 +172,12 @@ def on_predict_batch_end( self.indices.append(batch["indices"].detach().cpu()) + def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: + with h5.File(save_path, "w") as f: + grp = f.create_group("embeddings") + for i, example in enumerate(data): + grp.create_dataset(f"{i}", data=example) + def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: @@ -178,15 +185,19 @@ def on_predict_end( rank_label = uuid.uuid4() if self.output_logits: + # TODO: figure out if cat is going to mess things up here self.logits = torch.cat(self.logits).numpy() np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) if self.output_embeddings: for layer, embed_ in self.embeddings.items(): embed = np.concatenate(embed_) - np.save( - self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed + self.save_embeddings_h5( + self.save_dir / f"embeddings-layer-{layer}-{rank_label}.h5", embed ) + # np.save( + # self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed + # ) if self.output_attentions: self.attentions = torch.stack(self.attentions).numpy() From ce681a699bdbc238cdb89d7313952d70938d5a48 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 15:47:48 -0600 Subject: [PATCH 017/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7909e6e6..bbb052e6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -175,8 +175,11 @@ def on_predict_batch_end( def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: with h5.File(save_path, "w") as f: grp = f.create_group("embeddings") - for i, example in enumerate(data): - grp.create_dataset(f"{i}", data=example) + counter = 0 + for batch in data.values(): + for example in batch: + grp.create_dataset(f"{counter}", data=example) + counter += 1 def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" @@ -191,9 +194,9 @@ def on_predict_end( if self.output_embeddings: for layer, embed_ in self.embeddings.items(): - embed = np.concatenate(embed_) + # embed = np.concatenate(embed_) self.save_embeddings_h5( - self.save_dir / f"embeddings-layer-{layer}-{rank_label}.h5", embed + self.save_dir / f"embeddings-layer-{layer}-{rank_label}.h5", embed_ ) # np.save( # self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed From 05e44f1916f6f30d9d8e13da2604b53ae205e547 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 15:50:22 -0600 Subject: [PATCH 018/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index bbb052e6..30980499 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -176,7 +176,7 @@ def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: with h5.File(save_path, "w") as f: grp = f.create_group("embeddings") counter = 0 - for batch in data.values(): + for batch in data: for example in batch: grp.create_dataset(f"{counter}", data=example) counter += 1 From 21efa9061bfd209bb5b0e53573cd2ab72e4fa63c Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 15:58:59 -0600 Subject: [PATCH 019/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 30980499..5b0e3b27 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -193,6 +193,7 @@ def on_predict_end( np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) if self.output_embeddings: + print("Num layers in embeddings:", len(self.embeddings)) for layer, embed_ in self.embeddings.items(): # embed = np.concatenate(embed_) self.save_embeddings_h5( From eb9f57a232556e41f0214fe8434a0d721d3a7502 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 16:21:28 -0600 Subject: [PATCH 020/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 5b0e3b27..350de125 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -164,10 +164,13 @@ def on_predict_batch_end( for layer, embeddings in enumerate(outputs.hidden_states): if self.mean_embedding_reduction: # Compute average over sequence length + # TODO: Account for padding embed = embeddings.detach().mean(dim=1).cpu() else: embed = embeddings.detach().cpu().numpy() - embed = [embed[:, 1:seq_len] for seq_len in seq_lens] + embed = [ + embed[i, 1:seq_len, :] for i, seq_len in enumerate(seq_lens) + ] self.embeddings[layer].append(embed) self.indices.append(batch["indices"].detach().cpu()) From 4931a17885ae3f6156cf76e9a6591f014a8c5bbb Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 17:13:12 -0600 Subject: [PATCH 021/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 350de125..98073cdb 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -168,8 +168,10 @@ def on_predict_batch_end( embed = embeddings.detach().mean(dim=1).cpu() else: embed = embeddings.detach().cpu().numpy() + # TODO: check +1 is correct for padding embed = [ - embed[i, 1:seq_len, :] for i, seq_len in enumerate(seq_lens) + embed[i, 1 : seq_len + 1, :] + for i, seq_len in enumerate(seq_lens) ] self.embeddings[layer].append(embed) @@ -196,7 +198,12 @@ def on_predict_end( np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) if self.output_embeddings: - print("Num layers in embeddings:", len(self.embeddings)) + print( + "Num layers in embeddings: ", + len(self.embeddings), + os.environ["RANK"], + os.environ["NODE_RANK"], + ) for layer, embed_ in self.embeddings.items(): # embed = np.concatenate(embed_) self.save_embeddings_h5( From 9060e62490c6532ca007f9043b8bef8f4d326560 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 17:33:36 -0600 Subject: [PATCH 022/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 98073cdb..625a14f4 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -203,6 +203,7 @@ def on_predict_end( len(self.embeddings), os.environ["RANK"], os.environ["NODE_RANK"], + os.environ["GLOBAL_RANK"], ) for layer, embed_ in self.embeddings.items(): # embed = np.concatenate(embed_) From d28d00615815606d795a47a41396ea3419aa64a3 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 17:39:19 -0600 Subject: [PATCH 023/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 625a14f4..5b81f113 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -185,6 +185,7 @@ def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: for example in batch: grp.create_dataset(f"{counter}", data=example) counter += 1 + f.flush() def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" From c05fe574f82d4042320472f8977860ba32629487 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:06:56 -0600 Subject: [PATCH 024/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 48 ++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 5b81f113..b6af8ad1 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -6,7 +6,7 @@ from pathlib import Path from typing import Any, Dict, List -import h5py as h5 +import h5py import numpy as np import pytorch_lightning as pl import torch @@ -138,6 +138,9 @@ def __init__( self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] save_dir.mkdir(exist_ok=True) + self.h5s_open: Dict[int, h5py.File] = {} + self.rank_label = uuid.uuid4() + def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: @@ -160,25 +163,38 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu() self.logits.append(logits) if self.output_embeddings: - seq_lens = batch["seq_lens"] + for layer, embeddings in enumerate(outputs.hidden_states): - if self.mean_embedding_reduction: - # Compute average over sequence length - # TODO: Account for padding - embed = embeddings.detach().mean(dim=1).cpu() - else: - embed = embeddings.detach().cpu().numpy() - # TODO: check +1 is correct for padding - embed = [ - embed[i, 1 : seq_len + 1, :] - for i, seq_len in enumerate(seq_lens) - ] - self.embeddings[layer].append(embed) + + # if self.mean_embedding_reduction: + # # Compute average over sequence length + # # TODO: Account for padding + # embed = embeddings.detach().mean(dim=1).cpu() + # else: + + h5_file = self.h5s_open.get(layer) + if h5_file is None: + name = ( + self.save_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" + ) + h5_file = h5py.File(name, "w") + h5_file.create_group("embeddings") + self.h5s_open[layer] = h5_file + + embed = embeddings.detach().cpu().numpy() + # TODO: check +1 is correct for padding + + for i, (e, seq_len) in enumerate(zip(embed, batch["seq_lens"])): + h5_file["embeddings"].create_dataset( + f"{i}", data=e[1 : seq_len + 1] + ) + + # self.embeddings[layer].append(embed) self.indices.append(batch["indices"].detach().cpu()) def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: - with h5.File(save_path, "w") as f: + with h5py.File(save_path, "w") as f: grp = f.create_group("embeddings") counter = 0 for batch in data: @@ -187,7 +203,7 @@ def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: counter += 1 f.flush() - def on_predict_end( + def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: # Save each ranks data to a unique file From 591ee8d6357a6d0193b2cbf475b8e13e56cce2ad Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:10:01 -0600 Subject: [PATCH 025/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index b6af8ad1..63e445d7 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -188,6 +188,7 @@ def on_predict_batch_end( h5_file["embeddings"].create_dataset( f"{i}", data=e[1 : seq_len + 1] ) + h5_file.flush() # self.embeddings[layer].append(embed) From 14b83b3b23c71b7a6c3f798a4fc52f3e5a3240b9 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:12:29 -0600 Subject: [PATCH 026/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 63e445d7..c16fee34 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -140,6 +140,7 @@ def __init__( self.h5s_open: Dict[int, h5py.File] = {} self.rank_label = uuid.uuid4() + self.counter = 0 def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" @@ -184,10 +185,11 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() # TODO: check +1 is correct for padding - for i, (e, seq_len) in enumerate(zip(embed, batch["seq_lens"])): + for e, seq_len in zip(embed, batch["seq_lens"]): h5_file["embeddings"].create_dataset( - f"{i}", data=e[1 : seq_len + 1] + f"{self.counter}", data=e[1 : seq_len + 1] ) + self.counter += 1 h5_file.flush() # self.embeddings[layer].append(embed) From 8fd8e824f89b97ad0757598ed0da7ecffc4db9cd Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:13:22 -0600 Subject: [PATCH 027/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c16fee34..a28279eb 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -185,9 +185,9 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() # TODO: check +1 is correct for padding - for e, seq_len in zip(embed, batch["seq_lens"]): + for emb, seq_len in zip(embed, batch["seq_lens"]): h5_file["embeddings"].create_dataset( - f"{self.counter}", data=e[1 : seq_len + 1] + f"{self.counter}", data=emb[1 : seq_len + 1] ) self.counter += 1 h5_file.flush() From 9bd17232feb9805dc2bcb938022cbd7214be91d9 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:15:13 -0600 Subject: [PATCH 028/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a28279eb..7bd6ab8c 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -206,6 +206,13 @@ def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: counter += 1 f.flush() + def on_predict_end( + self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" + ) -> None: + # Close all h5 files + for h5_file in self.h5s_open.values(): + h5_file.close() + def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: From 1d875a931580aff0ef7f752a706f6de2119c9927 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:22:25 -0600 Subject: [PATCH 029/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7bd6ab8c..dfbcb5e3 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -213,6 +213,14 @@ def on_predict_end( for h5_file in self.h5s_open.values(): h5_file.close() + if self.output_logits: + # TODO: figure out if cat is going to mess things up here + self.logits = torch.cat(self.logits).numpy() + np.save(self.save_dir / f"logits-{self.rank_label}.npy", self.logits) + + self.indices = torch.cat(self.indices).numpy().squeeze() + np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) + def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: From ad9ba865d89cb0a173f5d6a174018d263b566668 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 30 Jan 2023 18:26:06 -0600 Subject: [PATCH 030/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index dfbcb5e3..a3a5b31f 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -135,7 +135,8 @@ def __init__( self.output_embeddings = output_embeddings self.save_dir = save_dir # Embeddings: Key layer-id, value embedding array - self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] + self.embeddings = defaultdict(list) + self.attentions, self.logits, self.indices = [], [], [] save_dir.mkdir(exist_ok=True) self.h5s_open: Dict[int, h5py.File] = {} From 0f3a84f6d3d841a1f8824b6c0b5e0cd7e157ea9e Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:28:42 -0600 Subject: [PATCH 031/138] write indices to h5 --- genslm/cmdline/inference.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a3a5b31f..472c76b6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -210,17 +210,24 @@ def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: - # Close all h5 files - for h5_file in self.h5s_open.values(): - h5_file.close() if self.output_logits: # TODO: figure out if cat is going to mess things up here self.logits = torch.cat(self.logits).numpy() - np.save(self.save_dir / f"logits-{self.rank_label}.npy", self.logits) + # Write logits to h5 files + for h5_file in self.h5s_open.values(): + h5_file.create_dataset("logits", data=self.logits) self.indices = torch.cat(self.indices).numpy().squeeze() - np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) + # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) + + # Write indices to h5 files to map embeddings back to fasta file + for h5_file in self.h5s_open.values(): + h5_file.create_dataset("fasta-indices", data=self.indices) + + # Close all h5 files + for h5_file in self.h5s_open.values(): + h5_file.close() def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" From 8284caa3ddda318a3e17caba46eaaf57cc13579c Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:39:13 -0600 Subject: [PATCH 032/138] layer bounds --- genslm/cmdline/inference.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 472c76b6..7c7e78c1 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -4,7 +4,7 @@ from argparse import ArgumentParser from collections import defaultdict from pathlib import Path -from typing import Any, Dict, List +from typing import Any, Dict, List, Tuple import h5py import numpy as np @@ -34,6 +34,8 @@ class InferenceConfig(BaseSettings): """Directory to write embeddings, attentions, logits to.""" # Which outputs to generate + layer_bounds: Tuple[int, int] = (0, -1) + """Which layers to generate data for, all by default.""" output_embeddings: bool = True """Whether or not to generate and save embeddings.""" mean_embedding_reduction: bool = False @@ -124,11 +126,13 @@ class OutputsCallback(Callback): def __init__( self, save_dir: Path = Path("./outputs"), + layer_bounds: Tuple[int, int] = (0, -1), mean_embedding_reduction: bool = False, output_embeddings: bool = True, output_attentions: bool = False, output_logits: bool = False, ) -> None: + self.layer_lb, self.layer_ub = layer_bounds self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions self.output_logits = output_logits @@ -167,6 +171,8 @@ def on_predict_batch_end( if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): + if layer < self.layer_lb or layer > self.layer_ub: + continue # Only take layers that are in user-defined bounds # if self.mean_embedding_reduction: # # Compute average over sequence length @@ -301,6 +307,7 @@ def main(config: InferenceConfig) -> None: # Create callback to save model outputs to disk outputs_callback = OutputsCallback( save_dir=config.output_path, + layer_bounds=config.layer_bounds, mean_embedding_reduction=config.mean_embedding_reduction, output_embeddings=config.output_embeddings, output_attentions=config.output_attentions, From 4d78b286aae6a48bce9d59ef9caa946d0af98856 Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:42:06 -0600 Subject: [PATCH 033/138] compression --- genslm/cmdline/inference.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7c7e78c1..aa3fadc0 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -144,6 +144,11 @@ def __init__( save_dir.mkdir(exist_ok=True) self.h5s_open: Dict[int, h5py.File] = {} + self.h5_kwargs = { + "compression": "gzip", + "compression_opts": 6, + "fletcher32": True, + } self.rank_label = uuid.uuid4() self.counter = 0 @@ -194,7 +199,7 @@ def on_predict_batch_end( for emb, seq_len in zip(embed, batch["seq_lens"]): h5_file["embeddings"].create_dataset( - f"{self.counter}", data=emb[1 : seq_len + 1] + f"{self.counter}", data=emb[1 : seq_len + 1], **self.h5_kwargs ) self.counter += 1 h5_file.flush() @@ -222,14 +227,14 @@ def on_predict_end( self.logits = torch.cat(self.logits).numpy() # Write logits to h5 files for h5_file in self.h5s_open.values(): - h5_file.create_dataset("logits", data=self.logits) + h5_file.create_dataset("logits", data=self.logits, **self.h5_kwargs) self.indices = torch.cat(self.indices).numpy().squeeze() # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) # Write indices to h5 files to map embeddings back to fasta file for h5_file in self.h5s_open.values(): - h5_file.create_dataset("fasta-indices", data=self.indices) + h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) # Close all h5 files for h5_file in self.h5s_open.values(): From ccb9bd3936dc1064344ea6a43c9b6528f43c277e Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:42:44 -0600 Subject: [PATCH 034/138] compression --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index aa3fadc0..285045cb 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -146,7 +146,7 @@ def __init__( self.h5s_open: Dict[int, h5py.File] = {} self.h5_kwargs = { "compression": "gzip", - "compression_opts": 6, + "compression_opts": 4, "fletcher32": True, } self.rank_label = uuid.uuid4() From acbb436eb0963014401bc3b717b57549a3eb8d29 Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:53:08 -0600 Subject: [PATCH 035/138] bug fix. node local storgae --- genslm/cmdline/inference.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 285045cb..8174714b 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -1,10 +1,11 @@ import functools import os import uuid +import shutil from argparse import ArgumentParser from collections import defaultdict from pathlib import Path -from typing import Any, Dict, List, Tuple +from typing import Any, Dict, List, Tuple, Optional import h5py import numpy as np @@ -32,6 +33,8 @@ class InferenceConfig(BaseSettings): """Data file to run inference on (HDF5).""" output_path: Path """Directory to write embeddings, attentions, logits to.""" + node_local_path: Optional[Path] = None + """Optional node local storage option to accelerate I/O.""" # Which outputs to generate layer_bounds: Tuple[int, int] = (0, -1) @@ -126,12 +129,14 @@ class OutputsCallback(Callback): def __init__( self, save_dir: Path = Path("./outputs"), + node_local_path: Optional[Path] = None, layer_bounds: Tuple[int, int] = (0, -1), mean_embedding_reduction: bool = False, output_embeddings: bool = True, output_attentions: bool = False, output_logits: bool = False, ) -> None: + self.node_local_path = node_local_path self.layer_lb, self.layer_ub = layer_bounds self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions @@ -151,6 +156,10 @@ def __init__( } self.rank_label = uuid.uuid4() self.counter = 0 + self.tmp_dir = self.save_dir + if self.node_local_path is not None: + self.tmp_dir = self.node_local_path / self.save_dir.name + self.tmp_dir.mkdir(exist_ok=True) def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" @@ -176,7 +185,9 @@ def on_predict_batch_end( if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): - if layer < self.layer_lb or layer > self.layer_ub: + if layer < self.layer_lb or ( + self.layer_ub != -1 and layer > self.layer_ub + ): continue # Only take layers that are in user-defined bounds # if self.mean_embedding_reduction: @@ -188,8 +199,9 @@ def on_predict_batch_end( h5_file = self.h5s_open.get(layer) if h5_file is None: name = ( - self.save_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" + self.tmp_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" ) + print(f"Writing to {name}") h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") self.h5s_open[layer] = h5_file @@ -240,6 +252,11 @@ def on_predict_end( for h5_file in self.h5s_open.values(): h5_file.close() + # Move back to persistent storage + if self.node_local_path is not None: + print("Moving data from node-local storage to file system") + shutil.move(self.tmp_dir, self.save_dir) + def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: @@ -312,6 +329,7 @@ def main(config: InferenceConfig) -> None: # Create callback to save model outputs to disk outputs_callback = OutputsCallback( save_dir=config.output_path, + node_local_path=config.node_local_path, layer_bounds=config.layer_bounds, mean_embedding_reduction=config.mean_embedding_reduction, output_embeddings=config.output_embeddings, From 306cc75351a2e1cae8422cf511c4e94f0a5c340d Mon Sep 17 00:00:00 2001 From: braceal Date: Mon, 30 Jan 2023 23:56:35 -0600 Subject: [PATCH 036/138] no compress --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 8174714b..9fbcd201 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -150,8 +150,8 @@ def __init__( self.h5s_open: Dict[int, h5py.File] = {} self.h5_kwargs = { - "compression": "gzip", - "compression_opts": 4, + # "compression": "gzip", + # "compression_opts": 4, Compression is too slow for current impl "fletcher32": True, } self.rank_label = uuid.uuid4() From e5b52363474804cbbd4a1acd75901d1907413774 Mon Sep 17 00:00:00 2001 From: braceal Date: Tue, 31 Jan 2023 00:02:47 -0600 Subject: [PATCH 037/138] dbg --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 9fbcd201..85138220 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -255,7 +255,7 @@ def on_predict_end( # Move back to persistent storage if self.node_local_path is not None: print("Moving data from node-local storage to file system") - shutil.move(self.tmp_dir, self.save_dir) + shutil.move(str(self.tmp_dir), str(self.save_dir)) def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" From 3f8e798bc7505775ba5c4ed8daa39e580eb4160d Mon Sep 17 00:00:00 2001 From: braceal Date: Tue, 31 Jan 2023 00:13:24 -0600 Subject: [PATCH 038/138] dbg --- genslm/cmdline/inference.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 85138220..68e4fd49 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -146,7 +146,6 @@ def __init__( # Embeddings: Key layer-id, value embedding array self.embeddings = defaultdict(list) self.attentions, self.logits, self.indices = [], [], [] - save_dir.mkdir(exist_ok=True) self.h5s_open: Dict[int, h5py.File] = {} self.h5_kwargs = { @@ -159,7 +158,9 @@ def __init__( self.tmp_dir = self.save_dir if self.node_local_path is not None: self.tmp_dir = self.node_local_path / self.save_dir.name - self.tmp_dir.mkdir(exist_ok=True) + # Note: If we mkdir the save_dir and node_local_path is set, + # then shutil.move will error since the dst already exists. + self.tmp_dir.mkdir(exist_ok=True) def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" From 1b9b5a09ad3462a83ec77a9d914d54e4dbde0254 Mon Sep 17 00:00:00 2001 From: braceal Date: Tue, 31 Jan 2023 00:21:40 -0600 Subject: [PATCH 039/138] dbg --- genslm/cmdline/inference.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 68e4fd49..fd60288b 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -157,9 +157,7 @@ def __init__( self.counter = 0 self.tmp_dir = self.save_dir if self.node_local_path is not None: - self.tmp_dir = self.node_local_path / self.save_dir.name - # Note: If we mkdir the save_dir and node_local_path is set, - # then shutil.move will error since the dst already exists. + self.tmp_dir = self.node_local_path / f"embeddings-{self.rank_label}" self.tmp_dir.mkdir(exist_ok=True) def on_predict_start( @@ -202,7 +200,6 @@ def on_predict_batch_end( name = ( self.tmp_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" ) - print(f"Writing to {name}") h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") self.h5s_open[layer] = h5_file @@ -256,7 +253,7 @@ def on_predict_end( # Move back to persistent storage if self.node_local_path is not None: print("Moving data from node-local storage to file system") - shutil.move(str(self.tmp_dir), str(self.save_dir)) + shutil.move(str(self.tmp_dir), str(self.save_dir / self.tmp_dir.name)) def on_predict_end_not_running( # TODO: Remove this self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" From 677bc00370661ed2fcfe5255984b4e09b841107b Mon Sep 17 00:00:00 2001 From: braceal Date: Tue, 31 Jan 2023 00:22:09 -0600 Subject: [PATCH 040/138] dbg --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index fd60288b..7181ef83 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -1,11 +1,11 @@ import functools import os -import uuid import shutil +import uuid from argparse import ArgumentParser from collections import defaultdict from pathlib import Path -from typing import Any, Dict, List, Tuple, Optional +from typing import Any, Dict, List, Optional, Tuple import h5py import numpy as np From 5ef7016bc5e9569bca7bd48627e3c45ba94dd1ca Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:03:05 -0600 Subject: [PATCH 041/138] Removing unused code --- genslm/cmdline/inference.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7181ef83..02275750 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -218,16 +218,6 @@ def on_predict_batch_end( self.indices.append(batch["indices"].detach().cpu()) - def save_embeddings_h5(self, save_path: Path, data: np.ndarray) -> None: - with h5py.File(save_path, "w") as f: - grp = f.create_group("embeddings") - counter = 0 - for batch in data: - for example in batch: - grp.create_dataset(f"{counter}", data=example) - counter += 1 - f.flush() - def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: From 68f7790ef71b24cd1984a28c325789d139619101 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:03:25 -0600 Subject: [PATCH 042/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 68 +++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 genslm/cmdline/gather_inference_h5.py diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py new file mode 100644 index 00000000..804c94a1 --- /dev/null +++ b/genslm/cmdline/gather_inference_h5.py @@ -0,0 +1,68 @@ +import re +from argparse import ArgumentParser +from pathlib import Path +from typing import Optional + +import h5py + + +def gather_embeddings( + input_dir: Path, + output_path: Optional[Path] = None, + glob_pattern: Optional[str] = None, +) -> None: + """Gather embeddings produced via DDP into a single h5 file.""" + + if glob_pattern is None: + glob_pattern = "*.h5" + + if output_path is None: + output_path = input_dir / "embeddings_gathered.h5" + + # Glob embedding and index files written by each rank + with h5py.File(output_path, "w") as output_file: + output_file.create_group("embeddings") + for h5_file in input_dir.glob(glob_pattern): + with h5py.File(h5_file, "r") as input_file: + indices = input_file["indices"][...] + for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): + output_file["embeddings"][str(out_index)] = h5py.ExternalLink( + str(h5_file), f"embeddings/{seq_key}" + ) + + +if __name__ == "__main__": + parser = ArgumentParser() + parser.add_argument("-i", "--input_dir", type=Path, required=True) + parser.add_argument("-o", "--output_path", type=Path, required=True) + parser.add_argument("-g", "--glob_pattern", type=str, default="*.h5") + parser.add_argument( + "--layers", + action="store_true", + help="Glob for layers and combine based on layer label, if not provided and multiple layers are found, will error out.", + ) + args = parser.parse_args() + + files = list(args.input_dir.glob(args.glob_pattern)) + layers = set() + layer_pattern = re.compile("layer-(\d+)") + for file in files: + if "layer" in file.name: + layer = layer_pattern.search(file.name).group(1) + layers.add(layer) + + if not args.layers and len(layers) > 1: + raise ValueError( + f"Multiple layers found in input directory: {layers}, please specify --layers to combine based on layer label." + ) + + for layer in layers: + if args.layers: + glob_pattern = f"*layer-{layer}*.h5" + out_path = args.output_path / f"embeddings_gathered_layer-{layer}.h5" + + else: + glob_pattern = args.glob_pattern + out_path = args.output_path / "embeddings_gathered.h5" + + gather_embeddings(args.input_dir, out_path, glob_pattern) From ce8e1a512c1f74c116c61aaa020054ccdbc10ed1 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:07:38 -0600 Subject: [PATCH 043/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 804c94a1..919298bb 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -23,8 +23,9 @@ def gather_embeddings( with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") for h5_file in input_dir.glob(glob_pattern): + print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: - indices = input_file["indices"][...] + indices = input_file["fasta-indices"][...] for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( str(h5_file), f"embeddings/{seq_key}" From f9a8393336ea9457b8dde0e8c6f47fc2f47254cc Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:08:53 -0600 Subject: [PATCH 044/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 919298bb..0d810997 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -23,6 +23,8 @@ def gather_embeddings( with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") for h5_file in input_dir.glob(glob_pattern): + if "gathered" in h5_file.name: + continue print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] @@ -60,10 +62,10 @@ def gather_embeddings( for layer in layers: if args.layers: glob_pattern = f"*layer-{layer}*.h5" - out_path = args.output_path / f"embeddings_gathered_layer-{layer}.h5" + out_path = args.output_path / f"embeddings-gathered-layer-{layer}.h5" else: glob_pattern = args.glob_pattern - out_path = args.output_path / "embeddings_gathered.h5" + out_path = args.output_path / "embeddings-gathered.h5" gather_embeddings(args.input_dir, out_path, glob_pattern) From 0efb987ecba53130c31f9905e74b5c4ead268e62 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:09:59 -0600 Subject: [PATCH 045/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 0d810997..a315dc07 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -33,6 +33,8 @@ def gather_embeddings( str(h5_file), f"embeddings/{seq_key}" ) + print("Wrote gathered output to", output_path) + if __name__ == "__main__": parser = ArgumentParser() From 62910b13bf8704919e1d31792e1b83be8d22ae05 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:10:14 -0600 Subject: [PATCH 046/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index a315dc07..28de182f 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -33,7 +33,7 @@ def gather_embeddings( str(h5_file), f"embeddings/{seq_key}" ) - print("Wrote gathered output to", output_path) + print("Wrote gathered output to", output_path, "\n") if __name__ == "__main__": From 13189c58b50b33c5ce51438f42f95812dd3eda9f Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:35:37 -0600 Subject: [PATCH 047/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 28de182f..74bbfbb7 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -22,17 +22,21 @@ def gather_embeddings( # Glob embedding and index files written by each rank with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") + output_file.create_group("logits") for h5_file in input_dir.glob(glob_pattern): if "gathered" in h5_file.name: continue print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] + logits = input_file["logits"][...] for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( str(h5_file), f"embeddings/{seq_key}" ) + output_file["logits"][str(out_index)] = logits[int(seq_key)] + print("Wrote gathered output to", output_path, "\n") From 0254e1f0279b6c4690210250a29edb3ed3d187c9 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:40:17 -0600 Subject: [PATCH 048/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 74bbfbb7..4af5f1fe 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -30,7 +30,9 @@ def gather_embeddings( with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] logits = input_file["logits"][...] - for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): + for i, out_index, seq_key in enumerate( + zip(indices, input_file["embeddings"].keys()) + ): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( str(h5_file), f"embeddings/{seq_key}" ) From 6798377410c17e0153a66ea0303cbd55d45accaf Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:40:34 -0600 Subject: [PATCH 049/138] Testing h5 distributed inference --- genslm/cmdline/inference.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 02275750..ab7b6ec0 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -154,7 +154,7 @@ def __init__( "fletcher32": True, } self.rank_label = uuid.uuid4() - self.counter = 0 + self.counter = defaultdict(int) self.tmp_dir = self.save_dir if self.node_local_path is not None: self.tmp_dir = self.node_local_path / f"embeddings-{self.rank_label}" @@ -209,9 +209,11 @@ def on_predict_batch_end( for emb, seq_len in zip(embed, batch["seq_lens"]): h5_file["embeddings"].create_dataset( - f"{self.counter}", data=emb[1 : seq_len + 1], **self.h5_kwargs + f"{self.counter[layer]}", + data=emb[1 : seq_len + 1], + **self.h5_kwargs, ) - self.counter += 1 + self.counter[layer] += 1 h5_file.flush() # self.embeddings[layer].append(embed) From a008f882afd0ea57e111044e1eb36f76fa3f70a4 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:45:38 -0600 Subject: [PATCH 050/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 4af5f1fe..74bbfbb7 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -30,9 +30,7 @@ def gather_embeddings( with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] logits = input_file["logits"][...] - for i, out_index, seq_key in enumerate( - zip(indices, input_file["embeddings"].keys()) - ): + for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( str(h5_file), f"embeddings/{seq_key}" ) From 248f4429c73ed227dee7fd30faaf9bf01ab85df5 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:48:20 -0600 Subject: [PATCH 051/138] Setting seed to already existing embeddings --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index ab7b6ec0..e1fc3e08 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -304,7 +304,7 @@ def main(config: InferenceConfig) -> None: os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" # Potential polaris fix for connection reset error mp.set_start_method("spawn") - pl.seed_everything(0) + pl.seed_everything(42) # Load GenSLM model and inject into pytorch lightning model = GenSLM(config.model_id, config.model_cache_dir) From 4dd81f887ab273cfa53aca62d22f455114a66d71 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 31 Jan 2023 15:59:24 -0600 Subject: [PATCH 052/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 74bbfbb7..9b5413b1 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -30,9 +30,10 @@ def gather_embeddings( with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] logits = input_file["logits"][...] + resolved_path = h5_file.resolve() for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( - str(h5_file), f"embeddings/{seq_key}" + str(resolved_path), f"embeddings/{seq_key}" ) output_file["logits"][str(out_index)] = logits[int(seq_key)] From 5ba942dccbed71dd3fc5131a9e95e900db7fc57b Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 10:15:54 -0600 Subject: [PATCH 053/138] Testing gather h5 --- genslm/cmdline/gather_inference_h5.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 9b5413b1..3bb13ec7 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -29,14 +29,15 @@ def gather_embeddings( print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] - logits = input_file["logits"][...] resolved_path = h5_file.resolve() for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): output_file["embeddings"][str(out_index)] = h5py.ExternalLink( str(resolved_path), f"embeddings/{seq_key}" ) - output_file["logits"][str(out_index)] = logits[int(seq_key)] + output_file["logits"][str(out_index)] = h5py.ExternalLink( + str(resolved_path), f"logits/{seq_key}" + ) print("Wrote gathered output to", output_path, "\n") From 6beed1eeae4a0c62d578ff766cac567685e31191 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 14:45:05 -0600 Subject: [PATCH 054/138] testing seq hashes --- genslm/cmdline/gather_inference_h5.py | 5 +- genslm/cmdline/inference.py | 87 ++++++++++----------------- 2 files changed, 34 insertions(+), 58 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 3bb13ec7..f333466f 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -19,13 +19,12 @@ def gather_embeddings( if output_path is None: output_path = input_dir / "embeddings_gathered.h5" + input_files = list(input_dir.glob(glob_pattern)) # Glob embedding and index files written by each rank with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") output_file.create_group("logits") - for h5_file in input_dir.glob(glob_pattern): - if "gathered" in h5_file.name: - continue + for h5_file in input_files: print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: indices = input_file["fasta-indices"][...] diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index e1fc3e08..0222171a 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -5,12 +5,14 @@ from argparse import ArgumentParser from collections import defaultdict from pathlib import Path -from typing import Any, Dict, List, Optional, Tuple +from typing import Any, Dict, List, Optional, Tuple, Union +import hashlib import h5py import numpy as np import pytorch_lightning as pl import torch +from torch.utils.data.dataloader import default_collate import torch.multiprocessing as mp from natsort import natsorted from pytorch_lightning.callbacks import Callback @@ -108,6 +110,18 @@ def read_sequences(fasta_path: Path) -> List[str]: def group_by_kmer(seq: str, kmer: int) -> str: return " ".join(seq[i : i + kmer] for i in range(0, len(seq), kmer)).upper() + @staticmethod + def seq_collate( + batch: List[Dict[str, Union[torch.Tensor, str]]] + ) -> List[Dict[str, Union[torch.Tensor, str]]]: + + hashes = [elem.pop("na_hash") for elem in batch] + collated_batch = default_collate(batch) + for elem, elem_hash in zip(collated_batch, hashes): + elem["na_hash"] = elem_hash + + return collated_batch + def __len__(self) -> int: return len(self.sequences) @@ -121,6 +135,7 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), + "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), } return sample @@ -145,7 +160,7 @@ def __init__( self.save_dir = save_dir # Embeddings: Key layer-id, value embedding array self.embeddings = defaultdict(list) - self.attentions, self.logits, self.indices = [], [], [] + self.attentions, self.indices = [], [] self.h5s_open: Dict[int, h5py.File] = {} self.h5_kwargs = { @@ -154,7 +169,6 @@ def __init__( "fletcher32": True, } self.rank_label = uuid.uuid4() - self.counter = defaultdict(int) self.tmp_dir = self.save_dir if self.node_local_path is not None: self.tmp_dir = self.node_local_path / f"embeddings-{self.rank_label}" @@ -178,9 +192,7 @@ def on_predict_batch_end( if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) self.attentions.append(attend) - if self.output_logits: - logits = outputs.logits.detach().cpu() - self.logits.append(logits) + if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): @@ -202,21 +214,29 @@ def on_predict_batch_end( ) h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") + h5_file.create_group("logits") self.h5s_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - # TODO: check +1 is correct for padding + logits = outputs.logits.detach().cpu() - for emb, seq_len in zip(embed, batch["seq_lens"]): + for emb, seq_len, fasta_ind in zip( + embed, batch["seq_lens"], batch["indices"] + ): h5_file["embeddings"].create_dataset( - f"{self.counter[layer]}", + f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) - self.counter[layer] += 1 - h5_file.flush() + h5_file["logits"].create_dataset( + f"{fasta_ind}", + data=logits[1 : seq_len + 1], + **self.h5_kwargs, + ) - # self.embeddings[layer].append(embed) + self.na_hashes.extend(batch["na_hash"].tolist()) + + h5_file.flush() self.indices.append(batch["indices"].detach().cpu()) @@ -224,13 +244,6 @@ def on_predict_end( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: - if self.output_logits: - # TODO: figure out if cat is going to mess things up here - self.logits = torch.cat(self.logits).numpy() - # Write logits to h5 files - for h5_file in self.h5s_open.values(): - h5_file.create_dataset("logits", data=self.logits, **self.h5_kwargs) - self.indices = torch.cat(self.indices).numpy().squeeze() # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) @@ -247,42 +260,6 @@ def on_predict_end( print("Moving data from node-local storage to file system") shutil.move(str(self.tmp_dir), str(self.save_dir / self.tmp_dir.name)) - def on_predict_end_not_running( # TODO: Remove this - self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" - ) -> None: - # Save each ranks data to a unique file - rank_label = uuid.uuid4() - - if self.output_logits: - # TODO: figure out if cat is going to mess things up here - self.logits = torch.cat(self.logits).numpy() - np.save(self.save_dir / f"logits-{rank_label}.npy", self.logits) - - if self.output_embeddings: - print( - "Num layers in embeddings: ", - len(self.embeddings), - os.environ["RANK"], - os.environ["NODE_RANK"], - os.environ["GLOBAL_RANK"], - ) - for layer, embed_ in self.embeddings.items(): - # embed = np.concatenate(embed_) - self.save_embeddings_h5( - self.save_dir / f"embeddings-layer-{layer}-{rank_label}.h5", embed_ - ) - # np.save( - # self.save_dir / f"embeddings-layer-{layer}-{rank_label}.npy", embed - # ) - - if self.output_attentions: - self.attentions = torch.stack(self.attentions).numpy() - np.save(self.save_dir / f"attentions-{rank_label}.npy", self.attentions) - - # Save indices to combine the per-rank files into a single dataset - self.indices = torch.cat(self.indices).numpy().squeeze() - np.save(self.save_dir / f"indices-{rank_label}.npy", self.indices) - class LightningGenSLM(pl.LightningModule): """Lightning wrapper to facilitate distributed prediction.""" From df66282dc4d745a73cabc11275a04f6a6a73c373 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 14:52:43 -0600 Subject: [PATCH 055/138] testing seq hashes --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 0222171a..d02a15f5 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -160,7 +160,7 @@ def __init__( self.save_dir = save_dir # Embeddings: Key layer-id, value embedding array self.embeddings = defaultdict(list) - self.attentions, self.indices = [], [] + self.attentions, self.indices, self.na_hashes = [], [], [] self.h5s_open: Dict[int, h5py.File] = {} self.h5_kwargs = { From 86389bedc3c9714caf938667d06d87e24a3ed296 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:04:24 -0600 Subject: [PATCH 056/138] testing seq hashes --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index d02a15f5..c450d54f 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -234,7 +234,7 @@ def on_predict_batch_end( **self.h5_kwargs, ) - self.na_hashes.extend(batch["na_hash"].tolist()) + self.na_hashes.extend(batch["na_hash"]) h5_file.flush() From 462e20af5d3053091d88cf119bacedf7f4530852 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:19:39 -0600 Subject: [PATCH 057/138] testing seq hashes --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c450d54f..168d810f 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -250,6 +250,7 @@ def on_predict_end( # Write indices to h5 files to map embeddings back to fasta file for h5_file in self.h5s_open.values(): h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) + h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) # Close all h5 files for h5_file in self.h5s_open.values(): From 2ff6e96ed1445a000fd15ed33eb65072bf3d7221 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:22:14 -0600 Subject: [PATCH 058/138] testing seq hashes, speedtest --- genslm/cmdline/inference.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 168d810f..4bf511d6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -135,7 +135,8 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), - "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), + # "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), + "na_hash": "hash", } return sample From 75f36722d4aef35152a369511fa26aaf899f6016 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:32:20 -0600 Subject: [PATCH 059/138] testing seq hashes, speedtest --- genslm/cmdline/inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 4bf511d6..94a9415a 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -136,7 +136,7 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), # "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), - "na_hash": "hash", + # "na_hash": "hash", } return sample @@ -235,7 +235,7 @@ def on_predict_batch_end( **self.h5_kwargs, ) - self.na_hashes.extend(batch["na_hash"]) + # self.na_hashes.extend(batch["na_hash"]) h5_file.flush() @@ -251,7 +251,7 @@ def on_predict_end( # Write indices to h5 files to map embeddings back to fasta file for h5_file in self.h5s_open.values(): h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) - h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) + # h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) # Close all h5 files for h5_file in self.h5s_open.values(): From cdeae91a4b89c70a0ea1fb394e41f0f111903330 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:34:43 -0600 Subject: [PATCH 060/138] testing seq hashes, speedtest --- genslm/cmdline/inference.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 94a9415a..bb90490c 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -110,18 +110,6 @@ def read_sequences(fasta_path: Path) -> List[str]: def group_by_kmer(seq: str, kmer: int) -> str: return " ".join(seq[i : i + kmer] for i in range(0, len(seq), kmer)).upper() - @staticmethod - def seq_collate( - batch: List[Dict[str, Union[torch.Tensor, str]]] - ) -> List[Dict[str, Union[torch.Tensor, str]]]: - - hashes = [elem.pop("na_hash") for elem in batch] - collated_batch = default_collate(batch) - for elem, elem_hash in zip(collated_batch, hashes): - elem["na_hash"] = elem_hash - - return collated_batch - def __len__(self) -> int: return len(self.sequences) From 95aa06c61d431f2e6864159cfc69978527bc438d Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:36:45 -0600 Subject: [PATCH 061/138] testing logits, speedtest --- genslm/cmdline/inference.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index bb90490c..7c33e518 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -217,11 +217,11 @@ def on_predict_batch_end( data=emb[1 : seq_len + 1], **self.h5_kwargs, ) - h5_file["logits"].create_dataset( - f"{fasta_ind}", - data=logits[1 : seq_len + 1], - **self.h5_kwargs, - ) + # h5_file["logits"].create_dataset( + # f"{fasta_ind}", + # data=logits[1 : seq_len + 1], + # **self.h5_kwargs, + # ) # self.na_hashes.extend(batch["na_hash"]) From 2d868a7ff9f114c22563ad054bbb6761ec2f1774 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:43:08 -0600 Subject: [PATCH 062/138] testing logits, speedtest --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7c33e518..c4365cb6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -207,7 +207,7 @@ def on_predict_batch_end( self.h5s_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - logits = outputs.logits.detach().cpu() + # logits = outputs.logits.detach().cpu().numpy() for emb, seq_len, fasta_ind in zip( embed, batch["seq_lens"], batch["indices"] @@ -219,7 +219,7 @@ def on_predict_batch_end( ) # h5_file["logits"].create_dataset( # f"{fasta_ind}", - # data=logits[1 : seq_len + 1], + # data=logit[1 : seq_len + 1], # **self.h5_kwargs, # ) From 6f777880f8cce6e54567eb378862cfccfddfbdb2 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:46:06 -0600 Subject: [PATCH 063/138] testing logits, speedtest --- genslm/cmdline/inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c4365cb6..a476b50a 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -124,7 +124,7 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), # "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), - # "na_hash": "hash", + "na_hash": "hash", } return sample @@ -223,7 +223,7 @@ def on_predict_batch_end( # **self.h5_kwargs, # ) - # self.na_hashes.extend(batch["na_hash"]) + self.na_hashes.extend(batch["na_hash"]) h5_file.flush() @@ -239,7 +239,7 @@ def on_predict_end( # Write indices to h5 files to map embeddings back to fasta file for h5_file in self.h5s_open.values(): h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) - # h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) + h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) # Close all h5 files for h5_file in self.h5s_open.values(): From be501f4498325d96b425556510940236e8580880 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 15:52:05 -0600 Subject: [PATCH 064/138] testing logits, speedtest --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a476b50a..972bde93 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -123,8 +123,8 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), - # "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), - "na_hash": "hash", + "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), + # "na_hash": "hash", } return sample From 6ce449a44dcbf67fb4c13b14e05c6e5baa1f17cf Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:02:45 -0600 Subject: [PATCH 065/138] testing logits, speedtest --- genslm/cmdline/inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 972bde93..279dcc84 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -121,9 +121,9 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: sample = { "input_ids": batch_encoding["input_ids"].squeeze(), "attention_mask": batch_encoding["attention_mask"], - "indices": torch.from_numpy(np.array([idx])), - "seq_lens": torch.from_numpy(np.array([len(seq)])), - "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), + "indices": [idx], + "seq_lens": [len(seq)], + "na_hash": [hashlib.md5(seq.encode("utf-8")).hexdigest()], # "na_hash": "hash", } return sample From 158d8d41d01b8fd65dda20d61efcaf9550e3d6d5 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:08:07 -0600 Subject: [PATCH 066/138] testing logits, speedtest --- genslm/cmdline/inference.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 279dcc84..9f18a4d5 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -12,7 +12,6 @@ import numpy as np import pytorch_lightning as pl import torch -from torch.utils.data.dataloader import default_collate import torch.multiprocessing as mp from natsort import natsorted from pytorch_lightning.callbacks import Callback @@ -207,21 +206,21 @@ def on_predict_batch_end( self.h5s_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - # logits = outputs.logits.detach().cpu().numpy() + logits = outputs.logits.detach().cpu().numpy() - for emb, seq_len, fasta_ind in zip( - embed, batch["seq_lens"], batch["indices"] + for emb, logit, seq_len, fasta_ind in zip( + embed, logits, batch["seq_lens"], batch["indices"] ): h5_file["embeddings"].create_dataset( f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) - # h5_file["logits"].create_dataset( - # f"{fasta_ind}", - # data=logit[1 : seq_len + 1], - # **self.h5_kwargs, - # ) + h5_file["logits"].create_dataset( + f"{fasta_ind}", + data=logit[1 : seq_len + 1], + **self.h5_kwargs, + ) self.na_hashes.extend(batch["na_hash"]) From 3b82e4fe7f1a94f0ccfb2b997454c3a07b353c7a Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:15:07 -0600 Subject: [PATCH 067/138] testing logits, speedtest --- genslm/cmdline/inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 9f18a4d5..a69c9675 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -120,9 +120,9 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: sample = { "input_ids": batch_encoding["input_ids"].squeeze(), "attention_mask": batch_encoding["attention_mask"], - "indices": [idx], - "seq_lens": [len(seq)], - "na_hash": [hashlib.md5(seq.encode("utf-8")).hexdigest()], + "indices": idx, + "seq_lens": len(seq), + "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), # "na_hash": "hash", } return sample From 8c3dd161148e0cb7d9bd17d78e509f0317abcfa8 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:31:35 -0600 Subject: [PATCH 068/138] testing logits, speedtest --- genslm/cmdline/inference.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a69c9675..a369cd15 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -222,10 +222,9 @@ def on_predict_batch_end( **self.h5_kwargs, ) - self.na_hashes.extend(batch["na_hash"]) - h5_file.flush() + self.na_hashes.extend(batch["na_hash"]) self.indices.append(batch["indices"].detach().cpu()) def on_predict_end( From 8f0b3388cdeab895fd0783d3997410c6734825a7 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:53:06 -0600 Subject: [PATCH 069/138] testing logits, speedtest --- genslm/cmdline/inference.py | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a369cd15..441f9782 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -139,6 +139,8 @@ def __init__( output_attentions: bool = False, output_logits: bool = False, ) -> None: + self.rank_label = uuid.uuid4() + self.node_local_path = node_local_path self.layer_lb, self.layer_ub = layer_bounds self.mean_embedding_reduction = mean_embedding_reduction @@ -150,13 +152,17 @@ def __init__( self.embeddings = defaultdict(list) self.attentions, self.indices, self.na_hashes = [], [], [] - self.h5s_open: Dict[int, h5py.File] = {} + self.h5embeddings_open: Dict[int, h5py.File] = {} + self.h5logit_file = h5py.File( + self.save_dir / f"logits-{self.rank_label}.h5", "w" + ) + self.h5logit_file.create_group("logits") + self.h5_kwargs = { # "compression": "gzip", # "compression_opts": 4, Compression is too slow for current impl "fletcher32": True, } - self.rank_label = uuid.uuid4() self.tmp_dir = self.save_dir if self.node_local_path is not None: self.tmp_dir = self.node_local_path / f"embeddings-{self.rank_label}" @@ -182,6 +188,15 @@ def on_predict_batch_end( self.attentions.append(attend) if self.output_embeddings: + logits = outputs.logits.detach().cpu().numpy() + for logit, seq_len, fasta_ind in zip( + logits, batch["seq_lens"], batch["indices"] + ): + self.h5logit_file["logits"].create_dataset( + f"{fasta_ind}", + data=logit[1 : seq_len + 1], + **self.h5_kwargs, + ) for layer, embeddings in enumerate(outputs.hidden_states): if layer < self.layer_lb or ( @@ -202,11 +217,9 @@ def on_predict_batch_end( ) h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") - h5_file.create_group("logits") self.h5s_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - logits = outputs.logits.detach().cpu().numpy() for emb, logit, seq_len, fasta_ind in zip( embed, logits, batch["seq_lens"], batch["indices"] @@ -216,11 +229,6 @@ def on_predict_batch_end( data=emb[1 : seq_len + 1], **self.h5_kwargs, ) - h5_file["logits"].create_dataset( - f"{fasta_ind}", - data=logit[1 : seq_len + 1], - **self.h5_kwargs, - ) h5_file.flush() From 03f53bb4474de7e811f7ae1135da2ade09acbfe6 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 16:55:50 -0600 Subject: [PATCH 070/138] testing logits, speedtest --- genslm/cmdline/inference.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 441f9782..727173a4 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -153,10 +153,6 @@ def __init__( self.attentions, self.indices, self.na_hashes = [], [], [] self.h5embeddings_open: Dict[int, h5py.File] = {} - self.h5logit_file = h5py.File( - self.save_dir / f"logits-{self.rank_label}.h5", "w" - ) - self.h5logit_file.create_group("logits") self.h5_kwargs = { # "compression": "gzip", @@ -171,6 +167,11 @@ def __init__( def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: + self.h5logit_file = h5py.File( + self.save_dir / f"logits-{self.rank_label}.h5", "w" + ) + self.h5logit_file.create_group("logits") + self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] def on_predict_batch_end( From c1209f1596723d17f81a8de1fa7662d13ca30645 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:02:45 -0600 Subject: [PATCH 071/138] testing logits, speedtest --- genslm/cmdline/inference.py | 43 ++++++++++--------------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 727173a4..aba19636 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -1,15 +1,12 @@ import functools import os -import shutil import uuid from argparse import ArgumentParser -from collections import defaultdict from pathlib import Path -from typing import Any, Dict, List, Optional, Tuple, Union +from typing import Any, Dict, List, Tuple import hashlib import h5py -import numpy as np import pytorch_lightning as pl import torch import torch.multiprocessing as mp @@ -34,8 +31,6 @@ class InferenceConfig(BaseSettings): """Data file to run inference on (HDF5).""" output_path: Path """Directory to write embeddings, attentions, logits to.""" - node_local_path: Optional[Path] = None - """Optional node local storage option to accelerate I/O.""" # Which outputs to generate layer_bounds: Tuple[int, int] = (0, -1) @@ -132,7 +127,6 @@ class OutputsCallback(Callback): def __init__( self, save_dir: Path = Path("./outputs"), - node_local_path: Optional[Path] = None, layer_bounds: Tuple[int, int] = (0, -1), mean_embedding_reduction: bool = False, output_embeddings: bool = True, @@ -141,38 +135,27 @@ def __init__( ) -> None: self.rank_label = uuid.uuid4() - self.node_local_path = node_local_path self.layer_lb, self.layer_ub = layer_bounds self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions self.output_logits = output_logits self.output_embeddings = output_embeddings self.save_dir = save_dir + self.save_dir.mkdir(parents=True, exist_ok=True) # Embeddings: Key layer-id, value embedding array - self.embeddings = defaultdict(list) self.attentions, self.indices, self.na_hashes = [], [], [] self.h5embeddings_open: Dict[int, h5py.File] = {} + self.h5logit_file = h5py.File( + self.save_dir / f"logits-{self.rank_label}.h5", "w" + ) + self.h5logit_file.create_group("logits") self.h5_kwargs = { # "compression": "gzip", # "compression_opts": 4, Compression is too slow for current impl "fletcher32": True, } - self.tmp_dir = self.save_dir - if self.node_local_path is not None: - self.tmp_dir = self.node_local_path / f"embeddings-{self.rank_label}" - self.tmp_dir.mkdir(exist_ok=True) - - def on_predict_start( - self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" - ) -> None: - self.h5logit_file = h5py.File( - self.save_dir / f"logits-{self.rank_label}.h5", "w" - ) - self.h5logit_file.create_group("logits") - - self.embeddings, self.attentions, self.indices = defaultdict(list), [], [] def on_predict_batch_end( self, @@ -211,14 +194,14 @@ def on_predict_batch_end( # embed = embeddings.detach().mean(dim=1).cpu() # else: - h5_file = self.h5s_open.get(layer) + h5_file = self.h5embeddings_open.get(layer) if h5_file is None: name = ( self.tmp_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" ) h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") - self.h5s_open[layer] = h5_file + self.h5embeddings_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() @@ -244,18 +227,15 @@ def on_predict_end( # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) # Write indices to h5 files to map embeddings back to fasta file - for h5_file in self.h5s_open.values(): + for h5_file in self.h5embeddings_open.values(): h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) # Close all h5 files - for h5_file in self.h5s_open.values(): + for h5_file in self.h5embeddings_open.values(): h5_file.close() - # Move back to persistent storage - if self.node_local_path is not None: - print("Moving data from node-local storage to file system") - shutil.move(str(self.tmp_dir), str(self.save_dir / self.tmp_dir.name)) + self.h5logit_file.close() class LightningGenSLM(pl.LightningModule): @@ -293,7 +273,6 @@ def main(config: InferenceConfig) -> None: # Create callback to save model outputs to disk outputs_callback = OutputsCallback( save_dir=config.output_path, - node_local_path=config.node_local_path, layer_bounds=config.layer_bounds, mean_embedding_reduction=config.mean_embedding_reduction, output_embeddings=config.output_embeddings, From b4a406882e4fb2e5520bfe64104e5952ae7065b1 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:08:49 -0600 Subject: [PATCH 072/138] testing logits, speedtest --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index aba19636..2fa8c3f8 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -197,7 +197,7 @@ def on_predict_batch_end( h5_file = self.h5embeddings_open.get(layer) if h5_file is None: name = ( - self.tmp_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" + self.save_dir / f"embeddings-layer-{layer}-{self.rank_label}.h5" ) h5_file = h5py.File(name, "w") h5_file.create_group("embeddings") From ca42bcdaf991be5f6c8c47d327602a52847277fe Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:15:06 -0600 Subject: [PATCH 073/138] testing logits, speedtest --- genslm/cmdline/inference.py | 40 +++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 2fa8c3f8..09b1adeb 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -146,10 +146,11 @@ def __init__( self.attentions, self.indices, self.na_hashes = [], [], [] self.h5embeddings_open: Dict[int, h5py.File] = {} - self.h5logit_file = h5py.File( - self.save_dir / f"logits-{self.rank_label}.h5", "w" - ) - self.h5logit_file.create_group("logits") + if self.output_logits: + self.h5logit_file = h5py.File( + self.save_dir / f"logits-{self.rank_label}.h5", "w" + ) + self.h5logit_file.create_group("logits") self.h5_kwargs = { # "compression": "gzip", @@ -171,7 +172,7 @@ def on_predict_batch_end( attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) self.attentions.append(attend) - if self.output_embeddings: + if self.output_logits: logits = outputs.logits.detach().cpu().numpy() for logit, seq_len, fasta_ind in zip( logits, batch["seq_lens"], batch["indices"] @@ -182,6 +183,7 @@ def on_predict_batch_end( **self.h5_kwargs, ) + if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): if layer < self.layer_lb or ( self.layer_ub != -1 and layer > self.layer_ub @@ -226,16 +228,28 @@ def on_predict_end( self.indices = torch.cat(self.indices).numpy().squeeze() # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) - # Write indices to h5 files to map embeddings back to fasta file - for h5_file in self.h5embeddings_open.values(): - h5_file.create_dataset("fasta-indices", data=self.indices, **self.h5_kwargs) - h5_file.create_dataset("na-hashes", data=self.na_hashes, **self.h5_kwargs) + if self.output_logits: + self.h5logit_file.create_dataset( + "fasta-indices", data=self.indices, **self.h5_kwargs + ) + self.h5logit_file.create_dataset( + "na-hashes", data=self.na_hashes, **self.h5_kwargs + ) + self.h5logit_file.close() - # Close all h5 files - for h5_file in self.h5embeddings_open.values(): - h5_file.close() + if self.output_embeddings: + # Write indices to h5 files to map embeddings back to fasta file + for h5_file in self.h5embeddings_open.values(): + h5_file.create_dataset( + "fasta-indices", data=self.indices, **self.h5_kwargs + ) + h5_file.create_dataset( + "na-hashes", data=self.na_hashes, **self.h5_kwargs + ) - self.h5logit_file.close() + # Close all h5 files + for h5_file in self.h5embeddings_open.values(): + h5_file.close() class LightningGenSLM(pl.LightningModule): From cef05a418c236951c0a60d9d013c9d3f615bf687 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:27:55 -0600 Subject: [PATCH 074/138] testing logits, speedtest --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 09b1adeb..c9cd4ac5 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -207,8 +207,8 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() - for emb, logit, seq_len, fasta_ind in zip( - embed, logits, batch["seq_lens"], batch["indices"] + for emb, seq_len, fasta_ind in zip( + embed, batch["seq_lens"], batch["indices"] ): h5_file["embeddings"].create_dataset( f"{fasta_ind}", From 3198f0ecbcf9de7a80782051ba90e65652e6d574 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:33:47 -0600 Subject: [PATCH 075/138] testing logits, speedtest --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c9cd4ac5..a576d5f6 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -206,7 +206,7 @@ def on_predict_batch_end( self.h5embeddings_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - + print(type(batch["seq_lens"]), type(batch["seq_lens"][0])) for emb, seq_len, fasta_ind in zip( embed, batch["seq_lens"], batch["indices"] ): From 6afb6c8eb1d590310641898b19e1e645872a0a4b Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:43:53 -0600 Subject: [PATCH 076/138] testing logits, speedtest --- genslm/cmdline/inference.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a576d5f6..91c060e8 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -168,15 +168,16 @@ def on_predict_batch_end( dataloader_idx: int, ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) + seq_lens = batch["seq_lens"].detach().cpu().numpy() + fasta_inds = batch["indices"].detach().cpu().numpy() + if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) self.attentions.append(attend) if self.output_logits: logits = outputs.logits.detach().cpu().numpy() - for logit, seq_len, fasta_ind in zip( - logits, batch["seq_lens"], batch["indices"] - ): + for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( f"{fasta_ind}", data=logit[1 : seq_len + 1], @@ -206,10 +207,7 @@ def on_predict_batch_end( self.h5embeddings_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - print(type(batch["seq_lens"]), type(batch["seq_lens"][0])) - for emb, seq_len, fasta_ind in zip( - embed, batch["seq_lens"], batch["indices"] - ): + for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( f"{fasta_ind}", data=emb[1 : seq_len + 1], @@ -218,7 +216,7 @@ def on_predict_batch_end( h5_file.flush() - self.na_hashes.extend(batch["na_hash"]) + self.na_hashes.extend(batch["na_hash"].detach().cpu().numpy()) self.indices.append(batch["indices"].detach().cpu()) def on_predict_end( From 4a9561cb5159b30fb343362546533825cb7340a0 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:48:46 -0600 Subject: [PATCH 077/138] testing logits, speedtest --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 91c060e8..26a31d90 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -216,7 +216,7 @@ def on_predict_batch_end( h5_file.flush() - self.na_hashes.extend(batch["na_hash"].detach().cpu().numpy()) + self.na_hashes.extend(batch["na_hash"]) self.indices.append(batch["indices"].detach().cpu()) def on_predict_end( From 8d9ecb38da9f99b1615ed203b21ad4418f767715 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 17:57:22 -0600 Subject: [PATCH 078/138] testing logits, speedtest --- genslm/cmdline/inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 26a31d90..5303541b 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -7,6 +7,7 @@ import hashlib import h5py +import numpy as np import pytorch_lightning as pl import torch import torch.multiprocessing as mp @@ -115,8 +116,8 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: sample = { "input_ids": batch_encoding["input_ids"].squeeze(), "attention_mask": batch_encoding["attention_mask"], - "indices": idx, - "seq_lens": len(seq), + "indices": torch.from_numpy(np.array([idx])), + "seq_lens": torch.from_numpy(np.array([len(seq)])), "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), # "na_hash": "hash", } @@ -224,7 +225,6 @@ def on_predict_end( ) -> None: self.indices = torch.cat(self.indices).numpy().squeeze() - # np.save(self.save_dir / f"indices-{self.rank_label}.npy", self.indices) if self.output_logits: self.h5logit_file.create_dataset( From fc66932f9e379c5c9c7755d9c8d903f1530b5ab3 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 18:04:46 -0600 Subject: [PATCH 079/138] testing logits, speedtest --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 5303541b..37ef5dc5 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -170,6 +170,7 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy() + print(type(seq_lens), type(seq_lens[0])) fasta_inds = batch["indices"].detach().cpu().numpy() if self.output_attentions: From 68bed40759759257208626c2f795abb83d40075c Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 18:05:01 -0600 Subject: [PATCH 080/138] testing logits, speedtest --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 37ef5dc5..a8a37afa 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -170,7 +170,7 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy() - print(type(seq_lens), type(seq_lens[0])) + print(type(seq_lens), type(seq_lens[0]), seq_lens.shape) fasta_inds = batch["indices"].detach().cpu().numpy() if self.output_attentions: From 263a1dce8238fbebf8411e58cb391be3e49ca496 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 18:07:46 -0600 Subject: [PATCH 081/138] testing logits, speedtest --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a8a37afa..bf6b3922 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -169,7 +169,7 @@ def on_predict_batch_end( dataloader_idx: int, ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) - seq_lens = batch["seq_lens"].detach().cpu().numpy() + seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() print(type(seq_lens), type(seq_lens[0]), seq_lens.shape) fasta_inds = batch["indices"].detach().cpu().numpy() From 131d313da0adc96bc80b441b071bcad0a5d00b49 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 1 Feb 2023 18:12:01 -0600 Subject: [PATCH 082/138] testing logits, speedtest --- genslm/cmdline/inference.py | 1 - 1 file changed, 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index bf6b3922..2016df4a 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -170,7 +170,6 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() - print(type(seq_lens), type(seq_lens[0]), seq_lens.shape) fasta_inds = batch["indices"].detach().cpu().numpy() if self.output_attentions: From d765c5e9428917a8f6ae0b45e1b3c5d00ecb64f8 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 09:18:32 -0600 Subject: [PATCH 083/138] counter speed test --- genslm/cmdline/inference.py | 16 +- utils/PGF_00000002.ffn | 6950 ++++++++++++++++++++++++++++++++++ utils/substitution_matrix.py | 39 + 3 files changed, 6997 insertions(+), 8 deletions(-) create mode 100755 utils/PGF_00000002.ffn create mode 100644 utils/substitution_matrix.py diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 2016df4a..94273393 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -5,6 +5,7 @@ from pathlib import Path from typing import Any, Dict, List, Tuple import hashlib +from collections import defaultdict import h5py import numpy as np @@ -159,6 +160,9 @@ def __init__( "fletcher32": True, } + self.embedding_counter = defaultdict(int) + self.logit_counter = 0 + def on_predict_batch_end( self, trainer: "pl.Trainer", @@ -178,11 +182,9 @@ def on_predict_batch_end( if self.output_logits: logits = outputs.logits.detach().cpu().numpy() - for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): + for logit, seq_len in zip(logits, seq_lens): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", - data=logit[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, ) if self.output_embeddings: @@ -208,11 +210,9 @@ def on_predict_batch_end( self.h5embeddings_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): + for emb, seq_len, in zip(embed, seq_lens): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", - data=emb[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) h5_file.flush() diff --git a/utils/PGF_00000002.ffn b/utils/PGF_00000002.ffn new file mode 100755 index 00000000..74c62cee --- /dev/null +++ b/utils/PGF_00000002.ffn @@ -0,0 +1,6950 @@ +>1593415066b01bf06a39f541f005063a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgaccttggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e112c7fe3d78b07aa2a7f1a3d4950a4d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +ggcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>0b31d614d24f69032f05696a49728bdc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcaatcaaaactgatatccggggcatgatctggcgataccccgagtcgttcgcggtg +ggccgcgagaagatccgtgagttcgcccgggctatcaaagccgaggatccgtcctgtttc +gatgaggccgaggccgccaaactgggctacgactcgctactggcgccgctgaccttcgtg +gcaattctggcgaagctggtgcaatcggacttcttcaggcacgtcgacaccggctacaca +actatgcagatggttcaggtggaccaggggttcacctaccgcaagccgatcaaggccggc +gacacgctctacgcccggatggagatcgcctcggtcaatgagcgtttcggtgccgacatc +gtcaccacccgcaacatcttgaccaatcaggacggcgatgtggtgctggaggccttcacc +acgatgatgggtcacgacggcgacgattcggtcaatctccggtgggacgccgaatccggt +caggtagtccgaacagcctga +>877027bd425e36c6539ff5bd22e4e8b1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggcatggtctggcggtatccggattactttgtcgtg +ggccgcgaacagctccgccagttcgccggctcgatcaagtgcgagcacccggcacacttc +gaggagaccgccgccgccgagctcggccacgacaacatcgttgcgccgctgacgttcgcc +tcgatcctggcgaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcagttcgtcttcaagaagccgatcctcgccggc +gacaagctgtgggcccggatggagatccactcggtgaacgagcggttcggcgccgacatc +gtcgtcacgaagaacgtctgccacaacgatgacggcgaactcgtcctcgaggccttcacc +accctgatgggtcagcagggggacgggtccgcccggctcaaatgggacaaggagtccggg +caggtcgtcagggcgtag +>572f70c3f853f8ce1696dff5de2d7f77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg +ggtcgcgaacaactgcgtcagtttgcgctatcgatcaagaacaaccacccggcccatctc +tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgct +accatcttcgcgaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc +acgttgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc +caggtcgtccgaagcgcgtaa +>39d948aaa0753b103dd2daa7a8617c3d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtatgcccactcggtgcaggatctgcaccccgccagccac +gacgacgtcgccgcggcggaactgggctacagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggtagaccagaaattcgtctatcacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>8fdc6ffe0e146e03246568b376359101 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaactgatatccgggggatggtctggaagtacccggacaccttcgtcgtc +ggccgggagcagatccggcagtacgcggcgagcgtcaagtcgatggacccggcttcgcat +gatgaggacgccgccgcccaactcggtcaccccgggttgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcttcgag +acgctgcagatcgtgcaggtggatcagaagttcctgttccaccagccgatcaaggacggt +gacgtactgaccggcaccatgtacatcgagtcggtcaacgagcggttcggcgccgacatc +gtgaccacccgcaacgtgtgcgcacggcccaacggcgacgtcgtgatggagtcgttcacc +acgctgatgggtcacgagggcgacaactcgatttcggccgggtgggacccggaaaccggg +caggtcgtgcgcaagcccgtcaagcacgacgactag +>89fb72a76e32941953a5a689b2bf7182 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcgggatggtctggcggtatcccgactacttcgtcgtg +ggccgcgagcagcttcgtcagtttgcgcaagctatcaagtgcgaggatccggcctgctac +gacgaggacgcggccgccgaactcggttatgacaacatcgttgcgccgatgacgttcgtg +tcgatacttgcgaaacttgtccagacggacttcttccggaatgtcgacattggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtcttctacaagccgatactggccggc +gacaagctgtgggccaggatgcacatccactcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgaggcctacacc +accctgatgggccatcagggtgatgactccatccagctcagatgggacaaggaatccgga +caggtcgtcagaacgtcgtaa +>be4fac4a0207cfc5d089949d0e026061 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtgcagctcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc +ggccaggtcgtcagaacggcgtaa +>1129b9ce48c1682c0569a882af4cff81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ee6bbf0d1c708f80a46e045b5c8d8dab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccaccaggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>73524d537afa4055c87faa65d2f2639f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcagtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>13c18e4ec8051715685ebe0823ff085f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcaaacatcctcgggatggtctacacgtaccccgaggtcttcgtggtg +ggccgtgagcaggtcaagcagttcgcgctggcggtgaagtcccccgatccggcgtcgctg +cacgaagaggccgctgccgaactgggccacgacacgctggtcgccggtccgacgttcgtg +tcgatcgtggcgctgctggtgcagcaggatttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgattcgtgtaccaccgcccgatcaaggtgggc +gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc +gtggtgacccgtaacgtgctgaccgacgatgacggcggcatcatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcagcggtaggggagtag +>17fa368726131e6fedb2f641bd2e1b6c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtggtcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>76b30edc2d929fb9439668f5529a832e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg +gatgaagccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggg +gaccggctgcacgcgaccgtcgagatcgcgtcgatcgagcaccggttcggtgccgacatc +gtgttgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>7238c9360bfc40867e6da8d6dcd4384c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgatcaaacccggtattgagggcatggtctgggagtacccggacagcttcgtcgtc +ggccgcgagcagatccgccagtacgcgcactcggtgcaggacatgcacccggccagccac +gacgaggaggccgccgccggcctcggctacggcgaggtcatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggaatcgcc +accatgcagatcatccaggtggaccagaaattcgtctaccacaagccgatcacggccgga +gatgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgatatc +gtcgtcacccgcaacgtctgcaccaaccagcacggcgagttggtgctggaggcctacacc +accctgatgggccacgagggcgacaactcggtctcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggccgccggcgaatag +>b270b8e2c401a541c11e3d1b03627afc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaagggcatggtctggaagtacccggaccccttcctcgtc +ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgagaaagcagccgctgaactcgggcacgacggactcgtcgcgcccctgacgttcgcg +tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg +accatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgctggtggccggc +gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgccgacatc +gtcgtgacccacaacgtctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc +accatgatgggccatgaaggcgacaactccatccaggtcaagtgggatcccgaaaccggc +aaggtgatgcgcaaggccgcccacgaatga +>12b1279ddd0ac0ceed0172e57d028fc3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg +ggtcgcgaacaactgcgtcagtttgcgctagccatcaagaacaaccacccggcccatctc +tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggaacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc +gttgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc +acattgatgagccagtacagcgacggttctgcgaacctgcgctgggacgcggagtccggc +caggtcgtccgaagcgcgtaa +>0bc3a971395443978c5db0390fdb5c5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatattcgcggcatgatctggcggtacccggactacttcgtggta +ggccgtgagcagattcgtgagttcgcccgggccatcaagaacgagcacccggccttctac +gaggaagccgcggcggccgaactcggttacgactcgattctcgcgccgctgaccctcgtc +acgatcttcgccaagtatgtccagctggatttcttccgccacgtcgatctgggcatggaa +agcctggtgattgtccaggtcgagcagcgcttcgtcttcaacagggcggtccaggcgggc +gacaagctgtggggccggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc +gtcgttaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg +acgttgatggggcaataccgggacgaatcgaacgacgacgatcccgtcaagctcagatgg +gaccacgaatccgggcaggtcgtcaggaccgcgtaa +>e163b4d136a6c74b1cd6f9f7aa14889e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +ctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtgggccgt +gagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttcagcgag +gaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtgacgatc +ctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggagacgatg +cagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggggacaag +ttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatcgtcgtt +accagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacaccacgctg +atgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccgggcaggtc +atcaggaccgcgtaa +>b790c83afe07b2614321676053edbdd7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg +ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc +gacgagggcgccgccgccgaactggggcacgaggcgctgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag +accctgcagatcgtccaggtggaccagaagttcctcttccaccggccgatcgtggccggc +gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc +acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt +caggtggtccgcacggccgtcggcgagtag +>b4bdcee3117f500860932e7efa547c48 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccgctgaatcccaacatcctggggatggtccacaagtacccgcaggtcttcgtcgtg +ggccgggagcaggtccggcagtacgccaaggccgtcaagtccgaccaccccgtttcgatg +gacgaagccgccgcggccgagttgggtcacaaggccatcgtcgccggcccgacgttcgtg +gcgatcgtcgcactgctggtccagcaggacttcttccgcgtcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaagttcgtgtaccaccgcccgatcctggtcggt +gaccgcttgcacgcgaccgtcgagatcatctccgtcgagcaccggttcggcgccgacatc +gtgatgacccgcaacaccctcaccgacgacgacggcagcgtcatcatggaggccttcacg +acgttgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc +caggttttgcgttcggccgtcggagcggattag +>58126b72cf7d862a0f7ddf45e5a54813 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc +ggccaggtcgtcagaacggcgtaa +>faf493b3a6c7ec2e131a93e359451aa7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc +gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgatgaccccgcgactctt +gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg +tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa +acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcacagacggt +gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc +gtcaccacccgcaacgtggtggcaagacccgacggcgaggtcgtgatggagtccttcacc +acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc +caggtggtccgaacgtccatcgacgagtga +>b75e2c16382913eee065fdc535a1b8c4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaactgatatccgcgggatgatctggcggtatccggactccttcgtcgtg +gggcgcgagcaactccgcgctttcgccagctcgatcaagtgcgaacatccggcttactac +aacgaggacgcggcggccgaactcggttatgacaacatcgtcgcaccgctgacgttcgcg +acgatcctcgcgaagctggtccagaccgacttcttccagaacgtcgacgtgggcatggag +actatgcagatcgtccaggttgatcagcggttcgtgttccacaagccgattctcgccggc +gatgtgctgtgggcccggatggacattcattcggtcgacgagcggttcggcgccgacatt +gtcgtgacgagaaacatctgccacaacgacaagggtgagctggtcctcgaggccttcaca +acgctgatgggccagcagggcgacggctccgcgcggctcaaatgggacaaggaatccggc +caggtcatcagaaccgggtaa +>77de0cb01afee6e09c573e3c44bd8b25 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgcttaaaaccgatatccgcggaatggtctggcgatacccggactatttcctggtg +ggccgcgaggagctgcgtaggttcgcccagtcgatcaagtgcgaccacccggccttctac +gaagaatcggcggccgccgaactcggctacgacgcgatcgtcgcaccgatgaccttcgtg +acgattctggctaagcttgtccagctggacttcttccggaacgtcgacgtgggcatggag +acgatgcagatcgtccaggtcgatcagcgattcctcttccacaagccggtgttggccggt +gacaagttatgggcccggatggacattcactcggtcaccgagcgtttcggcgccgacatc +gtcgtgaccaagaacatctgccacgacggcaacggtgagctggtgttggaggcttacacc +acgctgatgggccagcagggcgaagaatcggccaggctcaaatgggacatggattccggc +caggttgtcagaacctcgtaa +>3dc3ba1ea8f76a5c23615fd4aa6b9a80 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactatttcgtagtg +ggccgggagcagttgcgcgagttcgcgcgggccatcaaatgcgagcatcccgcacactac +gatgaggccgcggcggccgagctgggctatgacgccatcatcgcgccgccgaccttggtc +acgatcttcgccaagtacgtgcagctggacttcttccgcaacgtcgacttgggcatggaa +aacctggtgatcgtccaggtcgagcaacgtttcgtgttctacaagccgatcaaggcaggc +gacaagctgtgggggcgtatggacatcgagtccgtcgtcgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtcgtgatagaggcctacacc +acgttggtggggcaatatcgggaagaaacggatgacgattccatcaagctcagatgggac +tacgaatcggggcaggtcgtcagaaccgcgtaa +>577cb3269d8faf86c149a57f20896808 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtccaccactatcccgagagcttcaagatcggtcgcgaacaggtgcggcagtacgcc +cgtgcgatcaaggccgacgacccggcgacgttcgacgaggacgcggccgccgaactcggc +cacgacaacatcatcgcgtcgttgaccttcccgtcgatcctggcgctgctcgtccagcag +gacttcttccgcaaggtcgacgtggggctgaccaccatgcagatcgtccaggtggatcag +aagttcgtgttccacaagcccctcgtcgtcggcgaaaccctgacggcctcgctggagatc +cagtcggtcgtcgagcggttcggcgccgacatcgtggtcacgcgcagcgtgtgcaccaac +gaccacggtgaggtggtgctcgaggccttcaccacgctgatgggccacgagggggacaac +tcgatccaggtgcagtgggacgcggaaaccggccaggtcatgcggaccgcggccaaggat +tag +>61730c71040d36d6bdc4ef33770276d5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc +tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaagccatcacc +acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtag +>c13711bf26ca61806a2388b79268de6e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacgtccgagggatgacgtggatctacccggactacttcgagatc +ggccgggagcagaatcgcgccttcgcgcgggcgatcaagtgcaccgaccgggcctgcttc +gacgagcaagcggccgccgagttgggatacggcgccctggtcgttccgctcacctttgtg +tcgatcttcgcgaagatcatccaggacgatttcttccggaacgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcgattccaataccgcacgcccttgctggtcggc +gacaagcttttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctcctcgcctacacc +accctgatgggccacgagggcgacaattccatccagctcagatgggacaaggaaaccggc +caggtcgtcagaaccgcgtaa +>14dd8a0ad1db857099aaa09c72fc2a66 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaggccgacgtcctggggatggtgcaccactaccccgagagcttcaagatt +ggtcgcgaacaggtgcgtcagttcgcgcgtgccatcaaggccgacgaccccgcgacgttc +gacgaggccgccgccgccgagctgggtcacgacgacctgatcgcctcgccgacgtttccg +tcaatcctcgcgttgttggtgcagcaggacttcttccgcaaggtcgacgtcgggctgacc +accatgcagatcgtgcaggtcgaccagaagttcgtctttcacaagccgctggtggtcggg +gagacgctgaccgcgtcgctggagatccaatccgtcgtggagcggttcggcgcggacatc +gtcgtcacccgcagtgtttgcgtcgaccagaagaacgaagtggtgctggaggcgttcacc +acgctgatgggccacgagggcgacaactcgatccaggtccagtgggacgcggagagcggt +caggtggtccggaccgccgccgcggattag +>39f50057a50f338e0890e053bea18720 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacagtg +ggccgcgagcaggtccgccagttcgccaaggcgatcaagtcggaagatccggcttcgatg +gacgaagcggcagcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggacttctttcgtaatgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcaaggtcggc +gatcggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc +gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc +acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg +caggtccttcggtcggcggcaaaggcggattag +>e0fda89d74fb9522331093b724b07768 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccgcggcatggtctgggagtacccggacaccttcaccgtc +ggccgcgagcagatccgccagtacgccaagtcgatcaaggccagcgacccggccagcatc +gacaccgaggcggccaaggaactcggctacgacgggctcgtggccccgctgaccttcatg +tcgatcctggcggtcatgatccagcggcacttcttccagaacgtcgacatcggcttcgag +accatgcagatcgtgcaggtggaccagcgcttcaagttccaccgtccgatcatggagggc +gacgagctgcgcggcaccatgcacatcgactcggtcgtcgagcgattcggcgccgacatc +gtcacctcccgcaacgtgctgaccgacgagaagaccggtgaagtggtgatggaatcgttc +accacactgatggggcacgagggcgacaactcgatctcggcgggctgggaccccgagacg +gggcaggtcatgcgcaagcctgtccgtcacgacaacgacgcggattaa +>3755aa6f07209777c4601a7a9e5645fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgatatccgcggcatggtctggaaatatccggatccgtttctgatc +ggccgtgagcagatccgccagtacgccagggccgtcaaggccttcgacccggcgagtcac +gacgaggcggccgcggccgaactgggccacgatgccttggtcgcaccgctgaccttcgcc +tcgactctggcgcttctggttcagcagcacttcttcaagcacgtcgacgtcggcatgcag +accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc +gatcagctgcacgccgtcatggagatcacgtcggtcgaggaacggttcggcgcggacatc +gtcgtcacccacaacgtctgcaccgatgacgacggcgagatcgtgttggaggccatcacc +acgatgatgggtcacgaaggcgatcactccatccaggtcaagtgggatccggaatccggc +caggtcatccgcaaggcagctggggaatag +>d3d11ea4ed595a136ed8245e973d5df0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccaacagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>0a56c9a70da18facfa68c2eae6bfbce5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg +ggccgtgagcagatccgccagtacgcaaagtcggtgaaatccaccgatccggccacgatg +gacgataaggccgcggccgagctcggccactccggcctggttgcgccgccgacgttcatg +tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgttggtctggag +acgctccagatcgtccaggtggatcagcggttcaagttctaccgaccgatcgtcgaaggc +gatgtcgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc +gtcacgacgcgcaacgtcctggtggaccagcacggcgaggtgatcatggagtcgttcacc +acactgatgggccatgagggcgacaactcgatcaacgcgggctgggacccggagaccggg +caggttctgcgcaagccggtcactcacgactaa +>3d194fe95afa7a9e9612073aec798d23 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgggggatgagctggcgctaccccgattacttcgaggtg +ggccgggagcaggttcggcaattcgctcggtcggtcaagtgcgaggaccaggcctgccac +gacgaggccgcggccgccgagatgggctatgaccgcatcgtcgctccgctgaccttcgtc +acgatcctggccaagctcatccaggacgacttcttccgcaacgtcgacgtcggcttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacacgtgggc +gacaagctctacggcagcctgcgcatcgaaagtgtgaacgagcggttcggcgccgacatc +gtggtcacgaaaaacttctgccacaaccaggatggcgtcctggttttggaggcttatacg +accctgatggggcacgagggcgacaattcgatccagctgaaatgggacaaagaaagcggg +caggtcatcagaaccgcctaa +>01de7bd88ceee46782691cc3ffeaf2d3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatccgggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaattgcgccagttcgcgcttgccatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgagctcggccacgacgcgatcatcgcgccgctgacgttcggc +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccagaccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggggccgacatc +gtcgtcaccaagaacatctgcaccgacgacaagggtgaggtggtcctcgaggcgtacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggacccggactccggc +caggtcgtcagaaccgcgtaa +>09241653986b8a51a855b99f41f318ad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gttgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>b1bc7081538d6a163de1de168d144bd3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagtggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>aa2d0791f4132ab0b03eac2e23db4b13 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacttcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>32fff9ee8ced62b0a4e97c25fccc103b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgatattcggggaatggtctggcattacccggacacctttgttgtg +ggacgcgagcaggttcggcagtacgcgcgggcggtcaagtcgctcgatccggccacacat +gacgacaaggccgccgccgaactggggcatgacgcgctcatcgctccgctcaccttcgcc +tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag +accatgcagatcgtccaggtggatcagaagttcaagtttcaccggccgatcaaggttggt +gacgcgttgacaggaaccatgcacatcgagtctgtcgacgagcggttcggcgccgatatc +gtcaccactcgcaacgtctgcaccgatgtcgacggtgaggtcgtgatggaggcgttcacg +acgctcatgggccacgagggcgacaactcgatttcggcgaagtgggatcccgagactggc +caggtcgtgcgcactgccgtcgccaagaatgggcagaccgcggattag +>f31abd2e5da891fccca8374de6a8651d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtg +ggccgtgagcaaatccgccagtacgccaagtcggtgaagtcgcccgaccccgcctcgatg +gacgacaaggccgccgccgagctcggccactccggtctggtcgctccgccgactttcatg +tcgatcctcgcggtgatgattcagaaccacttcttccagcacgtcgatgtcgggttggag +acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggc +gacgccgtgcgcggcacgatgtatatcgagtctgtcgacgagcggttcggcgccgatatc +gtcaccacccgcaacgtcctcatcgaccagcacggtgagatgatcatggaatcgttcacc +acgctgatggggcacgagggtgacaactcgatctcggcaggctgggatccggagaccgga +caggttctgcgcaagccggtcactcacgactaa +>93992d30925ba551f9f7746d9335f3a7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgacgttaaagactgacattcggggcatgatctggcgctacccggactatttcattgtg +ggccgtgagcaatgccgcgaattcgccagagccatcaagtgtgatcaccttgcctacttc +agcgaggaagcggctgctgacctcggctatgacgcgatcgttgcaccgctgacttttgtt +acaattttcgccaaatacgtccagctggattttttccgtaatgtcgatgttggcatggaa +accatgcagattgtgcaggtcgaccaacgttttgtctttcacaagccggtgcttgctggg +gacaagttgtgggcccggatggacatccattcggtcgacgaacgttttggtgctgacatc +gtggtgaccaagaacatctgcaccaacgatgacggtgagttggtgatggaggcctacacc +accttgatgggtcagcagggtgacaattccagtcagctcaaatgggacaaggaatctgga +caggtcatcagaagcgcgtaa +>40da9e689b8af477511447b8cf48714b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgggtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>249f0a3aaff1e4385efd6d412c904843 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccat +gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc +tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc +gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg +acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcgtaaggcggccggggagtag +>cd94ca89f9daae42be7f90b718ba4cae PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagaccgacatccgcgggatggtccaccactaccccgaccacttcgtcgtc +ggacgcgagaagatccgtgaatacgcggcggcggtgaagtgcgaggaccccgctagcttc +gacgagaagccggcagcagaactcggccacgacggaatcctggcgcccctgacgttcacg +tcggtgttcgcactgctcgtgcagaaggacttcttccgcaacgtcgacgtcggcatcgag +acgatgaacatcgtccaggtcgatcaacgcttcgtttaccaccggccgatacatcccggc +gacaagttgtgggcgcgcctggagatccactccgtggacgaacgattcggcgccgacatc +gtggtcaccaggaacgtctgcacgaacgagcgtggagaaaccgtgctcgaggcgttcacc +acgctgatggggcagcaggccgaggagtcggttcggatcaagggcatgtga +>0b5f9b8fa38070f2d3d77be2bd11d107 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgtcgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ba5a853003160754df7e893568fb6283 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtgatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>47505d644dbf9e7c974d29399e27da62 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactccgccagttcgcgcttgccatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctggacttcttccggaacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggctcgcatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaattccgcgaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>cbd62089d69216e3e8bf1baf1bd005eb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc +gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg +acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag +accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg +gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc +acgctgatgggccagcagggcgacggctccgccaaactgaaatgggataaggaatcaggg +caggtcgtcaggaccgggtaa +>25148f9236a1282d0a9f70e2881f9cfb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctaaaaaccgacgtccgcggtatgagctggaagtatccggactacttcgaggtt +ggccgcgagcaagttcgcgcattcgcgcgggcggtcaagtgcgacgatccggcctgcttc +gacgaggtggccgccgccgaattgggctacgacaccctcgttgcgccgctgactttcgtg +tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa +accatgcagatcgtccaggtcgaccagcagtttaactacatcaaaccggtgctggtcggc +gacaagctctttggccgtatggacatcgaatccgtgaacgagcgttttggcgccgacatc +gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttattggaggcctacacc +accctgatgggccacgagggtgacgactccatccagctcagatgggacaaagaaaccgga +caggtcgtcagaaccgcgtaa +>87fd3dcb4c06e8158b118764d8e22ebd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacgtccgcgggatgagctggaagtacccggactacttcgaggtt +ggccgcgagcaggttcgcgccttcgcgcgggcgatcaagtgcgacgatccggcctgcttc +gacgagttagccgccgccgaattgggctacgacagcctcattgcgccgctaacgttcgtg +tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa +accatgcagatcgtccaggtcgaccagcagtttcactacatcaaaccggtgctggtcggc +gacaagctcttcggccgtatggacatcgaatctgtgaacgagcgttttggcgccgacatc +gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttgttggaggcctacacc +accctgatgggccacgagggtgacgattccatccagctcagatgggacaaggaaaccgga +caggtcgtcagaaccgcgtaa +>5f4bdfa02b19fcb912a35486b6cb7e77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccagactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>43d38274b647e2023d50694cfaf7703e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatattcggggaatggtctgggagtaccccgacaccttcgtggtg +ggccgtgagcaaattcggcagtacgccaagtcggtgaaatcgaccgatccggccacgatg +gacgacaaggccgcagccgaactcggccactccggcctggtcgcgccgccgacgttcatg +tcgatcctggcggtgatgatccagaaccacttctttcagcatgtcgacgtcggtttggag +acgctgcagatcgtccaggtggatcagcggttcaagttctaccggccgatcgtcgagggt +gatgtcgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtcctggtagaccagcacggcgaggtcatcatggagtcgttcacc +acgctgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg +caggtgctgcgcaagccggtcactcacgactaa +>b0941271f37c197f897888e53ec2db15 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccgcggaatggtgtggaagtacccggagacgttcgtggtg +ggccgcgagcagatccggcagtacgcggccgccgtgaaggccaaggacccggcgagccac +gacgtggaggccgcggcgaagctggggcacgagggactcgtcgcgcccccgacgttcatg +tcgatcctcgcggtgatgacgcagcggcacttcttccagcatgtcgacgtgggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgtccgatcaaagagggc +gaccggctcaacgccacgatgcacatcgagacggtcgacgagcggttcggcgccgacatc +gtcaccacgcgcaacgtgctgaccgacgacgacggcgacgtggtcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactccatctccgcggggtgggatccggagaccggt +caggtggtccgcaagccggtcaagcacgaagcggattag +>a92e8c49a2b111ca2997efc435ec21bc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctacgcggattattttgtggtg +ggtcgtgagcaactccgcgcgtttgcgcaatccatcaagaacgaccatccagcgtatttc +gacgaagacgctgccgccgaactcggccacagtgcgatcgtggcaccgctgaccttcggg +acgatcttcgccaagctggttcagctggatttcttccggcatgtcgacatcggcatggag +accatggtgatcgtccaggtcgaccagcggttcgtgttctctatgccgatcaaggccggc +gacaagctgtgggcccggatggaaatccaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaagctggtgagatcgtcatggaggcctacacc +accttgatgagccagtacaccgacgggtccgcgaacctcaaatgggacgccaactccgga +caggtcgtcagaacggcgtaa +>6bb2af3c59f6c8c7b664dd78995cbe92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactcaagaccgatatccgaaacatggtgcacacctaccccgatcactatgtggtc +ggccgagaaaaggtgcgcgagtacgccaaggcggtcaaagccgaggatccggcgagttat +gacgaggcggccgcgcacgagctcggccatgccgacctggtggcaccgccgacgttcacg +gcgattttcgccctgctggtacagcaggacttcttcaaacacgtcgacgtcggcatggag +accatgcgcatcgtgcaggtggaccagcgcttcgtgttccacaagccgatcctggccggt +gacaaactcaacgcccgactggagatcgactccgtcgacgagcggttcggtgccgacatc +gtggtcacccgcaacgtgtgcaccaacgacgccggcgaagtggtgatggaggcctacacc +acactgatgggccagcagggcgacaactccacccagatcaagatgtcggtaggtgcctcc +tcctga +>8b0f95f9f58c677cabac799f44f67fa7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaagaccgacatccgcgggatgagctggaaatacccggactacttcgtcgtc +ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg +acgatccttgccaaacttgtccagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccaaaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgcatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttaccaagaacatctgcaccaatgacgaaggcgagctggtcctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaaactcaaatgggataaagaatccggg +caggtcattagaaccgggtaa +>2cff1f5021dba1b218a034fd14fbacf1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggcatcaggaccgcgtaattag +>c3257827f1737511b1023045b1f63e1b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtctggaagtacccggacccattcctgatcggccgtgagcagatccgccagtacgcc +aaggcggtcaaggcgttcgacccggcgagtcatgacgaggcggcggccaccgagctcggt +cacgatgctctgattgccccgctgaccttcgcctccaccctggcattgttggtccagcag +catttcttcaagcatgtcgatatcggtatgcagaccatgcagatcgtccaggtggaccag +aagttcgtctaccgcaggccgctcaaagccggcgaccaactgcacgccgtcatggagatc +acgtccgtcgaggagcggttcggcgccgacatcgtcgtcacccacaacgtctgcaccgac +gacgacggggagatcgtgctggaggcctacaccacgatgatgggccacgagggtgaccac +tccatccaggtcaagtgggatccggaatccggccaggtcatccgcaaggcagccggggag +tag +>8953c964f3d81f0f268ffe4fb14cfd02 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaagacagacatccgtgggatggtgtggcagtaccccgaccccttcgtcgtg +ggtcgcgagcagatccgccagttcgccaaatccgtcaaggcccacgatccggcgagcgtt +gacccagcagcagccgccgagctgggctatgacggtctggtggcgccaccgacgttcgtc +tcgatcatcgcggtgatgacccagcggcacttcttccagcacgtggacgtcggtttcgag +accatgcagatcgtccaggtggaccagaagttcaagttcttgcggccgatcgtggagggc +gatgagctacgcgccaccatgtacatcgactccgtcgatgaacgtttcggggctgacatc +gtcacttcccgcaacgtcctcaccgacgagaagaccggcgacgtcgtgatgatcgcgtac +accacgctgatgggccatgaaggcgacaactcgatctcggcgggctgggatcccgagacc +ggccaggtgttgcggaagcccgtcgtccacgattag +>e9a2708569703879f340c9907b9ae1ea PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccaattcgcgcttgccatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaagggtgaggtggtcctggaggcctacacc +actctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>06c1911548e8812455e82d129e89a644 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaaacagacatccgcgggatggtctggcgctacccggactacttcgtggtg +ggccgcgaggagcttcgcaggttcgcgcagtcgatcaagtgcgaccacccggctttctac +gaggaagaggcggccgccgagctcggctacgacgcgatcgtggcgccgatgaccttcgtg +accatcctcgccaaactcgtccagctggacttcttccggaacgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcaattcctgttccacaggccggtgctggccggt +gacaagctatgggcgcgaatggacatctactcggtgaccgagcgcttcggtgccgacatc +gtcgtcaccaagaacgtctgccacaacgacgagggcgagctcgtgctggaggcctacacc +accctgatgggccagcggggcgacggctccgcccggctcaaatgggacaaagagtccggc +caggtcgtcagaacttcgtaa +>2098bf3dcb234ad59cf8e91be5ab37c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg +ggccgcgagcagattcgccagtacgcgaaggcggtgaagtctgcagccccggcctccatt +gatgaaaaggccgccgccgagctgggccacgccggcctcgtggccccgctgaccttcatg +tcgattctggcggtgatgatccagcggcatttcttccagcacgtggacgtcggcctgaag +accctgcagatcgtgcaggtggatcagaagttcaggttcaaccggccgatcgttgagggc +gacacccttcaaggcaccatgtacatcgagtcggtcgaggagcgtttcggcgccgacatc +gtcaccacgcgcaacgtccttatcgaccaacatggcgagatcgtcatggagtctttcacc +acgttgatgggtcacgagggcgacaattcgatctcggcgggctgggaccccgagacgggc +caagtgctgcgcaagccggtcactcgcgactaa +>3b850cd013cf684d4e657d08e5e7a921 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgatatccgcgggatggtgtggaaatacccggaacccttcgtggtg +ggccgcgagcagatccgtcagtacgccaactccgtcaagtcccacgacccggccaccgtc +gacccggaggcggccgcagccctgggccatgacggtctggtggcgccgttgacctacatg +tcgatcctggcggtcatgacccagcgacatttcttccagcatgtcgacgtgggcttcgag +accatgcagatcgtgcaggtagaccagaagttccacttccaccggccgatcatcgaaggc +gacgtcgtcagtgccaccatgtacatcgactcggtcgacgagcggttcggcgccgatatc +gtgacctcccgcaacgtcctgaccgatgagaagaccggcgacgtcgtgatggttgcctac +accaccctgatgggtcatgagggcgacaactccatctcggcgggctgggatccagagacc +ggacaggtgcttcgcaagcccgtggcgcacgattag +>ff55bc4f1e5d990e6128e73cd2fba3e6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc +gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggcgagccac +gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg +tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag +accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc +gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc +gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc +accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc +caggtgatccgcaaggccatcggtgagtga +>b9b7ea3c08fd9269ccd2944e8cdc1a94 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgcgggatggtatggcggtacccggactacttcatcgtg +ggccgcgagcaaatccgcagtttcgctagcgcgatcaagtgcgaggacccagcctgcttc +gacgagggcgcggccgccgaactcggctacgacaacatcgttgcgccgctgactttcgcg +tcgatcttggcgaaactggtccagacggatttctttcggaatgtcgacgttggcatggag +accatgcaaatcgtccaggtcgaccagaagttcgtgttctacaagccgatctgtgccggc +gacaagctgtgggcccggatgcacgtgcattccgtggacgagcggttcggcgccgacatt +gtcgtcacccggaatatctgcaccaacgacgatggtgagctcgtgctggaggcctacact +acgctgatgggccagcagggcgaaaaatccacccagattaaatgggacaaggagtccggg +caggtcatcagaaccgcgtga +>f13fa2630de71f304e5a16eecfc4add7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgtgagcaggtcaggcaattcgcgctcgcggtgaagtctcccgatccggcgtcgctg +cacgaagaggccgccgccgagctgggccacgacacgctggtcgccggtcccacgttcgtc +tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc +gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtgctcaccgacgatgacggcgggatcatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcagcggtaggggagtag +>85ae352fbbcc2c52a9a85c8e07c1507b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatatccgcggcatgatctggcggtatccggactacttcgtggtg +ggccgcgagcaggttcgggagttcgcccgggccatcaagaacgatcacccggccttctac +gaggaggccgcggcggccgaactcggttacgactcgatcctcgcgccgctgaccctcgtc +acgatcttcgccaagtacgtgcagttggacttcttccgccatgtcgacctgggcatggag +agcttggttatcgtccaggtcgagcagcgcttcgtgttcaacaggccgatccaggccggc +gacaagctgtgggggcggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg +acgttgatggggcagtaccgggaagaatcgaacgacgacgatcccgtcaagctcagatgg +gaccacgaatccgggcaggtcgtcagaaccgcgtaa +>ec1a263d6571aefc146dbc52ba19a1a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcccactac +gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgttcgtg +gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc +accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc +gacaccctgtacgcccggatggagattgcctcggtagtggagcgtttcggtgccgacatc +gtcaccacccgcaatatcttgaccaaccaggacggtgaggtagtgctcgaagccttcacc +acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt +caggtcgtccgaacagcctga +>cb2c3bd11f6e1cc7d2cfe6de7ddcafa5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccgttgaaccccaacatcctcgggatggtccacaagtacccccaggtgttcaccgtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg +gacgaagccgccgcggccgagttgggccacgacgccctggtcgcggggccgacgttcgtg +tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt +gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc +gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaagccttcacc +actctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc +caggttttgcgctcggccgccggaggggattag +>3e47a0791025a97abe99aa3335b01a7b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacgtccgcggaatgagctggatctacccggaccacttcgaggtc +ggccgcgagcaattgcgtgcctttgccagagcggccaagtacgacaatcctgcccacttc +gacgaggcggcggcggcggaactgggctacgacggcctgattgcgccgctgactttcgtg +tcgatcttcgcgaagatcatccaggacgacttcttccgcaatgtcgacgtgggcatggag +accatgcagatcgtccaggtcgaccagcagttcgtctaccaccggccgctgcttgtcggc +gacaagatcttcggccggatggacatcgagtccgtcaacgagcgcttcggcgcggacatc +gtcgtcacgaagaacacctgcaccaatcaggatggcgaggtcgttctgctcgcctacacc +accctgatggggcacgagggtgacgactccatccagctcaggtgggacaaggaaagcggc +caggtcgtcagaaccgcgtga +>089f19efb9bf48accfda34661bfe8c3c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgcttaagacagacatccgggggatgatctggaagtaccccgacacgttcgtggtg +ggccgcgaacaggtccgccagtacgccaaggccgtgaagtcggccgcgccggccactgtc +gacgaggccgcggccgccgaactcgggcatgacgcccttatcgcgccgctcactttcgcc +tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag +accatgcagatcgtccaggtcgaccagaagttccacttccaccggccgatcaaggtcggt +gacgagctgaccgggaccatgcacgtcgaatcggtcgacgagcggttcggcgccgacatt +gtcctcacacgcaacgtctgcgctgagctggacggcacggtcgttatggaggcgttcacc +acgttgatgggccacgagggcgacaactcgatctcggtgaaatgggatcccgagtcgggg +caggtcatccgcaccgccgccatccagaatggccaggacgcggattag +>192dceb4ce8e311ac2ee9b244d260267 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg +ggccgcgaaaagatccgcgagttcgcccggtccatcaaggctgaggaccccgcctactac +gacgaggcggaggcggccaagctgggctacgactcgctgcttgcgccgccgaccttcgtg +gccatcctggcgaagctggtgcagtccgactttttccgccacgtcgacaccggctacacc +accatgcagatggttcaggtggaccagggcttcaaattcctcaagccgatcaaggccggc +gacacgctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc +gtcacaacccgcaacatcgtgaccaaccaggacggtgacgtagtgctcgaagcgttcacc +acgatgatgggccacgacggcgacgactcggtcaacctccggtgggatgccgaatccggt +caggtcgtccgaacagcctga +>2d0de8b9ed43bafba6aa33b88b615611 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctatagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc +accctgatgggccacgagggcgacaactcggtctcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>727e56633ef9ff8729d3b1ab042991c0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgcgaacagctccgcgagttcgcccgcgccatcaaatgtgaccatcccgcctatttc +gacgaggacgctgccgccgagctcggctacgacgcgatagtcgcgccgctgacgttcgtg +acgatcctcgccaagtacgtgcagctggatttcttccggaacgttgacgtgggcatggaa +acgatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggc +gacaagctgtgggcccggatggacatccactcggtgagcgagcgcttcggcgctgacatc +gtcgtcacgaagaacatctgccacaacgacgtcggcgaactcgtgctggagtcctacacc +acgctgatgggccagcagggcgaagaatccgccaggctcaagtgggacaaagagtcgggg +caggtcatcaggacgtcgtga +>4a03cf1685dce8b29c7765ae07101989 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacagacatccgcgggatggtctggcgttatccggacacctacgaggtg +ggcagagagaagatccgggaattcgccagggcgatcaaggccgacgacccggcttccctg +gacgacgacgcggccgccgaactcgggtacgacagcctcgtcgcgccgctgacgttcgcg +accatcttcgccaagctggtccagagcgacttcatgcgcagcgtcgacaccggctacgag +accatgcagatcgtccaggtcgaccagaagttcatcttccacaagccgatcatggccggc +gacgtgctgcacgccgagatgcacatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcaccaggaacatctgcaccaacgccgccggcgaggtcgtgctcgaggcctacacc +acgatgatgggcaacgaggccaccgactcggttgccctcaagtgggacatggacgccggg +cagatcgtcagaacggcttga +>7427300a6912f35c581a5eef84a3ae85 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtatccgtaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggctgccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc +tccaccctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggtgaggtggtcctcgaagccatcacc +acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtag +>d133dec2f0330162399eaeb865c2dc87 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac +gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc +tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc +gttgtcacgcacaacgtctgcaccgacgacgacggcgaggtggtcctcgaagccatcacc +accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggagggccgccggagagtag +>49e9eb8a41d731c17971530811ddf32d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcaggggaatgatctggcgctaccctgactgcttcgtcgtg +gggcgggagcaactccgtcagttcgcgcaatccgtcaagaacgaccacccggcctacttc +gaggaagacgcggccgccgaactcggctacgacgggatcctcgcgccgctgacctttacg +accatcctcgccaagcgggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgtaccacaagccgctgctggccggg +gacaagctatgggcccgcatggacgtccactcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacacctgcaccgacgatcagggtgaggtggtcttcgaggcctacacc +acgttgatgagccagcacaccgacgggtccgccaacctgcgatgggatccagagtccggc +caggtcgtcagaacggcgtaa +>ab729fd9d80c992f172b75ae96634634 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaaggcaaacatcctcgggatggtctacacgtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgcttgcggtgaagtcccccgatccggcgtcgctg +cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggtccgacgttcgtc +tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc +gatcgtctgcacgccgagctggagatcaagtcggtcgagaaccgtttcaacgccgacatc +gtggtgacccgcaacgtgctgaccgacgatgacggcggaatcatcatggaggcgttcacc +acgctgatgggtcacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcggcggtgggggagtag +>da2ffe69986d25ef21049d8b37677f4c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacatccgcgggatggtccacgactaccccgactacttcatcgtc +ggacgcgagaaggtccgcgaatacgccaaagccgtcaaggccgacgatccggcgaccttc +gacgaggccgccgcggccgaactcggccacgacgccctggtggcgccgctgacgttcgtc +tcgacgctggcgcttctggtccagcaggatttcttccgcaaagtcgacgtcggattcgag +accatgcagatcgtgcaggtcgaccagaagttcatctaccactcgccgatcctggccggc +gacaagctgtgggcccgcatggagatccactcggtggacgagcggttcggcgccgacatc +gtcgtcacccgcaacacgctgcgcaacgatgacggtgagctgctcatggaggcgtacacc +acgatgatgggccacgagggcgacgactcggtgaaaatcaagttcgacccggcgaccggt +caggtcagccgcaaggactga +>3752a825fc0dff44524543c0d80ea01b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactcaagactgacattcggggcatggtctggaagtacccggacacgttcgtggtg +gggcgcgaacaggtccgccagtacgccggggccgtgaaggccaacgatcccgcgacgctc +gacgaggccgcggcagcggaactgggccacgacgccctcatcgcgccgctgaccttcgcg +tcgatcttcgccatcctgatccagaaccacttcttcaagcacgtcgacgtgggtctggag +accatgcagatcgtccaggtcgatcagaagttcctcttccaccggccgatcagggtcggc +gacgcgttgaccggcacgatgcacgtcgaaacggtcgacgagcggttcggcgccgacatc +gtcacgacccgcaacgtctgcgcggaactggacggcaccgtcgtgatggagtccttcacc +acgctgatgggccacgagggcgacaactcgatccaggcgaagtgggacccggagaccggc +caggtcatccgaaccgcggtcggtgcggattag +>087efcf18b6430833e7d0f5482ca6306 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc +ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcccagctgggctaccacaacatcgtcgcaccgatgacgttcgtg +acaatccttgccaagctcgttcagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc +accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg +caggtcatcaggaccgcgtaa +>55bb34375a890e139efc48f04ba42362 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgaggcatggtctggaagtacccggatccattcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatcccgccagccac +gacgaggccgccgccgccgacctgggccacgacgctctggtcgcaccgctcaccttcgcc +tcgaccctggcgctgctggtgcaggagcatttcttcaggcacgtcgatgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctatcacaagccgctcatggcgggc +gatcagctccacgcggtcatggagatccagtccgtcgacgaacgcttcggcgccgacatc +gtggtcacccgcaacgtctgcaccaacgacgacggcgagatggtcctcgaggcctacacc +acgatgatgggccacgaaggcgacaactcgatccaggtcaagtgggatccggaaaccggc +aaggtcatgcgcagggccgcgggggagtga +>314c1f1de86baf156aefca5385c75933 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgacatccgggggatggtctgggagtacccggagccgttcgcggtc +ggccgcgagcagatccgccagtacgccaagtcggtgaaggccaccgacccggccagcttc +gacgagaacgccgcccgcgaactcggccacgacggcctggtggccccgctgacgttcatc +tcgatcctggcggtgatgacccagcggcacttcttccagcacgtcgacgtgggcttcgag +accatgcagatcgtccaagtggatcagaagttccactaccaccggccgatccgggagggc +gacgtggtgcgtgccaccatgtacatcgactcggtcgacgagcgtttcggcgccgatatc +gtcaccagccgcaacgtgctcaccgacgagaagaccggtgaggtggtgctggtgtcctac +accacgctgatgggacacgagggcgacaactccatctcggccggctgggatccggagacc +ggccaggtgctgcgcaagcccgtcatccacgagtag +>e4f9746e7955d2420081f9228799e884 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc +gggcgggagcagctccgcgagttcgcccgcgccatcaagtgcgatcatccggcgcactac +gacgaggccgccgcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc +acgatctttgccaagtacgtgcagctggattttttccgacacgtcgacctgggcatggag +aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc +gacaagctgtggggtcggatggacatcgagtccgtcgtcgagcgtttcggggccgacatc +gtcgttaccaagaacatctgcaccaacgacgaaggcgaggtcgtcatggaggcctacacc +acgttggtgggtcaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac +cacgaatccggccaggtcgtcagaaccgcgtaa +>a17c5821a775b387abb530f55b927e6d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc +ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg +tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg +accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt +gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc +gtcgtgacccgcaacatctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc +acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc +aaggtgatgcgcaaggccgcccacgaatga +>2cffaa5e3383b351e7c1614e6dfbfe32 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaactgatatccgcgggatggtctggaagtacccggactacttcgtcgtg +ggccgtgagcagctccgcagcttcgcgagtgccatcaaatgcgagcacccggcctacttc +gaggaggacgcggcggccgaactcggctatgacaacatcgtcgcgccgctgaccttcgca +agcattctcgcgaaattagtccaaaccgacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcgtgcaggtcgaccagcgctttgttttccacaagccggtgcttgccggg +gacaagctgtgggcccggatggacatccattcggtggacgaacgctttggcgccgacatc +gtcgtcaccaagaacagctgcaccaacgacgacggtgaactggtcatggaggcttacacc +acgctgatgggtcagcagggcgacaactccagtcagctcaaatgggacaaggaatccgga +caggtcatcagaagcgcgtaa +>d5c524fc5bd3a58a9b923fea023e7b65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgaggcggccgccgccgaactcggccacgacgccctcatcgccccgctcaccttcgcc +tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc +gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg +acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcgtaaggcggccggggagtag +>d6193c83f4a605ca4a042e3ed873f0ec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtggtg +ggccgcgaacagatccggcagtacgccaagtccgtgaaggtcaccgatccggccaccctc +gacgagcaggccgcggccgaactggggcatgacgccctgatcgcgccgccgacgttcatg +tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtcgacgttgggctggag +accctgcagatcgtccaggtcgaccagaagttcctgttccaccggccgatcgtggccggc +gattcgttgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctcaccgactcgacgggcgcggtcgtgatggagtccttcacc +acgctgatggggcacgagggggacaactcgatctcggcgaagtgggatcccgagacgggt +caggtggtccgcacagccgtcggcgagtag +>cd9756321156c9f0eb7279b5e670ff4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatatccgcggaatgtcgtttgtctatcccgactacttcgaggta +ggccgcgaacaagttcggcaattctcccggtcgatcaagtgcgatgatcgggtccactac +gacgaggctgcggccgccgaattcggcggcgaccgcatcgtcgcaccgctgaccttcgtg +acgatcctggcgaaactcatccaggacgacttcttccgcaatgtggacgtcggcttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgcgccgatccatgtcgga +gacaagctctacggcagtctgcgcatcgaatcggtcaacgagcgtttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcctggaggcctacacc +accctgatgggccacgaaggagacaactccatccagctcaaatgggacaaggaatcgggc +caggtagtcagaaccgggtaa +>970d97840c665d2ddb854231ee98c399 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>e4bdc0b90c000771fc33e96030dcbf58 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctgaaaaccgatatccgcgggatggtctggcggtattcagactacttcattgtg +ggccgcgagcaatgtcgcgagttcgcccgagctatcaagtgcgatcaccccgcctacttc +agcgaggatgcggccgctgaactcggctacgatgcgatcgttgctccgctgacgtttgtg +acgatcttcgctaagtacgttcagttggatttcttccgtaatgtcgatgtaggaatggag +accatgcagatcgtgcaggtcgaccaacgctttgtcttccacaagccggtacttgtcggg +gacaagctgtgggctcgaatggatatccattcggtgagcgaacgttttggtgccgatatc +gtggtaaccaagaacagctgtaccagtgatgatggcgagttggtgatggaggcctacacc +acgttgatgggccagcaaggcgacaactccagtcagctaaaatgggacaaggaatccgga +caggtcatcagaagcgcgtaa +>0c18b72b1bbee31c9228e8fc704e4bc5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactcggagtcc +ggccaggtcgtcagaacggcgtaa +>07c62e7aa1714b3389cf4c833a05a047 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac +gaggaggatgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg +tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>deda42c1bdab4d1fd8205092d34d3e91 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaagcgggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc +ggccaggtcgtcagaacggcgtaa +>d65bd12c57a35f2fba5580d82a109a7c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac +gaggaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg +tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>362487c5d1ac007300f6300d697be807 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc +ggccaggtcgtcagaacggcgtaa +>6a591bc8db51a67cd25b03e4645d6b81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtacgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>ac9fe75ffb73a55393d255da838e08b4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctgaaagtcgacatccgtggcatggtctggcggtacccggatcatttcgaggtc +ggccgcgagcaggtgcgccaatatgcacgtgcggtcaagtgcagcgacccggccagcttc +gatgagcaggcggccgccgagctgggctatgacggcttacttgcaccgcttaccttcgtg +tcgatttttgcgaaactcgtccaggatgatttcttccgcaacgtcgacgtgggcttcgag +acgatgcaaatcgtccaggtcgaccagaagttcgtctatggccgaccgatgtgtgtcggc +gacaagctcttcggtgtgatggaaatccaatccgtgaacgagcgttttggcgccgacatc +gtcgtcaccaagaacacctgcaccaatcagcacggcgaggttatcctcgtcgcgtacacc +acgctgatgggacacgagggtgacaactccatccagctcaaatgggacaaggaaaccggg +caggtcgtcaggacggcgtag +>fa61f783e59a194105b4a9e1728cabcb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaagccgacatccgcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgccggacccggcgtcgctg +cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggcccgacgttcgtc +tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggaa +acgatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc +gaccggctgcacgccgagctggagatcaaatcggtggagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtgctcaccgacgatgacggcggggtcatcatggaggcgttcacc +acgctgatgggccacgaaggcgataactcggtgtcggtgcgctatgaccgcgagaccggc +caggtgctccgggccgcggcgggggagtag +>e887bfc3e958b88ef5e8c42f8d8fa64b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcttggtg +ggccgcgagaagatccgcgagttcgccaagtccatcaagtgcgaggaccccgcctgctat +gacgaagcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg +gcgatcctggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtgcaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc +gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgctgacatc +gtgacgacccgcaacatcttgaccaaccaggacggcgatgtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt +caggtcgtccgaacagcctga +>6aaf37e5c34a7f0a930b32451d3e9f57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgatatccgcggaatgatctggcggtacccggactacttcatcgtg +ggccgcgaacaactccgccagttcgcgcaatccatcaaaaacgaccaccccgcgcactat +gaagaggcggcggccgccgagctcggctacgacggcatcgtcgccccgatgaccttcgtg +acgatcttcgccaagctggtgcagctggacttcttccgccacgtggacgtaggcatggag +accatgcagatcgtccaggtggaccagaggtttttgttccacaagccggtcctggccggc +gacaagctgtgggcgcggatggacatccactcggtggacgagcgtttcggcgctgacatc +gtcgtcaccaagaacatctgccataacgacgagggcgagctggtgctggaggcctacacc +acgctgatggggcagcagggcgaagagtccgccaggctcaagtgggacaaggaatcggga +caggtcgtcaggacggcgtaa +>e7132f2acccd4684dda3633dd3742f1e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg +ggccgtgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgatccggcttcgcag +gacgaggcggccgccgccgagctgggccacgacacgctggtcgcaggcccgacgttcccg +tcgattctcgcgctgctggtgcagcaggacttcttccgtaacgtggatgtcggcatggaa +accatgcagatcatccaggtggatcagcggttcgtgtatcaccggccgatcaaggtgggc +gaccggttgcacgctcatctggagatcaagtcggtcgatgagcggttcggcgccgatatc +gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc +accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt +caggtgcggcgctcggcggtcatcgagagctag +>54abb7c1d076a644c928ae6f162370d2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcactggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>7363482181441baa10da0ed0f3e8f068 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaactgatatccggggaatgatctggcgctacccggagcctttcgtagtc +ggccgcgaacagatccgccagtacgccaaggcggtcaaggccgacgacccagcgagcttc +gatgaggccgccgcccacgaactcggctacgacggcctgttggccccgctgacgtttgtc +tcgatcctcgcggtgatgacccagcggcatttcttccagcacgtcgacgtgggcttcgag +acgatgcagatcgtgcaggtggaccagaagttcaccttcctccggccgatccaggaaggc +gactcgttgatcgccaccatgtacatcgactcagtggtcgagcggttcggcgccgacatc +gtcacctcccgaaacgtgctgaccgacgaggagaccggcgaggtcctgatggtctcgtac +accaccctgatgggacacgagggcgagaactcgatctcggccggctgggaccccgagacc +gggcaggtcctgcgcaagccggttgcccgtgattag +>79cae90c6b7bf3add0d851a20b942858 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagatggacatccggggaatggtctgggagtaccccgacacgttcgtggtg +ggccgcgagcagatccgacagtatgcgaactcggtgaaatccaccgaccctgcctcgatg +gacgaggctgctgcggccgaacttggccactccgggctggtcgcgccgttgaccttcgcg +tcgattctcgcggtgatgattcagcggcactttttccagcacgtggacattgggttgaaa +acgttgcagatcgtccaggtggatcagaagttcaagtactaccggccgatcgtcgagggc +gacgcggtgcgcgggacgatgtatatcgaaacagtcaacgagcgtttcggcgccgatatc +gtcaccacccggaacgtcctcatcgaccagcacggcgaggtcgtgatggagtccttcacc +acgctgatggcacacgagggtgagaactcgatctcggcggggtgggatccggagaccggg +caggtcctgcgcaagccggttgttcacgactaa +>240af89b9ef9a08f73d5d3a47ee9eab2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtatccggacaccttcgtggtg +ggccgcgagcagatccgccagtacgcgaaatcggtgaaggccaccgatccggctaccctc +gacgaggacgccgccgccgaaatgggtcacgaggcgctgatcgcgccgcccaccttcatg +tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggcctggag +accatgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc +gacgcgctgaccggcaccatgcacgtcgagaccgtggacgagcggttcggcgccgacatc +gtcaccacccgaaacgtgctcaccgacccgaccggcgcggtggtcatggagtcgttcacc +acgctgatgggtcacgagggcgacaactcgatctcggtgaggtgggacccgcagacgggt +caggtcgtgcgcacggccgccggcgagtag +>b2e50916fc90ee05d35a0d26dcde791e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtcgtg +gggcgcgagcaactccgccagttcgctttggccgtcaaggaccgccacccggcccactac +gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgacgttcgcg +accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggaa +acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcctgtcggtcgacgaacggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggtgagctggttctggaggcgtacacc +acgctcatgagccagtacgccgaccagtcggagaacctgcgatgggacccggagtccggc +caggtcgtcaggacggcgtaa +>379bffc717a635eeb8478e226754a13b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgacccggcttcgcag +gacgaggcggccgccgccgcgctgggccacgacgccctggtcgcaggcccgacgttcccg +tcgattctggcgctgctggtgcagcaggacttcttccgtaacgtcgatctcggcatggaa +accatgcagatcatccaggtggatcagcggttcgtgtaccaccgcccgatcaaggtgggc +gaccgcttgcatgcgcagctggaggtgaagtcggtcgatgagcggttcggcgccgatatc +gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc +accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt +caggtgcggcgctcggcggtcatcgagagctag +>7ff31e817aa3dd1ab185187cb6231c9a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtctggaaatacccccccgacacctacgtcgtcggccgcgagcaggtccggcagtac +gcgaaagccgtcaaggccaccgacccggcgtcccacgacgaggacgcggccgccgcgctc +gggcacagtgcaatcatcgcgtcgccgaccttcatgtcgatcttcgcggtgatgatccag +aaccacttcttccagaacgtcgacgtcggcctggaaacgatgcagatcgtgcaggtcgac +cagaaattcctgttccatcagccgatcaaggccggcgacgaactcaccgggaccatgtac +atcgagacggtcgacgaacgcttcggcgccgacatcgtcaccacccgcaacgtcgtcgcg +cggccggacggcgaggtggtgatggagtcctacacgacgctgatgggccacgaaggcgac +aactcgatctcggtgaagtgggatcctgagaccggccaggtcgtccgcaaggccgccggc +gaataa +>73c218ba3e52e34277dc20debd27f118 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggctgccgccgcggagctcggccatgacgccctcatcgctccgctcaccttcgcc +tccaccctggcactgctggtgcaggagcacttcttccagaacgtcgacgtcggaatggaa +accaagcagatcgtccaggtggaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcatgccgtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtgtgcaccgatgacaacggtgaagtggtgctggacgccttcacc +accatgatgggtcacgacgccgacgattccatttccgtgaagtgggatcccgaaaccggc +aaggtcatgcgcaaggccgccggggagtag +>d0e712303a3c8444fa5e0c63b9cdd9de PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcggcatggtgtggcggtaccccgattacttcgtggtg +ggccgcgagcaactgcgggaattcgcccgctccatcaagtgcgaccacccggccttctac +gacgaggcggccgcggccgaactcggtcacgacgcgatcatcgcgccggcgacctacgcg +acgatcttcgccaagctcgtgcagttggactttttccgtcacgtcgacctgggcatggag +agcctggtgatcgtgcaggtcgagcagcggttcgttttctaccggcccatcaaggccggt +gacaagctgtgggggcggatggacgtcatgtcggtcaacgagcgttttggcgccgatatc +gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtcgtgatggaggcgatcacc +accttgatggggcagtaccgggaagagaccgacgacgacggcatcaagcttcgctgggac +gccgactccgggcaggtcgtcagatccgcgtaa +>0326f4d2d53355373ccf1071e5bab08c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgttgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>a597e7e7395a7d4dca69055be61e9768 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacggacatccgcgggatggtctggaagtatccggacacgttcgtcgtg +ggtcgcgagcaggtccgccagttcgccagggcgatcaagaccgacgacccggcctcgttc +gacgaggcctcggcggcagaactgggtcacgacaccctcattgcgccgctcacgttcgcc +tcgatatttgcgatgatgatccagaaccacttcttccagaacgtcgacatcggtctcgcg +cagatgcagatcctccaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt +gacatcctgaccgggaccatgcacatcgagtcggtcaacgagcggttcggtgccgacatc +gtggtgacccgcaacgtgtgcaccgacgcggagggcacgctcgtcatggaggccttcacc +acggtgatgggccacgagggcgacaactcggtgtcgatgaagtgggatccggagaccggc +caggtcatgcggaccgcggcgccggtgatctccccggaagcggattag +>63a4c96aad57349098fdedbca3a6236a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtacgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>3ad7cfda8108635e9b0f7a9d054a741b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatactcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>7c0975aad61d5d0b7e43fa3e7bbffba6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatcagggggatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagattcgcgagttcgcccgctccatcaaggctgaggaccccgcctactac +gacgaggccgcggcggccaagctgggctacgactcgctccttgcgccgccgacgtttgtg +gcgattctggcgaagttggtgcagtccgacttcttccggcacgtcgacaccggctacacc +accatgcagatggtgcaggtggaccagggcttcaaatacctcaagccgatcaaggccggt +gacacgctgtacgcccggatggagatcgcctcggtcaacgagcggttcggtgctgacatc +gtcaccacccgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc +acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatccggt +caggtcgtccgaacagcctga +>42482efc5b250040711acd9a5d248de9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg +gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc +gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctatgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctctgggcgcggatggacatccactcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc +acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc +caggtcatgagaacggcgtaa +>7b3de0f798aa227b3458cd49e969e638 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagctgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>b39dafd16f19d70db25e65bd0e73d659 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctcttaaaaccgacgtccgtggaatgagctggcagtacgcggattattttgtgata +ggtcgtgaacagctccgcagtttcgcaagtgctactcagtgcgaggatccggcctgctat +agcgaagaggccgccgccgaactgggttatgacaatatcgttgcgccgctgaccttcgtg +tcaatcttggccaagctggtccagaacgattttttccgtaatgttgacatgggtatggag +accatgcagatcgtgcaagtcgatcagaagtttttctactacaaacccatacttgccggc +gacaaaatttttgcccgcatggatgtccattcggtggaggagcggttcggtgccgacatc +gtcgtcaccaagaatgtctgcaccaacgaacgcggtgaggttgtcatcgagtcctacacc +accctgatgggtcacgagggcgataattccatccaactcaaatgggataaagaaaccggg +caggtcgtcagaactgcgtga +>6cab44144a76613b52d40f9cb0e65049 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc +ggccaggtcgtcagaacggcgtaa +>6eb920843836879f52dc8488d40b9c86 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaagtagacatccttgggatggtttggcgctacccagacacattcgttgtc +ggccgtgaacagatccgtcagtacgcacggtcggtcaaggtcaacgatccgggctcgctc +gatgaagctgctgcagccgaactcgggcacagcgcgatagttgccccgcccaccttcatg +tcgatattcgcggtgatgatccagacgcatttcttccagaacgtcgatgtcggcatggag +acgatgcagatcgttcaggtggatcagaagttccacttccaccggccgatcaaggctggc +gacgaggtgaccggcacgatgacgatccttacggtcgacgagcggttcggtgccgacatc +gtcactacccgcaacgtgttggccaccccggagggcgaagtggtgatggagtcctacacc +acgctgatgggccacgaaggcgacaattcgatctctgcgaaatgggatcctgagaccggc +caggtcgtccgcaaggcggtcggcgaatag +>ee6e6f6e080e081aea12e6085c6529d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg +ggccgtgagcagatccgccagtatgcgaaggcggtgaaatccgccgccccggcctcgatc +gacgaaaaggccgccgccgagctgggtcactccggcctggtggcgccgctgacgttcatg +tcgatcctggcggtgatgatccagcggcacttcttccagcacgtggacgtcggcctgaag +accctgcagatcgtccaggtggatcagaagttcaggttcaaccgaccgatcgtcgagggc +gacgcccttcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctgatcgaccaacatggcgagatcgtgatggagtcgttcacc +acgctgatgggccacgagggagacaactcgatctcggcgggctgggatccggagaccggg +caggtgctgcgcaaaccggtctctcacgactga +>2b5f7b7a936ce73a6216245b8f982419 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagtcgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>84d6e2e0a7e9bc9a2e67eb3f3a3151be PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggccttttta +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>00c8af17ff91fc5f347b5092393de6bf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgcctgtcaatcctgaaattctggggatggtgcatcactatcccgacaccttcatcatc +ggtcgcgaacaggtccgccagtacggctgggcgatcaaggccgacgaccccgcgacgttc +gacgaggaagccgccgccgaactcggccacgacaacctcgtcgcaccgctgaccttcccc +gcgatcctggcgctgctcgtgcagaaggacttcttccgcaaggtcgacgtcggccttgcc +accatgcagatcgtgcaggtggaccagagcttcgtcttccaccgcccgctgaaggccggc +gaccggctgcgggccagcatggaggtccaatccatcgtcgaacgattcggcgccgacatc +gtcgtcacccgcagcgtctgcaccaatgacgacggcgaaatggtgctcgagggcttcacc +acgctgatgggccacgagggcgacaattcgatctcggtcaagtgggacccggagagcggc +caggtcatccggaccgcggcggcggtggattag +>3cbe0c4f0a341468f3b47e5ab7634f84 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaagaccgacatccgcggcatgcattacgaataccccgactacttcgaggtg +ggccgcgagaagatccgcgagttcgccgccgccatcaagtgcgacgaccctgccagcctc +gacgagaaggctgccgccgaactgggctaccccggtctggtggcgccggcgacgttcatg +acgctgttcgccatcctcgcccagaagggcttcttccagaccgtcgacgtgggcctggag +tcgatgcagatcgtgcaggtcgaccagaagttcgtctacaagcggccagtggtggccggt +gaccggctgtggtgccacttcgacatcgtgtccgtgcaggagcgattcggcgccgacatc +gtcgtcagcaagaacacctgcatccacgacgacggtgagatcgtgatggaggcctacacc +accctgatgggccaacagggcgagaactccgcgaagatcgacttcctctaa +>ee6407ccdded859a8a3ce5a4213f7e3a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagaccgacatccgcggcatggtgcaccactatcccgattacttcgtggtc +ggtcgcgaaaagatccgcgagtactccaaggccgtccaggccgaggacctggtgaactac +gacgagaagcctgcggcggaggccggccatccggcaatcatggcgccgctgacgttcacc +gcggtgtacgccctgctcgtgcagcaggatttcttccgccacgtcgacatcggcatcgaa +accatgaacatcgtgcaggttgatcagcggttcgtctatcaccgtccgatctacgcaggc +gacaagctctgggcgcgtctggagatcgactccgtggacgagcggtttggtgccgacatc +gtggtgaccaggaacgtctgcaccaacgacgagggcgtaatggtcctcgaggcgtacacg +acgctgatgggccagcaggccggggagaccgtggcgatcggcggtctcacgtcccgctga +>a211a80136a6b6636ad7aa1d96e1c55c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatccgcggcatggtgtggcggtatccggattacttcatcgtg +ggccgcgagcagctacgtgagtttgcccgatccatcaagaacgagcacccggcctactac +gaagaagcagcggcagccgaactcggctacgacgcgatcatcgcaccgctaaccctcgtc +acgatcttcgccaagcacgtgcagctggatttcttccgccacgtcgacctgggcatggag +agcttggtgattgtccaggttgaacagcggttcgtcttcaacaggccgatcctggcgggc +gacaagctgtgggggcggatggacgtcgtgtcggtcagcgagcgtttcggcgccgatatc +gtcctgaccaagaacgtctgcaccgacgacaacggtgaggtcgtgatggaggcctacacc +acgttgatggggcaatacaacgaggctccggacgacggttccatacagctcaaatgggat +cccgcatccgggcaggtcatcagaacgcgtaattag +>f6651f17c43b9b4c86aba023516460fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctacccggactacttcgtcgtc +ggccgcgagcaactccgccagttcgcgctggccgtcaagaaccgccacccgtcgcacttc +gacgaagccgcggccgccgatctcggccacgacgcgatcctcgcgcccctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacatcctgtcggtggacgagcggttcggcgccgacatc +gtcgtcacgaagaacatctgcaccaatgacgatggcgagttggtcatggaggcttacacc +acgttgatgagccagttcaacgaccaggcggcctcatccaacctgcgttgggaccctgag +tccggccaggtcgtcagaacggcgtaa +>b74a356d761944fb5b76dcfc1bcca4f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgtgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>2c858af0e2aa830d3b6c8cecd0d240a9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgatctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e323b78dc0f575c4061f016b2d846fdf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgcgcttgctatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtattctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt +caggtcgtcagaacggcgtaa +>79878bef46179c7337ccea76eba02d61 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>fda953db1dcd00f9f774a0f7de55bc33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg +ggccgcgagcagatccggcagtacgccaagtccgtcaaggcccacgacccggccagcttc +gacgaggatgccgcccacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc +tcgatcatcgccgtgatgacccagcggcacttcttccagcacgtcgacgtcggcttcgag +accatgcagatcgtccaggtggaccagaagttccagttcctgcggccgatcgtcgagggc +gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc +gtgacctcccgcaacgtgctcaccgacgagaagaccggggaggtggtgatggtcgcctac +acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc +gggcaggtgctccgcaggccggtaacccatgattag +>edba75292b88b5e6262e054ada4d8439 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaagccgacatccgcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgccggacccggcgtcgctg +cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggcccgacgttcgtc +tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc +gaccggctgcacgccgagctggagatcaaatcggtggagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtgctcaccgacgatgacggcggggtcatcatggaggcgttcacc +acgctgatgggccacgaaggcgataactcggtgtcggtgcgctatgaccgcgagaccggc +caggtgctccgggccgcggcgggggagtag +>99c8615e8a1ca9151e4de187415da208 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg +ggccgtgagcagatccgccagtatgcgaaggcggtgaaatccgccgccccggcctcgatc +gacgaaaaggccgccgccgagctgggtcactccggcctggtggcgccgctgacgttcatg +tcgatcctggcggtgatgatccagcggcatttcttccagcacgtggacgtcggcctgaag +accctgcagatcgtccaggtggatcagaagttcaggttcaaccgaccgatcgtcgagggc +gacgcccttcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctgatcgaccaacatggcgagatcgtgatggagtcgttcacc +acgctgatgggccacgagggagacaactcgatctcggcgggctgggatccggagaccggg +caggtgctgcgcaaaccggtctctcacgactga +>4c5e4b4b938b7987ba7bb1a126d76455 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtccagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>831bd192717643f2ce1b1a8786736b00 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacagacatccgcggactggtcctcgaatacccggactatttcctggtg +ggccgcgagaaggtgcgcgagtacgcgcgtgcggtcaagaacgacgatccgtccttccac +gacgagaaggccgcggccgagttgggctacgacaccctgcttgccccgctgaccttcgtt +tcgaccatcgcactgctggttcagcagtacttcttccgcacgatcgacctgggcatggag +accatgcagatcgtccaggttgaccagcagttcctctaccaccggccgatcaaggtgggc +gacaagctcagcgcggtcatgcacgtgcactcggtcgatgagcggttcggtgcggacatc +gtggtgacccgcaatgtgctcaccgacgagaccggagaggtcgtcctggaggccttcacc +acgatgatggggcagcagggcgacggatcggccaaggtcaagttcgacgttgtcaccggc +caggtgacccgggtggcggattag +>a20037be01542c1ec0d7596e2d1cd27b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtcgtg +gggcgcgagcaactccgccagttcgctttggccgtcaaggaccgccacccggcccactac +gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgacgttcgcg +accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggaa +acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcctgtcggtcgacgaacggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggtgagctggttctggaggcgtacacc +acgctgatgagccagtacgccgaccagtcggagaacctgcgatgggacccggagtccggc +caggtcgtcaggacggcgtaa +>1ee258c6875f6c1e5504d8e8f8bc873c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagatattcgcggtatgacttggcagtaccccgactacttcgaggtg +ggccgcgagcaggttcggcaattttcccggtcgatcaagtgcgacgatcaggcctgctac +gacgaggccgcggccgccgagagtggctacgaccgcctcgtcgccccgctgacctttgtg +tccatcctggcaaaactgatccaggacgatttcttccgcaatgtcgacgtcggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacatgtcggt +gacaagctctacggcagcctgcgcatcgaatccgtgaacgagcggttcggcgccgacatc +gtggtcacgaagaacttttgccacaaccaggacggcgcgctggttttggaggcctacacg +accctgatgggccacgagggcgacaactcgatccagctcaaatgggacaaggaaagcggc +caggtcgtccgaaccgcctaa +>1bcfbaa4afcf0b319c95599ab0ef2583 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg +ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc +gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg +tcgattctggcgaaactcatccaggacgacttcttccgcaatgtggacgtcggcttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgcgccgatccatgtcgga +gacaagctctacggcagcctgcgcatcgaatcagtcaacgagcgtttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcctggaggcctacacc +accctgatgggccacgaaggcgacaactccatccagctcaaatgggacaaggaatcgggc +caggtcgtccgaaccgggtaa +>ac955eb8056a448004cd019897107cc4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>75c18f62c230ff8166fb3257888d9319 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcggtacgcggattacttcgttgtc +gggcgcgaacagttgcgccagttcgcgcaagcggtgaagaacgaccacccggcccacttc +gaggaaagcgtggccgccgacctcgggcacgacgcgattgtcgcgccgctgaccttcgcg +accatcctcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +acgatggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc +gacaagctgtgggcccgcatggacgtctactcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacacctgtaccgacgagcacggcgaggtggtcatggaggcttacacc +acgctgatgagtcagtacaccgacgggtccgcgaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>3409ae37e387b2371af0d229ad543e3e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgcgggatggtgtggcgctacccggaccccttcgtcgtg +ggccgcgagcagatccgccaatacgccaaatcagtcaaagccaacgatccggccagcgtc +gacccggaggcggccggcacactcggttacgacggcctggtcgcgccactgacgttcgtc +tcgatcatcgcggtgatgacccaacggcacttcttccagcatgtcgacgtgggctttgag +accatgcagatcgtccaggtggaccagaagttcaagttccacaagccgatcgtggagggc +gacgtcgtccgcgccaccatgtacattgacagtgtcgacgaacgcttcggggccgacatc +gtgacctcccgcaacgtcctcaccgacgaacacaccggggacgtggtgttgatcgcctac +accaccctgatgggccacgagggcgacaactccatctccgccggctgggatcccgagacc +ggccaggtgttgcgcaagcccgtcacccacgactag +>068dbd56871d6b83abe070c42f52e5d0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctcaaaacagacatccgcggaatggtctggcgctaccccaacaccttcacggtg +ggccgcgagcagatccgccagtacgccaactcggtcaaggcccacgatccggccagcgtc +gaccccgccgccgccgctgaactgggccacgacggcctggtcgccccgctgacgttcatg +tcgatcctggcggtgatgatccagcgtcacttcttccagcacgtcgacgtgggcttcgag +accatgcagatcgtccaggtggaccagaagttcaagttccaccggccgatcatggagggc +gacgaggtgcgcggcaccatgtacatcgactccgtcgacgagcgtttcggcgccgacatc +gtcacctcccgtaacgtgctgaccgacgagaagaccggtgaggtcatcatggagtcgttc +accacactgatgggccatgagggcgacaactccatctcggccggctgggacccggagacc +ggacaggtgctgcgcaagcccgtcatccacgattag +>69c983a34b74569f0964b43d5564487a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggatttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>64c1c53c563cde0c317154e617f579ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg +ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc +gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg +tcgatcatcgcggtgatgacccaacggcacttcttccagcacgtcgacgtcggcttcgag +accatgcagatcgtccaggtggaccagaaattcaagttcctcaggcccatcgtggagggc +gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc +gtcacctcccgcaacgtgctgaccgatgcggagaccggcgaggtggtgatggaggccttc +accacgctcatgggccaccagggtgaggtcagcatctcggccagctgggaccccgaaacc +ggccaggtgctgcgcaggcccgacgcccacgaggattag +>e912e04d1d348f5cfc1270c6f826a8e8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>ef2599d5b5479874bf3f2e347fdc592e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgtgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttgccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>c4f38757a12e6901365d67eeeb9e44a3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagacagacatccgggggatggtctgggagtatcccgacacgttcgtggtg +ggccgcgaacaggtccgccagtttgcgaaagcggtgaagtcgaccgcgccggccactgtc +gacgaggctgcagccgccgaactcggccatgacgccctcatagcgccgctcacttttgcg +tcgatcttcgcggtgatgatccagactcacttctttcagcacgtcgacgtcggcatggaa +accatgcagatcgtccaggtcgaccagaagtttcggttccaccggccgatcaaggtcggc +gaccggctgaccgggaccatgtacgtcgagacggtggtcgagaggttcggcgccgacatc +gtgacgacccgcaatgtctgtgccgagcaggacggcaccatcgtgatggaggcgttcacc +acgctcatgggccacgagggcgacaactcgatcgcggtgaagtgggaccccgagacgggt +caggtcgtccgcacagcttccggcgagaacggacaggcggcggattag +>760320b5a17c08dc4c19d7d29f5179ed PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc +ggtcgtgagcaggtgaagctgttcgccaagtcggtcaaatccgagcaccccgcctcgttg +tacgaggaggccgccgccgaactcggtcacgacgcgatcgtcgccggcccgaccttcgtg +tcgatcttggcgaatctggtgcagcaggatttcttccgcaatatcgacgtcggcatggaa +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccggccgatcaaggtgggc +gatcgactgcacgcggaactggagatcatgtcggtcgacgagcgcttcggcgccgatatc +gtcgtgacccgcaacatccttcgcgacgacgacgccgacgatgccttcgtggtcatggag +gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg +gaatccggacaggtgcggcgtacggcggtcgcaggggattag +>46750d3367cbace0f259b8b996c35f8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac +agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg +acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg +acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag +gtcgtcaggacggcgtaa +>0eb4c124f76b9b35f3809a5cfe5c1eb9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgcttgcggtgaagtcccccgatccggcgtcgctg +cacgaagaggccgccgccgagctgggccacgacacgctggtcgccggtccgacgttcgtc +tcgatcgtggcactgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc +gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtgctcaccgacgatgacggcgggatcatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcagcggtaggggagtag +>cebacc81a5626ae420daa8b657b35c79 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg +ggccgcgagcagatccggcagtacgccaagtccgtcaaggcccacgatccggccagcttc +gacgaggacgccgcgcacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc +tcgatcatcgccgtgatgacccagcggcacttcttccagcatgtggacatcggcttcgag +accatgcagatcgtccaggtcgaccagcagttccagttcctgcggccgatcgtggagggc +gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc +gtgacctcccgcaacgtgctcaccgacgagaagaccggcgaggtggtgatggtcgcctac +acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc +gggcaggtgctccgcaggccggtaacccatgattag +>3c3707e8af92a39066c95f9165bb9a81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatcagggggatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagattcgcgagttcgctcgggcgatcaaatccgaggatccgtcctgtttc +gatgaggcggaggcggccaagctgggctacgactcactgctcgcgccgctgaccttcgtg +gcgattctggcgaagctggtgcagtccgacttcttccggcacgtcgacaccggctacacc +accatgcagatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggt +gacacgctgtacgcccggatggagatcgcctcggtcaacgagcggttcggtgctgacatc +gtcaccacgcgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc +acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatccggt +caggtcgtccgaacagcctga +>64490f3962e558ed5a03ff8c446ee15e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg +ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac +gacgaggacgcagccgccgagctcggccacggcggcatcgtcgctccgacgaccttcgtg +agcatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag +accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg +gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc +gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatggagagctacacc +accctgatgggccacgagggggatgcctccatcgagctgcgatgggacaaagaatccgga +cagatcgttcgaacggcgtaa +>9eb805f9df99f06a766cbac03bdaf298 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcaatcaaaaccaacatcctggggatggtctacaagtacccggaccatttcacggtt +ggccgggaaaaagtgcgcgaatttgccagggcggtcaagaacgacgacccggcgttccac +gacgagaccgccgccgccgagctgggctacgacaacctcctggcaccgctgacctttgtc +tccaccgtcgcgctcctggtgcaacagcaattcttccgcgatgtcgacaccggtttcgag +accatgcagatcgtccaggtggatcagcagttcttgtaccgcaagccgatcaaggtcggc +gacaagctctttccggtcatggaagtggtgtcggtgaccgaacggttcggtgccgatatc +gtcgtcacccggaacatattgaccgacgaacacggggagattctcctggaggccttcacc +acattgatgggccagcagggcgaggagtcggcgaagatcaaattcgacatcgctactggt +caggtgacccgagtagcggattag +>f086c97743decd3aa3535aa575000cab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctatttc +gaagaggacgcggcagccgaactgggctacgacgcgatcgtggctccaatcacgttcgtg +tcaatcctggccaagctggtccagctggactttttccgaagcgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg +gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc +acgttgatgggccagcagggcgacggctccgccaaactcaaatgggataaggagtcaggg +caggtcgtcaggaccgggtaa +>329d35373bb3b5b2c20feb4498010520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacgtccgcgggatgagctggatatacccggactacttcgaggtc +ggccgtgagcaggtacgcgcattcgcgcgagcggccaagtacgacaatcccgcctacttc +gacgaggcggcggccgccgaattgggctacaaggccctgcttgccccgctgaccttcgtg +tcgatcttcgcaaaactcatccaggacgacttcttccggaacgtcgacgtgggcttggag +accatgcagatcgtccaggtcgaccagcagttcctctaccacacgccgctgctcgtcggc +gacaagctcttcggccgcatggacatcgagtccgtgaacgagcgcttcggtgccgacatc +gtcgtcacgaaaaacacctgctcgaacgaggagggcgacgtactgctgagcgcctacacc +accctgatggggcacgagggcgacgactccatccagctcagatgggacaaggagaccggg +caggtcatccgaaccgcgtaa +>afac787060177c48a10be3f13592e50c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc +tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgatatc +gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg +acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcgtaaggcggccggggagtag +>a27ad0d65bda93a898cc86fabc5ee75f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc +tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaggccatcacc +acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtaa +>e422c727f5a850484986ed557d4af016 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtg +ggccgcgaacaggttcgcgagttcgctcgggccatcaagaacgaccaccccgccttcttc +gaggaagccgccgcggccgagctcggctacgactcaatcctcgccccgctcaccctcgtc +acgatcttcgccaagtacgtccagctggatttcttccgccacgtcgacctgggcatggag +gacttggtgatcgtccaggtagaacagcgcttcgtcttcaaccggccgatccgggccggc +gacaagctgtgggggcggatggacgtcgagtcggtcaacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaacggtgacgtcgtgatggaggcctacacg +acgttgatggggcaataccgggaacaatcgagcgaaacggacgacggtgcgatccaactc +aagtgggaccccgaatccgggcaggtcatcagaacggcgtaa +>43c3eb55301b8df4fd21546fd88f4a92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc +gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg +acaatcctggccaagctggtccagctggatttcttccgcaacgttgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg +gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc +acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg +caggtcgtcaggaccgggtaa +>1296a0451117accbdf110a2810a6bafc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac +agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg +acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg +acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag +gtcgtcaggacggcgtaa +>158d9cde5307bc7910919956d32a2327 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgcactcgccaccaacaaccggcacccggcccacttc +gaggaagacgctgccgccgacctcggtcatgacgcgatcgtcgcgccgctgactttcggg +acgattttcgccaagctggtccagctggacttcttccggcatgtcgacatcggtatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcgcggatggagatccaatcggtggacgagcgtttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggaccccgagtccggc +caggtcgtcagaacggcgtaa +>b326a29e7cc9df63f518961ab40f5def PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacagacatccgcggaatgatctggcgttacccggattacttcgtcgtg +gggcgcgagcagctgcgtgcgttcgcgcagtccatcaagaacgaccaccccgcctactac +acggaagacgcggccgccgaactcggccacagcgcgatccttgcgccgctgaccttcgcg +accatcttcgccaagttggtgcagctggacttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtggaccagcggttcgtgttcgccaagccgatcaaggccggt +gacaagctgtgggcccggatggaggtccaatccgtggacgagcgcttcggcgcagacatc +gtcgtcaccaagaacatctgcaccaacgatcagggcgagctggtcttggaggcctacacc +acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggagtccggc +caggtcgtcaggacggcgtaa +>f763695efe9e415e3e57eacda064cfab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaagccgacgtcctgggaatggttcaccactatcccgagagcttcaagatt +ggccgcgaacaggtccgccagtacgccagggcggtcaaggccgacgacccggcgacgttc +gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcactgacctttccg +tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcctgagc +accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtgggc +acgacgctgaccgcgtcgctggagatccagtccgtcgtcgagcggttcggcgcggacatc +gtcgtcacccgcagcgtctgcgtcgacgcgcagaacgaggtggtcctcgaggcgttcacc +acgctgatgggccacgagggcgacaattcgatccaggtccagtgggacgcggaaagtggt +caggtcgtccgcaccgcgaccacggattag +>d1f4fef6428b58848ca2d93d3a284520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtacccgcacccgttcctgatt +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgaggcggccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc +tccaccttggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggcaggc +gatcagctgcacgccgtcatgaagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgacgacgacggtgaggtcgtcctggaggccatcacc +acgatgatgggccatgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggaaagccgccggggagtga +>7ea5a9be08c6eedd74d0ae17be90a915 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgcttaaaaaaactgatatccgggggggaatggtctgggagtatcccgacaccttc +gtggtgggccgtgagcaggttcgccagtacgccaagtcggtgaaagcgaccgatccggcc +tcgctcgacgacaaggcagcggccgagctcggccacgccggtctggtcgcaccgccgacg +ttcatgtcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggt +ctggagacgatgcagatcgtccaggtggatcagaagttcaagttctaccggcctatcgtc +gagggtgacgccgtccgcggcacgatgtacatcgagtcggtcgaggagcggttcggcgcc +gatatcgtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtca +ttcaccacgctgatgggggggcacgagggtgacaactcgatctcggcaggctgggatccg +gagacgggtcaggtcctacgcaagccggtcgtccacgactaa +>a819267d5578d2b4f6c7e765a7082a38 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg +ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc +gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg +tcgatcatcgcggtgatgacccaacggcacttctttcagcacgttgacgtcggctttgag +accatgcagatcgtccaggtggaccagaagttcaagttcctcaggcccatcgtggagggc +gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc +gtcacctcccgcaacgtgctgaccgacaacaagaccggcgacgtggtcatgatcgcctac +accaccctgatgggccacgagggcgacaattcgatctcggccggctgggatccgcagacc +ggccaggtgctgcgcaagcccgtcacccatgattag +>280d66003bcb11e4aa8bb935486513a9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc +gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc +gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcaggacgaggtcgtcctggaggcttacacg +acgctgatgggccagtacgccgacaactctgcgaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>0cc75e49bea8907f76f29456d788bfd4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgcttgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>5b4caa232c70ba5a113bf2b4daf0ed02 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacattcgggggatgatctggcgctaccccgaaccctttgtggtg +ggccgcgagaagatccgcgagttcgccaagtcgatcaagtgcgaggacgccgcgtgctac +gaggaggctgccgcggccgagctcggctacgacgcgctggtggccccgctgacctacgtg +tcgatcctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggttacacc +accatgcagatggtgcaggtcgaccaaggattcaccttccacaggccgatcaaggccggc +gacatcgtctacgcccggatggagatcgcctcggtgaacgaacggttcggcgccgacatc +gtgacgacccgcaacatcttgaccgaccccgccggcgacctggtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtcaacctcaagtgggatgccgaatccggt +caggtcatccgaacagcctga +>9f3b7382733c4a3ab2590aa31927ce78 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgatcaaacccggaattgagggcatggtctgggagtacccggacagcttcgtcgtc +ggccgcgagcagatccgccagtacgcgcactcggtgcaggacatgcacccggccagccac +gacgaggaggccgccgccggactcggttacggcgaggtcatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggaatcgcc +accatgcagatcatccaggtggaccagaaattcgtctaccacaagccgatcacggccggt +gacgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgatatc +gtcgtcacccgcaacgtctgcaccaaccagcacggcgagttggtgctggaggcctacacc +accctgatgggccacgagggcgacaactcggtctcggtccggtgggaccccgaaaccggc +caggttgtccgcaaggccgccggcgaatag +>cae1387744d38ab318e442586d8adbca PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtatccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>36f3dc226d43d408497b395c9b7a558e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgtgagcaggtcaagcagttcgcgctggcggtgaagtctcccgatccggcgtcgctg +cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggtccgacgttcgtc +tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc +gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtgctgaccgacgatgacggcggcatcatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcagcggtgggggagtag +>cc4428e9d74d497b2083b36b8411b6cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctatcaaaactgacatcagggggatgatctggcgttacccggaagcgtttgtggtg +ggccgcgagaagatccgcgagttcgctcggtcgatcaaggctgaggacagcgcctactac +gacgaggagaaggctgctgagctgggccacgacgcgctgctggcgccgccgacgttcgtg +gcgacgttggccaagttggtgcagtcggacttcttccgccacgtggacaccggttacacc +acgatgcagatggtccaggtggaccagggcttcaaattcttcaagccgatcaaggccggc +gacaagctgtacgcccggatggagatcgcctcggtggtggagcggttcggcgccgacatc +gtcacaacccgcaacatcttgaccgaccacgagggtgacaccgtgctggaggcgttcacc +acgatgatgggtcacgacggcgactcttcggtcaatctgcgctgggacgcggaatccggt +caggtcgtccgaacagcctga +>26bb464744f1e43dee4c0c403a6a5d85 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaacaccgacatccggggaatggtctgggattacccggacagtttcgtggtc +ggccgcgagatggttcgcgccttcgccaaggcggtgctcgcgaccgaccctgcccacttc +gacgagaaggccgcggccgatctcggctacgactcgctggtcgcgccgccgacgtttgtc +acgatcctggcgaaactcgtccaggccgacttcatgcgcaaggtcgacaccggctacgac +accatgcagatcgtccaggtggaccagcagtttctgtaccacaggccgattctggtcggt +gacgaactgcatgcccggatggtcatcgactcggtcaacgagcgcttcggtgccgacatc +gtcgtcaccaagaacacgctgaccgatcagcacggtgagctcgtgctcgaggcctacacc +acgatgatgggccacgagggcgacaactcggtcaacctcaagtgggacatggaaagcggc +caggtcgtcaggaccgcgtga +>d23ce23e5e44f4db0ff5454792745ad0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgcggcatggtccacaagtacgaggacggctacgtcgtc +ggccgggagaaggtgcgcgagttcgccagggccgtcaaggccgaggatcccgccagctac +gaggacgacgccgcggccgaactgggctacgacggactgctggcgccgctgacgttcgtc +gccactatcgggctgctggtgcagcaggacttcttccgcaaggtcgacaccggcttcgag +accatgcagatggtgcaggtggaccagcagttcatctaccacaagccgatcaaggtcggc +gacaccgtgtatcccgtcatggaggtccactcggtggtggagcggttcggcgccgatatc +gtgaccacccgcaacgtcctgaccaaccagcacggcgaggtcgtcctggaatcgttcacc +acgatgatggggcaacagggcgacgagtcgaccaagatcaaattcgaccgggacagcggc +caggtcgtccgggtagcggattag +>e2e23a47830e53b3107e1514faf3fa3c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggacccggcctgtttc +gatgaggcagaggcggccaaactgggccacgacgcgttgctggcgccgctcacctttgtg +gcgatcctggcgaagctggtgcagtccgacttcttccggcacgtcgacaccggctacacc +accatgcagatggtccaggtcgaccagggcttcacctacctcaagccgatcaaggccggc +gacacgctctacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc +gtcacgacccgcaacatcttgaccaaccaggacggcgacgtggtgctcgaggcgttcacc +acgatgatgggccacgaaggagacgattcggtcaacctcaggtgggatgccgaatcgggt +caggtcgtccgaacagcctga +>f895fc4a2d5382e0f520d245693739e7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtctgggaatacccagacaccttcgtcgtcggccgcgaacagatccgccagtatgcg +aaggccgtcaaggctcaggacccggcgacccacgatgaagccgccgccgccgagctcggc +cacggtgaactcgtggcgccgccgaccttcatggcgatcttcgcggtgatgattcagaac +cacttcttccagcacgtcgacatcggcctggaaactctgcagatcgtgcaggtggatcag +aagttcctgttccaccgccccatcacggcgggcgacgagctgaccggaaccatgcacatc +ctgacggtggacgaacgcttcggcgccgacatcgtcaccacccgcaatgtgctggccgac +ccctcgggtgccgtggtgatggagtcctacaccacgctgatgggccatgagggcgacaat +tcgatctcggccggctgggatccggagtccggtcaggtcgtgcgcaagccggtaacacac +gaggtggacgaggattag +>1ec2eb728e545ecd0b8bd8d3755715fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg +ggccgcgagcagatccgccaatacgcgaagtcggtgaaatcgaccgatccgggctcaatg +gacgacaaggccgcggccgagctgggccactccgggctggtggcgccgccgacgttcatg +tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggtttggag +acgctgcagatcgtccaggtggaccagaagttcaagttcaatcggccgatcgtcgagggt +gatgccctgcgcggcaccatgtacatcgagtccgtcgatgaacggttcggggccgacatc +gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtcgtcatggagtcgttcacg +acgttgatgggccacgaaggcgacaactcgatcaacgcgggctgggacccggagaccggg +caggtgctgcgcaagccggtcagtcacgactaa +>43b689a5aa8759ae4b04f4a7c22ff217 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc +gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg +tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag +accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc +gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc +gtcgtcacccgcaacatctgcaccaacgacgacggtgaggttgtgctcgaggcctacacc +accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc +caggtgatccgcaaggccatcggtgagtga +>0cce421dcfdb9c20c902193725aa6653 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaagaccgacatccgcgggatgcattacgaataccccgactacttcgaggtg +ggccgcgagaaggtgcgcgagttcgccgccgccatcaagtgcgacgaccccgccagtctc +gacgagaaggccgccgccgaactggggtatcccggactggtggctccggcgacgttcatg +acgttgttcgccatcctcgcccagaagggcttcttcaggaccgtcgacgtgggcctggag +tcgatgcagatcgtgcaggtcgaccagaagttcgtctacaagcggccggtggtcgccggt +gaccgactgtggtgccacttcgacatcgtgtccgtgcaggagcggttcggcgccgacatc +gtcgtcagcaagaacacctgcatccacgacgacggcgagatcgtgatggaggcctacacc +acgctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag +>918bd70b99e625008e4c2db60e51cc90 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgggggcgatcaaaaccgatgtccgcgggatgatctggcggtacccggactacttcgtg +gtgggccgcgaacaaatccgcgacttcgcgcgggcgaccaagtgtgacgacccggccagc +ttcgacgaggacgccgccgccgaactgggctacgacaacatcgtcgcaccgctgaccttc +accagcattttcgcccggctggtccagcaggacttcttcaagcacgtcgacaccggctac +gagaccatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgatcaaggcc +ggcgacaagctgtgggcccgcatggacattcactcggtggacgagcggttcggcgccgac +atcgtcgtcaccagaaacctgtgcaccaacgacgctggcgaactggtgctggaggcctac +accacgttgatgggccagcagggtgcgggctccaccatgatcaagtgggacagggaatcc +gggcaggtcatccggatcgcgtga +>4cb87bb490937eafdb1980b19c775596 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaataccgacatccgcgggatggtgtgggaatactcggacacctacgtggtg +ggccgtgagaaggtgcgcgagttcgccaaggcggtcaaggccgacgaccctgcctgtctg +gatcaggaggcggccgccgaactcgggtacgacggggtcgtcgcgccgccgacgttcacc +acgatttttgggcagctggtccaggcggacttcatgcggaaggtcgataccggctacgac +acgatgcatatcgtccaggtcgatcagcgcttcgtcttccacaagccgatccttgccggc +gacgtgctgcatgcccggatggaagtgcactccgtccaggagcggttcggcgccgacatc +gtcgtcacccgcaatatctgcaccaatcaggcgggcgaggtggtgctggaggcctacacc +acggtgatgggccatgagggcagcgactcggtccagctcaagtgggacatggagtccggg +caggtcgtcaggacagcgtga +>ff52639638e5090a40aed18cfa23d4a1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtcgtg +ggccgcgaacagatccggcagtacgcgaagtccgtgaaggtcaccgatccggcgagcctc +gacgaggacgccgcggccgaactgggccacgatgcgctgatcgcgccgcccactttcatg +tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggtctggag +acgatgcagatcgtccaggtcgatcagaagttccttttccaccggccgatcatggtcggc +gacgcgctcaccggcacgatgcacatcgagaccgtcgacgagcgcttcggcgccgacatc +gtgaccacccgcaacgtgctcgtcgaccagaacgacatggtcgtgatggagtcgttcacc +accctgatggggcatgagggcgacaactcgatctcggtgaggtgggacccggagacgggt +caggtggtccgcaaggccgagggtgagtag +>28c43f0dd647ac946c186decf93d7bd9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtctggaagtacccggacaagttcgtggtcgggcgggagcagatccgccagtacgcc +agcgcggtcaaggcctacgaccccgccacccacgacgagaaggccgccgccgaactcggc +cactccgggctggtcgcgccgctgacgttcatgtcgatcttcgcggtgatgatccagcgg +cacttcttccagcacgtcgacgtgggcttcgagaccatgcagatcgtgcaggtggatcag +aagttcaagttctaccggccgatcgtcgacggcgaccaggtcaacggcacgatgtacatc +gagtcggtggacgagcggttcggggccgacatcgtcaccacccgcaacgtgctgaccgac +cagaacggcgaggtcgtgatggagtccttcaccaccctgatggggcacgagggcgacaac +tcgatctcggcgggctgggacccggtgaccgggcaggtgacccgcaagccggtccagcac +gacaccgcgccggccgagggcgcggagaacaacacatag +>a524659d2786a57471dd3e3826d2ce8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacggacatccgcgggatggtgtgggagtatcccgacacctacgtggtc +agcagagagaagatccgcgagttcgccaaggcgatcaaggccgacgacccggccagcctg +gacgagaaggcagcggccgagctcgggtatgacggcctcgtcgcgccgctgacgttcgcg +acgatcttcgcgaagctggtccagagcgatttcatgcgcaaggtcgacaccggatacgag +accatgcacatcgtgcaggtcgaccagaagttcatcttccacaaaccgatcctggctggc +gaggtgctgcacgcccggatggagatccagtccgtcaacgagcggttcggggccgacatc +gtcgtcaccaggaacctctgcaccaacgacgccggcgagctggtgttggaggcctacacc +acgatgatgggccacgagggcaacgagtccgtcgagctcaagtgggacatggaatccggg +caggtcgtccgaaccgcctga +>c58832b53dfaeb729ca48bdebb080af8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg +ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc +gacgagggcgccgcggccgaactggggcacgacgcgctgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag +accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc +gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc +acgctgatgggccacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt +caggtggtccgcacggccgtcggcgagtag +>a821a41a48d8cc93d2bee573c1b56e31 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacggacatccgagggatggtctgggaatacccagacaccttcgtcgtc +ggccgcgaacagatccgccagtatgcgaaggccgtcaaggctcaggacccggcgacccac +gatgaagccgccgccgccgagctcggccacggtgaactcgtggcgccgccgaccttcatg +gcgatcttcgcggtgatgattcagaaccacttcttccagcacgtcgacatcggcctggaa +actctgcagatcgtgcaggtggatcagaagttcctgttccaccgccccatcacggcgggc +gacgagctgaccggaaccatgcacatcctgacggtggacgaacgcttcggcgccgacatc +gtcaccacccgcaatgtgctggccgacccctcgggtgccgtggtgatggagtcctacacc +acgctgatgggccatgagggcgacaattcgatctcggccggctgggatccggagtccggt +caggtcgtgcgcaagccggtaacacacgaggtggacgaggattag +>61d7427f3f24007424767e8d40e47ac1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagaccgacatccgtggcatggtctgggcctacccggaaccgtttgttgtg +ggccgtgagcagatccggcagtacgcgaactccgtccagtgctgcgacccggcgtctgtg +gacaccgatgctgcgcgcgaactcgggcacgacggcctcgtcgcgccgctgacgttcctc +tcgattctcgctgtgatgatccaacggcattttttccagcacgtcgacgtgggcttcgag +accatgcagatcgttcaggtggatcagaagttcaagttctaccgccccatcgttgagggt +gacgtggtccgtggcaccatgcacatcgagtccgtcgacgagaggtttggggcggacatc +gtcacctcccgaaacgttctcaccgacgaccggacgggtgaggtggtcatggagtctttc +accacgctgatgggccatgagggcgacaactccatctcggccggctgggacccgaagacc +ggtcaggtgctgcgcaagcccgtcgcccacgacgcggattag +>9c1bfd3edbe436768b89e67687b62a03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcatcgctg +cacgaagaggccgccgccgagctgggccacgaccgtctggtcgccggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtatcaccagccgatccgggtgggc +gatcacctcaacgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatcctgcgcgacgagaacgacgtcgtggtcatggaggcgtacacc +acgctgatgggtcatgagggcgacaactcggtgtcggtgcgctatgaccgtgagtccggc +caggtgctgcggaccgcggcgggggagtag +>41a9e41fcefcac3215f5e75c27b7fae6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc +gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg +accatcttcgccaagctggtgcagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc +gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcaggacgaggtcgtcctggaggcttacacg +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>cee4c967b9e1611208a23b14a2247475 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgcgagcaatgtcgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +cgcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgagggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>cbcba9454d17b19925d1fb81fd8fd320 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg +gggcgggagcaactccggcagttcgcgcacgccgtcaaggatcggaatccggcccacttc +gacgagggcgcggccgccgagctcgggcacgacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccagctcgacttcttccggcatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcgcttcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc +acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc +caggtcgttcgaacggcgtaa +>c00865bc7fe65bfbcc533560cce500c6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaagcggacatccgggggatcgtctacaaataccccgaggtcttcatcgtc +ggtcgcgagcaggtcaagatgttcgccaaggccgttaagtcggagcatccggcatcgctg +cacgaagaggcggccgccgagctgggccacgaccggctggtcgcgggtccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggt +gatcacctgaacgccgagctggagatcatgtccgtggagaatcggttcaatgccgatatc +gtcgtgacacgaaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatggggcacgagggcgacaactcggtgtcggtgcgctacgaccgcgagtccggc +caggtgctgcggaccgcggccgggtag +>46be2cbcde97f4a7e8bdc366009d8462 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccgcgggatgatctggcggtatccggactccttcgtcgtg +gggcgcgagcaactccgcgccttcgccagctcgatcaaatgcgaccacccggcttactac +aacgaggacgcggcggccgaactcggctatgacaacatcgtcgcgccgctgacgttcgcc +actatccttgcgaagctggtccagaccgacttcttccagaacgtcgacgtgggcatggag +actatgcagatcgtccaggtcgatcagcggttcgtcttccacaagccgattctcgccggc +gatgtgctgtgggcccggatggacattcattcggtcgacgagcgtttcggcgccgacatc +gtggtgacgagaaacatctgccataacgacgagggtgagctggtcctcgaggccttcaca +acgctgatgggtcagcagggcgacggctcggccaggctcaaatgggacaaggattccggg +caggtcatcagaaccggataa +>bb8d27ded3f03e10f98db111a699bf28 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggctgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggtcacgacgctctgatcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagatgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>d2efcd55f8a9d93a38b9bcc972e0464c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc +ggccgcgagcagctgcgcgagttcgcccgcgccatcaaatgcgaccacccggcctacttc +gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg +acgatcctggccaagtatgtccagctcgatttcttccgtaacgtcgacgtgggcatggag +accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc +gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgccacaacgacgagggcgggctcgtgctggaggcctacacc +acgctgatgggccagcagggcgaggaatcggccaggctcaaatgggacaaagagtccggg +caggtcgtccggacctcgtaa +>d07cb1c79c84031df69dde9a55a89168 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatatccgcggtatgagctggcagtaccccgattacttcgaggtg +ggccgcgagcaggttcgccagttttcccggtcgatcaaggccgacgacaaggctttccac +gacgaggccggggccgccgaactcggctacgaccgcatcgtcgccccactcaccttcgtg +acgatcctggcgaaactgatccaagacgatttcttccgcaatgtggacgtcggcttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgagccgatatacgtcggc +gacaagctctatggcagcctgcgcatcgagtcggtgaacgagcgcttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggacggcgttttggtcctggaggcctacacg +accctgatgggccacgagggggacaactccatccagctcaaatgggacaaagaatccggg +caggtcgtcagaaccgggtaa +>ece880aadf5b9aeafaf18d5a8cd7d98f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacattcgggggatgatctggcgctaccccgaaccctttgtggtg +ggccgcgagaagatccgcgagttcgccaagtcgatcaagtgcgaggacgccgcgtgctac +gaggaggctgccgcggccgagctcggctacgacgcgctggtggccccgctgacttacgtg +tcgatcctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggttacacc +accatgcagatggtgcaggtcgaccaaggattcaccttccacaggccgatcaaggccggc +gacatcgtctacgcccggatggagatcgcctcggtgaacgaacggttcggcgccgacatc +gtgacgacccgcaacatcttgaccgaccccgccggcgacctggtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtcaacctcaagtgggatgccgaatccggt +caggtcatccgaacagcctga +>a1a6212374ea4d0278f480171ca7f287 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagatggacatccggggggtcgtctggaaataccccgatacctacgtcgtc +ggccgtgaacaagtccgtcagtacgcgaaagccgtcaaagccttcgacccggcctctcat +gacgaggacgccgccgccgaactcggctacagcagcatcatcgccccgccgaccttcatg +gcgatcttcgcggtgatgatccagaaccacttcttccagaacaacgacatcggcatggaa +acgatgcagatcgtccaggtcgaccagaagttcctgttccaccagccgatcaaggccggc +gacgaactgaccggcgccctgtacgtccagtcggtggacgagcgcttcggcgccgacatc +gtcaccacccgcaatgtggtcgccaggcccgacggcgaggtcgtgatggaggcgtatacg +accctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcccgagaccggc +caggtcgtccgcacagccgccgccgaatag +>27f30a016313f18067f50cff0625fbc0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccgcggactggtcgtcgaatacccggactactttctggtg +ggccgcgaaaaggtgcgcgagtacgcccgcgcggtcaagaacgacgatccggccttccac +gatgagcaggccgcggccgaactcggctacgacacgctcctggcgccgctgaccttcgtc +tcgacgatcgcgctgctggtgcagcagtacttcttccgcaccgtggacatcggcatggag +accatgcagatcgttcaggtcgaccagcagttcctgtaccaccggccgatcaaggtgggc +gacaagctcaacgccgtgatgcacgtgcactcggtcgacgagcggttcggtgcggacatc +gtggtcacccgcaacgtgctcaccgacgagaccggtgaggttgtcctggaggccttcacc +acgatgatggggcagcagggcgacgaatcggccaaggtcaagttcgacgtcgccagcggt +caggtgatgagagtggcggattag +>07779d2b3a7cb72b2fd62df502d75158 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcgggatgatctggcgctacccggactacttcgtcgtg +gggcgggaacaactccgccagttcgcgcaatccgtgaaggaccgccacccggcccactac +gacgaagacgcggccgccgaactcggccacgacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccaactcgatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggggccgacatc +gtcgtcaccaagaacatctgcaccaatgatcagggtgagctggtcttggaggcctacacc +acgctgatgagccagtacgccgaccagtcggagaacctgcgctgggactcggaatccggc +caggtcgtccggacggcgtaa +>59ed47506600454fe0e1481dc765fecd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagatatccgcggcatgatctggcggtatgcggattcctttgttgtg +ggccgtgaacaagtccgccagtttgcgcaatccatcaagaacgaccacccggcccactac +agggaggacgcggccgtcgaactcggccacagcgcgatcgtcgcgccgctgaccttcgcg +acgatcttggccaagctggtccagctggacttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcgcttcgtgttcgccaagccgatcaaggccggc +gacaggctgtgggcccggatggagatccactcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaccagggtgagctggtcttggaggcctacacc +acgctgatgagccagtacgccgaacagtccgaaaacctgcgctgggacccggagtccggc +caggttgtcaggacagcgtaa +>c26c1c07c21986cc4c561e5c208a4e33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccaacatcctggggatggtctacaagtacccggattacttcaccgtc +ggccgggagaaggtccgggagttcgccagggcagtcaagaacgacgacccggccttctac +gacgaggacgcggcggctgagctggggtacgacggcctcctggcgccgctgaccttcgtc +tccaccgtcgcgctgctggtgcagcagcagttcttccgcgacgtcgacactggcttcgag +accatgcagatcgtgcaggtagaccagcagttcctctaccacaagccgatcaaggtcggc +gacaagctgtacccggtgatggaagtggtgtcggtgaccgagcgcttcggcgcggacatc +gtggtcactcgcaacatcctcaccgacgaacacggggatatggtcctggaggccttcacc +acgctgatgggccagcagggtgaggaatcggccaagatcaaattcgacatcgccactggt +caggtgacccgggtcgcggattag +>6dee454e55588f334e55f86456bd8c9e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggccacgacgccctggtcgctccgctcaccttcgcc +tccacgctggccctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgtaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagacgattcgatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcaaggccgccggggagtag +>fc506a27f186cba90fcc6817b091a8d9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccctgtctcttatacacatctccgagccc +acgagacggagctacatctcg +>e028ac61caf157d8b6d94a03982efc32 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgtcgttgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacggtg +gggcgcgagcaggtccgccagttcgccaaggccatcaaatcggaacacccggcttcgatg +gacgaagcggccgcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggacttctttcgtaaggtcgatctcggcatggac +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgaccgatcaaggtcggc +gaccggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc +gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc +acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg +caggtcctgcggtcggcggcaaaggcggattag +>4709cdeefe223f0beb967e117d6c0b82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgttgaagaccgatatccgcggcatggtgcaccactatcccgactacttcgtcgtc +ggccgcgagaagatccgcgagtacgcgaaggccgtccagtcctccgacggggccagtcac +gacgaggaggccgccgccgagcagggtcacccggcgctcatggcgccgttgacgttcacc +gcggtgtacgcgctgctcgtccagcaggacttcttccgcaccgtggacgtcggcatcgag +acgatgaacatcgtccaggtggaccagcgcttcgtgtaccaccgaccgatctacgccggc +gaccgactgtgggcccggttggagatccattcggtggacgagcgattcggcgccgacatc +gtcgtgaccaggaacgtctgcaccgacgacgacggtgtggtggtgctcgaggcgttcacc +accctgatgggccagcaggcggagcagacggtgaagatcaccgggatgtag +>24f7d9a3b48468d630718ebb518fcea9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgagcgcgatcaaaaccgacatccgggggatggtctggcggtatccggactatttcgtc +gtgggccgcgagcaaatccgtgccttcgccaactcgatcaagtgcgacgaccccgccagc +tacgacgaggacgcggccgccgaactcggctacgacaacatcgtcgcgccgctgaccttc +gcgacaatcttcgccaaactcgtccagaacgactttttcaggcatgtcgacaccggctac +gaaaccatgcagatcgtgcaggtcgaccagaagttcgtctaccacaagccgatcaaggcc +ggcgacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgac +atcgtcgtcaccagaaacctgtgcaccaacgacgacggcgaactggttctggaggcttac +accacgctgatgggccagcagggcgagggctccgccatgatcaagtgggacagggaaacc +gggcaggtcgtccggattgcgtga +>a7fecdb70372f3b019a46d4ee65a4589 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatattcgcggcatgagctggcggtaccccgattacttcgaggtg +ggccgcgagcaggtccggcaattctcccggtcgatcaaggccgacgatcaggcctactac +gacgaggctgcggccaccgagctcggctacgaccggatcgtcgccccgctgaccttcgtg +acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgacgtcggcttcgaa +actatgcagatcgtgcaggtcgaccagaagttcgtctaccatgcgccgattcacgtcggc +gacaagctgtacggcagcctgcgcatcgaatcggtgaacgagcggttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtgttggtcttggaggctttcacg +accttgatgggccacgaaggcgacaactcgattcagctcaggtgggacaaggaatcgggc +caggtcgtccgaaccgggtaa +>f86d51f2f591cf5d7bbd57d67d040450 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggctctcaagaaggacatccgcgggatggtgtggcgctatcccgacacgttcgtcgtg +ggccgcgagcaggttcgtcagtacgccaaggccgtcaaggcgaacgatccggcgtcgatc +gacgaggacgcggctgccgacctgggccacgacacgctgatcgcaccgctcacctttgcg +tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtcgggctggag +acgctgcagatcattcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggc +gacgcgctgaccggaacgatgcacatcgagtcggtcgacgagcggttcggcgccgacatc +gtggtcacccgcaacgtgtgcgccgaggaagatggaacggtcgtcatggaggcgttcacg +acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc +caggtcatccgcacagcggccgtgagcgcgccgaaagcggattag +>9f91f6796f84e2f7cbbd6709a72fe19f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatccgcggaatggtccacacctacgacgactacttcgtcgtg +ggccgcgagaaggtgcgcgaatacgccaaggcggtcaagaacgacgaccccgccttctac +gacgaggccgcggccgccgaacttggctacgacacgctgctggctccgctgaccttcgtg +tccacggtcgcgctgatcgtgcagcaggacttcttccgcaaggtcgacgtcggcatggag +accatgcagatcgtgcaggtggaccagcagttcgtgtaccaccagccgatcaaggtcggc +gaccacctctatccggtgatgaccgtgcaatccgtcgacgagcgcttcggcgccgacatc +gtggtcacccgcaacacgctgaccaaccagcacggggagctggttctggaggcgttcacc +acgatgatgggccagcagggcgacgaatcggccaaggtcaagttcgacgtgcagaccggc +caggtcacccgcgtcgccgattag +>cc1c85330dffa9ee1df233c3d679354b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacctggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>631c45ab29453c5326cdb7dbf0248f01 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttgaagaccgatatccgcgggatgatctggcgctaccccgaccacttcatcgtg +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctacttc +gaagaggacgctgccgccgaactgggctacgacgcgatcgtcgcgcccatgaccttcgtg +acaatcctggccaagctggtgcagctcgacttcttccgaaacgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg +gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc +accctgatggggcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>4a1c5c2fb28d8eb8d294566424ad9e15 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgcggaatgatctggcggtatccggattatttcgttgtt +gggcgggagcaactgcgccagttcgcgctgtccattaagaatgatcaccgagcccactac +gacgagagcgtagccgccgcactcggccacgatgcgatcgtcgcaccgctgacctttgcg +accatcttcgccaagctggtccagctcgacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggtttgtgtttaccaaaccgatcaaggccggt +gacaagctgtgggctcggatggacatcgtgtcggtggatgagcgtttcggcgccgacatc +gtcgtgaccaagaacatctgcaccaatgacaaggatgaggtggtcttggaggcctacacc +acgctgatggggcagtacgctgacaactccgcgaacctgcgctgggacccggaatccggc +caggtcgtcagaacggcgtaa +>f74d02dbf4db828b5cbb580ca0f724e4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagacagacatcaggggaatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcactgtccatcaagaacgaccaccgcgcccacttc +gaggagagcgtggccgccgagctcggccacgacgcgatcgtcgcaccgctgaccttcgcc +acgatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatccattcggtggaggagcgcttcggcgccgacatc +gtcgtcaccaagaacacctgcaccaacgacgacggcgaggtggttctggaggcctacacc +acgttgatgagccagtacgccgaacagtcggagaacctgcgctgggacccggaatccggc +caggtcgtcagaacggcgtaa +>49106489cfdd71b9dce23876149444af PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggccttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>6eae2ae488915d827d75fd4c345c4995 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgcggtatgacgtgggagtatcccgattacttcgaggtt +ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccagtgacgcggccaacttc +gacgaggaggctgccggcgaactcggttaccgcaccgtcatcgcgccgctgaccttcgtg +tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc +gacaagctctacggcagtctgcgcatcgaatccgtcaacgagcgtttcggtgcggacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtactggtcttggaggccttcacc +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc +caggtcgtccgaaccgggtaa +>e8ed485b423bdf5bf9210358343dc8a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttgaaaaccgatatccgcgggatgatctggcgttaccccgactacttcatcgtc +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccatccggcctacttc +gaagaggacgcggccgccgaactgggctacggcgcgatcgtcgcgcccatgaccttcgtg +acaatcctcgccaagctggtccagctcgacttcttccgaagcgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgcttgccggg +gacaagctatgggcccggatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacaaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc +accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>1df8a9ededebe22b7b0a71bf9709acdb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggactcggagtccggccaggtcgtcagaacggcgtaa +>6a5b75192c6e36de4e26bc680e89f32e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatccggaccgcgtaa +>f8595c69994971ea1b4ece8fd9f3fc2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac +agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg +acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg +acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag +gtcgtcaggacggcgtaa +>ebd8bc31f8769016b1d3c4a526003b53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctcttaaaaccgatatccgcgggatgatctggcggtatccggactatttcgtcgtg +ggccgcgaacaggctcgcgagtacgcccgggctgtgaagtgcgaccacccggcctttttc +gacgaggctgcggcggccgacctcggctacgacgcaatcgtcgcgccgctgaccctcgtc +acgatcttcgccaagtacgtgcagttagatttcttccgccatgtcgacctgggcatggag +gacttggtgatcgttcaggtcgaacagcggttcgtctggtacaagccgatcctggccggc +gacaagctgtgggcgcggatggaggtcgattcggtcaacgagcgcttcggcgccgacatc +gtcgtcacccggaacatctgcaccaatgagggcggtgaggtcgtgatggaggcctcgacc +acgttgatggggcagtaccgggacagggaagcgaccaaagacgacgccatccagctcagg +tgggacccggaatccggtcaagtcgtcaggacggtgtga +>bbfb21301ee7766524cd4a76fbfb465f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatattcgcgggatgatctggcggtatccggacagcttcgttgtg +ggccgtgaacaactccgacagttcgcacgatccgtcaagaatgaccacccggcctacttc +cacgaagatgcggccgccgaactcggccacgacgccatcctggcaccactgacgtttgcg +accattttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggaa +acccttgtgatcgtccaggtcgaccagcggttcgtgtttcacaagccgatcaaggccggc +gagagactatgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc +gtggtcaccaagaacatctgcaccaatgatcagggtgaggtgatcatggactcctacacc +acgttgatgagccagtacggcgatgggtccgccaacctgagatgggacaacgaatccgga +caggtcgtgcgaacggcgtaa +>b87924e21a19124dc81057ea1376f980 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctaccccgattacttcgtcgtt +ggccgtgagcaactccgccagttcgcgctagccgtcaagaatcgccacccggcccacctc +gaggagtccgcggccgccgaactcggccacgacgcgatcgtggcaccgctgaccttcgcg +accatcttcgccaagctggttcaactggatttcttccggcatgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgatcgggacgaagtggtcttggaggcctacacc +acgttgatgagccagtacaccgacggttccgcgaacctcaaatgggacgcggagtccggg +caggtcgtcagaacggcgtaa +>2c55b788134a155e2ea3b2f2929609f2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacaacttcgccagttcgcgcttgccgtcaaggaccgccaccccgcccactac +gacgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacgtttgcg +acgatcttcgccaagctcgtccagctggacttcttccggcacgtcgacatcggcatggaa +aacctggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgatgagcggttcggtgcggacatc +gtcgtcaccaggaacacctgcaccgatgatcagggccaggtggtcctgcagtcctacacg +acgctgatgagtcagtacgccgagtcggagaacctaaaatgggacccggagtccggccag +gtcatgcgaacggcgtaa +>0e7125dbef9d467ae1e417015b0a7a4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatgtccgcgggatgagctggaagtaccccgactacttcgaggtt +ggccgcgagcaagttcgcgcatttgcgcgggcgatcaagtgcgacgatccggcctgcttc +gacgaggtggctgccgccgaattgggctacgacagcctcatcgcgccgctgactttcgtg +tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa +accatgcagatcgtccaggtcgaccagcagtttcggtacatcaaaccggtgctggtcggc +gacaagctcttcggccgtatggacatcgaatccgtgaacgagcgttttggcgccgacatc +gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttgttggaggcctacacc +accctgatgggccacgagggtgacgactccatccagctcagatgggacaaagaaaccgga +caggttgtcagaaccgcgtaa +>27169540f8f8a675ae08ec1744ae8f03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg +gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc +gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctacgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttctcccgcccgatcaaggccggg +gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc +gtggtgaccaggaacacctgcaccgacgagcaaggcgaggtggtcttgcagtcctacacc +acgctgatgagccagtacgcggaatcggagaacctcaaatgggacccggagtccggccag +gtcatgagaacggcgtaa +>f9405f78bc1b52079d72a518a5429140 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgcgcttgccatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt +caggtcgtcagaacggcgtaa +>d6f3f3ffc2515075321f740828ddf2e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgtcgttgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacggtg +gggcgcgagcaggtccgccagttcgccaaggccatcaaatcggaacacccggcttcgatg +gacgaagcggccgcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggacttctttcgtaaggtcgatctcggcatggac +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgaccgatcaaggtcggc +gaccggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc +gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc +acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg +caggtcctgcgg +>35121ddbe0766762caac05582a5e3c86 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcctactac +gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgttcgtg +gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc +accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc +gacaccctgtacgcccggatggagatcgcctcggtagtggagcgtttcggtgccgacatc +gtcaccacccgcaatatcttgaccaaccaggacggtgaggtagtgctcgaagccttcacc +acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt +caggtcgtccgaacagcctga +>149a47b0e442b716721e5dc92c4576a8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgacggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ebf8b1949706d017e5c59900431e1103 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg +ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac +gacgaggacgcagccgccgagctgggccatggcggcatcgtcgctccgacgactttcgtg +agtatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag +accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg +gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc +gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatggagagctacacc +accctgatgggccacgagggggatgcctccatcgagctgagatgggacaaggactccggc +cagatcgtccgaacggcgtaa +>4f2b80d6e9021a9534bc5c8abf66bf4d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc +gaggaagacgccgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacgtcgtgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcgggacgaggtcgtcctggaggcttacacc +acgctgatgggccagtacgccgacaactccgagaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>3f3333d2d4b31b495f0d892ea1af6615 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgcgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>2dca3a53255cb34cc78fa6d7a1b9dcd1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgcactgtccgtcaagaacgaccaccgcgcccacttc +gaggaaagcgtggccgccgacctcggccacgacgcgatcgtcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacgtctattcggtggaggagcgcttcggcgccgacatc +gtcgtcaccaaaaacacctgcaccaacgacgacggcgaggtggtcctggaggcctacacc +acgttgatgagccagtacaccgacggatccgcgaacctgcgctgggacccggaatccggc +caggtcgtcagaacggcgtaa +>9ea6b3cf584e12318e1ed0f27f4788a1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtatccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggactttttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>69201203db226e8505cea9630324e19d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccgcgggatggtctggaagtaccccgacgccttcgtcgtc +ggccgcgaacagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactg +gacctggaggcggcccaggagctcggccatcccggtctggtcgcgggcccgacgttcatg +tcgatcctcgcggtgatgacccagcggcacttcttccagcacgtcgacatcggtttcgag +accatgcagatcgtgcaggtggaccagaagttcctgttccaccggccgatcaaggagggt +gacgtcctgcacgccacgatgttcatcgagagcgtcgacgagcgcttcggtgccgacatc +gtgaccacccgcaacgagctcaccgacgacgccggcgaggtcgtgatggaggcgttcacg +acgctgatgggccacgagggcgacaactcgatctccgcgggctgggatcccgagaccggc +caggtcgtgcgcaagcccgtgacccacgacgagctcgaggccgcgcagtag +>43410a75eed455a44df5d18a755d6f39 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtggtg +ggccgcgaacagatccggcagtacgccaagtccgtgaaggtcaccgatccggccaccctc +gacgaggaggccgcggccgaactcgggcatgacgccctgatcgcgccgccgacgttcatg +tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag +accctgcagatcgtccaggtcgaccagaagttcctgttccaccggccgatcgtggccggc +gattcgttgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctcaccgactcgacgggcgcggtcgtcatggagtccttcacc +acgctgatggggcacgagggggacaactcgatctcggcgaagtgggaccccgagacgggt +caggttgtccgcacagccgtcggcgagtag +>bcf0ec453cccd6c63b2329d48743524f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatatcaggggaatggtctgggagtatcccgacaccttcgtggta +ggccgtgagcaagtccgccagtacgcgaggtcggtgaaagcgaccgatccagcctcgatc +gacgacaaggccgccgccgaactcggccacgccggcctggtcgcgccgccgacgttcatg +tcgatcctggcggtcatgattcagaaccacttcttccagcacgtcgatgtcggcctggag +acgatgcagatcgtgcaggttgatcagaagttcaagttctaccggccgatcgtcgagggt +gacgccgtccgcggcacgatgtacatcgagtccgtcgaggagcggttcggcgccgatatc +gtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtcgttcacc +acgctgatggggcacgagggcgacaactcgatctcggcaggttgggacccggagaccgga +caggtcctgcgtaagccggtcgttcacgactaa +>305be42d518b0618ef482f9bd8b14646 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaacagacatcaggggcatgatctggcgctacccggactacttcgtggtg +gggcgagagcaactccgccagttcgcggcggccgtcaaggaccggcacccggcccactac +gacgaagacgcggccgccgcactcggccacaacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +accatggtcatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacatcctgtcggtggacgagcgcttcggtgccgacatc +gtggtcaccaagaacatctgcaccaacgaagagggtgaactggtgctggaggcgtacacc +acgctgatgagccagtacgccgagcaggcggagaatctcaaatgggaccccgagtccggt +caggtcgtcagaacggcgtaa +>d85538f6c7664726c564e994db02280a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagaccgacatccggggcatgatctggcgctacccggaaccgttcgtggtg +ggccgcgagaagatccgcgagttcgccaagtcgatcaagtccgacgacgccgcctgctac +gacgaggcggcggcggccgaactgggctacgacgcactggtggcgccgctgaccttcgtg +gcgatcctggcgaagctggtccaggccgatttcttccgcaacgtcgacactgggtacacc +accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc +gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc +acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt +caggtcatccgaacagcctga +>63ef9d2de625b9006ae08e644d526c6d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcctcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>73af9327a88def7a75586506dcece31b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccactcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e9a390b78e1dc338a03f6781c103f47a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagaccgacatccggggcatggtccacacctacgacgactacttcgtggtg +gggcgtgagaaggttcgcgagtttgccaaggccgtcaagtcgatggacccggcgacccac +gacgatgccgccgccgccgagctgggctacgacgggctggtggcgtcgctgacctttgtc +tccaccgtcgcgctcatcgtgcagcaggacttcttccgcaaggtcgacaccggcttcgag +accatgcagatcgtgcaggttgaccagcagttcatctaccaccggccgatcaaggtcggc +gacaaactgttcccggtcatgcacatccactccgtcgacgagcggttcggggcggacatc +gtggtgacccgcaacgtgctgcacgacgagaacggcgaggtgatgctggaggccttcacc +accatgatgggccagcagggcgaggagtccgcgaagatcaagttcgacgttgccaccggt +caggtcacccgggtagcggattag +>f180b576c61a9f49fbfae6be41b11f49 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgggggatgagccacaagtaccccgactattttgtggtg +ggccgcgagaagattcgcgagtacgcgaaggcggtcaaggccgacgaccccgccagccat +gacgaggcggccgccgccgagttggggcatccggcgctggtcgcgccgctgacgttcgtc +tcgacgctggcgctgctggtgcagcaggacttcttccgcaccgtcgacgtcggcatggag +accctgcagatcgtgcaggtcgaccagaagttcgtattccaccgaccggtgtatgccggc +gacaagttgtgggctcagatggacatccattcggtcgacgagcggttcggcgccgacatc +gtcgtcacccgcaacacctgcacggatgagcacggcgaactggttctggaggccttcacc +acgctgatgggccatgagggcgacaactcgatctcggtgaaatgggatccggagagcggc +caggtgatgcgcaaggccgtgggtgaatag +>2034ee3d7422fef00e1bd214a052edba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatcaggggaatggtctggaagtatccggatccgttcctgatc +ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatccggccagccac +gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc +tccacactcgcgctgttggtgcaggagcacttcttcaagcacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggcaggc +gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcacccgcaacatctgcacggacgacgacggcgagatggtgctcgaggcctacacc +acgatgatggggcacgaaggcgacaactcgatccaggtcaagtgggatcccgagaccggc +aaggtcatgcgcagggccgccggagagtaa +>cbb6736352ca00bcc6748867962b5226 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtg +ggccgtgagcaaatccgccagtacgccaagtcggtgaagtcgcccgaccccgcctcgatg +gacgacaaggccgccgccgagctcggccactccggcctggtcgctccgccgactttcatg +tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgatgtcgggttggag +acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggc +gacgccgtgcgcggcacgatgtatatcgagtctgtcgacgagcggttcggcgccgatatc +gtcaccacccgcaacgtcctcatcgaccagcacggtgagatgatcatggaatcgttcacc +acgctgatggggcacgaaggcgacaactcgatctcggcaggctgggatccggagaccgga +caggttctgcgcaagccggtcactcacgactaa +>c504b56953c5021d7380d4fe2b5c5584 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccccccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>eb9e9dec7dac663b8d1f675bea524859 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg +ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc +tacgaggaggaggcggccgggctgggctacgacaacatcgtcgcaccgctgactttcgtg +tcgatcctggccaagctcgtccaggacgatttcttccgaaacgtcgatgtgggcctggcg +accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc +gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc +gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggagtcctatacc +accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga +caggtcgtcagaactgcgtga +>37d87d25a242822e2ca4c61f48993f7c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgatcagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>6997a125988c1c2164d0b9e7190e557a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgaggcatgatctggcggtacccggactacttcgtggtg +ggccgcgaacagctccgccagttcgcgttggccgtcaagaaccggcacccggcgcacttc +caggaggacgccgccgccgccctcggccacgaggcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtgcaggtggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagcccatcaaggccggc +gacaagctgtgggcgcggatggacgtcgtctcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatggaggcctacacg +acgctgatgagccagtacgccgaccagtcggcgaacctgcgttgggacgccgatacaggg +caggtcgtcagaacggcgtaa +>2b72a3d63f3163c6f9ab03e467352eef PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctaaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccacccggcccactac +agggaggacgcggccgccgcgctcggccacgaagcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +actctggtgatcgtgcaggtcgatcagcggttcgtgtttaccaagccgatcaaggccggc +gacaagctgtgggcccggatggacgtaatgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatgtgcacgaacgagcagggtgagctggtcatggaggcctacacc +acgctgatgggccagcacgccgaccaggcggagaacctgcgttgggacccggagtccggg +caggtcgtcagaacggcgtaa +>9d44a022b65d183a3a699c555321cf4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccggggaatggtgtgggagtaccccgacaccttcgtggta +ggccgtgagcaggttcgccagtacgcgaagtcggtgaaagcgaccgatccagcctcgatc +gacgacaaggccgcggccgagctcggccactccggcctggtcgcgccgccgacttttatg +tcgatcctggcggtgatgattcagaaccacttcttccagcacgtcgacgtcggtctggag +accctgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt +gacgccgtccgcggcacgatgtacatcgagtccgttgaggagcggttcggcgccgatatc +gtgaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtcgttcacc +acactgatggggcacgagggtgacaactcgatctcggcaggctgggatccggagaccgga +caggtcctgcgcaagccggtcgttcacgactaa +>e12753e9b647d0439b9b132280416cfa PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgcttaagacagacatccgggggatggtctgggaataccccgacacctttgtggtg +ggccgggagcaggtccgccagtacgccaaggcggtgaagtcggccgcacccgccaccgtc +gacgaggtcgcggcagcggagctcgggcacgacgccctcatcgcgccgctgaccttcgcg +tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag +accatgcagatcgttcaggtcgaccagaagttcttctttcaccggccgatcaaggtcggg +gacgagctgaggggaaccatgcacatcgagtcggtggtcgagaagttcggcgccgacatc +gtcaccacccgcaacgtctgcgcagagctggacggcacgatcgtgatggaggcgttcacc +accctgatgggccatgagggcgacaactcgatctcggtgaaatgggacccggagacgggg +caggtcgtccgcacagctggcagcgagaacggccacgtagcggattag +>6721af43c3ea86e2eb3f4ead24665821 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg +ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg +gacgagaaggctgctgccgaactcggccacgaatcgctgatcgccccgccgacgttcatg +gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag +acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga +gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc +gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc +accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt +caggtcgtccgcaagcccgtcacccacgacaccgggtcggcggcggattag +>43d33326c390a1d4c17a203043712d26 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaagaccgacatccgcgggatgatctggaggtatccggactatttcatcgtg +ggccgcgaacagtgccgcgagtttgcccgggccatcaaatgtgaccacccggcgttcttc +agtgaggaggcggccgcagcgctcggttatgacgcgattgttgctccgctgaccttcgtg +acgatcttcgccaaatacgtccagttggacttcttccgccacgtcgacgtgggcatggag +accatgcagattgtgcaggtcgaccagagatttgtgttctacaagccggtgcttgccggg +gacaagttgtgggcccggatggacattcactcggtggacgagcgtttcggggccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgatggaggcctatacc +accctgatgggccaacagggtgacaactccacccagctcaaatgggacaaggaatccggg +caagtcatcaggaccgcgtaa +>6a5d0477812189673553ed3849ba3ba8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +anngaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>528c75de40f47f24c8d9f23c8040683a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaagacagatatccgtgggatgatctggcgctacccggacacctacgaagtg +agcagagaaaagatccgggaattcgccagggcgatcaaggctgaccatccggcctatttc +gacgagaaggcggccgccgaactcgggtatcccgcgctcgtcgcgccgctgaccttcccg +acgatcttcgccaagctggtccagagcgatttcatgcgcaacgtcgataccggctacgag +acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcatcgcgggc +gacgtgctgcacgccgagatggaggtccagtccgtccacgaaaggttcggcgccgacatc +gtcgtcacccggaacatctgcaccaacgacgccggggaggtcgtgctggaggcctacacc +acgatgatgggtaacgagggcaccgactcggttgcgctcaagtgggacatggagtcagga +caggtcgtccgaaccgcctga +>41e86944f8a9435b25c5f45402ae393d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcctgggcatggtccacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg +gacgaagccgccgcagcggagttgggccatgacaccctgatcgccggtccgacgttcgta +gcggtcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagaagttcgtttaccaccgcccgatcaaggtcggt +gaccggctgcacgcgaccgtcgagatcatctccatcgagcatcggttcggtgccgacatc +gtgcagacccgcaacacgctcaccgatgacgacggtggactcatcatggaggccttcacc +actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt +caggtcctgcgctcggctgccggagcggattag +>9a1153e48207624e84464620ddf5fa57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgacccggcttcgcag +gacgaggcggccgccgccgcgctgggccacgacgccctggtcgcaggcccgacgttcccg +tcgattctggcgctgctggtgcagcaggacttcttccgtaacgtcgatctcggcatggaa +accatgcagatcatccaggtggatcagcggttcgtgtaccaccgcccgatcaaggtgggc +gaccggttgcatgcgcagctggaggtgaagtcggtcgatgagcggttcggcgccgatatc +gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc +accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt +caggtgcggcgctcggcggtcatcgagagctag +>4008cd268780411262565c333471d56c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcctgggcatcgtccacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcggtcaagtcggatcatccggcgtcgatg +gacgaagcggctgcggccgaactcggccacgacaccctcgtcgccggtccgacgttcgtg +tcgatcgtcgcgctgctggtccagcaggacttcttccgcgtcgtcgatgtcggcatggag +accatgcagatcatccaggtagatcagaagttcgtgtaccaccgcccgatcaaggtcggt +gaccggctgcatgcgaccgtcgagatcatctccgtcgagcaccggttcggcgccgacatc +gtgcagacccgcaacacgctcaccgatgacgacggcggggtcatcatggaggccttcacc +acgttgatgggccacgagggcgacaattcggtgtcggtgcgctatgaccgcgagaccggg +caggtgctgcgctcggccgccggagcggattag +>1bd72c0a69baaa573b32cfe85adfd50a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacgcggactatttcgtggtc +ggtcgtgagcaactccgcgcgtttgcgcaatccatcaagaacgaccatccggcgtatttc +gaggaagacgcggccacggagctcggccacagcgcgatcctggcgccgctgacctttggg +acgatcttcgccaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag +accatggtgatcgtccaggtcgaccagcggttcgtattctccaggccgatcaaggccggc +gacaagctgtgggcccggatggaggtccaatcggtggccgagcgtttcggcgccgacatt +gtcgtcaccaagaacatctgtaccgacgaagccggcgaggtcgtcatggaggcctacacc +acgttgatgagccagtacaccgacgggtccgcaaacctgcggtgggacgcagagtccggc +caggtcgtgaggacggcgtaa +>82b96d29f1b6b01034864587d4de3505 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg +ggtcgcgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgcgttctac +gaagaagatgccgcagccgaacttggttatgacgcgattgttgcgccgatgacctttgtg +acgattctggccaagctcgtccagctcgacttcttccgtaatgtcgatgtgggcatggaa +accatgcaaatcgtccaggtggaccaacggttcctcttccacaagccggtgttggccggt +gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc +gtcgtgacgaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc +acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggatatggattccggc +caggtcgtccgaacctcgtaa +>8f62029368db0025a2081c1133e49604 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggaatacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>41265692b7f0cb7e92afbc14237c0242 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttctttcgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>880d1a4fc60a7f5089001644b158b4d1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaatcgatattcgcgggatgagctgggaatacccggactactttgaggtg +ggccgcgagcaagtccgcgctttcgcgcgagcgatcaagtgcgacgatccggccagcttc +ggcgaggcagcggccgccgaactcggccatcacagcatcgttgcgccgttaaccttcgcg +tcgatcttcgcgaaactcgtccaggacgatttcttccggaatgtcgacttcggcatggag +accatgcagatcgtccaggttgaccagaggttcatctacctcaggccgttatatgtcggc +gacagaatcttcggccgtacggaggtcgaatcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacaccttgaccaacgtggcggatggccaggtggtcctgcttgcttac +accaccctgatgggtcacgagggtgacaactccatccagctcagatgggacaaggaaacc +gggcagattgtccgaaccgggtaa +>fe90fc21c77de605277246da4d5ba350 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgtgggctggtctggaagtaccccgaccacttcgaggtg +ggccgggagcaaatccgcagctacgcgagggccatcaaggtgaccgaccgggccagctat +gacgaggaggctgccgccgaactgggtcacgactcgatcgtcgcgccgctgaccttcatg +tcgaccttcgcgctactgatccagcagcacttcttccgccacgtcgacttgggcctcgag +accatgcagatcgtgcaggtcgatcagaagttcatctaccacaagcccatccaggccggg +gacaagctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc +gtcgtcacccgaaacgtgtgcgccaacgccaacggcgagccggtcctggaggcggtcacc +acgatgatgggccagcagggcgacaactccgccggaatcaagtgggaccgtgaatccggc +caggtgataagggtcgcggtcggcgactag +>46cdabbdb16abc0e9c954585317a7b53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatattcgggggatggtctggaagtatccggacacttttgttgtt +ggacgtgaacaggttcgtcagtatgcgcgcgccgtcaaggcgctcgatccggccacgcat +gacgacgacgctgcggccgcgctgggtcacgacgcactcatagcgccgctcaccttcgcc +tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag +accatgcagatcgtccaggtggatcagaagttcaagttccaccggccgatcaaggttggt +gacgcgttgacgggaaccatgcacatcgaatcggtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtctgcaccgatgctgacggcgaggttgtgatggaggccttcacg +acgctgatgggccacgagggcgacaactcgatttcggcgaagtgggatccagagaccggc +caggttgtgcgcactgccgtcgccccgaatggccagtcatcggattag +>266068aadd70e6d557b19b3369589c72 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaagcaaacatcctcgggatggtctacaagtaccccgaggtattcgtggtg +ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcgtccatc +gacgaggccgccgcggcggaactgggccatgacagcctggtcgccggtccgacgttcgtg +tcgatcgtggcgaacctggtgcaacaggacttcttccgcaatgtcgacgtcggcatcgag +acgatgcagatcatccaggtggaccagaagttcgtctaccgccgcccgatcaaggtgggc +gaccggctgcatgccgaactggaagtcatgtcggtggacaaccgtttcaacgccgacatc +gtcgtcacccgcaacaccctcgccgatgatgatggcgccatcatcatggaggcctacacc +acgttgatgggccacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcgga +caggtgctgcgctcggccgtcggagcggattag +>1be27891996dfc7fd44cad3d1efefd1c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc +ggccgtgaacaggtcaagctgttcgccaagtcggtcaaatccgagcatcccgcctcgctg +tacgaggatgccgccgccgaactcggccacgacaccttggttgccgggccgaccttcgtg +tcgatcctggcgaatctggtgcagcaggatttcttccgcaatatcgacgtcggcatggag +accatgcagatcatccaggtggatcagcggttcgtgtaccaccggccgatcaaggtgggc +gatcgtctgcacgcggaactggagatcatgtcggtcgacgagcgcttcggcgccgatatc +gtcgtcacccgcaacatccttcgggacgacgatgccgacgacgccttcgtggtgatggag +gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg +gaatccggacaggtgcggcgtacggcggtcgcccgggattag +>d8bc4ff45a02a0c39715391f1b6128dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc +gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg +acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggcgaggtggtcctggaggcctacacg +acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc +caggtcgtcagaacggcgtaa +>8e8b09f1006a64f26357251481448d4c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgatattcgcggcatgatctggcggtacccggactacttcgtggta +ggccgtgagcagattcgtgagttcgcccgggccatcaagaacgagcacccggccttctac +gaggaagccgcggcggccgaactcggttacgactcgatccttgccccgctgaccctcgtc +acgatcttcgccaagtacgtccagctggatttcttccgccacgtcgatctgggtatggaa +agcctggtgattgtccaggtcgagcagcgcttcgtcttcaacagggcggtccaggcgggc +gacaagctgtggggccggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc +gtcgttaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg +acgttgatggggcaataccgggacgaatcgaacgacgatgatcccgttaagctcagatgg +gaccacgaatccgggcaggtcgtcaggaccgcgtaa +>7c3e1958999237819dfc7ae443874ba9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac +cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacgtgatgtccgtggacgaacggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaagatggcgagttggtcttggaggcctacacc +acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>8ea3935ffec8af129ad3942057eebb92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc +gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg +acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacg +acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc +caggtcgtcagaacggcgtaa +>1adf0ce6bab0a6a57eb2e041ca6cb2da PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggccgctgcagccgaactcggccatgacgccctggtcgctccgctgactttcgcc +tccacgctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgatgacgagggtgcggtggtcctggaggccatcacc +accatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggaaggccgccggggagtag +>2018f3e8260dc1c119aee48530815cff PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatcagggggatgatctggcgttaccccgagtcgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgctccatcaaggctgaggaccccgcctactac +gacgaggccgaggcggccaagctgggctacgactcgctccttgcgccgccgacgtttgtg +gcgattctggcgaagttggtgcagtccgacttcttccggcacgtcgacaccggctacacc +accatgcagatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggt +gacacgctgtacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc +gtcaccacgcgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc +acgatgatgggtcacgacggcgacgattcggtcaacctccggtgggacgccgaatccggt +caggtcgtccgaacagcctga +>097b0779be384ecebb8f8406215a54f6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagacagacatccgcggaatggtctacaagtaccccgacaccttcgtggtg +ggccgcgaacagatccggcagtacgcgaaatccgtcaagtccaccgaccccgcgagtcat +gacgcggacgccgcggccgaactcggccacagcgggcttgtcgccggaccgaccttcatg +tcgatctacgcggtgatgatccagcggcacttcttccagaacgtcgatctgggcatggag +accatgcagatcgtgcaggtcgaccagaaattcctgttccaccgcccgatcaaggagggc +gacgaactcgacggcacgatgcacatcgagtcggtggacgaacggttcggcgccgacatc +gtcaccacccgaaacgtgctgaccgacccgaacggcgaggtcgtgatggaggccttcacc +acgctgatggggcatgagggcgacaactcgatctcggccggctgggaccccgagaccggc +caggtggtgcgcacgccggtcaggcaccacagcgacacggcggattag +>6ba0ac9f6e31b64415d1afaa568171db PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctaccctgactacttcgtcgtg +gggcgggaacaactccgtcagttcgcgctggccatcaaaaaccgtcacccggcccactac +gacgaagacgccgccgccgatctcggccacgacgcgatcgtcgcgccgctgaccttcggg +accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgatcagcggttcgtgttcaccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcgtttcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtggtcctggaggcatacacc +acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggatccggactccggc +caggtcgtcagaacggcgtaa +>a35790edd05b9d72a68dc823c8896cad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgatattcgcgggatgacctggaaatatccagactatttcgaggtg +gggcgcgaacaggttcggcaattttcccgctcggtcaagtgcgatcatcaggcctactac +gacgaagctgccgccgccgagatcggctacgacgccattctcgcccccctgaccttcgtg +tccatcctggcgaaactgatccaggacgatttcttccgcaacgtcgacgtgggcttcgag +accatgcagatcgtgcaggtcgaccagaaattcgtctaccacaagcagatcaaggtaggc +gacaagctctatggcagcctgcgcatcgaatcggtcgacgagcgtttcggcgccgacatc +gtcgtcaccaagaacttctgccacaaccaggacggtgagttggtcctggaggccttcacc +accctgatgggtcacgaaggagacaattccatccagctcaggtgggacaaggaaaccggg +caggtagtcaggaccgcgtaa +>13ac1af163f2f5ade924ae1ca87ea37b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgacgctgaaaactgatatccgcgggatggtctggcggtatccagactacttcattgtg +ggccgcgagcaatgccgcgagttcgcccgagctatcaagtgcgatcatcccgcctacttc +agcgaggatgcggccgctgaactcggctatggtgcgatcgttgctccgctgacgtttgtg +acgatcttcgctaaatacgtccagttggattttttccgtaatgtcgacgtaggaatggag +accatgcggatcgtgcaggtcgaccaacgctttgtcttccacaagccggtgcttgtcggg +gacaagctgtgggctcgaatggacatccattcggtggacgaacgttttggtgccgatatc +gtggtgaccaagaacagctgtaccagcgacggtggcgagttggtgatggaggcctacacc +acgttgatgggtcagcaaggcgacaactccagtcagctaaaatgggacaaagaatctggg +caggtcatcagaagcgcgtaa +>ab02da5f0b27af09615920daa4b67ba9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgaacaggtcaagcagttcgccctggccgtgaagtctcccgatcccgcctcgttg +tccgaggaggccgccgccgagctcggccatgacagcctggtggcgggcccgacgttcgtc +tcgatcgtcgcgctgctggtgcagcaggacttcttccgcaatgtggacgtcggcatggag +accatgcagatcatccaggtcgaccagcggttcgtgtaccaccggccgatccgggccggc +gaccggctgcatgccgcgctggaggtcaagtcggtggagagccggttcggcgccgacatc +gtggtgacgcgcaacgtgctgaccgacgatgacggcgggctgatcatggaggcgttcacc +acgctgatggggcatgagggcgacaactcggtgtcggtgcgttacgaccgcgagaccggc +caggtcttgcgggcggcagcaggggattag +>f029c9f0621968856b510d25fbbde712 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>bb88675be8c2936f8b263de983bfa7a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgttccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>3ff85c0955390a34e08117fe412626d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagactgatattcgcgggatgacttggcaatatccggactacttcgaggtg +ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc +gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg +tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag +acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc +gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggtgccgacatc +gtcgtcaccaagaacacgtgtaccaaccacgacggtgagctggttctggaggcatacacc +acgctgatgggacacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg +caggtcatcagaaccgcgtaa +>a94bd2dbbbe728cba4c4c47e1fd4348b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatcaggggaatggtctggaagtatccggatccgttcctgatc +ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatccggccagccac +gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc +tccacactcgcgctgttggtgcaagagcacttcttcaagcacgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggcaggc +gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcacccgcaacatctgcacggacgacgacggcgagatggtgctcgaggcctacacc +acgatgatggggcacgaaggcgacaactcgatccaggtcaagtgggatcccgagaccggc +aaggtcatgcgcagggccgccggagagtaa +>536cecec598480c8352269fb78a47c9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagactgacatccgcggcatgacttggcaatatccggactacttcgaggtg +ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggtcagtttc +gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg +tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag +acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc +gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc +gtcgtcaccaagaacacgtgtatcaaccacgatggtgagcttgttctggaggcatacacc +acgctgatggggcacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg +caggtcatcagaaccgcgtaa +>8297e7e9b5f363f34f1d1279d389691d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccgggggctgatctggcgctaccccgagccgttcgtggtg +ggccgcgagaagatccgcgagttcgccaacgccgtcaaggccgaggaccccgcctgctac +gacgagaaggcggcggccgaactgggctacgacgggctgctggcgccgctgacctatgtg +gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtgcaggtcgaccaggggttcaccttccaccggccgatcaaggccggc +gacatcctctacgcccggatggagatcgcgtcggtcaacgagcgcttcggcgccgacatc +gtcaccacccgcaacatcttgaccgaccccgacggcgacgtcgtgttggaggcgttcacc +acgatgatgggccatgagggcgacgattcggtcagcctcaagtgggacgccgaatccggt +caagtcatccgaacagcctga +>a84d7abb852dd5fc9ab6aaf934892a43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggggagtaa +>26b7f8f709a81866486ab14e7ff7bbff PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgatatccggggcatgatctggcgctaccccgagccgttcgtggtg +ggccgggagaaggtccgcgaatacgctcgggccgtcaaggctgaggaccccgcctgctac +gacgaggcggccgcggccgaactgggctacgactcactgttggcgccgctgaccttcgtg +gcgatcctggccaagctggtgcagacggatttcttccgcaacgtcgacaccggctacacc +agcatgcagatggtccaggtggaccagggcttcacctaccgcaagccgatccgggccggc +gaccggctctacgcccggatggagatcgcctcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaatatcttgaccaacgacgacggcgaggtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtcagcctcaagtgggacgccgaatccggt +caggtcgtccgaacagcctga +>9c183cd1acd82c922a8c47b0dc9edd54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcactgtccatcaaaaaccggcacccggcccacttc +gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg +acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacg +acactgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc +caggtcgtcagaacggcgtaa +>cdcdbca8fd6c1af6e41ebf624114c815 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgatatccgggggatgatctggcgctaccccgagccgttcgtggtg +ggccgtgagaaggtccgcgaatacgcccgggccgtcaaggctgaggaccccgcctgctac +gacgaggcggctgcggccgaactgggctacgactcgctgctggcgccgctgaccttcgtg +gcgattctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtccaggtcgaccagggattcacctaccgcaagccgatcagggccggc +gacacgctgtatgcccggatggagatctcgtcggtcaacgagcggttcggcgccgacatc +gtgacgacccgaaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtgagcctcaagtgggacgccgaaaccggt +caggtcgtccgaacagcctga +>4ea9d0ab9a403f1ae263515b0d71fc81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc +ggccaggtcgtcagaacggcgtaa +>1e764bf08f7bc226cb9c93c5bcfd0c5e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg +gggcgggagcaactccggcagttcgcacaggccgtcaaggatcgccatccggcccacttc +gacgagggcgcggccgccgaactcgggcacgacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc +acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc +caggtcgttcgaacggcgtaa +>261a3390412ff2dec21e8494f49782fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaactgatatccggggaatgatctggcgctacccggagcctttcgtagtc +ggccgcgaacagatccgccagtacgccaaggcggtcaaggccgacgacccagcgagcttc +gatgaggccgccgcccacgaactcggctacgacggcctgttggccccgctgacgtttgtc +tcgatcctcgcggtgatgacccagcggcatttcttccagcacgtcgacgtgggcttcgag +acgatgcagatcgtgcaggtggaccagaagttcaccttcctccggccgatccaggaaggc +gactcgttgatcgccaccatgtacatcgactcagtggtcgagcggttcggcgccgacatc +gtcacctcccgaaacgtgctgaccgacgaggagaccggcgaggtcctgatggtctcgtac +accaccctgatgggacacgagggcgagaactcgatctcggccggctgggaccccgagacc +gggcaggtcctgcgcaagccggttgcccatgattag +>d8aeb7329a8d2cccff04b41f91cc4559 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggacgtaccccgacacgttcctggtg +ggccgcgaacagattcgccagtacgccaagtcggtcaaagccaccgatccggccaccttg +gacgaagacgccgccgccgagctgggccacgaatcgctgatcgccccgccgacgttcatg +tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtgggcctcgag +acactgcagatcatccaggtcgatcagaaattcctgttccaccgtcccatccgagccggc +gacgcgctcaacggaacgatgcacatccagacggtcgaggaacgcttcggggcggacatc +gtcaccacccgcaacgtcctcacggcgcccgacggtgaggtcgtgatggagtcgttcacc +acgttgatgggccacgagggcgacaactcgatctcggcgggctgggacccggagacgggt +caggtcgtccgcaagcccgtcacccacgacaccgagccggcggcggattag +>fb515008f6f109ba81353ce5c0345f44 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc +ggccgagagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggccatgacgcgctggtcgccccgctgaccttcgcc +tccacgctggcgctgctggtgcaggaacacttcttccagaacgtggacgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgcggtcatgacgatccagtccgtcgacgagcggttcggtgccgacatc +gtcgtcacccacaacgtctgcacgaacgacgacggggaagtggtcctcgaagccttcacc +acgatgatgggccatgaaggcgacgattcgatccaggtcaagtgggatccggagaccggc +aaggtggtgcgcaaggccgccggcgagtga +>4ad41227ed972b7973774cd421aa458c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgctcggtcaaagccgaagatcccgcctgcttc +gatgaggaggccgcggccgaactgggctacgacgcgctggtggcaccgcccaccttcgtg +gcgacgctggccaagctcgtgcagtccgacttcttccggcacgtcgacaccggctacacc +accatgcagatggtgcaggtcgaccaggggttcacctaccacaagccgatcaaggccggc +accaagctgttcgcccggatggagatcgcctcggtcaacgagcggttcggggctgacatc +gtcaccacccgcaacatcttgaccgacgagaacggcgacgtggtgctggaggcgttcacc +acgatgatgggtcacgacggtgacgattcggtcaacctccggtgggatgcggaatccggt +caggtcgtccgaacagcctga +>be40cd6408b3863fc362c09e65c19396 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtc +ggccgcgaacaactccgccaattcgccctgtccgtcaaggaccgccaccccgcccattac +agcgaggacgcggccgccgagctcggccacgacgcgatcctggcgccgctgacgtttgcg +accatcttcgccaagctcgtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtgcaggtggaccagcggttcgtgttctcccggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcgcttcggcgccgacatc +gtcgtcaccaggaacacctgcaccgacgatcagggcgaggtggtcctgcagtcctacacg +acgctgatgagccaatacgccgagtcggagaacctcagatgggacccggagtccggccag +gtcgtcagaacggcgtaa +>d3066448cfa446d21cf1f713d9ed7450 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggtcacgacgctctggtcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatt +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>af4c8e1cf112a4dff63db93e38842413 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaacaccgacatcctgggcatggtctgggactacccggacagctacgaggtc +ggccgggaaaaagtgcgcgaattcgccaggtcggtcaaggccgaggatccggcctgtctg +gaagagggggcggccgccgaactcgggtatgacggcatcgtcgcgccgccgacattcgtc +accatcctcgggaagctggtccaggcggacttcatgcggaaggtcgacaccggctacgaa +acgttgcagatggttcaggtcgaccaacgcttcgtcttccacaagccgatcctcgcggga +gacgtgctgcatgcccggatggaaatcgagtccgtcgtcgagcgcttcggcgccgacatc +gtcgtcaccagaaacacgttgatcaaccagcagggcgaactcgtaatggagtcctacacc +acggtgatgggccacgagggcgacaactcgatcaatctcaaatgggacaaggagtcgggg +cagatcgtcaggacggcgtga +>ecfdd78f9d6e5e5f473465070f42cb2b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggttcacgaataccacgactacttcgtcgtaggccgggaaaaggtccgcgagttcgcc +acagccatcaaggacttcgagccggcgtcgcatgacgaagcggccgcggccgagctcggc +caccaggcgctggtggcgccgctgacgttcgtgtcgacgttcgcgctgaccatgcagaag +gacttcttccgcaaggtcgacaccggcttcgacaccatgcagatcgtgcaggtcgaccag +cggttcaagtaccacaagccgttgctggccggcgacaaggtgtggggccggatggaggtc +atctccgtcgacgagcggttcggcgccgacatcgtcgtcaccaggaacctggcgctcgat +gagaacggcgagctctacttggaggcgttcacgacgctgatgggccatgagggcgacaac +tcgatatcgctgaagtacgaccgcgaaaccggccaggtcgtgcggacggctccaccggtt +cagcccgacaccgacgaccctgctgccgagtcggattag +>fa15e92b5434c116c2b910269ff50847 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac +gaagaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccgcatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc +caggtcgtcagaacggcgtaa +>1dae7b7d6d1ccf962852b06ddc7bded4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtacccggactatttcgtggtg +ggccgtgaacaactccgtcagttcgcgttagccaccaagaaccgccacccggcccacttc +gacgaagacgcggccgccgaactcggccacgacgcgatcgtggcgcccctgaccttcgca +accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagaggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgatcacggtgaggtggtcttggaggcctacacc +acgttgatgagccagtacgccgaccagtcggcgaatctcaaatgggactcggagtccggc +caggtcgtcagaacggcgtaa +>8c65e598632a492c6f97ea525c5014a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagactgacatccgcgggatgacttggcaatatccggactacttcgaggtg +ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc +gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg +tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag +acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc +gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc +gtcgtcaccaagaacacgtgtatcaaccacgacggtgagctggttctggaggcatacacc +acgctgatgggacacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg +caggtcatcagaaccgcgtaa +>32690fbf84cae82ce7eca34f9cd3f304 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaggctgacatcctgggcatcgtttacgagtaccccgaggttttcgaagtc +ggtcgtgaacatgtgcggcagttcgcacggtcggtcaaggccgacgatccggccagcttc +gacgaggaagccgcagccgccctcggccacgatgcgctcgtcgcgggcccgaccttctcc +tccatcttcgcgctgcaggtgcaggccgacttcttccgcaatgtcgacctcggcatggaa +accatgcagatcctccaggttgaccagaagttcgtctaccaccggccggtcaaggttggc +gaccggctgcacgccacgatggtgatcgcctcggttgatcgacgcttcggcgctgacatt +gtcgtcacccacaatgtgtgcaccgacgacaacggtgaggtggtgctggacggatacacc +acgctgatgggtcacgagggtgacaactccgtccaggtgaagtgggatccggaatccggg +caggttattcgcaaggctgccggggagtag +>9ce0c60040bc3339d2720193597338f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg +gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc +gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctacgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaaactgtgggcgcggatggacatccactcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc +acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc +caggtcatgagaacggcgtaa +>c478a6c895457c4a8cf1a2506260951d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc +gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg +acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccggatggacatccagtcagtggacgagcgcttcggcgccgacatc +gtcgtcactaagaacatctgcaccaacgagcacggcgaggtggtcctggaggcctacacg +acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc +caggtcgtcagaacggcgtaa +>27322833fec8ce7ea7c1d07a23e7143d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacgtccgcggtatgacgtggatatacccggactacttcgagatc +ggccgggagcagaatcgcgcctttgcccgggcgatcaagtgcaccgaccgggcctgcttc +gacgagcaagcggccgccgagttggggtacggcgccttggttgtaccgctcaccttcgtg +tcgatctttgccaagatcatccaggacgatttcttccggaacgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgattccaatatcaaaagcccttgctggtcggc +gacaagctgttcggccgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgctcaaaccagaatggcgaggtgctgctgctcgcctacacc +acgctgatgggccacgagggtgacaattccatccagctcagatgggacaaggaaaccggc +caggtcgtcagaaccgcgtaa +>ccb3bc67f36a8cc15919369efcfde831 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccttgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcacg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacaacgacggtgagctggtgctggaggcctacacc +acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc +ggccaggtcgtcagaacggcgtaa +>443b2ea1a1d18a72636f5327dd397b0b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggccacgacgccttggtcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>c9aad59725e1286e445491f1e8ffd10e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgacatccggggaatggtctgggagtaccccgacaccttcgtcgta +ggacgcgagcagatccgccagtacgccaattcggtgaaggcccacgatccggcctcgatc +gacgagaaggccgcggccgaactcggccactccggtctggtggcaccgccgaccttcatg +tcgatcctggccgtgatgatccagcggcacttcttccagcatgtcgacgtcggtttcgag +accatgcagatcgtgcaggtggaccagaagttcaagttctaccgacccatcgtcgaaggc +gacgcggtcaagggaacgatgtacatcgagtccgtcgacgagcggttcggtgcggacatc +gtcaccacccgcaatgtgctgatcgaccagcacggcgaggtggtcatggagtccttcacc +acgctgatgggtcacgagggcgacaactcgatctcggccggctgggatccggagaccgga +caggtgctgcgcaagccggtggcccacgactga +>39110c0052a23d1f59835524ddb7f58d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcgtggtg +ggccgcgagaagatccgcgagttcgccaaggccatcaaggccgaggatcccgcctgctat +gacgaggcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg +gcgatcttggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc +gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc +acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt +caggtcatccgaacagcctga +>e1253fee307e26d792eba7220caa6ca4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggccttgaagaccgatatccgtgggatgatctggcgctaccccgactacttcgtcgtg +ggccgcgagcaactgcgccagtttgcccaagccattaagtgcgaccacccggcctacttc +gaagaggacgcggccgccgaactgggctatgacgcgatcgtcgcgcccatgaccttcgtg +acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctataagcccgtcctcgccggg +gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc +gtcatcacgaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc +accgtgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>d0824de16ade32867c78e8a76ae8ec88 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc +tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgatcagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc +gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg +acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcgtaaggcggccggggagtag +>7a2ae877515632797d723bb7110eb0e4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc +ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg +acaatccttgccaagctcgtccagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc +accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg +caggtcatcaggaccgcgtaa +>f418a53bdd88747bacb7f94bbf3ffddf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaaccgacatccgcgggatggtctgggagtacccggagccgttcgtcgtg +ggtcgcgagcagatccgtcagttcgcgaagtcggtcaaggcccacgatccggccagcgcc +gacccggcggcggccgccgaactcggctacgacggactggtcgcgccgctgacgttcgtt +tcgatcattgccgtgatgacccagcggcacttctttcagcacgtcgacgtgggtttcgag +accatgcagatcgtccaggtggaccagcagttcaagttcctgaggccgatcgtcgagggc +gacgtgttgcgtgccaccatgcacatcgactcggtcgtcgaacggttcggcgccgacatc +gtgaccactcgcaacgtgctgaccgacgagaagaacggtgaggtcatcatggaggccttc +accaccctgatgggccatgagggtgacaactcgatctcggccggctgggatccggagacc +ggtcaggtgctgcgcaagcccgttgtccacgactag +>6ff34342034071562bd0004fb6afa13e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgagagcagacatcctcgggatggtctacacctaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagagccccgatccggcgtcgctg +cacgaagaggccgccgccgaactgggccacgagtccctggtcgccggcccgacgttcgtg +tcgatcctggcgctgctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc +gatcgtctgcacgccgagctggagatcaagtcggtcgagaaccgtttcaacgccgacatc +gtggtgacccgcaacgtgctgaccgacgatgacggcggaatcatcatggaggcgttcacc +acgctgatgggtcacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga +caggtgctccgggcggcggtgggggagtag +>80271e5ae34ea707e0cc974733a4a08e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgatctggcggtatccggactacttcgtggtg +ggccgcgaacagctccgtgagttcgcccgcgccatcaaatgcgaccaccccgcctacttc +gacgaggacgcagcagccgagctcggctacgacgcgatcgtcgcgccgctgacgttcgtg +acgatcctcgccaagtacgtccagctggacttcttccgaaacgtcgacgtgggcatggaa +acgatgcagatcgtccaggtcgaccagcagttcctgttctacaagccggtgctggccggc +gacaagctgtgggcccggatggacatccactcggtgaacgagcgcttcggcgccgacatc +gtggtcaccaagaacatctgccacaacgacgacggcgagctcgtgctggaggcctacacc +accttgatgggccagcagggcgaggaatccgcccggctcaaatgggacaaagactccgga +caggtcatcagaacgtcgtaa +>fad74588ae3e3dce0ee8501042cd9bf9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcggcatggtctggaaatatccggacccgttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtgaaggccttcgatccggcgagtcac +gacgaggcggccgcggccgaactcggccacgatgcgctggtcgcgccgctgaccttcgcc +tcgaccctggcgcttctggttcagcagcacttcttcaaacacgtcgatgtcggtatgcag +accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc +gaccagctgcacgccgtcatggagatcacctcggtcgaggaacggttcggcgcggacatc +gtcgtcacccacaacgtctgcaccgacgacgacggcgagatcgtgctggaggccatcacc +acgatgatgggtcacgaaggcgaccactccatccaggtcaagtgggatccggaatccggc +caggtcatccgtaaggcagccggggaatag +>23f5105a1e7393c6f7a0f696dc54f93e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg +ggtcgcgaacaactgcgtcagtttgcgctagccatcaagaacaaccacccggcccatctc +gacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgcg +accatcttcgccaagctggtccagctggacttcttccggaacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc +gttgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc +acattgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc +caggtcgtccgaagcgcgtaa +>0dac8a9e1abc30e6211ef2fb0d586b18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgatcaagcccggtatcgagggcatggtctgggagtacccggacagcttcgtcgtc +ggccgcgaacagatccgccagtacgcgcattcggtgcaggacatgcacccggccagccac +gacgaagaggccgccgccggactcggttacgccgaggtcatcgcgccactgaccttcgtg +tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggcatcgac +accatgcagatcattcaggtggaccagaagttcgtctaccacaagccgatcacggccggt +gacgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgacatc +gtcgtcacccgcaacgtctgcaccaaccaggacggcgacatggtcctggaggcctacacc +accctgatgggccacgagggcgacaactcggtctcggtcaagtgggaccccgaaaccggc +caggtggtccgcaaggccgccggcgaatag +>39fbfa22aaea5fe0dc2a231f69f4a3f7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgaggcatgatctggcggtacccggactacttcgtggtg +ggccgcgaacagctccgccagttcgcgttggccgtcaagaaccggcacccggcgcacttc +caggaggacgccgccgccgccctcggccacgaggcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtgcaggtggacttctttcggcacgtcgacatcggcatggag +acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagcccatcaaggccggc +gacaagctgtgggcgcggatggacgtcgtctcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatggaggcctacacg +acgctgatgagccagtacgccgaccagtcggcgaacctgcgttgggacgccgatacaggg +caggtcgtcagaacggcgtaa +>5ff0db68cdf6ee0e7140eb5b21a52f1a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgta +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>edc8d18459f819f7b2a5b4f63c21bf65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaatcgacatccgcgggatgacctgggaatacccggattatttcgaggtg +ggccgcgagcaagttcgcgcgttcgcgcgagcgatcaagtgcgacgatccggccagcttc +ggcgaggcagcggccgccgaactcggccatcacagcatcgttgcgccgttaaccttcgcg +tcgatcttcgcgaaactcgtccaggacgatttcttccggaatgtcgacttcggcatggag +accatgcagatcgtccaggttgaccagaggttcatctacctcaggccgttatatgtcggc +gacagaatcttcggccgtacggaggtcgaatcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacaccttgaccaacgtggcggatggccaggtggtcctgcttgcttac +accaccctgatgggtcacgagggtgacaactccatccagctcagatgggacaaggaaacc +gggcagattgtccgaaccgggtaa +>cd06054ff082deae504470cc9e872ade PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgagggcagacattctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggtcgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgcccgatccggcgtcgctg +aacgaagaggccgccgccgagctgggccacgaaacgctggtcgccggtccgacgttcgtc +tcgatcgtggcactgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggt +gaccggctgcacgccgagctggagatcaagtccgtcgagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtcctgaccgatgatgacggcgggatcatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaattcggtgtcgatgcgctacgaccgtgagaccgga +caggtgctccgggcggcggcaggggagtag +>f61d283b56c9b02b8988fba231721f78 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaagtaa +>8a4bacc74527882d60a74d50c1cdf41f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaagctgacgtcctggggatggtccaccactatcccgagagcttcaagatc +ggccgcgaacaggtgcgccagtacgcccgcgcgatcaaggccgacgacccggcgtcgttc +gacgaggatgcggccgccgaactgggccacgacaacatcatcgcgtcgctgaccttcccg +tcgatcctggcgctgctcgtgcaacaggacttcttccgcaaggtcgacgtcggactgacc +accatgcagatcgtccaggtggaccagaagttcgtcttccacaagccgctcgtcgtcggc +gagaccttgaccgcgtccctggagatccagtcggtcgtcgaacggttcggagccgacatc +gtggtcacccgcagcgtatgcaccaacgaacacgacgaggtcgtgctcgaggcgttcacc +acgctgatgggccacgagggtgacaactcgatccaggttcagtgggacgcggagaccggc +caggtcatacgcaccgcggcgaaggattag +>80518aa9a7b19d05fdca7a4a299a959b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgggggatgagctggcgctatcccgattacttcgaggtg +ggccgggagcaggttcggcaattcgcccggtcgatcaaggccgacgaccaggcctaccac +gacgagaccggcgccgcggaactcggctatgaccgcatcgtcgcgccgctgaccttcgtg +acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgatgttggcttcgaa +accatgcagatcgtgcaggtcgaccagaaattcgtctaccacgcgccgattcatgtcggc +gacaagctctacggcagcttgcgcattgagtcggtgaacgagcgttttggtgccgacatc +gtcatgacgaaaaacttctgtcacaaccaggacggcgtcctggtccttgaggcctacacc +accctgatggggcacgagggtgacaactcgatccagctcaaatgggacaaggaaactggc +caggtcgtcagaaccgcctaa +>061a01826fea449f88bd2d7321c7badb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactgaaaaccgacatccgcgggatggtctgggagtacccggatccgttctgcgtc +agccgggagcagatccgtcagttcgccaaggcgatcaagaccgccgaccccgccagcctc +gacccccaagccgcccgcgaactcggtcacgagagcgtcgtcgcgccgctgaccttcatg +tcgatcctcgcggtgatgatccagcaccacttcttccagaatgtggacctgggcctggaa +accctgcagatcgtccaggtggaccagaagttcaaattccaccggccgatccgggacggc +gacatcgtgcgcggcaccatgtacatcgactcggtcgacgagcgcttcggggccgatatc +gtcacctcccgcaacgtgctcaccgacgagaagacgggcgaggtggtcatggaggccttc +actacgctgatgggccaccagggcgaggtcaacatctcggccagctgggacccggtcagc +gggcaggtcgtgcgcaagccgaccgcccacgcggattag +>1f2db988dd35821c3ff4e9b332a9757b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaacaccgacatcctcggcatggtgtgggactatccggacggctggatggtg +ggccgggaaaaagtgcgtgagttcgccaaggcagtccaggccgacgaccctgcgagtctg +gatgaaaaggcagctgccgagctcgggtatgacgccctcgtcgcgccgctgactttcgtc +acgatcctcgcgaaactggttcaggcggacttcatgcgaaaggttgataccggctacgac +accatgcagatcgtccaggtcgaccagaagtttgtcttccacaagccgatcctggccggc +gacgagctgtatgcccggatggagatcgaatcggtgaacgaacgcttcggcgccgacatt +gtggtcacaaagaacaccttgaccaataacgacggcgaactcgtgttggaggcttacacg +acggtgatgggtcacgagggcgacaactcgatcaacctgaaatgggacaaggagagcggc +caggtcgtcaggacggcgtaa +>5007ac44e4f527597ff63b63fe3dfd42 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>86afa07139dde99ec17e312fb787416c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacgaacatcctggggatggtctacaagtacccggattacttcaccgtc +ggccgggagaaggttcgggagttcgccagggcagtcaagaacgacgacccggccttccac +gacgaggacgcggccgccgaactcgggtacgacggcctgctggcgccgctgaccttcgtc +tccactgtcgcactgctggtgcagcagcagttcttccgtgatgtcgatactggcttcgag +accatgcagatcgtgcaggtagaccagcagttcctgtaccacaagccgatcaaggtcggc +gacaagctgtacccggtgatggaagtggtgtcggtgaccgaacgcttcggcgcggacatc +gtggtcactcgcaacatcctcaccaacgaacacggggacatggtcctggaggccttcacc +acgctgatgggccagcagggcgaggaatcggccaagatcaaattcgacatcgccactggt +caggtgacccgggtcgcggattag +>cff976dbec99df70d40bee70098ad608 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgggcgcgatcaaaaccgatgttcgcgggatgatctggcgctatccggactacttcgtc +gtgggccgcgagcagatccgggatttcgccaaggcgatcaaatgtgaggatccggccagc +tacgaggaggatgccgccgccgaactgggctacgacaacatcgtggcgccgctgactttc +accacgattttcgcgcgtctggtccagcaggacttcttcaagcatgtcgacaccggctac +gagaccatgcagatagtgcaggtggaccagaagttcatctaccacaagccgatatgcgcc +ggcgacaaactctgggcccgcatggacatccactcggtggacgagcgtttcggcgccgac +atcgtcgtcacccggaacctgtgcaccaacgacgcgggtgagctggtgctggaggcctac +accacgctgatgggccagcagggtgccggctccaccatgatcaagtgggacagagagtcc +gggcaggtcatccggatcgcgtga +>86c3aa1f9a0d767feda1cdff86c072ad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg +ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac +gacgaggacgcagccgccgagctcggccacggcggcatcgtcgctccgacgactttcgtg +agcatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag +accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg +gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc +gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatgcagagctacacc +accctgatgggccacgagggggacgcctccatcgagctgagatgggacaaagactccggc +cagatcgtccgaacggcgtaa +>fa8c074f0796e614b5a2526f7d4a5da4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcggcatggtctggaaatacccggacccgttcctgatc +ggccgtgagcagatccgccagtacgccaaggcggtgaaggccttcgacccggccagtcac +gacgaggcggccgcggccgaactgggtcacgacgcactggtcgcaccgctgaccttcgcc +tcgactcttgcgcttctggttcagcagcatttcttcaagcacgtcgacgtcggcatggag +accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc +gaccagctgcacgccgtcatggagatcaagtcggtcgaggaacggttcggcgcggacatc +gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccttcacc +acgatgatgggtcacgaaggcgaccattccatccaggtcaagtgggatccggaatccggc +caggtcatccgcaaggcagtcggggaatag +>8178de924a207c063bfb9c6c92cce844 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctcaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>3676b0f9a7ef6f8e31dec242ee367ca9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccaacggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>a1d4bb63d35f02151923276db9b0c98c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg +gggcgcgaacaactccgccagttcgcgcaagccgtcaaggaccgccacccggcgcattac +agcgaggacgcggccgccgaactgggtcacgacgcgatcctggcgccgctgacctatgcg +acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctcccggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacc +acgttgatgagccagtacgccgagtcggagaaccttaaatgggacccggattccggccag +gtcgtcagaacggcgtaa +>86771ffc611dd58d8b955194d7fceead PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac +gaggaagacgccgccgccgaactgggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctcgatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctctgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgagccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>e9f4711d1aed84a8145e0b431cf7a42b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaaaccgacatccgcggcatggtctggcgctaccccgacaccttcacggtg +ggccgcgagcagatccgccagtacgccaactcggtcaaggcccatgatccggccagcatc +gacccggccgccgccgccgaactgggtcacgacggcctggtggcgccactgaccttcatg +tcgatcctggcggtgatgatccagcgacatttcttccagcacgtcgacgtgggcttcgag +acgatgcagatcgttcaggtggaccagaagttcaagttctaccggccgatcgtcgagggc +gacgaggtgcgcggcacgatgtacatcgactccgtcgacgaacggttcggcgctgacatc +gtcacctcccgcaatgtgctgaccgacgagaagaccggcgaggtcatcatggagtcgttc +accacactgatgggccatgagggcgacaactccatctcggccggctgggaccccgagacc +ggacaggtgctgcgcaagcccgtcgtgcacgattag +>49436a5876d906b59223d12b29555b82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagacagacatccgcgggatggtctggcggtatccggacacctacgaggta +ggcagagagaagatccgggaattcgccagggcgatcaaggccgacgacccggccagcctg +gacgacgaggccgccgccgaacaggggtatgacggcctcgtcgcacctctgacgttcgcg +acgatcttcgccaagctggtccagagcgatttcatgcgcagcgtcgacaccggctacgag +accatgcagatcgtccaggtcgaccagaagttcatcttccacaagccgatccttgccggc +gacgtgctgcacgccgagatgcaggtccagtcggtcgacgagcggttcggcgccgacatc +gtcgtcaccaggaacatctgcaccaacgccgccggcgaggtggtgctggaggcctacacc +acgatgatgggcaacgaggccaccgactcggttgccctcaagtgggacatggactccggg +caggtcatccgaaccgcgtga +>4d814595973ad7fc1dcd78034c1d3367 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgggggatgagctggcgctaccccgattacttcgaggtg +ggccgggagcaggttcgcgcgttcgcccgctccgtcaaggccaaggatccggcgaacttc +gacgaggaggcggccgccgaactcggccacgccagcatcgtcgccccgctgaccttcgtg +tcgatcctggccaagctcatccaggacgacttcttccgcaacgtcgacgtcggcttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacacgtgggc +gacaagctctacggcagcctgcgcatcgaaagcgtgaatgagcggttcggcgccgacatc +gtggtcacgaaaaacttctgccacaaccaggatggcgtcctggttttggaggcttatacg +accctaatggggcacgagggcgacaactcgatccagctgaaatgggacaaagaaagcggg +caggtcatcagaaccgcctaa +>23d61e2b58529e690c29a5aabef38fe6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatggaacaaggaatccggg +caggtcatcaggaccgcgtaa +>ea8e0a7202555472c0156aeba3ee781a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc +ggccgtgaacaggtcaagctgttcgccaagtcggtcaagtccgagcatcccgcctcgctg +tacgaggatgccgccgccgaactcggccacgacaccctggttgccgggccgaccttcgtg +tcgatcctggcgaatctggtgcagcaggatttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccatcggccgatcaaggtgggc +gatcgtctgcacgccgagttggagatcatgtcggtcgacgagcgcttcggcgccgatatc +gtcgtcacccgcaacatccttcgggacgacgatgccgacgacgccttcgtagtgatggag +gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg +gaatccggacaggtgcggcgtacggcggtcgcccgggattag +>84c9b935cdf08133fae9b3c5a2fc2a53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaagaccgacattcgcgggatggtctggcgctatccggactacttcgtggtg +ggccgcgaacaactgcgccagtttgcgcagtccatcaaatgcgaccacccggcgcatttc +gaggaggaagcggcggccgagctcggccacgacaacatcgtcgctccgctgacgttcgcg +tcgatcctggcgaaactcgtccagctggatttcttccgccatgtcgacctgggtatggag +accttggtgatcgtccaggtcgaccagcggttcgtgttccacaagccgatctttgccggc +gacaagttgtgggcccggatggacattcattcggtcgccgagcgcttcggtgccgacatc +gtcgtcacaaagaacacctgcaccaacgatgacggtgaggtgatcatggaggcctacacc +acgttgatgagccagtacagcgaggggtccgacaatctgcgatgggacaacgaatccggg +caggtcgtcagaaccgcgtaa +>a857ff1578751022fe0766514ba0eea9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacgtccgcggaatgagctggaagtacccggactatttcgaagtg +ggccgtgagcaagttcgcggattcgcgcgggcgatcaagtgcgacgatccggcgtgcttc +gacgaggcagcggccgccgaactgggctaccacgccatcatggcaccgttaacttttgtg +tcgatcttcgcgaagatcatccaggatgacttcttccggaatgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtctaccacaaaccgatatttgtgggc +gacaggctctacggcaggatggacatccaatcggtgaatgagcgtttcggcgccgacatc +gtcgtcaccgagaacacctgcaccaatcaaaacggcgagctgatcctggtcgcctacacc +acgctgatgggacacgagggtgacgactcaatccagctcaggtgggacaaggaatccggg +caggtcgtcagaaccgcgtaa +>53a0424d6fded7c3f9d8ee585ae086e5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg +ggccgcgagcagatccggcagtacgccaagtccatcaaggcccacgatccggccagcttc +gacgaggacgccgcgcacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc +tcgatcatcgccgtgatgacccagcggcacttcttccagcacgtcgacgtcggattcgag +accatgcagatcgtccaggtggaccagaagttccagttcctgcggccgatcgtcgagggc +gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc +gtgacctcccgcaacgtgctcaccgacgagaagaccggcgaggtggtgatggtcgcctac +acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc +gggcaggtgctccgcaggccggtaacccatgattag +>b1ff9dbb94b931ba1ab081a7251a7dc6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgatatccgcgggatgatctggcggtacccggactacttcgaagtg +ggccgtgagcagctgcgtgcgttcgcgcagtccatcaagtgcgaccacccggcctacttc +gacgaggacgctgccggcgaactgggatatgacgcgataatcgcgccgctcacctttgcg +agcattctcgcgaaactggtccaaatcgacttcttccagaatgtcgatgtcggcatggag +accatgcagatcgtccaggtcgaccagaggttcctgttctacaagcccgtgttggccggc +gacaagctgtgggcccggatggacatccactcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatttgccacaacgaccgcggcgagctggtgctcgaggcctacacc +acgctgatggggcagaaaggcgaggagtccgccagactcaagtgggacaaggattccgga +caggtcgtcagaaccgcgtaa +>2f5705877035e365643a22c2eef46b4e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacggatatccgggggatgagctggcgctatcccgattacttcgaggtg +ggccgggagcaggttcggcaattcgcccggtcgatcaaggccgacgatcaggcctaccac +gacgagaccggcgccgcggaactcggctatgaccgcatcgtcgcgccgctgaccttcgtg +acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgatgttggcttcgaa +accatgcagatcgtgcaggtcgaccagaaattcgtctaccacgcgccgattcatgtcggc +gacaagctctacggcagcttgcgcattgagtcggtgaacgagcgttttggtgccgacatc +gtcatgacgaaaaacttttgtcacaaccaggacggcgtcctggtccttgaggcctacacc +accctgatggggcacgagggtgacaactcgatccagctcaaatgggacaaggaaactggc +caggtcgtcagaaccgcctaa +>2c88aa95b63620bc8043fb76e2821286 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgcgaacagctccgcgagttcgcccgcgccatcaaatgtgaccatcccgcctatttc +gacgaggacgctgccgccgagctcggctacgacgcgatagtcgcgccgctgacgttcgtg +acgatcctcgccaagtacgtgcagctggatttcttccggaacgttgacgtgggcatggaa +acgatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggc +gacaagctgtgggcccggatggacatccactcggtgagcgagcgcttcggcgctgacatc +gtcgtcacgaagaacatctgccacaacgacgacggcgaactcgtgctggagtcctacacc +acgctgatgggccagcagggcgaagaatccgccaggctcaagtgggacaaagagtcgggg +caggtcatcaggacgtcgtga +>6b70c08d843598a4e0c3a14f34b16d0c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgcgtcccgacctgctcggcatggtctacaagtaccccgaggtgttcaccgtc +ggtcgtgagcaggtcaagctgttcgccaggtcggtcaagtccgagcacccggcctcgatg +aacgaagaggccgccgccgaactgggccacgacacgttggtcgccggaccgacattcgtg +tcgatcctggccaacctggtccagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcgcttcgtgtacacccgcccgatcaaggtgggc +gatcatctgcacgcggagctggagatcatgtcggtcgacaatcggttcaacgccgacatc +gtcgtcacccgcaacatcctgcgggacgagaacgacgaggtggtcatggaggcgtacacc +acgctgatgggccacgagggcgacaactccgtctcggtgcgctacgaccgggagtccgga +caggtgctgcgcaccgcagatgcgggggattag +>862dc1cd8150a998197d12ed488895c4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggctctcaaaactgacatccgcggaatggtctggaagtacccggacacctatgtcgtc +ggacgcgaacagattcgccagtatgcaaaatctgtgaaggccaccgatccggccacccac +gacgaggatgcggcgctgcaactcgggcaccccggactcgtcgcaccgctgacgttcatg +tcgatcttcgcggtgatgatccagcggcacttcttccagcacgttgacgtgggcttcgag +accctgcagatcgtgcaagtggatcagaagttcaagtatcaccgcccgatcaaggagggc +gaccagctgaccggaaccatgtacgtcgactccgtcgacgagcggttcggtgctgacatc +gtcaccacccgcaacgtcctcgtcgatcagcacggtgacgtggtgatggaagccttcacc +acgttgatgggtcacgagggggacaactcgatctcggcgggatgggaccccgaaaccggc +caggtgttgcgcaagccggttactcacgacgacgaagcagcggattaa +>3d9b114f3e809b4f334c664ca16d0b5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagaccgacatccgcggaatggtccacatctaccccgactacttcgtggtc +ggccgggagaaggtccgtgagtacgccaaggccgtcaagtcgaccgatcccgccaactac +gacgagcagctcgccgccgagctcggccacccgaatctgttggctccgttgacgttcacc +tcggtgtatgccctgctagtccagcaggacttcttccggcacgtcgacgtcggcatcgaa +acgatgaacatcgtgcaggtcgatcagcggttcgtctaccacaagccgatccatccgggc +gacaagttgtgggcccggctcgagatccactcggtcgaggaacgattcggtgccgacatc +gtcgtgaccaggaacgtctgcaccgacgaagacggcgacctcgtcatcgaggcgttcacc +acgctgatgggccagcaggccggcgagaccgtggcgttggggagtctccagcgcggcgcc +tga +>c78dcb33bee8515cfd125d2e2def3ab0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcggcatggtctggaaatatccggacccgttcctgatc +ggccgggagcagatccgccagtatgccaaggcggtgaaggccttcgatccggcgagtcac +gacgaggcggccgcggccgaactgggccacgacgcgctggtcgcgccgctgaccttcgcc +tcgaccctggcgcttctggttcagcagcacttcttcaagcacgtcgacgtcggcatgcag +accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc +gaccagctgcacgccgtcatggagatcacgtcggtcgacgagcggttcggcgcggacatc +gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccatcacc +acgatgatgggccacgaaggcgaccactcgatccaggtcaagtgggatccggaatccggc +caggtcatccgcaaggcggccggggaatag +>464ed5887866e990f26562b3e4f873b1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaactgacatccgcggaatgatctgggagtacccggacacgtttgtggtg +ggtcgcgagcagatccgccagtatgcgaactcggtgaaggccaccgacccggcctccacc +gacgagaaggctgccgccgaactgggccactccggcctggtcgcgccgctgaccttcatg +tcgatcctcgcggtgatgattcagcggcacttcttccagcatgtggacgtgggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcaagttttaccgtccgatcgtcgaaggt +gacgcggtgcgcggcaccatgcacatcgaatcggtcgacgagcgattcggcgccgacatc +gtcaccacccgcaacgtcttggtcgaccagcacggcgaagtcgtcatggagtccttcacc +acgttgatgggccacgaaggcgacaactcgatctcggcgggctgggatcccgagaccggt +caggtgctgcgcaagcccgtcacccacgactga +>97749eb626555152a41ffad20af3a2b3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcgggatgatctggcgctacccggactacttcgtcgtg +gggcgggaacaactccgccagttcgcgcaatccgtgaaggaccgccacccggcccactac +gacgaagacgcggccgccgagctcggccacgacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccaactcgatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggggccgacatc +gtcgtcaccaagaacatctgcaccaatgatcagggtgagctggtcttggaggcctacacc +acgctgatgagccagtacgccgaccagtcggagaacctgcgctgggactcggaatccggc +caggtcgtccggacggcgtaa +>21268ca903ad6115084b4a86464367b8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>96c71c9ecf5ce9bf2483cbe68a1ba5ed PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtggtg +gggcgggagcaactccgccagttcgcgcaggccgtgaaggaccgccacccggcccactac +aacgaagacgcggccgccgcactcggccacgacgcgatcctggcaccgctgaccttcgcg +accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag +accatggtcatcgtccaggtcgaccagcgctttgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacatcctgtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaagagggcgaactggtgctggaggcgtacacc +acgctgatgagccagtacgccgagcaggcggagaatctcaaatgggaccccgagtccggc +caggtcgtcaggacggcgtaa +>fcb634b6b975fe9112db4dde27ad2485 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcgggatggtctacaagtatcccgatgccttcgtcgtc +ggccgcgagcagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactc +gacctggaggcggcccaggcgcagggccaccccggtctggtcgcgggcccgacgttcatg +tcgatcctcgcggtgatgacccagcggcatttcttccagaacgtcgacatcggcttcgag +accatgcagatcgtgcaggtggaccagaagttcctgttccaccgccccatcaaggagggc +gacgtcctgcacgccacgatgttcatcgagagcgtcgacgagcgtttcggtgccgacatc +gtgaccacccgcaacgagctcaccgacgacgacggcaaggtcgtgatggaggcgttcacg +acgctgatgggccatgagggcgacaactccatctccgccggctgggatcccgagaccggc +caggtcgtgcgcaagccggtgacccacgacgagctcgaggtcgcgcagtag +>d43dfe272603957c00e28d9c8b427187 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttaaagaccgacatccgcgggatgatctggcgctatccggactatttcatcgtg +ggccgcgagcaatgccgtgagtttgcccgagccatcaagtgtgatcacccggctttcttc +agtgaggccgcggccgccgaactcggctacgacgcgatcgttgctccgttgaccttcgtg +acgatcttcgccaaatacgtccagctggatttcttccggaacgtcgacatcggtatggag +acgatgcagatcgtccaggttgatcagcggtttctgttctacaagccggtcctggccggg +gacaagttgtgggcccggatggacatccattcggtggacgagcgtttcggagccgacatt +gtcgtcacgaagaacatgtgcaccaacgatgacggggaactggtgatggaggcatacacc +accctgatgggccagcagggtgacggctccgccagacttaaatgggacaaggcatccgga +caggtcatcagaaccgcgtaa +>10e2368965e9aaa0f1937190b25cd2f0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaagaccgacatccgcgggatgcactacgaataccctgactacttcgacgtg +gggcgcgagaagatccgcgagttcgccgccgccatcaagtgtgacgatcccgccaccctc +gacgagaaggccgccgccgaactgggctaccccggcctggtggcgccggcgacgttcatg +acgttgttcgccatcctcgcccagaagggcttcttccggacggtcgacgtgggcctggag +tcgatgcagatcgttcaggtggaccagaagttcgtctacaagcgaccggtggtggccggt +gaccgactgtggtgccacttcgacatcgtctcggtgcaggagcggttcggcgccgacatc +gtcgtcagcaagaacacctgcatccacgacgacggtggcatcgtgatggaggcctacacc +acgctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag +>50d8ad76ec36e2933ce4097bde43b5c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgcgaacaggctcgcgagtacgcccgagctatcaagtgcgaccaccccgcctacttc +gacgagttcgcggcggccgaactcggctatgacgcaatcgtcgcgccgctgaccctcgtc +acgatcttcgccaagtacgtgcagctggatttcttccggaacgtcgacctgggcatggag +gacttggtgatcgttcaggtcgaacagcgtttcgtctggtacaagccgatcctggcgggc +gacaagatttgggcgcggatggatgtcgagtccgtcaacgagaggttcggcgccgacatc +gtcgtcaccaaaaacatctgcaccaatgacgacggtgaggtcgtgatggaggcctcgacc +acgttgatggggcagtaccgggacagggaagcgaccaaagacgacgccatccagctcagg +tgggacccggaatccggtcaggtcgtcaggacggtgtga +>2ab279cce78406039078bc7859e18305 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg +gatgaaaccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggt +gaccggctgcacgcgaccgtcgagatcgcatcgatcgagcaccggttcggtgccgacatc +gtgctgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtccgctacgaccgcgagaccgga +caggtgctccgctcggccgccggagcggattag +>4a3ab06d736283f59f89f04cc2906017 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg +ggccgcgagcaaatccggcagtacgccaagtcggtgaagtcgacggatccagccacgatg +gacgacaaggccgccgccgaactcggccactccggcctcgtcgcgccgccgaccttcatg +tcgatcctggcggtgatgatccagaatcacttcttccagcacgtcgacgtcggtttggag +acgctgcagatcgtccaggtggatcagcggttcaagttctaccggccgatcgtcgagggt +gatgttgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc +gtcaccacgcgcaacgtcctggtggacctgcacggcgaggtgatcatggagtcgttcacc +acactgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg +caggtgctgcgcaagccggtcactcacgactaa +>fb852223ea414406ad3dfbb1d1a092c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcgggatggtctggcggtatcccgactacttcgtcgtg +ggccgcgagcagcttcgtcagtttgcgcaagctatcaagtgcgaggatccggcctgctac +gacgaggacgcggccgccgaactcggttatgacaacatcgttgcgccgatgacgttcgtg +tcgatacttgcgaaacttgtccagacggacttcttccggaatgtcgacattggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtcttctacaagccgatactggccggc +gacaagctgtgggccaggatgcacatccactcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgaggcctacacc +accctgatgggccatcagggtgatgactccatccaactcagatgggacaaggaatccgga +caggtcgtcagaacgtcgtaa +>21edb4ab51fd56ed13fd93bed8338a88 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaaaaaccgccaccccgcccacttc +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtggaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgagccagttcagcgagaacccgggcaacctgcgctgggactcggagtccggc +caggtcgtcaggacggcgtaa +>7b689fc011c5b8cdecb71178fec507b7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaaaccgacatccgcggcatgatctgggagtatccggacaccttcgtggtg +ggtcgtgagcagatccgccagtacgccaactccgtcaaggccaccgacccgggcagcgtc +gacgaggacgcggccgccgaactgggacacaagggcctggtcgccccgctgaccttcatg +tcgatcctcgcggtgatgatccagcggcacttcttccagcacgtcgacgtgggcttcgag +accatgcagatcgtccaggtggaccagaggttcaagttctaccggccaatcatcgagggc +gacatcctgcgcggcaccatgcacatcgagtccgtcgacgagcgcttcggcgccgacatc +gtcacctcccgcaacgtgctcaccgacgagcgcaacggcgaggtggtgatggaatcgttc +accaccctgatgggccacgagggcgacaactccatctccgccggctgggacccggaaacc +ggccaggtgctgcgcaaacccgtcacccacgaggactga +>601adf933d4059516133c4dccbf3878a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaagacagatatccgcggcatggtctgggcctaccccgaccccttcgtggtg +ggtcgtgagcagatccgccagtacgccaagtcggtcaaagccaacgatccggtgagcgtc +gacccggaggcggcggccgccatgggatacgacggcctggtcgcgccgttgacgtttgtc +tcgatcatcgcggtgatgactcagcgacacttcttccagcatgtcgacgtgggcttcgag +acgatgcagatcgtccaggtggatcagaagttccagttcctccggcccatcgtggagggc +gacgtgttgcgcgccacgatgtacatcgactccgtcgacgagcggttcggagcggacatc +gttacctcccgaaacgtgctcaccgatgacaagaccggcgagccggtgttggtggccttc +accacgctgatgggccacgagggtgacaactcgatctcggcgggctgggacccggagacc +gggcaggtcttgcgcaagcctgtccgccacgatgacgacgcggattaa +>c9bd91a2192a1d0eef55ea64d26e6a54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgccagagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>40467c1cd1521012719b0df4bdc29ff8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgctggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>0938cdadfd3d7fc9345bb55c1a3fd410 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcgggatgatctggaagtaccccgacacgttcgtcgtg +ggccgcgagcaggttcgtcaatacgccagggccgtgaagtcgatggatccggccactgtc +gacgaggccgccgccaaggagttgggccacgactcgctggtcgcgccactcaccttcatc +tcgatcttcgccgtgatgatccagaaccacttcttcgcgaacgtcgacatcggcatggag +accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcaaggtcggt +gacgcgctgaccggcaccatgcacgtcgagtcggttacagagcggttcggcgccgacatc +gtcaccacccggaacgtctgcgccgatgaggacggcacgatcgtgatggaggcgttcacc +accctgatgggtcacgagggggacaactcgatctcggccaagtgggatcccgagacaggt +caggtggttcgaaccgccgccgttgcggattag +>301250c284124265d44c0bb92c663d95 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggacccggcctatttc +gatgaggcagaggcggccaaactgggccacgacgcgctgctggcgccgctcacctttgtg +gcgatcctggccaagctggtgcagtccgacttcttccggcacgttgacaccggctacacc +accatgcagatggtccaggtcgaccagggcttcacctacctcaagccgatcaaggccggc +gacacgctctacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc +gtcacgacccgcaacatcttgaccaaccaggacggcgacgtggtgctcgaggcgttcacc +acgatgatgggccacgaaggagacgattcggtcaacctcaggtgggacgccgaatcgggt +caggtcgtccgaacagcctga +>8ad405bf93b506cd36bd7ad341f82c57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgggggcgatcaaaaccgatgtccgcgggatgatctggcggtacccggactacttcgtg +gtgggccgcgaacaaatccgcgacttcgcgcgggcgaccaagtgtgaggacccggccagc +ttcgacgaggacgccgccgccgaactgggctacgacaacatcgtcgcaccgctgaccttc +accagcattttcgcccggctggtccagcaggacttcttcaagcacgtcgacaccggctac +gagaccatgcagatcgtccaggtcgaccagaagttcatctaccacaagccgatcaaggcc +ggcgacaagctgtgggcccgcatggacattcactcggtggatgagcggttcggcgccgac +atcgtggtgaccagaaacctgtgcaccaacgacgccggcgaactggtgctggaggcctac +accacgttgatgggtcagcagggcgcgggctccaccatgatcaagtgggacagggaatcc +gggcaggtcatccggatcgcgtga +>d45aefa697c9a57bdbdfbff1f6def841 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggta +ggccgcgagcaaatccggcagtacgccaagtcggtgaaatcgaccgatccggcctcgatg +gacgacaaagccgccgccgagctcggccactccggcctggtggcgccgccgaccttcatg +tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggtttggag +actctgcagatcgttcaggtggaccagcggttcaagttctaccggccgatcgtcgagggt +gacgccgtcaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc +gtcaccacgcgcaacgtcctggtggaccagcacggcgaggtgatcatggagtcgttcacc +acactgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg +caggtgctgcgcaagccagttactcacgactaa +>319249c8c04f0390d0b0f150000fbcb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacagacatccgcgggatggtctggcgttatccggacacctacgaggta +ggtagagaaaagatccgggaattcgccagggcgatcaaggccgacgatccggccagcctg +gacgacgaggcggccgccgaactcgggtacgacggcctggtcgcgcccctgacgttcgcg +acgatcttcgccaagctggtccaaagcgacttcatgcgcagcgtcgacaccggctacgag +accatgcagatcgtccaagtcgaccagaagttcatcttccacaagccgatcctggccggc +gacgtgctgcacgccgagatgcacatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcacccgcaacatctgcaccaacgacgccggcgaggttgtgctggaggcctacacc +acgatgatgggcaacgaggccaccgactcggttgcgctcaagtgggacatggacgccggg +cagatcgtcagaaccgcgtga +>5147b09c3aac6bdd9a87899607efd546 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcattgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>0a277926e5630cb76df4b573a150458d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatcaggggaatggtctggaagtacccggatccgttcctgatc +ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatcctgccagccac +gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc +tccacactcgcgctgttggtgcaggagcacttcttcaagcacgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggctggc +gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcacccgcaacatctgcacagacgacgacggcgagatggtgctcgaggcctacacc +acgatgatggggcacgagggcgacaactcgatccaggtcaagtgggatcccgagaccggc +aaggtcatgcgcagggccgccggagagtaa +>0235212934b48943e7b6bfe89692e272 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgcccttgaaccccgacatcctcgggatggtccacaagtacccccaggtgttcaccgtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg +gacgaagccgccgcggccgagttgggccacgacgccctggtcgcgggcccgacgttcgtg +tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt +gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc +gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc +caggttttgcgctcggccgccggagcggattag +>913656040a91036f70abaa3ced261337 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttacgcacagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgcccgatccggcgtcgctg +cacgaagaggccgccgccgagttgggccatgacaccctggtcgccggtccgacgttcgtc +tccatcgtggcactgctcgtccagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc +gaccggctgcacgccgagctggagatcaagtcggtggagaaccgcttcaacgccgacatc +gtggtgacccgcaacgtcctgaccgacgatgacggcgggatcatcatggaggcgttcacc +acgttgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgtgagaccgga +caggtgctccgggccgcggtaggggagtag +>ef1c5151557c9da8f6ce7efb52d0171a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgcgtcgatg +gatgaagccgccgcggccgaattgggccacgacaccctgatcgccggtccgaccttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt +gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc +gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>cc70d08047f72cd25d14717ee0d2dc9a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcagtgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>93fc6cc649ad4106a23210d99fc93cec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccgcgggatggtctggaagtaccccgacgccttcgtcgtc +ggccgcgaacagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactg +gacctggaggcggcccaggagctcggccatcccggtctggtcgcgggaccgacgttcatg +tcgatcctcgcggtgatgacccagcggcacttcttccagaacgtcgacatcggtttcgag +accatgcagatcgtgcaggtggaccagaagttcctgttccaccggccgatcaaggagggt +gacgtcctgcacgccacgatgttcatcgagagcgtcgatgagcgcttcggtgccgacatc +gtgaccacccgcaacgagctcaccgacgacgccggcgaggtcgtgatggaggcgttcacg +acgctgatgggccacgagggcgacaactcgatctccgcgggctgggatcccgagaccggc +caggtcgtgcgcaagcccgtgacccacgacaagctcgaggccgcgcagtag +>8b5597a9b6263dc2ea9bbe335aed089f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggcgggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgctgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc +ggccaggtcgtcagaacggcgtaa +>e72334687bceeb87e76e9c019c902271 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg +ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg +gacgagaaggctgctgccgaactcgggcacgaatcgctgatcgccccgccgacgttcatg +gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag +acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga +gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc +gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc +accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt +caggtcgtccgcaagcccgtcgcccacgacaccgggtcggcggcggattag +>96d5e80bb3067e14d493ef9f2eb42dfa PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgggggatggtctggaagtaccccgacacgtttgtcgtc +ggtcgtgagcagatccgtcagtacgcaaaggcggtcaaggccctcgacccgaccacccac +gacgaggcggctgccgccgacgccggtcatggcgggctggtcgcgccgctgactttcatg +tcgatcttcgctgtgatgattcagcgccatttcttccagcacgttgacgtcggcctggaa +accttgcagatcgtccaggtggaccagaagttcaagttctaccggccgatcaagcacggc +gacaggctgaacggcgcgatgcacgtcgagtcggtcgacgagcggttcggtgccgacatc +gtcactacccgtaacgtgctgaccgatgaggacggcaccgtggtgatggaggcgttcacg +acgctcatgggccacgagggtgacaactcgatcggggtgaaatgggaccccgagacgggc +caggtcgtccgcaccgctgccatggacaacggaccggcggcggattag +>0314878cfaf10aadac67808eecb0633e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg +ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc +gacgagggcgccgcggccgaactgggacacgacgcgctgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtcgacgtcgggctggag +accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc +gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc +acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt +caggtggtccgcacggccgtcggcgagtag +>903050f67f2fe484b8f9306efe99f7bc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgacatccgtggcatggtctggccctacccggacaagttcgtggtc +gggcgtgaacagatccggcagtacgccgcggcggtcaaggcgttcgaccccgcgacacat +gacgaagccgcggccgcggaactgggccacgacaacatcatcgccccgctcaccttcacc +gcgatcttcgcggtgatgatccagcggcacttcttccagaacgtcgacgtcggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcaagtactaccggccgctcaaacccggt +gacgagctgcacggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgtgcaccgaccagaacgacgaggtggtgctcgaggcgttcacc +acgatgatggggcacgaaggcgacaactccatctcggccggctgggatccggaaaccggt +caggtggtgcgcaaaccggtcgttcacgacacggattag +>39da5cbd37d311fbe4de11a96d43ebd8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaagcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>0bfd8c2062afcaa3ed1718901b2baf33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtctcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>2259aeeaf5ac7fb86e41c2ebe4d01b05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctatcaagaccgacatccgcggcctgatctggcgctaccccgaaccgttcgtggtg +ggccgggagaagatccgggaatacgctcgggccgtcaaggccgaggacccgtcgcactat +gacgaggccgctgccgccgaactgggctacgactcgctggtggcgccgctgaccttcgtg +gcgatcctggccaagctggtgcaatcggacttcttccgcaacgtcgacaccggctacacc +agcatgcaaatggtccaggtggaccagggcttcacctaccgcaagccgatcaaggccggc +gacaccctgtacgcccggatggagatctcctcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaacatcttgaccaaccaggacggcgaggtcgtgctggaggcgttcacc +acgatgatgggccacgagggcgacgattcggtgagtctcaaatgggacgccgattccggt +caggtcgtccgaacagcctga +>320194850cd4d22f398f259c2ac2a318 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccggcacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>5af6a7dd7263426ebe9a2af93bdbb6c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc +gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg +acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag +accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg +gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc +acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg +caggtcgtcaggaccgggtaa +>db4187e864924576a62da8a443af6b0d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgcggcatggtgtacgagtacccggagaccttcaccatc +ggccgtgagcagatccgccagtacgccaattcgatcaaggcccaggacccggccagcatc +gataccgaggcggccaaggaactcggctacgacggactcgtcgcacccctgacctttatg +tcgatcttcgcggtgatgattcagcggcacttcttccagcacgtcgacgtgggcttcgaa +accctgcagatcgtccaggtggaccaaaagttcaagttctaccggccgatcgccgagggt +gacgagctgcgcggcagcttggcaatcgactcggtcaacgagcggttcggcgccgacatc +gttacctcccgaaatatcctggtcgatgtgaagaccggcgaggtcgtcatggaagccttc +accaccctgatgggccacgagggcgacaactcgatctcggccggctgggaccccgaaacc +ggccaggttctgcgcaagcccgtccgccacgaggacgacgaagcggattaa +>0bb88237f685b0d80c87cd70358415bb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactgaacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>45e365c25e2faf2f9cae4f0b7049f771 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagaccgatatccggggaatggtctggaaataccccgacacctacgtcgtc +ggccgtgaacaggtccggcagtacgcgaaagccgtcaaggccaacgacccggcatcccat +gacgaggacgcggccgccgcgctcggccacgacggaatcgtcgcgtcgccgaccttcatg +tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtcggcctggaa +acgatgcagatcgtgcaggtcgaccagaagttcctgttccaccagccgatcaaggccggc +gacgaactcaccgggacgatgtacatcgagacggtggacgaacgcttcggcgccgacatc +gtcaccacccgcaacgtcgtcgcgcggccggacggcgaggtcgtgatggagtcctacacg +acgctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcctgagaccggt +caggtcgtgcgcaaggccgccggcgagtaa +>a10743879b49a7800e04e0ac7ef1f283 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg +ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc +tacgaggaggaggcggccgagctgggctacgacaacatcgtcgcaccgctgactttcgtg +tcgatcctggccaagctcgtccaggacgatttcttccgaaatgtcgatgtgggcctggcg +accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc +gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc +gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggaggcctatacc +accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga +caggtcgtcagaactgcgtga +>e6571e568c2f034c4d411df4450a6829 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatcggacaaggaatccggg +caggtcatcaggaccgcgtaa +>47e6e75297e81b2e33e1664c33985ec5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggcaaacatcctgggaatggtctacgaataccccgaggttttcgaggtt +ggtcgcgagcaggtgcggcagttcgcgcgggctgtgaaggccaacgatccggccagcttg +gacgaggaggccgcggccgccctgggccacgatgcgctcgtcgcaggcccgacgttctcc +tccatcttcgcgctgctggtgcaagccgatttcttccgaaatgtcgacctcggcatggaa +accatgcagatcctgcaggtcgatcagaagttcgtctaccaccggccggtcaaggtcggc +gaccgcctgcacgccaagatggtgatcgcctcggtggacaaacgcttcggcgccgacatc +gtcgtcacccacaacgtgtgcaccgacgacaacggtgaggtggtgctggatggatacacc +acgctgatgggccacgaaggcgacaattcggtctccgtcaagtgggatccggaatccggt +caggtcatccgcaaggccgccggagagtag +>8390d5f5a1dd884617bafe3987e7110f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc +ggccgggagcagaatcgcgcctttgcgcgggcgatcaagtgcaccgaccgggcctgtttc +gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcacctttgtg +tcgatattcgcgaaaatcatccaggacgatttcttccggaacgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcgattccagtaccacacgcccttgctggtcggc +cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc +accctgatgggccacgagggcgacaattccatccagctcaggtgggacaaggaaaccggc +caggtcgtcagaaccgcgtaa +>bc1de195b5a6d4d91d393123675fc9c2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcctggggatggtccacaagtacccccaggtcttcaccgtg +gggcgcgagcaggttcggcagtacgccaaggccgtcaagtcggatcatccggtctcgatg +gacgaagctgccgctgccgaactgggccacgacaccctgatcgccggtccgaccttcgtg +tcgatcgtcgcgctgctggtccagcaggatttcttccgcgtggtcgatgtcggcatggag +accatgcagatcatccaggtggaccagaagttcgtctaccaccgcccggtcaaggtcggc +gaccggttgcacgcgaccgtcgagatcatctccatcgagcaccggttcggcgccgacatc +gtgcagacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc +acgctgatgggccacgagggcgacaattcggtgtcggtgcgctatgaccgcgagaccggg +caggtgctgcgctcggctgctggagcggattag +>11fc5c17f26eb84eeea9ec957e38dca9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagactgatatccgcgggatggtctgggaataccccgacacttttgtggtg +ggccgtgagcagatccgccagtacgcgaagtcggtgaaatcgaccgacccggcctcgatg +gacgaaaaggccgccgccgaactcgggcattccggcctggtggcgtcgccgacgttcatg +tcgatcctggcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag +acgttgcaaatcgtccaggtggaccagaaattccggttcaaccgaccgatcgtcgagggt +gactcggtgcgcggcaccatgtacatcgaatccgtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtgatcatggaatccttcacc +acgctgatgggccacgagggcgacaattcgatttccgccggctgggatccggagaccggg +caggtgctccgcaagccggtcactcacgactaa +>9f7a16f2dd0e5408d6090e6d1197d1ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctat +gacgaggcggcggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg +gcgatcctggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtccaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc +gacgtcctctacgcgcggatggagatcgcatcggtcaacgagcggttcggcgccgacatc +gtgacgacccgcaacatcttgaccgatcaggacggcgacgtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt +caggtcgtccgaacagcctga +>d1e22dfc92bbfd69af0096b80011763b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaaaccgatatccgggggatggtctggcactacccccaccggttctgcgtg +ggcagcgagcagatccgccaatacgccaaggcgatcaaggcgaccgacccagccagcctc +gacgtcgatgcggcccgcgagcttggacacgaccgcgtggtggccccgctgaccttcatc +tcgatcctggcgatcatgatccagcgcgacttcttccagcatgtggacctgggcctggaa +accctgcaggtcgtccaggtggaccagaagttcacgttccatcgcccgctcttcgacggc +gacatcctgctcggcgccatgcacatcgactccgtcgaggagcgcttcggcgccgacatc +gtcacctcccgcaacgtgctgaccgatgcggagaccggcgaggtggtgatggaggccttc +accacgctcatgggccaccagggtgaggtcagcatctcggccagctgggaccccgaaacc +ggccaggtgctgcgcaggcccgacgcccacgaggattag +>f3d5ab435e6d13a14bd409b1e318a871 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg +gatgaagccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggt +gaccggctgcacgcgaccgtcgagatcgcgtcgatcgagcaccggttcggtgccgacatc +gtgttgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>da27062fe43044c5df8b58e9523c07fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaagtcgatattctcgggatggtctggaagtacccggacacattcgtcgtc +ggccgcgaacagatccggcagtacgcacagtcggtcaaggccaacgatccgggctccctc +gatgaagctgctgccgccgaacttgggcacagtgcgatcatcgccccgccgaccttcttg +tcgatctttgcggtgatgattcagaggcacttcttccagcacgtcgacgtcggcatggag +accatgcaaattgtccaggtcgaccagaagttccattttcaccggccgatcaaggccggc +gacgaggtgaccggcaccatgaccatcttgacggtggacgaacgcttcggcgccgacatc +gtcaccacccagaacgtgtgcgcggacttgcacggggaggtcctgatggagtcctatacc +accctcatgggtcacgaaggcgacaattcgatctcggcgaaatgggatcccgagacgggc +caggttgtccgtaaggcggtcggcgaatag +>62fbefcdd38decc1fcfa92e5f229e647 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgatatccgcggaatggtctggaagtatccgcaccctttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggcgatggacccggccagccac +gacgaggctgccgccgcggagctcggtcacgacaccctggtcgccccgctcaccttcgct +tccaccttggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggag +accaagcagatcgttcaggtcgaccagaaattcctctaccgcaagccgctcaaggccggc +gatcagctgcacgcggtcatggagatcacttcggtcgaggagcgtttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgacgacaacggtgaggtggtcctggaagccatcacc +acgatgatgggacacgacgccgacgattccatccaggtgaagtgggatcccgaaaccggc +aaggtcgtgcggaaggcagccggggagtag +>75c090a24d82ef9f375ee949a3f8963f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaagtcgacatacgtggcatggtctggcggtatccggatcatttcgaggtc +ggtcgcgagcaggtgcgccaatatgcacgtgcggtcaagtccaacgacccggccagcttc +aatgagcaagccgccgccgagctgggctatgacggcctacttgcaccgctcaccttcgtg +tcgatctttgcgaaactcgtccaggatgacttcttccgcaacgtcgacgtgggcttcgag +acgatgcaaatcgtccaggtagaccagaagttcgtctataaccgaccgatgtgtgtcggc +gacaagctcttcggcgtgatggaaatccaatccgtgaacgagcgttttggcgccgacatc +gtcgtcaccaagaacacctgcaccaaccaggacggcgaggttgtcctcgtcgcatacacc +acgctcatgggacacgagggtgacaactccatccagctcaagtgggacaaagaaaccggc +caggttgtcaggacggcgtag +>c6a46af0e002b1ec65da23605bf7ef6c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagaccgacatccgcggcatggtgtgggagtatcccgacacctacgtggtc +agtcgagagaagatccgggaattcgctaaagcgatcaaggccgacgacccggcctgcctg +gacgacaaggcggccgccgaactgggctatggcggactggtcgcgccgctgacgttcgcg +acgatcttcgccaagctggtccagagcgacttcatgcgcagcgtcgataccgggtacgag +acgatgaacattgtccaggtcgaccagaagttcatctatcacaagccgattctggacggc +gaggtgctgcacgcccggatggagatccagtccgtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacatctgtaccaacgacgccggcgaggtggtgttggaggcctacacc +acgatgatgggcaccgaggccaccgactcggttgcgctcaagtgggacatggagtccggg +caggtcgtcaggaccgcgtga +>7e1f0787d236093b5da7d8edcb9476f4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgcggtatgacgtgggagtatcccgattacttcgaggtt +ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccagtgacgcggccaacttc +gacgaggaggctgccggcgaactcggttaccgcaccgtcatcgcgccgctgaccttcgtg +tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc +gacaagctctacggcagtctgcgcatcgaatcagtcaacgagcgtttcggtgctgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtactggtcttggaggccttcacc +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc +caggtcgtccgaaccgggtaa +>8243858d915eeb646e4e0333e588c4dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgccagagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>2d51424297dd0e80d150be1a0bb85c7d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcatggtg +ggccgcgaaaagatccgcgagttcgcccgcgcggtcaaagcggaggaccccgccagcttc +gatgaggcggcagcggccgaactgggccacgacgcactggtggcaccgctcactttcgtg +gcggcgttggcccagctggtgcagtccgacttcttccgtcacgtcgacaccggttacacc +accatgcagatggtgcaggtcgaccagggcttcacctaccacaagccgatcaaggccggc +gacatgctgatcgcccggatggagatctcctcggtcaacgagcgttttggggctgacatc +gtcaccacccgcaacatcttgaccaacgagaacggcgaggtggtgctggaggcgttcacc +acgatgatgggtcatgagggtgatggttcggtcaaccttcgatgggatgcggaatccggt +caggtcgtccgaacagcctga +>a09891268e6cf11f34f5cc836eab03a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacatccgcgggatgagttggaaatacccggactgcttcgttgtc +ggccgtgagcaggtccgcgggttcgctcgatcgatccagtgtgacgatccggcctgctac +gacgaggacgcggctgccgagctgggttatgggggcatagttgcgccgatgaccttcgtg +tcgattcttgccaaactggtccagacggacttcttccgcaatgttgacgtgggcatggag +accatgcagatcgtccaggtcgatcagcggttcgtgttctacaagccgatactcgccggt +gacaagctgtgggctcggatggatatccattcggtggacgagcggttcggcgctgacatc +gtggtcaccaagaacgtctgtcacaacgacgacggggaactggttctggaggcgttcacc +accttgatgggccagcagggcgacggttcggccaagctcaaatgggacaaggaaaccggg +caggtcatcagaacctcgtaa +>70f8eee5df0aabe50ad3118c46dafff1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaagaccgatatccggggaatggtctggcggtaccctgactacttcgttgtg +ggccgcgagcaacttcggcagtttgcccaagccatcaagtgcgaccatccggcctacttc +gacgaggacgcggctgccgaacttggttacgacgcgatcgtcgcgccgatgactttcgtg +agcatcctggccaagctggtgcagctggattttttccggaatgtcgacattggcttggag +actatgcagattgtccaggtcgaccaaaggtttgtgttctacaaacccgtgctcgccggg +gacaagttgtgggcgcggatggacgtccactcggtggaagagcgtttcggcgccgacatc +gtcgtcaccaagaacgtctgccacaacgaggatggcgaactggtcctggaggcctacacc +acgctgatgggtcagcagggggatggctcggccaagctcaaatgggacaaagaatccggg +caggtcgtccgaacgacgtaa +>a400a50d93290f44e4e72f74f35eb4b6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc +ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg +acaatccttgccaagctcgtccagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc +accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg +caggtcatcaggaccgcgtaa +>61d461e6876fa5fd219fc928820de143 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctacccggactacttcgtcgtcggccgtgaacaactgcgccagttcgcg +ctgtccatcaagaaccgccacccggcccacttcgaggaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgggaccatcttcgccaaactggtccagctg +gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtccaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcccggatggacatc +gtttcggtggacgagcgtttcggcgccgacatcgtcgtcaccaagaacatctgcaccgac +gagaacgacgaggtggtcctagaggcctacaccacgctgatgggccagtacgccgacaac +tccgcgaacctgcgttgggactcggagtccggccaggtcgtcagaacggcgtaa +>f6d66e747bc647e1d55fe677a4e8ffc4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc +ggccgagagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggccatgacgcgctggtcgccccgctgaccttcgcc +tccacgctggcgctgctggtgcaggaacacttcttccagaacgtggacgtcggcatggag +accatgcagatcgtccaggtcgaccagaaattcctgtaccgcaagccgctcaaggccggc +gaccagctgcacgcggtcatgacgatccaatccgtagacgagcggttcggtgccgacatc +gtcgtcacccacaacgtctgcacgaacgacgacggggaagtggtcctcgaagccttcacc +acgatgatgggccatgaaggcgacgattccatccaggtcaagtgggatccggagaccggc +aaggtggtgcgcaaggccgccggcgagtga +>42d9c186a9fc426277f423ef7e303345 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgatatccgcggcatggtctggcggtacccggactatttcctggtg +ggtcgcgaggagctacgcagatttgcgcaatccatcaagtgcgaccatcccgccttctac +gaagaagatgccgcagccgaacttggttatgacgcgattgttgcgccgatgacctttgtg +acgattctggccaagctcgtccagctcgacttcttccgtaatgtcgatgtgggcatggaa +accatgcaaatcgtccaggttgaccaacggttcctcttccacaagccggtgttggccggt +gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgatatc +gtggtgaccaagaacatctgccacgacgacaacggtgagttggtgttggaggcctacacc +acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggacatggactccggc +caggtcgtccgaacctcgtaa +>4e057a06fea47fa71946cd593c663a8b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg +gggcgggagcaactccggcagttcgcacaggccgtcaaggatcgccatccggcccacttc +gacgagggcgcggccgccgaactcgggcacgacgcgatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc +acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc +caggtcgttcgaacggcgtaa +>341fed71162cf6e56553bfa35d3650b6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaataccgacatccgcggaatggtgtgggattacccggacagcttcgtggtc +ggccgggagaaggtgcgcgaattcgccaaggcggtcaaggccgacgacccggcctgtctg +gacgaaaaggcggcggccgaactcgggtacgacgcgctggtggcgccgccgacgttcgtc +accatcctcgcgaagctggtccaggccgacttcatgcgaaaggtcgataccggctacgac +accatgcagatcgtccaggtcgaccagaagttcgtcttccacaagccgatcctggccggc +gacgtgctgcacgctcggatggaaatccactccgtcgccgagcggttcggcgccgacatc +gtcgtcacaaggaacaccttgaccaatggcgacggcgaactcgtgttggaggcctacacc +acggtgatggggcacgagggcgacgactcgatcaacctcaagtgggacatggagtccggg +caagtcgtcaggacggcgtga +>cc1ec9fc6f5add3254456ff45a289168 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagacagatattcgggggatggtctggaagtatccggacacgtttgtggtc +ggtcgcgaacagatccgccagtacgcaatcgccaccaagtcaggcgacccggccaccctt +gacgaggaagctgccgccgaactgggccacgacgcgctcgtcgcgcccctgactttcgtg +tcgattctggcgaatctgattcagaagcatttcttccagcacgtcgacgtgggcctggag +accatgcaaatcgtccaggtggaccagaagttcctcttccaccggccgatcaaggccggc +gatgagctgcagggcaccatgtacgtcgtgtctgtcgacgagcggttcggcgccgacatc +gtggtgaccagaaatgtctgcaccgacccgcagggcgaggtggtgctggaggcctacacg +acgatgatgggtcacgagggcgacaactcgatctcggtcagatgggatccggagtccggc +caggtgatgcggaccgccgtcggcgagtaa +>c68d125134069fb6ea7f55f1f2d24367 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctac +gacgaggcggcggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg +gcgatcctggccaagttggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtccaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc +gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgccgacatc +gtgacgacccgcaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt +caggtcgtccgaacagcctga +>59a09aca371075799703dd55db5dcbb8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagatcgacatccggggaatgatctgggaataccccgacaccttttcggta +ggccgcgagcagattcgccagtatgcgaactcggtgaagtcaacggccccggcctcgatg +gacgaaaaggccgccgccgagctcggccactccggcttggtggcgccgttgaccttcgcg +tcgatcctggcggtgatgatccagcggcacttcttccagcatgtggacatcggtctgaaa +accttgcagatcgttcaggtggatcagaggttcaagtactaccggccgatcgtcgagggt +gacgtggtgcgcggcaccatgtacatcgagaccgtcgacgagcgcttcggtgccgatatc +gtcaccacccgcaacgtcctgatcgaccagcagggcgagatggtaatggaatcgttcacc +accctgatggcgcatgagggcgagaattcgatctcggcgggctgggatcccgagaccgga +caggtgctgcgcaagccggtcagtcaggactga +>16d85d27531082fc2767d25f212fd104 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgattaaaaccgacatccgagggctgatctggcgctaccccgagccgttcgtggtg +ggccgcgagaagatccgcgagttcgccaacgcgatcaaggccgaggaccccgcctgctac +gacgagaaggcggcggccgaactgggctacgacgcgctgctggcgccgctgacctatgtg +gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtgcaggtcgaccaggggttcaccttccaccggccgatcaaggccggc +gacgtcctctacgcccggatggagatcgcgtcggtcaacgaacgcttcggcgctgacatc +gtcaccacccgcaacatcttgaccgaccccgacggcgacgtcgtgttggaggcgttcacc +acgatgatgggccatgagggcgacgattcggtcagcctgaagtgggacgccgaatccggt +caggtcgtccgaacggcctga +>c8a07223b800097a4aa3779a146b85e2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggccttgaagaccgatatccgtgggatgatctggcgctaccccgactacttcgtcgtg +ggccgcgagcaactgcgccagtttgcccaagccattaagtgcgaccacccggcctacttc +gaagaggacgcggccgccgaactgggctatgacgcgatcgtcgcgcccatgaccttcgtg +acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctataagcccgtgctcgccggg +gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc +gtcatcacgaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc +accgtgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>4f489f7745b1396f3a8a3ed1efb502e8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg +gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc +tccgagtacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg +accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggcgggc +gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc +acgctgctgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc +ggccaggtcgtcagaacggcgtaa +>224c6c1429d011fe3e8af6c7a4815763 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggccacgacgccctggtcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>9f0f64f68764ddcac1574b8a33b886e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg +ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctac +gacgaggctgaggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg +gcgatcctggccaagttggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtccaggtggaccaggggttcacctaccgcaaaccgatcaaggccggc +gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgccgacatc +gtgacgacccgcaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt +caggtcgtccgaacagcctga +>d5ba0b197485c26eca754e48681c8158 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgaggaatggtctggaagtatccgtaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggctgccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc +tccaccctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggtgaggtggtcctcgaagccatcacc +acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtag +>6a4657bc1ec326dc073e4ff270529409 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatt +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>d2f50716d985b710f8649c23388a7d7a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcacttgccatcaaaaaccggcacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag +acgttggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccgaatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>8e40e33489ac157ff7c5bce8ebc4e49a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgacgctcaagacggacatccgcgggatgcggcacacgtacccggactacttcgaggtg +ggccgcgaaaagatccgcgagttcgcggccgcgatcaaggctgacgaccccgccagcctc +aacgacgatgccgccgccgaactcggttacaagggcctggtcgccccgctgacgttcctc +acgctgttcgccgtactggcacagaaggacttcttcagggtcgtcgacgtaggcctggag +acgatgcagatcgtccaagtcgaccagaagttcatctatcacaagcccgtggttgccggt +gacaggctgtggtgccacttcgacatcgtctccgtcgaggagcggttcggcgccgacatc +gtggtgagccgcaacacctgtgtcaacgacaacgacgagccggtgatggtggcgtacacg +acgttgatgggccaacagagcgagaagtccgcggtgatcaacttcggctaa +>20c687e515b49fb741626f03560f2573 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>d7d2465d46d7306cd4494e1db031bd9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa +>9c66b5eeb9fa900499cb7be50524151c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacggacatccgcggaatgatctggcgttacccggattacttcgtcgtg +gggcgcgagcagctgcgtgcgttcgcgcaatccatcaagaacgatcaccccgcctactac +acggaagacgcggccgccgaactcggccacagcgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagttggtgcagctggacttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcgcttcgtgttcgccaagccgatcatggccggc +gacaagctgtgggcccggatggaggtccaatcggtggacgagcgcttcggggccgacatc +gtcgtcaccaagaacatctgcaccaacgatcagggtgagctggtcttggaggcctacacc +acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggaaaccggc +caggttgtcaggacagcgtaa +>5559c0d77f449aac03da1f8477ae059f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcggcatggtctggcagtatcccgacagctacgaggtg +ggccgcgagaagattcgtgaatacgccacggcgatcaaggcggtggacccggccagcttc +gacgagaaggcggccgccgacctcggttacgacgggttactcgcgccgctgacgttcacg +gcggcgttcgccacgttgatccagaagcacttcttccagcacgtcgacatcggcctggaa +acgatgcagatcgtgcaggtggaccagaaattcatctaccacaagccgatcaaggccggc +gacgtgctggtgggaaccatgtacgtgcactcggtcgacgaacggttcggcgccgacatc +gtcgtcacccgcaacgtgtgcacgaaccaggacggcgacgtcgtgttggaggccttcacg +acgatgatgggccagcagggcgactcgtcggcacagatcaagtgggatcgcgaaagcggc +caggtcgtccggaccgcgtag +>a40a99e18a15a3e4934e8bf1161d835f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagatggacatccgcggggtggtctggcaataccccgacacctacgtcgtc +ggccgcgaacaggtgcgtcagtacgcgaaagcggtcaaggccctcgacccggcctcacat +gacgaggatgccgccaccgaactcgggcacagcagcatcgtcgctccgcccaccttcatg +gcgatcttcgcggtgatgatccagaaccacttcttccagcacaacgacatcggcatggaa +accatgcagatcgtccaggtcgaccagaagttcctgttccacaatccgatcaaggccggc +gacgaactgacgggcacgctgtacgtccagacggtcgacgagcgcttcggcgccgacatc +gtcaccacgcgcaacgtggtcgcccgcccggacggcgaggtcgtgatggagtcgtacacg +acgctgatggggcacgagggtgacaactcgatctcggtgaagtgggatccggagatcggc +caggtcgtccgtaccgccacggtcgaataa +>a7221889edcb7c86071dbe4b97f3ee26 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtgttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacttggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>64fe8bae37767792a8b67c0d4175bdf4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctatcaaaactgacatcagggggatgatctggcggtacccggaagcgtttgtggtg +ggccgcgaaaagatccgcgagttcgctcgttcggtcaaggctgaggaccccgcctactac +gacgaggcggaggctgcggagctgggccacgacgcacttccggcgccgccgacattcgtg +gcgacgttggccaagctggtgcagtcggacttcttccgccatgtggacaccggctacacc +acgatgcagatggtccaggtggaccagggcttcaagttcctcaagccgatcaaggccggc +gacaagctgtacgcccggatggagatcgcctcggtggttgagcggttcggcgccgacatc +gtcacaacccgcaacatcttgaccgaccataacggtgacaccgtgctggaggcgttcacc +acgatgatgggtcacgacggcgacgcttcggtcaatctgcgctgggacgcggaatccggt +caggtcgtccgaacagcctga +>3b5da161756d2237d029bd6d78efa206 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc +ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcccagctgggctaccacaacatcgttgcaccgatgacgttcgtg +acaatccttgccaagctcgttcagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttactaagaacatctgcaccaacgatgacggcgaactggtcctggaggcgtacacc +accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg +caggtcatcaggaccgcgtaa +>e574caa6d750783b06ebb3633b3f0c33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactatttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e83e30315478b286c2aa135175d70681 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaacagggatatccgcgggatggtccacgactatccggactatttcatcgtc +gggcgggagaaggtccgcgaatacgccaaggcggtcaaggccgaagaccctgccaccttc +gacgaggacgccgccgccgaactcggacaccgtgctctggtcgccccgctgaccttcatc +tccaccatggcgctgctggtgcagcagcatttcttccgcgtggtcgacatgggcatggag +accatgcagatcgtgcaggtcgaccagaagttcgtttaccacaagccgctctacgccggc +gacaaggtgtgggcgcgcatggaggtcgagtcggtcaacgaacggttcggcgccgacatc +gtggtcaccaagaacagcctgcgtgacgacgacggggacctggtcatggagggatacacc +accatgatgggccatgagggcgacgactcgatcggggtgaggtttgatcccgagaccggt +caggtcgtccgcaaggactga +>b9ceb867f425fec5aa43fee75dc517c0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgtaccctttcctcatc +ggccgcgagcagatccgtcagtacgccaaggcggtcaaggccatggacccggccagccac +gacgaggcggccgcggccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc +tccactctggcgctgctggttcaggaacactttttccagaacgtcgacgtcgggatggaa +accaagcagatcgtccaggtggaccagaaattcgtctaccgtaagccgctcaaggccggc +gaccagctgcatgcggtcatgacgatcacgtcggtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtttgcaccgatgacgacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgatgccgacgattccatctcggtgaagtgggatcccgaaaccggc +aaggtcgtgcggaaggccgccggggagtga +>c0d52567b3f03c913c107cfab9887093 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcctgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ff3dcf4b3412463a40806675288e61a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaaccgatatccgcgggatgacgtggacctaccccgattacttcgaggtg +ggccgggaacaggttcgcgcattcgctcgcgccacgaagtgcaaggatcccgccaatttc +gacgaacaggccgcggccgaactcggctacgacaacatcatcgccccgctgacctttgtg +tcgatcttcgccaaactcgtccaggacgatttcttccgcaatgtcgacgtgggattcgaa +acgatgcagatcgtccaggtcgaccagaagttcgtctatttcaaaccggtgagcgtcggt +gacaaactcttcgcccgaatggacgttcattcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgcaccaatgccgatggcgacgtgattttggaggcctacacc +accttgatgggccacgagggggacaactccatccagctcaagtgggacaaggaaaccggc +caggtcgtccgaaccgcgtaa +>d526636dc3d714f46e25409e0e71fe52 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggctacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>061aea0a92b9d293fa1c1810152b16ef PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg +gggcgcgaacaactccgccagttcgcgcaagccgtcaaggaccgccacccggcgcattac +agcgaggacgcggccgccgaactgggtcacgacgcgatcctggcgccgctgacctatgcg +acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacattggcatggag +accctggtgatcgtccaggtcgaccagcggttcgtgttctcccggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacc +acgttgatgagccagtacgccgagtcggagaaccttaaatgggacccggattccggccag +gtcgtcagaacggcgtaa +>33ae55a7867aebbb500b1c5a7890c05d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg +gatgaagccgccgcggccgaattgggccacgacaccctgatcgccggtccgaccttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt +gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc +gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>fd21a9f66983795c01186add096377c7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatcaattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>aa60aa9389f08f24879cf635676a2daf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgcccgtcaatcctgagattctggggatggtgcaccactatcccgacaccttcgtcatc +ggtcgcgaacaggtccgccagtacggctgggcgatcaaggccgacgacccggcgacgttc +gacgagaaggcggccgccgaactcggccacgacaacctcatcgcaccgctgacgttccct +gcgatcctggcgctgctggtgcagaaggacttcttccgcaagttcgacgtcggcctggcc +accatgcagatcgtgcaggtggaccagagcttcgtcttccaccgcccgctgaaggccggc +gatcagctgcgggccagcatggaggtccaatccatcgtcgaacggttcggggcggacatc +gtggtcacccgcagcgtctgcaccgacgacacaggcgaggtggtactcgaaggtttcacc +acgctgatgggccacgagggcgacaattccatctcggtgaagtgggacccggagagcggc +caggtcatcaggaccgcggctgtagtggattag +>35e0b69eff90c85f5da2ab4349c4173e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctatcaaaactgacatcagggggatgatctggcggtacccggaggcgtttgtggtg +ggccgcgaaaagatccgcgagttcgctcgctcgatcaaggctgaggaccccgcgttctac +gacgaggagaaggccgccgagctgggccacgacgcgctgctggcgccgccgaccttcgtg +gcgactttggccaagttggtgcagtcggacttcttccgccacgtggacaccggttacacc +acgatgcagatggtccaggtggaccaaggcttcaaattcttcaagccgatcaaggccggc +gacaagctgtacgcccggatggagatcgcctcagtggtcgagcggttcggtgccgacatc +gtcaccacccgtaacatcttgaccgaccacgagggtgacaccgtgctggaggcgttcacc +acgatgatgggtcacgacggcgactcttcggtcaatctgcgctgggacgcggaatccggt +caggtcgtccgaacagcctga +>450829d759061d26939b20954e80844c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttaaaaaccgatatccgcggaatgatctggcggtatccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccaccccgcccactac +agggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +actctggtgatcgtgcaggtcgatcagcggttcgtgtttgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacgtcatgtcggtggtcgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcatcaatgaggatggtgagttggtcttggaggcctacacc +acgctgatgagccagcacgccgaccagtcggacaacctgcgctgggacccggagtccggg +caggtcgtcagaacggcgtaa +>19660f3e1d04b86681a26a21e517dd6f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatccgcggaatgatctggcggtatgccgattccttcgaagtg +gggcgagagcagctgcgcgcgttcgcgcaatccatcaagaacgaccacccggcctactac +aacgaagacgcggccgccgaactcggccacagcgccatcctcgcgccgctgaccttcgcg +acgatcttcgccaagctagtccagctggacttcttccggaacgtcgacatcggcatggaa +aacctggtgatcgtccaggtcgaccagcggttcgtcttcctcaagccgatcaaggccggc +gacaggctgtgggcccggatggaaatccaatcggtaaacgagcgcttcggcgccgacatc +gtcgtcacaaagaacatctgcaccaacgatcagggtgagccggtcctggaggcctacacc +acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggagtccggg +caggtcgtcaggacggcgaattag +>9fa6781f1fd7a7f12ac8e42f809c7962 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaacaccgacatccgcgggatggtctgggactatccggacagcttcgtggtc +ggccgggagatggtgcggatgttcgcgcgttccgtcaaggccgacgatgcagcccatttc +gacgagggagccgcggcagaactcgggcacgacgccctggtcgtgccaccgacgttcgtc +acgatcctcgcgaagatggttcaagcggacttcatgcgcaacgtcgacaccggctacgac +agcatgcagatcgtccaggtcgaccagagattcgtctttcaccggccgattctggtgggt +gacgagctgcacgcccggatggaaatcgactcggtcgtggagcgcttcggagccgatatc +gtcgtcacgcggaacaccctgcgcgacgcccacggcgagctggtgctggagtcctacacc +acggtgatgggccacgagggcgacaactccgtgaacctcaagtgggacatggaaagcggt +caggtcgtcaggacggcgtga +>552c73fa8a5beaed289937e53ff9062a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg +ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg +gacgagaaggctgctgccgaactcggccacgaatcgctgatcgccccgccgacgttcatg +gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag +acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga +gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc +gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc +accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt +caggtcgtccgcaagcccgtcgcccaccacaccgggtcggcggcggattag +>5ce4b24cef27bcf37ec95ed5cc1e2737 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaactatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>c5e0d11a2dccbdff6daa51b17003e267 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacggacatccgcggcatgcggcacacctacccggactatttcgaggta +ggccgcgagaagatccgcgagttcgcggccgccatcaaggctgatgaccccgccagcctc +gacgaggctgccgccgccgaactcggctacaacggcctcgtcgccccgctgacgttcctc +acgctgttcgccgtgctggcgcagaaggacttcttcagggtcgtcgacgtcggcctggag +accatgcagatcgttcaagtcgaccagaagttcatctatcacaagcccgtcgttgccggc +gacaagctgtggtgccacttcgacatcgtctccgtcgaggaacggttcggggccgacatc +gtggtgagccgcaacacctgcgtcaacgacaacgacgagcccgtgatgatcgcctacacg +acgttgatgggccaacaggccgagaagtcggcagtgatcaacttcggctaa +>8ed5fe97b1d9186039bbed1704b60477 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +ttcctggtgggtcgcgagcaggtgcgcgcgtacgccaaggcggtcaaggtcgacgacccc +gcctccctcgacgtggacgctgccgccgacctggggcacgacgcgctcgtcgcaccgctg +accttcatcgccacctttgcgctgatcctgcagcagcatttcttcacccacgtcgacgtg +gggctggaggcgatgcagatcgtgcaggtcgaccagaagttcgtgtaccaccggccgatc +aaggcgggcgacgagctgaccgggaccatgcacatcgtgtcgatcaccgaacgcttcggc +gccgacatcgtcctgacgcgcaacgtctgcgaagaccagaacggcgagctggtgctcgag +gcgttcacgacgctgatgggccacgagggcgacgattcgatctcggtgaagtacgacccg +gagacggggcaggtccggcgtaaggccgcgggcgagtaa +>faa88e150d74572a62246c694aaa4025 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaagaccgacatccgcgggatgagctggaaatacccggactacttcgtcgtc +ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac +gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg +acaatccttgccaaacttgtccagtcggatttctttcggaatgtcgacgtgggcatggaa +accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc +gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc +gtcgttaccaagaacatctgcaccaatgacgaaggcgagctggtcctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaaactcaaatgggataaagaatccggg +caggtaattagaaccgggtaa +>538284b73199ad75c7721a723d178a18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggctctgaagaccgacattcgcggcatggtgcaccactaccccgactacttcgtcgtg +ggccgggagaagatccgcgagtatgcgaaggccgtcaagtccgccgacggcgccaactac +gacgaggacgacgcgtccgagctcggccaccccgcgctgatggcgccgctgacgttcacc +gcggtgtacgccctgctcgtccagcaggacttcttccgcgccgtggacgtcggcatcgag +acgatgaacatcgtccaggtcgaccagcgcttcgtctaccaccggccgatctacgcgggc +gaccgactgcgtgcccggctggagatccactccgtcgacgaacggttcggcgccgacatc +gtggtgaccaggaacgtctgcaccaacgacgacggcgaggtggtgctcgaggcgttcacc +accctgatgggccagcaagccgagcagacggtgaagatcagcgggatgtag +>be619100497486fbd776b709c042d24a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttaaaaaccgatatccgcggaatgatctggcggtatccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccaccccgcccactac +cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +actctggtgatcgtgcaggtcgatcagcggttcgtgtttgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacgtcatgtcggtggtcgagcggttcggcgccgacatc +gtggtcaccaagaacatctgcatcaatgaggatggtgagttggtcttggaggcctacacc +acgctgatgagccagcacgccgaccagtcggacaacctgcgctgggacccggagtccggg +caggtcgtcagaacggcgtaa +>57b2018f8c9af373b490ba78317ac338 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctggcaaccgacattctggggatggtgcacacctaccccgacaccttcatcgtg +gcccgcgagcagatccgcggcttcgcgcgctcggtgcagaacgacgatgacgcgttcttc +tccgacgacgcggccgcggaactggggtacgacggcgtgctcgccccgctgaccttcgtc +tcgattatcgccaaccaggttcagcagcacttcttcatgaccgtcgacgtcggcgtggag +accatgcagatcgtccaggtcgaccagcagttcctctaccaccggccgatcaaggtcggc +gacgaactgcaggccgtcatgcacattcattcggtggacgagcggttcggggccgatatc +gtcgtcacccggaacgtgctgatcgacgtcgccaccggcgagacggtgatggaggccttc +accaccctgatgggccagcagggtgaggagtcttcgaagatcaagttcgacaagtccaca +ggtcaggtcagccgcgtagcggattag +>2de283c8730bce7f2f66b11110d4dc53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaggccgacgtccttgggatggtccaccactatccggaaagcttcaccatc +ggtcgcgagcaggttcgccagtacgcgcgagcgatcaaggccgacgacccggccaccttc +gacgagcaggccgccgccgagctcggccacgacaacatcatcgcgtcgctgaccttcccg +tccatcctggcgctgctggtgcagcaggacttcttccgcaaggtcgacgtcggcatgacc +acgatgcagatcgtccaggtggatcagaaattcgtcttccaccggccgctcaaggtgggt +gagacgctgcgggcgtcgctggagattcagtcggtgaccgagcgcttcggcgccgacatc +gtggtcacgcgcagcgtctgcgtcaacgagcacggcgacgtcgtcctcgagggtttcacc +acgctgatgggccacgagggcgacaactcggtgcagatccagtgggatgccgagagcggt +caggtcgtgcgtaccgcggcgaaggattag +>52306288f8301451f3d4c0b7745e0493 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaaccgacatccgcggtatgagctggaagtttccggactatttcgaagtg +ggccgcgagcaagttcgcggattcgcacgggcgatcaagtgcgacgatccggcatgcttc +gacgaggcggcggccgccgaactgggctaccacgccatcattgcaccgttaacttttgtg +tcgatcttcgcgaagatcatccaggacgacttcttccggaatgtcgacgtcggcatggag +accatgcagatcgtccaggtcgatcagaagttcgtctaccacaacccgatatttgtgggc +gataagctctacggccggatggacgtccgatcggtgaatgagcgtttcggcgccgacatc +gtcgtcaccgagaacacctgcaccaatcaggacggcgaggtggtcctgctcgcctacacc +accctgatgggacacgagggtgacgactccatccagctcagatgggacaaggaatccggg +caggtcgtcagaaccgcgtaa +>8d578d2f7a638d4fc6348f1c01c11157 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaagacagatatccgtgggatggtctggcgctacccggacacctacgaagtg +agcagagaaaagatccgggaattcgccagggcgatcaaggccgaccatccggcctatttc +gacgagaaggcggccgccgaactcgggtatcccgcgctcgtcgcgccgctgaccttcccg +acgatcttcgccaagctggtccagagcgatttcatgcgcaacgtcgataccggctacgag +acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcatcgcgggc +gacgtgctgcacgccgagatggaggtccagtcggtccacgaacggtttggtgccgacatc +gtcgtcacccggaacatctgcaccaacgacgccggggaggtcgtgctggaggcctacacc +acgatgatgggtaacgagggcaccgactcggttgcgctcaagtgggacatggagtcagga +caggtcgtccgaaccgcctga +>e182aced140c3657dc4f1f7eb8a2a853 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaatcgatattcgcgggatgtcgtggcgttatcccgactatttcgaggtg +agtcgcgagcaggttcgccaattcgcgcggtcggtcaaatgcgatgatccggcctgtttc +gacgaagccgcggccgccgaattgggctatgacaacctcgtcgcacccataaccttcgtg +tcgatcttcgccaaactcgtccaagacgatttctttcggaacgtcgatgtgggcatggaa +accatgcagatcgtccaggtcgaccagaagttcgtatacaacaaaccgatgcgtgtcggc +gacaagctctttggtctcatggagatccagtcggtaaacgagcgtttcggtgccgacatc +gtcgtcaccaagaacacctgcactaacgaggatggcgagacgatcctggtcgcttacacc +acgctaatgggccacgagggggacaattccatccagctcaagtgggacaaggaaaccggc +caggtcgtccgaaccgcgtaa +>a85435d9d88196792901be2fe8e51327 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactactttgttgta +gggcgggaacaactgcgccagttcgcactgtccatcaagaaccggcacccggcccacttc +gaggaagacgctgccgccgacctcggtcatgacgcgatcgtcgcgccgctgaccttcggg +acgattttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcgcggatggagatccaatcggtggacgagcgtttcggtgccgacatc +gtggtcaccaagaacatctgcaccaacgatcgaggtgaggtggtcctggaggcctacacc +acgctgatgagtcagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>88be03194b758118cd174b6b0c0a05fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctaaaaaccgacatccgcaacatggtccacatttacccggattacttcgaggtg +ggccgcgagaagatccgcgagtactcgaaggccgtccagtccagcgacgccgccaacttc +gacgagaagcccgccgccgagctgggccaccccgcgatcctcgcgcccctgaccttcacc +gcggtgtacgcactcctggtccagcaggacttcttccgcaccgtcgacgtcggcatcgag +acgatgaacatcgtgcaggtcgatcagcggttcatctaccacaagccgatctacgccggc +gacaagctgtgggcccgcctggagatcgactccgtggacgagcggttcggcgcggacatc +gtcgtcaccaggaacgtctgcaccaacgacaagggtgaactggtcctcgaggccttcacc +acgttgatgggccagcaggccggagaaacggtcgcgatcggcggcctcagcacgcgctga +>9ab563773b8d98250b7886a37aa53aec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg +ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc +gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg +tcgatcatcgcggtgatgacccaacggcacttcttccagcacgtcgacgtcggcttcgag +accatgcagatcgtccaggtggaccagaaattcaagttcctcaggcccatcgtggagggc +gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc +gtcacctcccgcaacgtgctgaccgacaacaagaccggcgacgtggtcatgatcgcctac +accaccctgatgggccacgagggcgacaattcgatctcggccggctgggatccgcagacc +ggccaggtgctgcgcaagcccgtcacccatgattag +>84de9bad24170cd90fa0ec97a9b6e50e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtacccgtatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggccgccgccgccgaactcggacacgacaccctcgtcgcaccgctcaccttcgcc +tccactctggcgctgctggtgcaggaacactttttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacccacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaagccatcacc +acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtag +>e098c4924d1bea78fb5089c406fb7a9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg +ggtcgcgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgccttctac +gaagaagatgccgcagccgaactgggctacgacgcgattgttgcgccgatgacctttgtg +acgattctggccaagctcgtgcagctcgacttcttccgcaatgtcgatgtgggcatggaa +accatgcaaatcgtccaggtggaccaacggttcctcttccacaagccggtgttggccggt +gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc +gtcgtgaccaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc +acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggatatggattccggc +caggtcgtccgaacctcgtaa +>c597ea40c7a3be6959ccc3b362daec77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg +ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac +gacgaggccgaagccgccaagctgggctacgacgcactggtggcgccgccgaccttcgtg +gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg +accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc +gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc +gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc +acgatgatgggccacgacggggacgactcggtcaacctccggtgggatgccgaatccggt +caggtcgtccgaacagcctga +>89b1247618dc6bece10860cf1965dec4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccactaaaggccgacatccaggggatggtgcaccactatcccgagaccttcaagatc +ggccgcgagcaggtccgccagttcgcacgcgcgatcaaggccgacgatccggcgacgttc +gacgaggacgccgccgccgaactcgggcacgacgacctcatcgcttcgctgacgttcccg +tccatcctggccctgctcgtccaacaggacttctttcggcacgtcgacgtcggcatggcc +accatgcagatcgtccaggtcgaccagaagttcgtcttccatcagccactcaaggtcggc +gtgaccctgcgggcctacatggagatccagtccgtcgtggagcgcttcggagccgacatc +gtggtcaccagaagcgtctgcagcgacgccgacggcgaactcgtgctggaggccttcacg +acgctcatgggccacgacggcgacaactcgatctccgtcaagtgggaccccgagagcggt +caggtcatccggaccgcagtcgggggttga +>97e21ddb2fd81dbe38b049554eb18e60 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggggagtaa +>edd56da46d7f38989fff3e21d91a3697 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgagctggcgctatcccgattacttcgaggtgggccgggagcaggttcggcaattcgcc +cggtcgatcaaggccgacgatcaggcctaccacgacgagaccggcgccgcggaactcggc +tatgaccgcatcgtcgcgccgctgaccttcgtgacgatcctggcgaaactcatccaggac +gatttcttccgcaatgtcgatgttggcttcgaaaccatgcagatcgtgcaggtcgaccag +aaattcgtctaccacgcgccgattcatgtcggcgacaagctctacggcagcttgcgcatt +gagtcggtgaacgagcgttttggtgccgacatcgtcatgacgaaaaacttttgtcacaac +caggacggcgtcctggtccttgaggcctacaccaccctgatggggcacgagggtgacaac +tcgatccagctcaaatgggacaaggaaactggccaggtcgtcagaaccgcctaa +>344e6f3910958bea06f3ae1f45481efb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacatcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>238b0c55f6d759b71f502f18121bc520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagactgacatccgcgggatgacttggcaatatccggactacttcgaggtg +ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc +gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg +tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag +acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc +gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc +gtcgtcaccaagaacacgtgtatcaaccacgacggtgagctggttctggaggcatacacc +acgctgatggggcacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg +caggtcatcagaaccgcgtaa +>1cb18a95eeebfae01c6b34dfcd7bcee3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgctcctggtggccctatcgccggacattgttggcatgacctacacctatcccgattgt +tttgtcgtcggtcgagaacagatccgccagtacgcggcggcggtcaagaacgaggacgac +gcctacttcgacgaggaggcagccgccgccctcgggcacgacgccatcgtggcgccgctc +accttcatcgcgatcttcgggctgaaggcccagatggcgttcttcgcgcatgcgggcatt +ccgatcaccgaggagaaggtggtgcagtcagaacaggggctgaggttccttcgcccgatc +agggccggagacacgctgtactgccacatccgcctcgactcgctccgccaggccttcggt +gcggatgtcctgacgatcagaagccgcatcaccaaccagcatggtgacaccgtgcaggag +gactacaccaccatggcgggccgcagcgcgtcggactga +>fcd32512dc5283d5476f16635f3628b8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaacaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>3beafeb9c1109b09c400f1c062a3a255 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacagggaatccggg +caggtcatcaggaccgcgtaa +>56277aaffb714c947c2f40706ddd0d1b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg +ggtcgtgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgcgttctac +gaagaagatgccgcagccgaactgggctacgacgcgattgttgcgccgatgacctttgtg +acgattctggccaagctcgtgcagctcgacttcttccgcaatgtcgatgtgggcatggaa +accatgcaaatcgtccaggttgaccaacggttcctcttccacaagccggtgttggccggt +gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc +gtcgtgacgaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc +acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggacatggattccggc +caggtcgtccgaacctcgtaa +>605bfda4bdc915943dc3eb880306748d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagacagatatccgcggcatggtctggaagtacccggacccattcctgatc +ggccgtgagcagatccgccagtacgccaaggcggtcaaggcgttcgacccggcgagtcat +gacgaggcggcggccaccgagctcggccacgatgctctgattgccccgctgaccttcgcc +tccaccctggccttgttggtccagcagcatttcttcaagcatgtcgatgtcggtatgcag +accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaagccggc +gaccaactgcacgccgtcatggagatcacttcggtcgaggagcggttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgacgacgatggggaggtcgtgctggaggcctacacc +acgatgatgggccacgagggcgaccactccatccaggtcaagtgggatccggaatccggc +caggtcatccgcaaggcggccggggagtag +>58a872a1111fb6d4a01bb5250beaa622 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatcgtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggccgtgaagtcggagcatccggcatcgctg +cacgaagaggcggccgcggagttgggtcacgacagcatcgtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctgaacgccgagctggagatcatgtccgtcgagaatcggttcaatgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgcacacc +acgttgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggt +caggtgctgcggaccgcggccgggtag +>c8352663f40f7347f04a9808fc67cc8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgatggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e248f28376f78fc6ac9810e4ffce5795 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac +gaggaggacgcggccgccaaactgggctatggcggcattgttgcgccgatgacctttgtg +tcgatcctggccaagctggtccagtccgatttcttccgcaacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggcgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>bdbc79acf403e6806c42387bcb143274 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatccgcgggatgacgtgggtttatcccgattacttcgaagtg +ggccgggaacaggtccgggcgttcgcgcgatcagtgaagtccagcgacacggcgaacttc +aacgaggaggcggccggcgaactcggctaccgcaccgtcatcgcaccgctgacgttcgtg +tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcgggttcgaa +accatgcagatcgtgcaggtcgaccagaagttcgtctatcacgagccgatttacgtcggc +gacaagctctacggcagcatgcgtatcgaatcagtgaacgagcggttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgttctggtcttggaggccttcacc +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc +caggtcgtcagaaccgggtaa +>0bcfb1c4b1da47fd5fd9951a5ae39a93 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcgtggtg +ggccgcgagaagatccgcgagttcgccaaggccatcaaggccgaggatcccgcctgctat +gacgaggcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg +gcgatcttggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc +gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc +gtgacgacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc +acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatcgggt +caggtcgtccgaacagcctga +>e50dfc3a8193f642675c618ee28ee40f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgggcgcgatcaaaaccgacatccggggaatgatctggcgctatcccgactacttcgtg +gtgggccgcgagcaaatccgggatttcgcgcgggcagtcaagtgtgacgacccggccagc +ttcgacgaggacgccgccgccgaactcggctacgacaacatcgtcgcaccgctgaccttc +acgagcgtttttgcccggctggtccagcaggacttcttcaaacacgtcgacaccggctac +gagaccatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgatcaaggcg +ggcgacaagctgtgggcccgcatggaggtgcattcggtggacgagcggttcggcgccgac +atcgtcgtcaccagaaacctgtgcaccaacgacgccggcgaactggtgctggaggcctac +accacgttgatgggccagcagggcgcgggctccaccatgatcaagtgggacagggaatcc +gggcaggtcatccggatcgcgtga +>cbd529deaa78088a8b3ffd7d0dc3cda0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcaca +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggggagtaa +>adb1c4792333dbf6c5c09434488d00e5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggagagtaa +>3f5d58388b1f87177fd6f6cbdd63eacf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa +accaaacagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggcgaggtggtcctggaagccatcacg +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggggagtaa +>9a5387c3acd29f969b0df1ca0f7c6913 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>1bc92491133f4a20d8ad3dac3bfb0a04 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccggcacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>5b33eda349d3a544d7b81d52f988046f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaagaccgacatccgaggcatggtgtggaagtaccccgacacgttcgtcgtg +gggcgtgagcaggtccgccagtacgcgaaggccgtcaaggccaacgaccccgcgtcgatc +gacgaggccgctgcggccgacatggggcacgacaccctgatcgcgccactcacgttcgcg +tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtggggctggag +acgatgcagatcctgcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt +gacgctctgaccggaaccatgtacatcgagtcggtcgacgagcggttcggcgccgacatc +gtggtgacccgcaacgtctgcgccgaccccgacggcacggtggtcatggaggccttcacc +acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc +caggtcatccgcaccgcggccgcgagcgcgccgaaagcggattag +>85c71dddd922c8f43bde49b915e0fbab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtggtg +gggcgggagcaacttcggcagttcgcgcaggctgtcaaggatcgccacccggcccactac +gacgagggcgcggccgccgcgctcgggcatgaggcaatcctggcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag +acgttggtgatcgtccaggtcgaccagcgtttcgtgtttgccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtgtcggtggacgagcgtttcggcgccgacatc +gtggtcaccaagaacatctgcgtcaacgatcggggtgagctggtcttggaggcctacacc +acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggactccggc +caggtcgttcgaacggcgtaa +>9323d95109854c5a479a55e7672ec5f3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccggggcatgatctggcgatacccggactacttcatcgtc +ggccgcgaacaacttcgtgagtatgctcgagcggtcaaatgcgaccacccggcgttcttc +gacgaggccgccgccagcgcactcggccatgacgcgatcgtggctccgattacttttgtg +tcgatcctggccaagtatgtccaggttgacttctttcggcacgtggacatcggcatggag +aacttggtgatcgtgcaggtcgaccagcggttcgagtatttcaagccgattgtggccggg +gacaaactgtgggcgcggatggagatcgagtcggtggacgagcgtttcggcgccgacatc +gtggtgaccaggaacatctgtaccaacgacgacggtgaggtcgtgttcgaggcgggcacc +accctgatgggtcagcagagcgacggcgagggagcggccaagctcaggtgggacagcgaa +accgggcaggtcgtcagaacggcataa +>36900798814fe9ca743f1ad22e54bd13 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgcggaatgatctggcggtatccggattatttcgtcgtt +gggcgggagcaactgcgccagttcgcgctgtccattaagaatgatcaccgagcccactac +gacgagagcgtagccgccgcactcggccacgatgcgatcgtcgcaccgctgacctttgcg +accatcttcgccaagctggtccagctcgacttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggtttgtgtttaccaaaccgatcaaggccggt +gacaagctgtgggcccggatggacatcgtgtcggtggatgagcgtttcggcgccgacatc +gtcgtgaccaagaacatctgcaccaatgacaaggatgaggtggtcttggaggcctacacc +acgctgatgggccagtacgctgacaactccgcgaacctgcgctgggacccggaatccggc +caggtcgtcagaacggcgtaa +>1112cc08880207201b36decfb114c1e1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttctgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>a406faed0bfd80e5a64facb171c2b247 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg +ggtcgcgaacaactgcgtcagtttgcgctatccatcaagaacaaccacccggcccatctc +tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgct +accatcttcgcgaagctggtccagctggatttcttccggcatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctatacc +acgttgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc +caggtcgtccgaagcgcgtaa +>8522a8f9260b48da6c91f7e7e9eed8d9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgacttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ce32575bb18469ef0a06999cb191e08d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacatccgcggaatggtctggcgctacccggactacttcgtcgtg +ggccgcgagcagctgcgcgagtttgcccgggccatcaagtgcgatcacccggcctacttc +gacgaggacgcggccgccgagcacggctacgacgcgatcgtggccccgctgacgttcgtg +acgatcctcgccaagtacgtccagctggacttcttccgcaacgtcgacgtgggcatggag +accatgcagatcgtccaggtcgaccagcggttcctgttccacaagccggtgctggccggc +gacaagctgtgggcccggatggacatccattcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgccatgacgacgacggtgaactcgtgctggagtcctacacc +acgctgatgggccagcagggcgaggaatccgcccgaatcaaatgggacaaagagtccggc +caggtcatcagaacgtcgtag +>67596f22893c0d1903885e15620e6aac PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctaccccgactacttcgtcgtg +gggcgtgagcaactccgccagttcgcgctcgccgtcaaggaccgccacccggcccactac +gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgaccttcgcg +accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttcaccaggccgatcaaggccggc +gacaagctctgggcgcggatggacatcctgtcggtcgacgaacggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaggacggtgagctggttctcgaggcgtacacc +acgctgatgagccagtacgccgaccagtcggcgaacctgcgatgggatccggagtccggc +caggtcgtcaggaccgcgtag +>8476e4f3afe6c533d30e9ec898c43370 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcggaatggtccacaagtacgacgactacttcgtcgtg +ggccgcgagaaggtgcgcgaatacgccaaggcggtcaagaacgacgaccccgccttctac +gacgaggccgcggccgccgaactcggttacgacacgctgctggcgccgctgaccttcgtg +tccacggtcgcactgatcgtgcagcaggacttcttccgcaaggtcgacgtcggcatggag +accatgcagattgtccaggtggaccagcagttcgtgtaccaccagccgatcaaggtcggc +gaccacctctatccggtgatgaccgtgcaatccgtcgacgagcgcttcggcgccgacatc +gtggtcacccgcaacacgctgaccaatcagcacggcgagctggtcctggaggcgttcacc +acgatgatgggtcagcagggcgacgaatcggccaaggtcaagttcgacgtgcagtccggt +caggtcacccgcgtcgccgattag +>bedbe998dbb0c140306133da80afa672 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggccgctgcggccgaactcggccatgacgccctggtcgctccgctgactttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgacgacgacggggcagtggtccttgaggcgatcacc +acgatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggaaggctgccggggagtag +>be94212b3af2815250e74e7389d76d2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaacaccgacatcctcggcatggtgtgggactatccggacggctggatggtg +ggccgggaaaaagtgcgtgagttcgccaaggcagtccaggccgacgaccctgcgagtctg +gatgaaaaggcagctgccgagctcgggtatgacgccctcgtcgcgccgctgactttcgtc +acgatcctcgcgaaactggttcaggcggacttcatgcgaaaggttgataccggctacgac +accatgcagatcgtccaggtcgaccagaagtttgtcttccacaagccgatcctggccggc +gacgagctgtatgcccggatggagatcgaatcggtgaacgaacgcttcggcgccgacatt +gtggtcacaaagaacaccttgaccaataacgacggcgaactcgtgttggaggcttacacg +acggtgatgggtcacgagggcgacaactcgatcaacctgaaatgggacaaggagagcggc +caggtcgtcaggacggcgtaa +>be4fe8c6d55929deb8f76a64cf4f9ae8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcaggggaatgatctggcgctaccccgactacttcgttgtg +gggcgggaacaactgcgccagttcgcgcttgccatcaaaaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgatcgtcgcgccgctgacctacggg +accatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggaa +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacgtccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcatggagggctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc +caggtcgtcagaacggcgtga +>2a3d88fabc0bc956982a652bed81dcb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaaatatccgcatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggccagccat +gacgaggctgccgccgcagaactcgggcatgacaccctcgtcgctccgctcaccttcgcc +tccacgctggcgctgctggtccaggaacacttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaagttcctttaccgcaagcctttgaaggcaggc +gatcagctgcacgccatcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtgacccacaacgtctgcaccgacgacgacggtgaggtggtcctggaagccatcacc +accatgatgggccacgacgccgacgattccatccaggtcaagtgggatccggagaccggc +aaggtcgttcggagggccgccggggagtag +>ea4f5fd22ec97dc7e0748dc83942d6db PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcggaatggtgtggaggtatcccgacccgttcgtcgtg +ggccgcgagcagatccgccagtacgccaactccgttaaggcccacgatccggtcagcgtc +gaccctgaggcggcggccgccatgggttacggcggtctggttgcgccactgacgttcgtc +tcgattatcgcggtgatgacccagcggcacttcttccagcacgtcgacatcgggttcgcg +accatgcagatcgtccaggtggaccagaagttcaagttcctcaagccgatcgtcgagggc +gatgtggtgcgcgcgacgatgtacatcgactctgtcgacgagcgcttcggggccgacatc +gtgacctcgagaaacgtcctcaccgatgagagcaccggcgaggtcctactggtcgcgtac +accacactcatgggccacgagggcgacaactcgatctcggccggctgggatcccgcgacc +gggcaagtgttgcgcaagcccgtcacccatgattag +>6da7fe6f0e34c3744cdd1c5a856166ab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +cgctacccggagcctttcgtagtcggccgcgaacagatccgccagtacgccaaggcggtc +aaggccgacgacccagcgagcttcgatgaggccgccgcccacgaactcggctacgacggc +ctgttggccccgctgacgtttgtctcgatcctcgcggtgatgacccagcggcatttcttc +cagcacgtcgacgtgggcttcgagacgatgcagatcgtgcaggtggaccagaagttcacc +ttcctccggccgatccaggaaggcgactcgttgatcgccaccatgtacatcgactcagtg +gtcgagcggttcggcgccgacatcgtcacctcccgaaacgtgctgaccgacgaggagacc +ggcgaggtcctgatggtctcgtacaccaccctgatgggacacgagggcgagaactcgatc +tcggccggctgggaccccgagaccgggcaggtcctgcgcaagccggttgcccatgattag +>6aeb36d526b64e8ee101f628ee26d187 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgatatccgcggaatggtctggcggtatccggattacttcgtggtg +ggccgtgagcaggtccgcgagttcgcccggtccatcaagaacgaacacccggccttctac +gaggaagccgcggcagccgaactcggctacgacgcaatcctcgcgccgctgaccctcgtc +acgatcttcgccaagtacgtgcagctggatttcttccggcacgtcgacctgggtatggag +agcttggtgattgtccaggttgaacagcgattcgtcttcaacaggccgatcaaggcgggc +gacaagctgtgggggcggatggacgtcgagtcggtcaacgaacgcttcggggccgacatc +gtcgtcaccaaaaacatctgcaccgacgacaacggagacgtcgtgatggaggcctacacc +accttgatgggtcaataccgggaagaatcgaacgacgacggttccatccagctcaaatgg +gacccggaatccggacaggtcgtcagaaccgcgtaa +>005f898ec21f16ab1642c4cdac9e895b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg +ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcctactac +gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgtttgtg +gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc +accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc +gacaccctgtacgcccggatggagatcgcctcggtagtggagcgtttcggtgccgacatc +gtcaccacccgcaatatcttgaccaaccaggacggtgatgtggtgctcgaagccttcacc +acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt +caggtcgtccgaacagcctga +>893028d20fa4989b044ffc1b79101841 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg +ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc +gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg +tcgattctggcgaaactcatccaggacgacttttttcgcaatgtcgacgtcggcttcgaa +accatgcagattgtgcaggtcgaccagaagttcgtctaccacgcgccgatccatatcggc +gacaagctctacggcagcatgcgcattgaatcggtgaacgagcggttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggtgtgctggtcttggaggcctacaca +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaggaatcgggc +caggtcgtgcgaaccgggtaa +>c1676b86d502bb8aa2494e3f0eb228b0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacgtccgcggaatgagctggatctacccggaccacttcgaggtc +ggccgcgagcaattgcgtgcctttgccagagcggccaagtacgacaatcctgcccacttc +gacgaggcggcggcggcggaactgggctacgacggcctgattgcgccgctgactttcgtg +tcgatcttcgcgaagatcatccaggacgacttcttccgcaatgtcgacgtgggcatggag +accatgcagatcgtccaggtcgaccagcagttcgtctaccaccggccgctgcttgtcggc +gacaagatcttcggccggatggacatcgagtccgtcaacgagcgcttcggcgcggacatc +gtcgtcacgaagaacacctgcaccaatcaggatggcgaagtcgttctgctcgcctacacc +accctgatggggcacgagggtgacgactccatccagctcaggtgggacaaggaaagcggc +caggtcgtcagaaccgcgtga +>67b84686bc9ae5315144366a7ed1bd36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgagctcggccacgatgccctggtcgccccactgaccttcgcc +tccaccttggcgctactggtgcaggagcacttcttccagaatgtcgacgtcggcatggaa +accatgcagatcgtccaggtggatcagaagttcctgtatcgcaagccgctcaaggccggc +gatcagctgcacgcggtcatgacgatccagtccgtcgacgagcggttcggcgccgacatc +gtggtcacccacaacgtctgcaccaacgacgacggggatgtggtcctcgaggccttcacc +acgatgatgggtcatgaaggcgacgattccatccaggtcaagtgggatccggagaccggc +aaggtggtgcgcaaggccgccggcgagtga +>786d962ff2998e1558d1c8142eab96c1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcccttaagacagacatccgggggatggtctggaagtaccccgacactttcgtggtg +ggccgcgagcaggtccgccagtacgccaaagccgtgaagtcggccgcaccggccaccgtc +gacgaaaccgcggccgcggagctcgggcatgacgccctcatcgcgccgctcacgttcgcg +tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtggatgtcggcctggag +accatgcagatcgtccaggtcgaccagaagttccacttccaccggccgatcaaggtcggt +gacgcgctgaccgggaccatgtacatcgagacggtcgacgaacggttcggtgccgacatc +gtcaccactcgcaacgtctgcaccgatcccgacggcaccgtggtgatggaggcctacacc +accttgatgggccatgagggcgacaactcgatctcggcgaaatgggaccccgaaaccggc +caggttgtgcgcaccgccgtcagcgcgaacggtcacgtcgcggattag +>b6e910e7092f1d8559213e21447fb216 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac +gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc +tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtctgcaccgacgacgacggtgaggtggtcctcgaagccatcacc +accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggagggccgccggagagtag +>8c7f4409176a71e04d9978403292b931 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtc +ggccgtgaacaaatccggcagtacgccaagtcggtgaaatcgaccgatccggcctcgatc +gacgacaaggccgccgctgagctcggccacgccggcttggtcgcgccgccgaccttcatg +tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcggcttggag +acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt +gacgccgtgcgcggcacgatgtacatcgagtccgtcgaggagcggttcggcgccgatatc +gtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggaatcgttcacc +acgctgatgggacacgagggcgacaactcgatctcggcaggctgggacccggagaccgga +caggtcctgcgcaagccggtcacccacgactga +>a0eb185b37479b27e5cd18bac0d01f03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactaggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa +>6660e35686021dc7fd2fd6e372dad881 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg +gggcgggaacaactgcgccagttcgcgcttgctatcaagaaccgccacccggcccactac +gaggaagacgccgccgccgaactcggccacgacgcgattatcgcgccgctgaccttcggg +accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtattctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt +caggtcgtcagaacggcgtaa +>32cea7eb2a944c8cc2ffc926573a0121 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc +ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg +tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg +accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt +gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc +gtcgtgacccgcaacatctgcaccaacgacgacggcgaggttgtgctcgaggcctacacc +acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc +aaggtgatgcgcaaggccgcccacgaatga +>903bfe9b9acbb8768e204bf20903ea62 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctaccccgactacttcgttgtg +ggacgggaacaactgcgccagttcgcgctcgccatcaaaaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacgttcggg +acgatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcctgtcggtggacgaacgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcgtacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggactcggagtccggc +caggtcgtcagaacggcgtaa +>44f630c095cc9c50becaa45df3557d8e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgatatccggggcatgatctggcgctaccccgactcgttcgtggtt +ggccgcgaaaagatccgcgagttcgcccggtccatcaaggctgaggaccccgcctgtttc +gacgaggcggaggcggccaaactgggctacgactcgttactggcgccgctgaccttcgtg +gccattctggcgaagctggtgcaatccgacttcttccgccacgtcgacaccggatacacc +accatgcagatggtccaggtcgaccagggtttcacctacctcaagccgatcaaggccggc +gacatactttacgcccggatggagatcgcctcggtcaatgagcgtttcggtgctgacatc +gtgacgacccgcaacatcttgaccaaccaggatggcgacgtggtgctcgaagcgttcacc +acgatgatgggtcacgacggcgacgattcggtcaacctccggtgggatgctgaatccggt +caggtcgtccgaacagcctga +>444d9398acf886f3330586480a7cbd43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccaacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>abce0305c52a1d94cba8abbbee902f76 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggccaacatcatggggatggtttggaaatatccgtaccccttcctgatc +ggtcgagagcagatccgtcagtacgccaaggccgtcaaggccacagacccggccagccac +gacgaggaggccgcggccgagctcggtcacgatgcgctggtcgctccgctgaccttcgcc +tccaccctggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa +accaaacagatcgtccaggtggaccagaagttcgtctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatgcaggtcacctccgtcgacgagcgcttcggcgcggacatc +gtcgtcacccacaacatctgtaccggtgacgacggtgaggtggtcctcgaagccatcacc +accatgatgggccacgacgccgacgattccatccaggtcaagtgggatccggaaaccggc +aaggtcatgcggaaggctgccggggagtag +>55ac715265d30298a57baa2ec56789a8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgatattcggggaatggtctggcattacccggacaccttcgttgtg +ggacgcgagcaggttcggcagtacgcgcgggcggtcaagtcgctcgatccggccacacat +gacgacaaggccgccgccgaactggggcatgacgcgctcatcgcgccgctcaccttcgcc +tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag +accatgcagatcgtccaggtggatcagaagttcaagtttcaccggccgatcaaggttggt +gacgcgttgacaggaaccatgcacatcgagtctgtcgacgagcggttcggcgccgatatc +gtcaccacccgcaacgtctgcaccgatgtcgacggtgaggtcgtgatggaggcgttcacg +acgctcatgggccacgagggcgacaactcgatttcggcgaagtgggatcccgagactggc +caggttgtgcgcactgccgtcgccaagaatgggcagaccgcggattag +>f2bfc7cc114fc0fe08cd169a3c78cada PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccgggggatggtctggacgtatccggacacttacgtggtg +ggccgagagaagatccgggagttcaccaaggcgatcaaggccgacgacccggcctgcctg +gacgacaaggcggccgccgaactcgggtatgacggcctcgtcgcgcccctgacgttcacc +acgatctttgcgaagctggtgcaggcggacttcttccggcacgtcgacaccggctacgag +acgatgcagatcgtccaggtcgaccagcggttcatcttccacaaaccgatcgttgccggt +gaggtgttgcacgcccggatggagatccagtccgtcgacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgccggcgaggtggtgctggaggcctatacg +acgatgatgggccatgaggccaccgactcggtccagctcaggtgggacatggaatccggc +caggtcgtcagaaccgcgtga +>5eaa1afdc18bfd1d5ecc38cd5c25acee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg +ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg +cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc +tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggc +gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc +gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc +caggtgctgcggaccgcggccgggtag +>00ce900052da61a03cc90f4cf4a09941 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc +gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgatgaccccgcgactctt +gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg +tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa +acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcaccgacggt +gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc +gtcaccacccgcaacgtggtggcaagacccgacggcgaggtcgtgatggagtccttcacc +acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc +caggtggtccgaacgtccatcgacgagtga +>ca8186db483d749e5befbaacd10fc87a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc +gggcgggagcagctacgcgagttcgcccgcgccatcaaatgcgatcatccggcgcattac +gacgaggccgccgcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc +acgatctttgccaagtacgtgcagctggatttcttccgacacgtcgacctgggcatggag +aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc +gacaagctgtggggtcggatggacatcgagtccgtcgtcgagcgtttcggtgccgacatc +gtcgttaccaagaacatctgcaccaacgacgacggcgaggttgtcatggaggcctacacc +acgttggtgggccaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac +cacgaatccggccaggtcgtcagaaccgcgtaa +>5242fafbdddec7f8d51a7445f94bc5e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactcaagatcgatatcctcggaatggtctggaagtacccggacaccttcgtggtg +ggccgtgagcagattcgccagtattcgaacgcggtgaagtccgccgccccggcatcgatg +gacgaaaaggctgccgcagaactgggccaccccggtgtggtggcgccgctgacgttcatg +tcgatcttcgcggtgatgatccagcggcactttttccagcacgtggacgtcggcctgaag +accatgcagatcgtgcaggtggatcagaggttcaagtactaccggccgattgtcgagggc +gacgccctgcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctgatcgaccaacacggcgagaccgtgatggagtccttcacc +acgttgatgggtcacgagggcgacaactcgatttcggcgggctgggatcccgagaccggg +caggtgctgcgcaaaccggtcagtcacgactga +>b70d3264525613c7d85e713c4a18a612 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaaaccgacatccgcggcatggtctggcagtacccggaggcgttcgtcgtc +gggcgcgagcagatccggcagtacgccaccgccgtcaaggccaaggacccggcgagccac +gacctggccgccgcggccgagttgggccacgagggcctcgtcgcgccgccgacgttcatg +tcgatcctcgcggtgatgacccagcggcacttcttccagaacgtcgacgtgggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgcccgatcaaagagggc +gaccgcctgatcgccacgatgcacatcctgaccgtggacgagcgcttcggcgccgacatc +gtcaccacgcgcaacgtgctgaccgacgaagagggcggcgccgtggtgatggaggcgttc +accacgctgatgggccacgagggcgacaactcgatctccgcgggctgggatccggagagc +ggccaggtggtccgcaagccggtcaaacacgaagcggattag +>fef8dc814089ec747f468c91dc358c47 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttgggagtacccggacactttctcagtg +ggccgcgagcagattcgtcagtatgcgaactcggtgaagtccgcggttcccgcctccacc +gacgagaaagccgccgccgagttgggccactccggcctggtggcgccgctgacgttcgcg +tcgatcctcgctgtgatgatccagcggcacttcttccagcatgtggacatcgggctgaaa +accctgcagatcgtgcaggtggatcagaagttcaagtactaccggccgatcgttgagggc +gacgaggtgcgcggcaccatgtacatcgagagcgtcgacgagcgtttcggcgccgatatc +gtcactacccgcaacgtcctgatcgatcagcacggcgagatcgtcatggaatcgttcacc +acgctgatggcgcatgagggcgagaattcgatctcggcgggctgggatcccgagaccgga +caggtgctgcgcaagccggtcagtcaggactga +>b6b551e1c361f173c3fac69ce49f0f65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacatccgcgggatggtctggcggtacccggactacttcgtcgtg +ggccgcgaacagctccgtcagtttgcgcaagccatcaagtacgaggatccggcctgttac +gacgaggacgcggccgccggactcggctatggcagcatcgtcgcgccgatgacgttcgtg +tcgatactggcgaaacttgtccagtccgacttcttccggaacgtcgacgtcggcatggaa +accatgcaaatcgtccaggtcgaccagcggttcgtcttctacaagccgatcttggccggc +gacaagctgtgggccaggatggacatctactcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgagtcctacacc +accctgatgggccaccagggtgacgagtccatccagctcagatgggacaaggaatccgga +caggtcgtcagaacctcgtag +>84166d8b331d361767c4162f60b1b5c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaaccctgacatcctggggctggtctacaagtaccccgaggtcttcgtcgtc +ggccgtgagcaggtcaagcagtacgcgcgcgcggtgaagtccgatgatcccgcctcgcag +agcgaagccgccgccgcggaactcggtcacgacaccctggtggcgggcccgacgttcccg +tcgatcctcgcgctgctggtgcagcaggatttcttccgcaatgtcgacgtgggcgtcgag +accatgcagatcatccaggtggaccagcggttcgtgtaccaccggcccatccgggtgggt +gaccggttgcacgcgcacctggaaatcaagtccatcgacgagcggttcggtgccgacatc +gtcgtcacccgcaacatccttgccgacgacgacggcgtgaccatcatggaggcgttcacc +acgctgatgggccacgaaggcgacaactcggtggcgatgcagtacgaccgggagaccggt +caggtgcgacgttcggcggctgtcggggattag +>ce1c8cb4c7bdfd437e8cd3b1ed05588e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc +ggccgggagcagaatcgcgcctttgcccgggcgatcaagtgcaccgaccgggcctgcttc +gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcaccttcgtg +tcgatcttcgcgaagatcatccaggacgatttcttccggaatgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcgattccaataccacacgcccttgctggtcggc +cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc +accctgatgggccacgagggcgacaattccatccagctcagatgggacaaggaaaccggc +caggtcgtcagaaccgcgtaa +>db8f26d672f53a2e13590ffafecc5cbb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>de6b49ca87f7a6e195b1ce853b81df31 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg +ggccgcgaacagatccgccagtacgccaagtccgtgaaggtcaccgatccagccaccctc +gacgagggcgccgcggccgaactgggacacgacgcgctgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtcgacgtcgggctggag +accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc +gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc +acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt +caggtggtccgcacggccgtcggcgagtag +>48d32f946208a2fdbebea5dbcf54743e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg +gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc +gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctatgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctctgggcgcggatggacatccactcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc +acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc +caggtcatgagaacggcgtaa +>037e6bcb23fabc52bfd331eeb8afd6cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacagacatcctggggatggtccacgagtatcccgactactttctggtg +ggccgagagaaggttcgcgagttcgccagggccgtcaagaacgacgacccggccttcttc +gacgagcaggctgccgcagaactgggtcacgacagtctgctggcgccgctgacgttcgtg +tccaccctcgcactgctggtacagcaggacttcttccgcacggtcgacaccgggttcgag +accatgcagatcgtgcaggttgaccagcagttcatctatcacaagccgatcaaggtcggc +gacaagcttttcgcccagttcgaggtccaggacgtcaacgagcggttcggcgctgacatc +gtcgtcacccgcaacgtcttgaccaacgagcacggcgagatggtcctggaggcgttcacc +acgctgatggggcagcagggcgaggagtcggcgaagatcaaattcgacgttgccactggt +caggtgacgcggatcatggattag +>2567e71e946f5784f0b65d7808221031 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc +ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacattcgcg +tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggtatgtcg +accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt +gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc +gtcgtgacccgcaacatctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc +acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc +aaggtgatgcgcaaggccgcccacgaatga +>129d1d643f18e9f19873256f236c4c0e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgcgggatggtttggaagtaccccgaccacttcgaggtc +ggccgcgagcacatccgcagctatgcgaaggcggtcaaggtgaccgacccggcgagctac +gaggagaagccggccgccgaactcggttaccacgcgatcgtcgcgccgctgaccttcgtg +tcgacgctcgcgctgctgatccagcagcatttcttccgccacgtcgatgtgggcatcgag +acgatgcagatcgtccaggtcgaccagaagttcgtgttccacaagcctattttggctggt +gacaggatttgggccaggatggaaattcattcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaggaacacctgcagcaacgacgacggcgaactcatgctggaggcctacacc +acgttgatgggtcagcagggtgaagaatccgcgagactcaaatgggacaaggaa +>00eb8a46f652fff1db8077e0005b3745 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagacatccgtggcctgacgtgggactatcccgactactttgaggtg +ggccgggaacaggttcgcgcattcgcgcgatcggtgaagtccagcgacggggccaacttc +gacgagaaggccgccgccgaactcggctaccgcaccgtcattgcgccgctgaccttcgtg +tcgattctggcgaaactcatccaggacgatttcttccgcaatgtggacgtcggctttgaa +accatgcagatcgtgcaggttgaccagaagttcgtttaccacgcgccgatctatgtcggc +gacaagctctacggcagcatgcgcatcgaatccgtgaacgagcgtttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggcttgctggtcttggaggcctatacg +accctgatgggccacgaaggggacaactccatccagctcaagtgggacaaggaaaccggg +caggtcgtcagaaccggctaa +>66c97f8949f7d76cf84dc8ac2a02138a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgacatccgcgggatggtgtggcggtaccccgagaccttcaccgtc +ggccgcgaacagatccggcagtacgcgaactcgatcaaggcccacgacccggccagcatc +gatgtcgacgccgcccgcgcgctcggccacgatggcctggtggcgccgctgacctacatg +tcgatcctggcgatcatgatccagcgccacttctttcagcacgtcgacgtgggcttcgag +accatgcagatcgtgcaggtggaccagaagttctggttccaccggccgatcctggagggc +gacgaggtgatcggcaccatgtacatcgactccgtcgccgagcggttcggcgccgacatc +gtcacctcccgaaacgtgctgaccgacgcgaagaccggcgaggtggtgatggaggccttc +accaccctgatgggccacgagggcgacaactcgatctcggcgggatgggacccggaaacc +ggccaggtactgcgcaagccggtccggttcgacgacgcaacggattaa +>d95db4eecd2842d875e89d4c24ac7f70 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacgaacatcctggggatggtgcacgactacccggactacttcatcgtg +ggtcgggagaaggtgcgcgaatacgccaaggcggtcaaggccgacgacccggcctccttc +tccgaggacgccgccggagaactggggcaccgcgcgctggtggccccgctgaccttcatc +tccaccttcgcgttgctggtccagcaggacttcttccgcaaggtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtctaccaccggccgctctacgccggc +gacaaggtgtgggcgcggatggtgatcgactcggtcgagcagcggttcggcgccgacatc +gtggtgacccgcaacaccctccacgacgaggagggtgagatggtgatggagggctacacc +acgatgatgggccacgaaggcgacgactcggtgaagatcaagttcgacccggcgaccggt +caggtcacccggaaggactga +>04e42c6f7bcbeb408660a844e6c501c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagacagacatccgcgggatggtctacaagtaccccgacacctttgtcgtg +ggccgcgaacagatccgccagtacgcgaaatcggtcaaggccaccgatccggcgagtcac +gacgcggacgccgcggcagaactcggccacagcgggctggtcgcgggaccgaccttcatg +tcgatctacgccgtgatgattcagcgccatttcttccagaacgtcgatctcggcatggag +accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgcccgatcaaggagggc +gacgaactcgacggcaccatgcacatcgagtcggtggacgaacgcttcggcgccgacatc +gtcaccacccgcaacgtgctcaccgacccgaacggcgaggtcgtgatggaggccttcacc +accctgatgggacatgagggcgacaactcgatctcggcaggttgggacccggaaaccggt +caggtggtacggacgcccgtccggcacgacgccgactga +>025dfe77032d5f3573741eb7d7467114 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgccctg +tccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggccac +gacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctggat +ttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccagcgg +ttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatcgtg +tcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaacgac +gacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgaccag +tcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa +>2c4bc3fa39c24bbf83f0a8a5659eab7b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgcttgttgctccgctgcccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>37d441a6e0dd9bc89a75baaec2b7a4ee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg +ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc +tacgaggaggaggcggccgagctgggctacgacaacatcgtcgcaccgctgactttcgtg +tcgatcctggccaagctcgtccaggacgatttcttccgaaacgtcgatgtgggcctggcg +accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc +gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc +gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggaggcctatacc +accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga +caggtcgtcagaactgcgtga +>2deed10c60e26449e8fe6a4867cbb9a2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaacgatattcgcgggatgagctgggtgtacccggactacttcgagatc +ggacgcgagcaggtgcgcgccttcgcgcgggcatcgaagtgcgagcatcccgcgcacttc +gacgaggcggccgccgccgaactgggttaccaaggcattgtggcgccgctgacgtacgtg +tcgatcctcgcgaaaatcatccaggacgacttcttccgcaacgtcgacctgggcatggag +accatgcagatcgtccaggtcgaccagcagttcgtctaccacaagccccttcttgtcggt +gacagactgttcggccgcatgaccgtcgagtccgtgaacgagcgcttcggcgccgacatc +gtcgtcacgaagaacacgtgcacggaccaaaacggcgaggtcgttctgagcgcctctacc +accctgatgggacacgagggtgacgactccatccagctcagatgggacaaggaaaccggg +cagatcgtcagaaccgcgtaa +>b002426a5b0ae360f94afb814bb504de PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacattagggggatgatctggcggtacccggagtcgtttgtggtg +ggccgcgaaaagatccgcgagttcgcgcgatcggtcaaggctgaggatccggcctgtttc +gacgaggccgaagccgccaaactgggctacgacgcactggtggcgccgccgaccttcgtg +gccatcctggcgaagctggtccagtccgacttcttccgccatgtcgacaccggctacacg +accatgcagatggtccaggtcgatcagggcttcaggttcctcaagccgatcaaggctggc +gacaagctctacgcccggatggagatcgcctcggtcaacgagcgtttcggcgctgacatc +gtcacgacccgcaacatcgtgaccaaccaggacggcgacaccgtgctggaggcgttcacc +acgatgatgggccacgacggcgacgattcggtcaaccttcggtgggatgccgaatccggt +caggtcgtccgaacagcctga +>b1f8f189f21d18960ffea336b2c65fb3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgcccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>cffbb536d1532f076a53dacb31dfb9cd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtgctcaagacagacatcagggggatgatctggcgctacgcggattgcttcgtggtg +gggcgcgaacagctgcgccagttcgcgcaatccatcaagaacgaccatcctgcgtatttc +agtgaagacgcggccctcgagctgggccacaccgcgatcctggcaccgctgaccttcggg +accatcttcgccaagctggtccagctggatttcttccggaatgtcgacatcggcatggag +accctggtgatcgtccaggtcgaccaacggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggaggtccaatcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgaacacggcgaggtcgtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggatccggagtccggc +caggtcgtcagatcggcgtaa +>b95b78b6444d501fdf0904510bc44702 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatattcgcgggatgatctggcggtatccggacagcttcgttgtg +ggccgtgaacaactccgacagttcgcacgatccgtcaagaatgaccacccggcctacttc +cacgaagatgcggccgccgaactcggccacgacgccatcctggcgccactgacgtttgcg +accattttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggaa +acccttgtgatcgtccaggtcgaccagcggttcgtgtttcacaagccgatcaaggccggc +gagagactatgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc +gtggtcaccaagaacatctgcaccaatgatcagggtgaggtgatcatggactcctacacc +acgttgatgagccagtacggcgatgggtccgccaacctgagatgggacaacgaatccgga +caggtcgtgcgaacggcgtaa +>8592ced9522504cf454ab89a8bcd7898 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacagacatccgcggactggtcctcgaatacccggactacttcctggtg +ggccgcgagaaagtgcgcgagtacgcgcgtgcggtcaagaacgacgatccgccctttcac +gacgagaaggctgcggccgagttgggctacgacaccctgcttgccccgctgaccttcgtt +tcgaccatcgcactgctggttcagcagtacttcttccgcacgatcgacctgggcatggag +accatgcagatcgtccaggtcgaccagcagttcctctaccaccggccgatcaaggtgggc +gacaagctcagcgcggtcatgcacgtgcactcggtcgatgagcggttcggtgcggacatc +gtggtgacccgcaacgtgctcaccgacgagaccggcgaggtcgtcctggaggccttcacc +acgatgatggggcagcagggcgacggatcggccaaggtcaagttcgacgttgccaccggc +caggtgacccgggtggcggattag +>cff3b672b138bccd232c041f757091fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaggcgggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgctgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggattccgagtccggccaggtcgtcagaacggcgtaa +>0f3291e1815c3072cfd1b94d50c34ff1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcattcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>fa723740ede3f084dff4bfad5d60b381 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgttgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>7a9cd3506eeb26e9f884f904a0116443 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccaacatcctggggatggtctacaagtacccggattacttcaccgtc +ggccgggagaaggtccgggagttcgccagggcagtcaagaacgacgacccggccttctac +gacgaggacgcggccgccgagctggggtacgacggcctcctggcgccgctgaccttcgtc +tccaccgtcgcgctgctggtgcagcagcagttcttccgtgatgtcgacactggcttcgag +accatgcagatcgtgcaggtagaccagcagttcctctaccacaagccgatcaaggtcggc +gacaagctgtacccggtgatggaagtggtgtcggtgaccgagcgcttcggcgcggacatc +gtggtcactcgcaacatcctcaccgacgaacacggagatatggtcctggaggccttcacc +acgctgatgggccagcagggcgaggaatcggccaagatcaaattcgacatcgccactggt +caggtgacccgggtcgcggattag +>7daa828a636d1edf2ba315009f791679 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac +cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacgtaatgtccgtggacgaacggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaatgaagatggtgagttggtcttggaggcctacacc +acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>38c94d346417344decfed17736e6c884 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagaccgatatccgggggatgatctggcgctaccctgagccgttctacgtg +ggacgcgagaagatccgcgagtacgcgcgggcggtccaatccgaggatgcggccagcttc +gacgaagcagcggcggcggaactcggctacgactcgctggtcgcgccgctgaccttcgtg +gcgatcctggcgaagctcgtgcaggcggacttcttccgcaacgtcgacaccgggtacacg +accatgcagatggtccaggtcgaccagggtttcacctaccacaagccgatcaaggccggt +gacaagctgtatgcgcggatggagatcgcctcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaacatcctgaccaacgaggccggcgacaccgtgctggaggcgttcacc +acgatgatgggtcatgacgccgacgattcggtcagcctcaagtgggatgccgagtccggt +caggtcgtccgaacggcctga +>fd64f6a13de4bf807ee59df76c9e6e8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgcgacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>1f9069dc6e515702c113cd143e1ca72d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaaccgatatccgcggcatggtgtggcggtatccggactacttcgtcgtg +gggcgcgaacagctgcgcgaattcgcgcgggccatcaaatgcgaccaccccgcccactac +gacgaggccgccgccgccgagctgggttacgacgccatcatcgcgccgcccacccttgtc +acgatcttcgccaaatatgtgcagctggacttcttccgccacgtcgacctgggcatggaa +agcctggtaatcgtccaggtcgagcagcgtttcgtctttttcaagccgatcaaggccggc +gacaagttgtgggggcggatggacatcgagtccgtcgtcgagcgttttggcgcggacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgaggttgtgatggaggcctacacc +acgttggtggggcaataccgggaagagacggacgacgaaaccatcaagctcagatgggac +cacgagtccgggcaggtcgtcagaaccgcgtaa +>320bdfa84c9451fc898d2f6329c90a82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtacccatacccgttcctgatc +ggccgtgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggcggccgccgagctgggccacgacgccctggtcgccccgctgaccttcgct +tccacgttggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcatgtaccgcaagccgctcaaggccggc +gatcaactgcatgccgtcatggagatcgcctcggtcgaggagcgtttcggtgccgacatc +gtcgtcacccacaacgtctgcaccaacgacgacggtgaggtggtcctggaagccatcacc +acgatgatgggccacgacgccgacgactccatccaggtcaagtgggacccggagaccggc +aaggtgatgcggaaggccgccggggagtaa +>3495dda905647f83ec7df46342358f2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaaatacccggacacgttcgtcgtg +ggccgcgaacagatccggcagtacgcgaagtccgtgaaggtcaccgatccggcgagcctc +gacgaggacgccgcggccgaactgggccacgatgcgctgatcgcgccgcccactttcatg +tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggtctggag +acgatgcagatcgtccaggtcgatcagaagttcctcttccaccggccgatcatggtcggc +gacgcgctcaccggcacgatgcacatcgagaccgtcgacgagcgcttcggcgccgacatc +gtcacgacccgcaacgtgctcgtcgaccagaacgacatggtcgtgatggagtcgttcacc +accctgatggggcatgagggcgacaactcgatctcggtgaggtgggatccggagacgggt +caggtggtccgcaaggccgagggcgagtag +>97703c9081ee49af6f8bcbf6c25e1a36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttgaagaccgatatccgcgggatgatctggcgctaccccgactacttcattgtg +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcttatttc +gaagaggacgcggccgccgagctgggctacgacgcgatcgtggcgcccatgaccttcgtg +acgatcctggccaagctggtgcagctcgatttcttccggcacgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaagccggtgttcgccggg +gacaagctgtgggcccggatggacatccactccgtggacgagcgtttcggcgcagatatc +gtcgtcaccaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc +accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>0459871b733ade77b94a1e7448eac052 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccaacatcctggggatggtgcacgactacccggactacttcatcgtg +ggtcgggagaaggtgcgcgaatacgccaaggcggtcaaggccgacgacccggcgaccttc +gatgaggcggccgcggaagaactggggcaccgggcgctggtggccccgctgaccttcatc +tccaccttcgcgctgctggtccagcaggacttcttccgcaaggtcgacatcggcatggaa +accatgcagatcgtgcaggtcgaccagcgtttcgtctaccaccgcccgctctacgccggc +gacaaggtctgggcgcagatggtgatcgattcggtcgaccagcggttcggcgccgacatc +gtggtgagccgcaacaccctgcgtgacgaggacggcgagctggtgatggagggctacacc +acgatgatgggccacgagggcgacgactcggtgaagatcaagttcgaccccgcgaccggt +caggtcacccgcaaggactga +>274f660a8b969a60ce4f934d810de0a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg +ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac +gacgaggccgaagccgccaagctgggctacgacgcactggtagcgccgccgaccttcgtg +gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg +accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc +gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc +gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc +acgatgatgggccacgacggggacgactcggtcaaccttcggtgggatgccgaatccggt +caggtcgtccgaacagcctga +>39bba24bc82d81d31da87dbfbbb24973 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg +ggccgcgaacaactccgccaattcgcgttggccgtcaaggaccgccacccggcccactac +gacgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgaccttcgcg +acgatcttcgccaagctggtccagctggacttcttccgccacgtcgacatcggcatggaa +aacctggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc +gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc +gtcgtcaccaggaacacctgcaccgacgatcagggccgggtggtcctgcagtcctacacc +acgctgatgagtcagtacgccgagtcggagaacctcaaatgggacccggagtccggccag +gtcatgagaacggcgtaa +>f8afc8b57b31cb645269d56dc78e2397 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgactttccagtaccccgattacttcgaggtgggccgcgagcaggttcggcaattctcc +cgttcgatcaagtgcgacgatcaggcttgctacgacgatgccgcggctgccgagatgggc +tacgacagcatcatcgccccgctgacgttcgtgtcgatcctggcgaaactcatccaagac +gattttttccgcaacgtcgatgtcggcttcgagaccatgcagattgtgcaggtcgaccag +aaattcgtctaccacgcgccggtccgtgtcggcgacaagctttacggcagcttgcgggtc +gaatcggtgaatgagcgttttggcgccgatatcgtggtaaccaagaacttttgccataac +caggatggcgtcctggtcttggaggctttcaccaccctgatgggacacgagggcgacaat +tcaatccagctcaaatgggacaaggtatcgggccaggtcgtcaggaccggctaa +>db33f4cdfac8317a08d9aed31394f5e3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagactgacatccgcggaatggtctgggagtaccccgacaccttcgtggtg +gggcgcgaacagatccggcagttcgccaagtccgtcaaggtcaccgatccggccacgctg +gacgagaccgctgccgccgaactggggcatgagtcgctgatcgcgccactgacattcatg +tcgatcttcgcggtcatgatccagaaccacttcttccagcacgtcgacgtcggcctggag +accatgcagatcgtccaggtggatcagaagttccactttcaccggccgatcaaggcgggt +gacgcgctctcgggcacgatgcacatcgagaccgtggacgagcggttcggcgcggacatc +gtgaccacgcgcaacgtgttgaccgacccagccggagacgtcgtgatggagtcctacacg +acgctgatgggccacgaaggcgacaactccatctccgtgaagtgggatcccgagaccggg +caggtcctccgcacggcggagaccgggtag +>276f90ee7264b20755f4d8591173c502 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagaccgatatccgcgggatgacttggctgtaccccgactacttcgaagtg +gcccgcgagcaggttcgcggtttcgcgcgctcgatcaagtgcgacgatccggcgagccac +gacgagaaggcggcggccgaactgggctacggcagcctcgttgcgcccctgacgttcgtc +tcgatcttcgccaagctcgtccaggacgacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctacttcaggccggtgcgggtgggc +gacaaactcttcgcccggatggacatccactcggtggacgaacgtttcggcgccgacatc +gtcgtcacgaagaacacctgcacgaaccaggacggcgacgtgatcctggaggcctacacc +accctgatgggacacgagggcgacaactcgatccagctgaaatgggacaaggaaaccggt +caggtcgtccgaaccgcgtga +>831f0d888e94a9daa80d3e4eb0fa2ca4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgtgggctggtctggaagtaccccgaccacttcgaggtg +ggccgggagcaaatccgcagctacgcgagggccatcaaggtgaccgaccgggccagctat +gacgaggaggctgccgccgaactgggccacgactcgatcgtcgcgccgctgaccttcatg +tcgaccttcgcgctactgatccagcagcacttcttccgccacgtcgacttgggcctcgag +accatgcagatcgtgcaggtcgatcagaagttcatctaccacaagcccatccaggccggg +gacaagctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc +gtcgtcacccgaaacgtgtgcgccaacgccaacggcgagccggtcctggaggcggtcacc +acgatgatgggccagcagggcgacaactccgccggaatcaagtgggaccgtgaatccggc +caggtgataagggtcgcggtcggcgactag +>d6b6d62630e87ee9e2378cabf9858025 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaagtcgacatcctcgggatggtctggaaataccccgacacattcgtcgtc +ggccgtgaacagattcgccaattcgcgaacgcggtcaaagtcgacgacccggcgtcgctc +gacgaggccgccgccgccgaactcgggcatagcgcgatcatcgccccgccgaccttcatg +tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcatggag +accatgcagatcgtgcaggtcgaccagaagtttcagttccaccgaccgatcaaggccggc +gacgagttgaccggcaccatgaccatcctgacggtggacgaacggttcggcgccgacatc +gtcacgacccagaatgtgtgtgcggacgtgagcggtgaagtcgtgatggagtcgtacacc +accctcatgggccacgaaggcgacaactcgatctcggcgaagtgggatcctaaaaccggt +caggtgattcgcacggcgatcggcgactag +>240ac4af194789f0bb2843c8e1cdeddf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcatcgtg +ggccgcgagaagatccgcgagttcgcccgcgcggtcaaggccgacgatcccgcctgcttc +gatgaggaggccgcggccgaactgggctacgacgcactggtggcaccgcccaccttcgtg +gcgacgctggccaagctggtgcagtccgacttcttccgtcacgtcgacaccggctacacc +accatgcagatggtgcaggtcgaccagggcttcacctaccacaagccgatcaaggccggc +gacattctgatcgcccggatggagatctcctcggtcaacgagcgtttcggtgctgacatc +gtcaccacccgcaacatcttgaccaacgagaacggcgacgtggtgctcgaggcgttcacc +accatgatgggtcatgacggtgatgcttcggtcaatcttcggtgggatgcggaatccggt +caggtcgtccgaacagcctga +>9c2b51646f461d304c06c47c5cf73ed3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactgaaaaccgacatccgcggcatggtgtggaaatatcccgacaccttcacggtg +ggccgcgagcagatccgccagtacgccaactcggttaaggcccatgatccggccagcgtc +gacccggccgccgccgccgaactgggccacgacggtctggtggcgccactgacgttcatg +tcgatcctggcggtgatgatccagcgacacttcttccagcacgtcgacgtgggcttcgag +acgatgcagatcgtccaggtggaccagaagttcaagttctaccggccgatcgtcgagggc +gatgaggtgcgcggcaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc +gtcacctcccgcaatgtgttgaccgacgagaagaccggcgaggtcatcatggagtcgttc +accacgttgatgggccatgagggcgacaactccatctcggccggctgggaccccgagacc +ggacaggtgctgcgcaagcccgtcgtgcacgattag +>f749f524471abdbf51b992ba4fedf04a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaacagacatcttggggatggtctggcgctacccggacaccttcgtcgtc +ggccgcgaacaggtccgccaatatgcgcggtcggtcaagtccgaagatccggcgtcgttt +gacgaggccgcggctgcaaagctcggccacagcgagatcgtggcgccgccgacgttcatg +tccatctttgcggtgatgatccagacgcacttcttccaaaatgtcgacgtcggcctggaa +accatgcagatcgtgcaggtcgaccagaagttcctgttccaccggccgatcaaggccggt +gacgagctgaccggcacgatgaccatcctgacggtggacgaacggttcggcgccgacatc +gtcaccacccacaatgtgttggccaccccgcagggtgaggtcgtgatggagtcctacacc +acgctgatgggccacgagggtgacaactcgatctcggtcaagtgggaccccgagaccggc +caggtcgtccgtaaggcggtcggcgaatag +>06584748aca39faecaf47cd23c1d893a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctaccctgactacttcgtcgtg +gggcgggaacaactccgtcagttcgcgctggccatcaaaaaccgtcacccggcccactac +gacgaagacgccgccgccgatctcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgatcagcggttcgtgttcaccaagccgatcaaggccggc +gacaagctgtgggcccgcatggacatcgtttcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtggtcctggaggcatacacc +acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggatccggactccggc +caggtcgtcagaacggcgtaa +>3c89245d45fbb129cd03c473d7c513d1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac +gaggaggacgcggccgccaaactgggctatggcggcattgttgcgccgatgacctttgtg +tcgatcctggccaagctggtccagtccgatttcttccgcaacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggcgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagcttaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>173aa58e2eaba2b3fc4d0f7bae2be0d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgcccttgaaccccgacatcctcgggatggtccacaagtacccccaggtgttcaccgtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg +gacgaagccgccgcggccgagctgggccacgacgccctggtcgccgggccgacgttcgtg +tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt +gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc +gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaagccttcacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc +caggttttgcgttcggccgccggagcggattag +>add58bc2a62fc3a7c9a5cd5b342f47dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcggcatggtctggaaatacccggacccgttcctgatc +ggccgtgagcagatccgccagtacgccaaggcggtgaaggccttcgacccggccagtcac +gacgaggcggccgcggccgaactgggtcacgacgcactggtcgcaccgctgaccttcgcc +tcgactcttgcgcttctggttcagcagcatttcttcaagcacgtcgacgtcggcatggag +accatgcagatcgtccaggtggatcagaagttcgtctaccgcaggccgctcaaggccggc +gaccagctgcacgccgtcatggagatcaaatcggtcgacgaacggttcggcgcggacatc +gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccttcacg +acgatgatgggtcacgaaggcgaccattccatccaggtcaagtgggatccggaaaccggc +caggtcatccgcaaggcagtcggggaatag +>d591513b19896be5144dd77dea22ddb6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctacccggactacttcgtcgtcggccgtgaacaactgcgccagttcgcg +ctgtccatcaagaaccgccacccggcccacttcgaggaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgggaccatcttcgccaaactggtccagctg +gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtccaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcccggatggacatc +gtctcggtggacgagcgtttcggcgccgacatcgtcgtcaccaagaacatctgcaccgac +gagaacgacgaggtggtcctagaggcctacaccacgctgatgggccagtacgccgacaac +tccgcgaacctgcgttgggactcggagtccggccaggtcgtcagaacggcgtaa +>66f8b0b687160b20be1769e1ed7cabcc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtggtg +ggccgcgagcaggtgcgcgagttcgcccggtccatcaaaaacgaccacccggtgttctac +caggaagccgcggcggccgaactcggctacgactcgatcctcgcaccgctgaccttcgtc +acgatcttcgccaagcacgtgcagctcgatttcttccgccacgtcgacctgggcatggag +agcttggtgatcgtccaggtcgaacagcgtttcgtcttcaacaggccgatcaaggcgggt +gacaaactgtgggggcggatggacatcgagtcggtcaacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaacggcgaggtcgtgatggaggcctacacc +acgctgatggggcagtaccgggaagattcgagcggaaccgacgacggctccatccagctc +aagtgggacccggaatacgggcaggtcgtcagaaccgcgtaa +>f788a1118985a51b533a99aa86412d6e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttaaagaccgatatccgcgggatggtttggcactacccggactatttcatcgtc +ggccgtgagcaatgccgcgagtttgcccgagctatcaagtgtgatcatcccgcctacttc +aacgaggacgcggccgccgatctcggctacgccgagatcgtcgctccgctgaccttcgtg +acgatcttggcgaagtacgtccagctggatttcttccggaacgttgacgtgggcatggaa +accatgcagatcgtccaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggcccggatggacattcattcggtcgacgagcggttcggagccgacatc +gtggtcaccaagaacgtctgcaccaacgacgacggcgaactggtcttggaggcctacacc +accctgatgggccagcagggtgacaactccacccagctcaaatgggacaaggaatccggg +caggtcatcaggacggcgtaa +>e2b56c40a7dad1e2fb180189acd25898 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggtctgggagtatcccgacaccttcgtggtgggccgtgagcaggttcgccagtacgcc +aagtcggtgaaagcgaccgatccggcctcgctcgacgacaaggcagcggccgagctcggc +cacgccggtctggtcgcaccgccgacgttcatgtcgatcctggcggtgatgatccagaac +cacttcttccagcacgtcgacgtcggtctggagacgatgcagatcgtccaggtggatcag +aagttcaagttctaccggcctatcgtcgagggtgacgccgtccgcggcacgatgtacatc +gagtcggtcgaggagcggttcggcgccgatatcgtcaccacccgcaacgtcctcatcgac +cagcacggcgagatgatcatggagtcattcaccacgctgatggggcacgagggtgacaac +tcgatctcggcaggctgggatccggagacgggtcaggtcctacgcaagccggtcgtccac +gactaa +>09b8390cffa70909c081f1379ef281cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc +ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg +tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg +accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt +gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc +gtcgtgacccgcaacatctgtaccaacgacgacggcgaggtcgtgctcgaggcctacacc +acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc +aaggtgatgcgcaaggccgcccacgaatga +>a56cb594a4c8646f7407f2abb5f14fb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcagctggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>1ff250bca81bfc0ebcd2a05bbf60bd05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctcaaaaccgacatccgcggcatggtctggcactaccccgacctctacatcgcg +ggtcgagaacacatccgcgagtacgcacgcgcggtcaaagccgatgacgccgccacgttc +gacgaccaagccgccgccgccctgggccacaacgcggtagtggcatcgctgaccttcgcc +tccaaattcgccctactcatccagcagcacttcttccgccatgtcgacgtcggcatggaa +accatgcaaatcctgcaggtcgaccaaaaattcctctaccaccgcccgatcaccgccggc +gatgccctacgcggaaccatgtacatccactccgtcgacgaacgattcggcgccgacatc +gtcgtcacccgcagcgaatgcaccgacaagcagggaacaccagtcctagaggcatacacc +accatgatgggccaccaaggcgacacctcagcccatttcagatgggacccggtctccggc +caacacatgcgagcacccgatcgcacctaa +>93f0f2df3fba367e97c8f2c60296a119 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactcaaggctgacatccagggcatggtgtggaagtaccccgacgccttcgtcgtg +ggccgcgagcaggttcggcagtacgccaaggccgtgaagtccgctgatccggtcagcgtc +gacgaagaggccgcggccgagtcgggtcacgactcgttggtggcgccgttgaccttcatg +tccatcttcgcggtgatgatccagaaccacttcttccagcatgtggacgtggggttggag +acgatgcagatcgtccaggtggaccagaagttcctcttccaccggccgatcaaggtcggc +gacgccctgacgggcacgatgtacatcgagacggtcgacgagcggttcggcgccgacatc +gtgaccacccgcaacgtcctggaggaccccaacggcgaggtcgtcatggagtcgttcacc +acgctgatggggcacgaaggcgacaactccatctcggccaagtgggacccggcgaccggc +caggtcgtccgcaccgccgtcggcgcgtag +>68f9dc40652f0378346a8d06aecb3fcc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggactttttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>13de1e21135c2e2bedb96ed9848b7a2a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac +gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc +tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc +gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg +acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcggaaggcggccggggagtag +>f31ee80d26ef5ae36e5eb44e64be2027 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg +accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggagagtaa +>814e0b254c0f65e41e1b5f92d1db4603 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc +gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg +tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag +accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc +gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc +gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc +accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc +caggtgatccgcaaggccatcggtgagtga +>edddf2d9fb3adfa306ddefd8b22e866c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>10feb44083b2fa36a404911165597e47 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg +ggccgtgagcagatccgccagtacgcgaacgcggtgaagtccgccgccccggcctcgatc +gacgaaaaggccgccgccgagctggggcactccggcctggtggcgccgttgacgttcatg +tccatcctggcggtgatgatccagcggcacttcttccagcacgtggacgtcggcctgaag +accatgcagatcgtccaggtggatcagaagttcaggttcaaccggccgatcgtcgagggc +gacgccctccaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctgaccgacccaaacggcgagatcgtgatggagtctttcacc +acgctgatgggtcacgagggcgacaactcgatctcggcgggctgggatccggagaccggg +caggtgctgcgcaaaccggtcagtcacgactga +>6dd1cf48c5e2633bf9b5d5c3aafdc78e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccgcgggatgatctggcgctacccggagccgttcgtggtg +ggccgcgagaaggtccgcgagttcgcgaagtccatcaaggctgaggacccgtcctgctac +gacgaggcggcggccgccgaactgggctacgactcgttgctggcgccgttgacctatgtg +gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc +accatgcagatggtccaggtcgaccagggcttcacctaccgcaagccgatcaaggccggc +gacacgctgtatgcccggatggagatcgcgtcggtcaacgagcgcttcggcgccgacatc +gtgaccactcgcaacatcctgaccgaccagcatggcgatgtggtgctggaggcgttcacc +accatgatgggccacgacggcgacgattcggtgaacctcaagtgggacgccgaatccggt +caggtcgtccgaacagcttga +>d638244fd5447acd4a658921c24c7715 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc +ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac +aacgacgtcgccgcggcagaactgggctacagcgcgaccatagcgccgctgaccttcgtg +tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag +accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt +gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc +gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc +accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc +caggtggtccgcaaggcggtcggcgaatag +>4e5b41b0d577e8a5efdbd0238df96c39 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcctgggcatggtccacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg +gacgaagccgccgcagcggagttgggccatgacaccctgatcgccggtccgacgttcgta +gcggtcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgacgtcggcatggag +accatgcagatcatccaggtcgaccagaagttcgtttaccaccgcccgatcaaggtcggt +gaccgactgcacgcgactgtcgagatcatctccatcgagcatcggttcggtgccgacatc +gtgcagacccgcaacacgctcaccgatgacgacggtggactcatcatggaggccttcacc +actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt +caggtcctgcgctcggctgccggagcggattag +>c8ab520e1479b63cfa39b5d8a0c51b93 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccaga +>30c1cdc08fa86a78250f9d60654efcb6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac +gaggaagacgccgccgccgaactgggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctctgggcccggatggacatccagtcggtggacgaacgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgagccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>2d78e5411f066529753ff69848b99f42 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg +gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac +gaagaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg +accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt +gacaagctgtgggcccgcatggacatccagtcggtggacgagcgcttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc +caggtcgtcagaacggcgtaa +>d78dbecd57d12a1d2fed550d96b8185c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaaaaccgacatccgaggcatggtctggaaatacccggatccattcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatcccgccagccac +gacgaggccgccgccgccgacctgggccacgacgctctggtcgcaccgctcaccttcgcc +tcgaccctggcgctgctggtccaggaacacttcttccggcacgtcgatgtcggcatggag +accatgcagatcgtccaggtcgaccagaagttcatctatcacaagccgctcatggcgggc +gatcagctccacgcggtcatggagatccagtccgtcgacgaacgcttcggcgccgacatc +gtggtcacccgcaacgtctgcaccaacgacgacggcgagatggtcctcgaggcctacacg +acgatgatgggccacgaaggcgacaactcgatccaggtcaagtgggatcccgaaaccggc +aaggtcatgcgcagggccgcgggggagtga +>16e8ace6cc4ec0f93259dc13cd8e1808 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaagaccgacatccgcgggatgcattacgaataccccgactacttcgaggtg +ggccgcgagaagatccgtgagttcgccgccgccatcaagtgcgacgatcccgtcagcctc +gacgagaaggccgccgccgaactggggtatcccgggctggtggctccggcgacgttcatg +acgctgttcgccatcctcgcgcagaagggcttcttccggaccgtcgacgtgggcctggag +tcgatgcagatcgtgcaggtcgaccaaaagttcgtctacaagcggccggtggtggcgggc +gaccggctgtggtgtcacttcgacatcgtgtccgtgcaggagcggttcggcgccgacatc +gtcgtcagcaagaacacctgcatccacgacgacggtgagatcgtgatggaggcctacacc +accctgatgggccaacagggcgagaactccgcgaagatcgacttcctctaa +>5bd98af6f9effe080ed353c2d3cc4001 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc +gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg +acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag +accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg +gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacgaagaacccctgccacaacgacaacggcgagctggtgctggaggcctacacc +acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg +caggtcgtcaggaccgggtaa +>8b46f5f60397a26af4d28207015dc727 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcctggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>6121a5a29fed3a77b4f8ea6044170687 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg +gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg +gatgaagccgccgcggcagagttgggccacgacaccctgatcgcaggtccgaccttcgtg +tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt +gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc +gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>056139ce9dd543ea2b5121498b78f015 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccaatcaacagagacattgtggggatggtctggaagtacccagacaccttcgtcgtc +ggccgcgaacaggtccgccagtacgcgacggccatcaaggccgatgatccggccacctac +gacgaggaagccgccgccgagctcggccacgacgcggtcgtcgctccgctgaccttcatt +tcggtcttcgcgttgctgattcagcggcacttcttccagaacgtcgacgtgggccttgag +gccatgcagatcgtccaggtcgaccagaagttcgtgttccaccggccgatcaaggccggc +gaccagctgatcggcaccatgcacgtcgaatccgtggtcgaacggttcggcgccgacatt +gtggtcacccgcaatgtctgccacaacgcggacggcgagatggttctcgagggcttgacc +acgctgatgggccacgagggcgacaactcgatctcggtgaaatgggatcccaaaaccggc +caggtaatgcgcaaagcggtcggcgaatag +>6cf1374bd04136fa6e7f2c2ecb5e75dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc +ggccgcgagcagctgcgcgagttcgcccatgccatcaaatgcgaccacccggcctacttc +gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg +acgatcttggccaagtacgtccagctcgatttcttccggaacgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc +gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgccacaacgacgagggcgagctcgtgctggaggcctacacc +acgctgatgggccagcagggcgaggaatcggccaggctgaaatgggacaaagagtccggg +caggtcatccggacctcgtaa +>e173cbc4c9fcfaba1797f7794cf59035 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccaatcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>5d14b6c11c7b2ae10e010c0d58dba25d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatccgcgggatggtctggaagtaccccgacagcttcgtcgtg +ggccgcgaacagttgcgggcctacgccagggccgtcaaggccgaggacgccgccagcttc +gacgaagacgccgcggccgagttgggccacgacgcgctgatcgcgccgccgacgttcgtg +gcgattttcgcgctgctgatccagcagcacttcttcaagaacgtcgacgtcggcatggaa +accatgcagatcatccaggtcgaccagaagttcgtctaccacaagccgatcaaggcaggc +gacaccctgcacggcgccatgcatgtccattcggtggacgagcggttcggcgccgacatc +gtcgtcacccgcaatgtctgcaccaaccagcacggcgaggtcgtgctggaggccttcacc +acgatgatgggccacgagggcgacaattcggtctccgtcaggtgggatccggagtcgggt +caggtcatgcggaaggccgcaggcgagtag +>4e1aa8b1e208312f5aec36501bb26640 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagaccgacatccgaggcatggtgtggaagtaccccgacacgttcgtcgtc +gggcgcgagcaggtccgccagtacgcgagagccgtcaaggccaacgaccccgcgtcggtc +gacgaggccgctgcggcagacatggggcacgacaccctgatcgcgccactcacgttcgcg +tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtcgggctggag +acgatgcagatcctgcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt +gacgctctgaccggaaccatgtacatcgagtcggtcgacgagcggttcggcgccgacatc +gtggtgactcgcaacgtttgcgccgaccccgacggcacggtggtcatggaggccttcacc +acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc +caggtcatccgcaccgcggccacgagcgcgccgaaagcggattag +>446d3a3dfe57fc9b80ad13ed09b1b5b7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccgcggcatggtgtgggagtacccggacacctacgtggtc +agcagagaaaagatccgggaattcgccagggcgatcaaggccgacgacccggcctgcctg +aacgaaaacgcggccgccgaactcgggtacgacggccttgtggcgcccctgacgttcacc +acgatcttcgccaagctggtccagaacgattttatgcgcaacgtcgacaccggctacgag +acgatgaacatcgtccaggtcgaccagaagttcatcttccacaagccgatcctcgccggc +gaggtgctgcacgcccggatggaggtccaatccgtcgacgagcgcttcggtgccgacatt +gtcgtcaccaggaacatctgcaccaacggcgccggcgaggtcgtgttggaggcctacacc +acgatgatgggtactgaggccaccgattcggtccagctcaagtgggacatggacgccggg +caggtcgtcagaaccgcttga +>8c6c1e97d25ada723fefe8397206f593 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaacagacatccgggggctggtctacaagtaccccgagccgttcgtggtc +ggccgcgaacagatccgccagtacgcgaacgcggtcaaggccaccgacccggcctcgctc +gacgtcgaggccgccgccgaactgggccatcccggcctggtggcgggcccgacgttcctg +tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcttcgag +accatgcagatcgtgcaggtggatcagaagttcctgttccaccgcccgatcaaggagggg +gacgaggtcaccggcgtcatgcacatcgagagcgtcgacgagcggttcggcgccgacatc +gtcaccacccgcaacgtgctgaccgaccagcacggcgaggtggtgatggaggcgttcacc +acgctgatggggcacgagggcgacaattcgatctcggccggctgggatccggagaccggt +caggtcgtgcgcaaacccgtccagcacgacccggcggacgtggattag +>3823478d6f738993c73178ef493c8472 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc +ggccgcgagcagctgcgcgagttcgcccatgccatcaaatgcgaccacccggcctacttc +gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg +acgatcctggccaagtacgtccagctcgatttcttccggaacgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc +gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc +gtcgtcaccaagaacatctgccacaacgacgagggcgagctcgtgctggaggcctatacc +acgctgatgggccagcagggcgaggaatcggccaggctgaaatgggacaaagagtccggg +caggtcatccggacctcgtaa +>af8d522e41608f363afd3ced6380aeee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccggggtctgaccttcgagtacccggacttcttcgtcgtg +ggccgcgagaaggtccgtgagtatgcgcgcgcggtgaaaaacgatgatgcgtcgttcttc +aaggaggacgcggccgccgagctgggttacgactcgctgctggccccgctgacattcgtt +tcgaccatcgcgctggtggtgcagcaggaatttttccgccgggtcgacgttggtttcgag +accatgcagatcgtccaggtcgatcagcaatttctctaccatctgccgatccgcgtcggt +gaccggctctatgcgcggttcgaagtcgtctcggtcaacgagcggttcggcgccgatatc +gtcgtcaccaagaacgtcctgaccaatggcgacggcgatttggttctggaggcgttcacc +acgctgatggggcagcagggggagacctcggcgaagctcaagttcgatgccgagaccggt +cagatcagcagggcggcggattag +>3386e6bf465de41dff5898b3afbec8fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtattcgtggtg +ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcatccatc +gacgaggccgccgcggcggaactgggccatgacagcctggtcgccggtccgacgttcgtg +tcgatcgtggcgaacctggtgcaacaggacttcttccgcaatgtcgacgtcggcatcgag +acgatgcagatcatccaggtggaccagaagttcgtctaccgccgcccgatcaaggtgggc +gaccggctgcatgccgaactggaagtcatgtcggtggacaaccgtttcaacgccgacatc +gtcgtcacccgcaacaccctcgccgacgatgatggcgacatcatcatggaggcctacacc +acgttgatgggccacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcgga +caggtgctgcgctcggccgtcggagcggattag +>380873a32fd68577f1c2d8ed0c8d3dd1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac +cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc +gacaagctgtgggcccggatggacgtaatgtccgtggacgaacggttcggcgccgacatc +gtggtcaccaagaacatctgcaccaacgaagatggcgagttggtcttggaggcctacacc +acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc +caggtcgtcagaacggcgtaa +>10e342007fbcfd08569b8d9cf78b8d0e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagaccgacatccgcgggatggtttggaagtaccccgaccacttcgaggtc +ggccgcgagcacatccgcagctatgcgaaggcggtcaaggtgaccgacccggcgagctac +gaggagaagccggccgccgaactcggttaccacgcgatcgtcgcgccgctgaccttcgtg +tcgacgctcgcgctgctgatccagcagcatttcttccgccacgtcgatgtgggcatcgag +acgatgcagatcgtccaggtcgaccagaagttcgtctaccacaagccgatccaggccggc +gacaggctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc +gtggtcaccagaaatgtgtgcaccaacgacaagggcgaggtggtcctggaagcctttacc +acgatgatgggccagcagggcggcaactccgccgggatcaagtgggaccgtgagtccggc +caggtgatgagggtagcggtcggcgaatag +>6a71b77c9419a88cd91203582c4f4666 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcactcaagaccgatatccgcggaatgatctggcggtatccggattacttcgccgtg +ggccgtgaacagctgcgcgaatttgcccgtgccgtcaagtgtgaccacccggctttcttc +aacgagcgggacgccgccgaactcggtcacgccgcgatcgtcgcgccgctgaccttcgtc +tcgattttggccaaatacgtccaggtggacttcttccagcatgtcgacgtcgggatggag +aggatgctgatcgtccaggtcgatcagcggttcgtgttcttcaagccggtgttggctgga +gacaaattgtgggcccggatggacatccagtcggtggatgagcggttcggtgccgacatc +gtcgtcaccaagaacgtctgcaccaacgacgagggcgagctggtgttggaggcctacacc +accctgatgggccagtacagcgacgggtccgccaacctgagatgggacaaggaatcaggt +caggtcgtcagaaccgcgtaa +>0b73992fed9b46467791b7a48cb06676 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctcttaagacagacatccgggggatggtctggaagtaccccgacacgttcgtggtg +ggccgcgagcaggtccgccagtacgccaaggccgtgaagtcggccgcacccgccaccgtc +gacgaggacgcggccgctgagctcgggcacgacgccctcatcgcgccgctgactttcgcg +tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag +accatgcagatcgttcaggtcgaccagaagttcttctttcaccggccgatcaaggttggg +gacgagctgaccggaaccatgcacatcgagtcggtggtcgagaagttcggcgccgacatc +gtcacgacccgcaacgtctgcgcagagttggacggcacggtcgtgatggaggcgttcacc +accctgatgggtcatgagggcgacaactcgatctcggtgaagtgggacccggagacgggg +caggtcgtccgcacagctggcagcgagaacggccacgtagcggattag +>bf3f4f089e3f1a0d65756154baf8f79f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagacggacatccgagggatggtctgggaatacccagacaccttcgtcgtc +ggccgcgaacagatccgccagtatgcgaaggccgtcaaggcccaggacccggcgacccac +gatgaagccgccgccgccgagctcggccacggtgaactggtggcgccgccgaccttcatg +gcgatcttcgcggtgatgattcagaaccacttcttccagcacgtcgacatcggcctggaa +accctgcagatcgtgcaggtggatcagaaattcctgttccaccgccccatcacggcaggc +gacgagctgaccggaaccatgcacatcctgacagtggacgaacgcttcggcgccgacatc +gtgaccacccgcaacgtgctggccgacccctcgggtgccgtggtgatggagtcctacacc +acgctgatgggccacgagggcgacaattcgatctcggccggctgggatccggagtccggt +caggtcgtgcgcaagccggtaacacacgaggtggacgaggattag +>a7ef6a31faa9358d25f57dc73b55429b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg +ggccgtgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgatccggcttcgcag +gacgaggcggccgccgccgagctgggccacgacacgctggtcgcaggcccgacgttcccg +tcgattctcgcgctgctggtgcagcaggacttcttccgtaacgtggatgtcggcatggaa +accatgcagatcatccaggtggatcagcggttcgtgtatcaccggccgatcaaggtgggc +gaccggttgcacgctcatctcgagatcaagtcggtcgatgagcggttcggcgccgatatc +gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc +accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt +caggtacggcgctcggcggtcatcgagagctag +>7f7721af7e715134259c8fd7d2074ad8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggtttgcgcggtcggtccagtgcgacgatgccgcctgctac +gaagaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg +tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>ec6e0dd5247f5b3796abd39cd790f5d3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtc +>ad82ca348253a5fc258e756fa80b7ed6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaacaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa +>c77e81b597b62e16cefcd816d839fbc6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggccgctgcagccgaactcggccatgacgccctggtcgctccgctgactttcgcc +tccacactggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgatgacgagggtgcggtggtcctggaggccatcacc +accatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggaaggccgccggggagtag +>efd268b64e9be22ad153c7280af080c3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctaaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg +ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccacccggcccactac +agggaggacgcggccgccgcgctcggccacgaagcgatcctcgcgccgctgaccttcgcg +accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa +actctggtgatcgtgcaggtcgatcagcggttcgtgtttaccaagccgatcaaggccggc +gacaagctgtgggcccggatggacgtaatgtcggtggacgagcggttcggcgccgacatc +gtggtcaccaagaacatgtgcacgaacgaacagggtgagctggtcatggaggcctacacc +acgctgatgggccagcacgccgaccaggcggagaacctgcgttgggacccggagtccggg +caggtcgtcagaacggcgtaa +>70652b120567ab97054b1b9479beba94 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggtcgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>c7c4519b5244cbcb3c649e3446af0099 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacaccttcgtggtc +gggcgtgaacagatccggcagttcgccaagtccgtgaaggtcaccgatccggcgtcgcac +gacgaggacgcggccaaggagctcggccacgatgcactgatcgcgccgccgacgttcatg +tcgatcttcgccgtcatgatccagaaccacttcttccagaacgtcgacatcggcatggag +accatgcagatcgtccaggtggaccagaagttcctgttccaccgtccgatcaaggagggc +gacgcgctgaccgggacgatgcacatcgagacggtcgacgagcgtttcggcgccgatatc +gtcaccacccgcaacgtgctggtcgatcagcacgacatggtggtgatggagtcgttcacc +acgctgatggggcacgagggtgacaactcgatctcggtgaggtgggatccggagacgggt +caggtggtccgcaaggccgccggcgagtag +>ba6e7c0d8a1afc287fb76d615c96def8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc +ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgccgccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc +tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag +accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc +gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgacgcagatgactccatccaggtgaagtgggatccggagaccggc +aaggtcgttcgcagggccgccggggagtag +>ae753c8eda2a4fdb232f4d7e45c3fe18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgacattcgcgggatgagttggaagtacccggacagtttcgtcgtg +ggtcgcgagcaggttcggggatttgcacgatccatccagtgtgaggacgcggcctgttac +gacgaggatgccgctgcccaacttggctacccggccatcgtggcgccgatgaccttcgtg +accattcttgcgaaactcgtccaatcggatttcttccgcaatgtcgacatcggtatggag +acgatgcagatcgtccaggtcgaccagaggttcgtgttccacaaaccgatattggccggg +gacaggttgtgggctcggatggacatccactcggtggacgagcgttttggtgccgacatc +gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatcgaggccttcacc +accctgatgggccagcagggtgatggttcggccaagctcaaatgggacaaggaaaccgga +caggtcatcagaaccgcgtga +>e81f77ebec69ad249d9e53b5f9d339e2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgacatccgcgggatgatctgggaatacccggacacctacgtggtc +agcagagaaaagattcgggaattcaccagggcgatcaaggccaacgacccggcctgcctc +gacgacaaggcggccgccgaactcggctacgacggcctcgtcgcgcccctgacgttcacc +acgatcttcgccaagctggtccagaacgacttcatgcgcaacgtcgataccggctacgag +acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcctcgccggt +gaggtgctgcacgcccgcatggagatccaatccgtcgacgagcggttcggcgccgacatc +gtcgtcaccaggaacatctgcaccaacgacgccggcgaggtcgtcttggaggcctacacc +acgatgatgggtaacgaggccaccgactcggtccagctcaagtgggacatggacgccggg +caagtcgtccggaccgcgtga +>64279dd25b00db3cabfb276b10c4453d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagccgggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>ec4b57a4c7d887cf2354ae0aa15e1792 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagactgatatccgcgggatggtgtgggagtaccccgacacgttcgtggtg +ggccgtgagcagattcgccagtacgcaaagtcggtgaaatcgaccgatccggcctcgatg +gacgagaaggccgctgccgaactcgggcactccggcctggtggcgtcgccgacgttcatg +tcgatcctcgcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag +acgttgcagatcgttcaggtggaccagaaattcaggttcaaccggccgatcgtcgagggt +gactccgtgcgcggcacgatgtacatcgagtctgtcgaggagcgcttcggcgccgatatc +gtcaccacccgtaacgtccttgtcgacgagcgcggcgaggtgatcatggagtctttcacc +acgctgatgggccacgagggtgacaactccatctcggcgggctgggatccggagaccgga +caggtactccgcaagcctgtcactcacgactga +>994f9f48118a17604adac0b018a1b859 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatgatctgggagtaccccgacaccttcgtggtg +ggccgtgagcagattcgccaatacgccaagtcggtgaaatcgaccgacccggcctcgatg +gacgataaggccgcggccgagctcggccactctggcctggtggcgccgccgactttcatg +tcgatcctggcagtgatgatccagaaccacttcttccagaacgtcgatatcggtttggag +acgctccagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt +gacgccgtgcgcggcaccatgtacatcgagtctgtcgaggagcggttcggggccgatatc +gtcaccacccgcaacgtgctgatcgatcagcacggcgagatgatcatggagtcgttcacc +acattgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg +caggtactgcgcaaaccggtcacccacgactaa +>1b91491dd3f625694f9636fc3398390f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacggacatccgtgggatggtctggcgttacccggacacctacgaggta +ggccgcgagcagatccgcagtttcgccaaggccgtcaagtgcgacgatccagcgtctttc +gacgagaaggcggccgctgagctcggctatgacagcatcgtcgcgccgctgacgttcccg +acgatcttcgccaaactggtccaaagcgacttcatgcgcagcgtcgacaccggctacgag +acgatgaacatcgtgcaggtcgaccagaagttcatcttccacaagccgatcgtcgccggc +gacgtgttgcacgccgagatggaggtccagtccgtcaacgagcggttcggcgccgacatc +gtggtcaccaggaacatctgcaccaacgccgccggcgaggtcgtgctggaggcctacacc +acgatgatggggaacgagggcaccgactcggttgcgctcaagtgggacatggaggccggc +cagatcgtccggactgcgtga +>742c9598a56e5ef0d72148a2f9069b05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaagacagacattcggggaatggtctggaaataccccgacacctacgtcgtc +ggccgcgaacaggtccggcagtacgcaaaagccgtgaaggccgccgacccggcatcgcat +gacgaggacgcggccgccgcgctcggacacggcgggatcgtcgcgtcgccgaccttcatg +tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtcggcctggaa +acgatgcagatcgtgcaggtcgatcagaagttcctgttccatcagccgatcaaggccggt +gacgaactcaccgggaccatgtacatcgagacggtggacgaacgcttcggcgccgacatc +gtcaccacccgcaacgtcgtcgcccggccgaacggcgaggtggtgatggagtcctacacg +acgctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcctgagaccggc +caggtcgtccgcaaggccgcgggcgagtga +>6c2d0dc7d6ab767f196284168ff70cd6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggtcgacatcctgggaatggtctggaagtacccgtatcccttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccat +gacgaggcggccgcggccgagctcgggcacgacaccctggtcgctccgctcaccttcgcc +tccaccctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtctaccgcaagccgctcaaggccggc +gatcagctgcacgcagtcatggagatcgtgtcggtcgacgagcgtttcggcgccgacatc +gtcgtcacccacaacacctgcaccaacgacgagggtgaggtggtcctggaggcgatcacc +acgatgatgggccacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc +aaggtgatgcggaaggcagccggggagtag +>1d47d6794a3b0feaa66b3bff86cc58ca PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaagccgacgtcctgggaatggttcaccactatcccgagagcttcaagatt +ggtcgcgaacaggtccgccagtacgcgcgggcggtcaaggccgacgacccggcgacgttc +gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcattgacctttccg +tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcctgagc +accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtgggc +accacgctgaccgcgtcgctggagatccagtccgtcgtcgagcggttcggcgcggacatc +gtcgtcacccgcagtgtctgcgtcgacgcgaagaacgaggtggtcctcgaggcgttcacc +acgctgatgggccacgagggcgacaactcgatccaggtccagtgggacgcggaaagtggt +caggtcgtccgtaccgcgaccacggattag +>3c44f7afc1b7cdf205560390dc0fd7a7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaataccgacatccgcggaatggtgtgggattacccggacagcttcgtggtc +ggccgggagaaggtgcgcgaattcgccaaggcggtcaaggccgacgacccggcctgtctg +gacgaaaaggcggcggccgaactcgggtacgacgcgctggtggcgccgccgacgttcgtc +accatcctcgcgaagctggtccaggccgacttcatgcgaaaggtcgataccggctacgac +accatgcagatcgtccaggtcgaccagaagttcgtcttccacaagccgatcctggccggc +gacgtgctgcacgctcggatggaaatccactccgtcgccgagcggttcggcgccgacatc +gtcgtcacaaggaacaccttgaccaatggcgacggcgaactcgtgttggaggcctacacc +acggtgatggggcacgagggcgacgactcgatcaacctcaagtgggacatggagtccggg +caggtcgtccgaacggcgtaa +>79ca6153194ec5b7645dc766fe8d98ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacaagggtgaggtggtcctggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>d8a9ceb72f90126d2f2c24619c4567f4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc +gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgacgaccccgcgactctt +gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg +tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa +acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcacagacggt +gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc +gtcaccacccgcaacgtggtggcaagacctgacggcgaggtcgtgatggagtccttcacc +acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc +caggtggtccgaacgtccatcgacgagtga +>cd49f10299998461296f8703df5b0a99 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc +tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaggccatcacc +acgatgatgggtcacgacgccgacgactccatccatgtcaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggcgagtaa +>658957299e4cbffb4657c62735f27f8e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaagcaaacatcctggggatggtctacaagtacccagaggtattcgtggtg +ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcgtccatc +gatgaggccgcagcggcggaattgggccatgacagcctggtcgccggtccgacattcgtg +tcgatcgtggcgaacctggtccagcaggacttcttccgcaatgtcgacgtgggcatcgag +acgatgcagatcatccaggtggaccagaaattcgtctaccgccgcccgatcaaggtgggc +gaccgactgcatgccgaactggaagtcatgtcggtggagaaccggttcaacgccgatatc +gtcgtcacccgcaacacccttgccgatgacgacggcgacatcatcatggaggcgttcacc +actctgatgggtcacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcggg +caggtgctgcgctcggccgtcggagcggattag +>10b3a77e192b9a996e16c6ec8a688226 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccggtgaatcccgacatcttgggcatggtccacaagtacccccaggtattcactgtg +gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg +gacgaagccgccgcagcggagttgggccacgacaccctgatcgccggcccgacgttcgtc +gcgatcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtttaccaccgcccgatcaaggtcggt +gaccggctgcacgcgaccgtcgagatcatctccatcgagcatcggttcggtgccgacatc +gtgcagacccgcaacacgctcaccgacgacgacggtggactcatcatggaggccttcacc +actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt +caggtcctgcgctcggctgccggagcggattag +>2835dc2385ba37866b4369d231335461 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaaccgatatccggggcatgatctggcgctacccggagccgttcgtggtg +ggccgcgagaaggtccgcgagtatgcccggtccgtcaaggccgaggaccccgcctgctac +gacgaggccgcggcggccgaactgggctatgactcggtgctggccccgctgaccttcgtg +tcgatcctggccaagctggtgcagtccgacttcttccgcaatgtcgacaccggctacacg +accatgcagatggtgcaggtcgaccagggattcacttatcatcagccgatcaaggccggc +gacgtcctgtacgcccggatggacatcgcctcggtcaacgagcggttcggcgccgacatc +gtcaccacccgcaacatcttgaccaactccgacggcgacatagtcctggaggcgttcacc +acgatcatgggccacgagggcgacgattcggtcagcctcaagtgggacgccgaatccggt +caggtcgtccgaacggcctga +>c3f16fdbd42d60760a67767ba1361161 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgtcggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>b5d5e493474c58e88ca6d595a028bf77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc +ggccgggagcagaatcgcgcctttgcgcgggcgatcaagtgcaccgaccgggcctgtttc +gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcacctttgtg +tcgatcttcgcgaagatcatccaggacgatttcttccggaacgtcgatgtgggcatggag +accatgcagatcgtccaggtcgaccagcgattccagtaccacacgcccttgctggtcggc +cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc +accctgatgggccacgagggcgacaattccatccagctcaggtgggacaaggaaaccggc +caggtcgtcagaaccgcgtaa +>87c4e7ff2515f980bb275ee9bd728a28 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaactgatatccgggggatggtctggaagtacccggacaccttcgtcgtc +ggccgcgagcagatccggcagtacgccgcgagcgtcaagtcgatggacccggcctcgcat +gacgaggatgccgccgcccaactcggtcactccgggttgatcgcgccgccgacgttcatg +tcgatcttcgcggtgatgatccagcggcacttcttccagcatgtcgacgtcggcttcgag +acgctgcagatcgtgcaggtggatcagaagttcctgttccacgagccgatcaaggacggc +gacgtgctgaccggcaccatgtacatcgagtcggtgaacgagcggttcggcgccgacatc +gtgaccacccgaaacgtgtgcgcacggcccaacggcgacgtcgtgatggagtcgttcacc +acgctgatgggccacgagggcgacaactcgatttcagccgggtgggacccggaaaccggc +caggtcgtgcgcaagcccgtcaagcacgacgactag +>41b537c6386c0b581b520f2c6caaf300 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcattgaagaccgacatccgcgggatgcatcacgaataccccgactacttcgaggtg +ggacgcgagaagatccgcgagttcgccgccgccatcaagtgcgacgatcccgccagcctc +gacgagaaggccgccgccgaactgggctacccccggactggtcgcaccggccacgttcat +gacgttgttcgcgatcctcgcccagaaggacttcttcagaaccgtcgacgtcggctcgaa +tcgatgcagatcgttcaggtcgaccagaagttcgtctacaagcggccggtggtggcgggt +gaccggctgtggtgccacttcgacatcgtgtccgtgcaggagcggttcggcgcagacatc +gtcgtcagcaagaacacctgtattcacgacgacggtgacatcgtgatggaggcctacacc +accctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag +>c1f4ee07008f4ca6137b17fe6ed2a1b0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatcaagggaatggtctggaagtatccgtatccgttcctgatc +ggccgcgagcagatccgtcagtacgccaaggctgtcaaggccatggatccggccagccac +gacgaggctgccgccgccgaactcggccatgacgccctggtcgcgccactcaccttcgcc +tcaactctggcgctactggtgcaggaacacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggatcagaagttcgtgtaccgcaagccgctcaaggccggc +gatcagctgcacgccatcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgacgatgacggtgcggtggttctggaagccatcacc +accatgatgggtcacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcatgcggaaggccgccggggagtag +>496033a68ffd39b452f0480b720c846a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgg +>26144863b41602267ae3525aff66f548 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcagacatcctcgggctggtctacaaataccccgaggtgttcgtggtc +ggccgcgagcaggtcaagcagttcgcgctcgcggtcaagtcacccgatccggcttcgctg +cacgaggaggctgccgccgagctgggccacgacacgctggtcgccggcccgacgttccct +tcgatcctcgcgctgctggtgcagcaggacttcttccgcaatgtcgatctcggcatggag +accatgcagatcatccaggtcgaccagcggttcgtgtaccaccggccgatcaaggtgggc +gaccggctgcacgccgaactcgaggtcaagtccgtcgagaaccgcttcaacgccgacatc +gtggtgacccgcaatgttctctacgacgatgacggccggatcatcatggaggcgttcacc +acgctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgggagaccgga +caggtgctgcgggcggcatcaggggattag +>ef3b4cbb1221747b10de517343e25122 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacctggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>b28179ae744987ae2369d1b2c4d7f633 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggacatccgcggggtggtctggcaataccccgacacctacgtcgtcggccgcgaacag +gtgcgtcagtacgcgaaagcggtcaaggccctcgacccggcctcacatgacgaggatgcc +gccaccgaactcgggcacagcagcatcgtcgctccgccgaccttcatggcgatcttcgcg +gtgatgatccagaaccacttcttccagcacaacgacatcggcatggaaaccatgcagatc +gtccaggtcgaccagaagttcctgttccacaatccgatcaaggccggcgacgaactgacg +ggcacgctgtacgtccagacggtcgacgagcgcttcggcgccgacatcgtcaccacgcgc +aacgtggtcgcccgcccggacggcgaggtcgtgatggagtcgtacaccacgctgatgggg +cacgagggtgacaactcgatctcggtgaagtgggatccggagatcggccaggtcgtccgt +accgccacggtcgaataa +>796e1bdb7d8f76fc450386fb2fc00ee8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgatcaataccgacatcctcgggatggtctgggagtacccggacagcttcgtggtc +ggtcgggaacaggtgcgcagcttcgccattgcggtcaaagccgatcaccccgcccactac +gacgagcaggccgcggccgacctcgggcacgacgacctcgtcgtgccgccgacattcgtg +acgatcctcgccaagctggtccaggccgacttcatgcgcaaggtcgacaccggctacgac +acgatgcagatcgtccaggtcgaccagaggttcgtcttccaccggccgatcctggtcggc +gacgagctgcacgcgacaatggagatcgactccgtcaacgagcgattcggcgccgacatc +gtcgtcaccaggaacaccctgaccgacgctcacggcgaggtggtcttgacgtcgtacacc +acggtgatgggccacgagggcgacaactcggtcaacctcaagtgggacatggaaagcggg +cagatcgtcaggaccgcgtga +>24d486493ec7e26f5a1fbe380f9888fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac +gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc +tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa +accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc +gtcgtcacgcacaacgtctgcaccgacgacgacggcgaggtggtcctcgaagccatcacc +accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggagggccgccggagagtag +>42d8ccefc2ce97902c36284392cb1e43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggatatcaggggaatggtctgggagtaccccgacacctttgtggcgggacgcgagcag +atccgtcagtacgcgaaatcggtgaaatgcaccgatccggcctcgatcgacgaggaggcc +gccgccgagctcggccaccccggcctggtcgcgccgctgaccttcgcgtcgatcctggcg +gtgatgattcagcggcacttcttccagaacgtggatatcggcctgaagaccttgcagatc +gtccaggtggaccagaagttcaagtactaccggccgatcgtcgagggtgacgcggtgcgc +ggcaccatgtacatcgagaccgtcaacgagcgcttcggcgccgacatcgtcaccacccgc +aacgtcctggtggaccagcacggcgaggtggtcatggaatccttcaccacactgatggca +catgaaggcgagaactcgatctcggcgggctgggacccggagaccggtcaggtgctgcgc +aaaccggtcgtgcacgactcgacggattaa +>1af5ea2ab589cd4c8b8b5c678f251be0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctttgaaaaccgacatccgcgggatgatctggcggtatccggactacttcgtggtg +ggccgcgaacagctccgtgagttcgcccgcgccatcaaatgcgaccaccccgcctacttc +gacgaggacgcggccgccgagctcggctacgacgcgatcgtcgcgccgctgacgttcgtg +acgatcctcgccaagtacgtccagctggacttcttccggaacgtcgacgtgggcatggaa +acgatgcagatcgtccaggtcgaccagcagttcctgttttacaagccggtgctggccggc +gacaagctgtgggcccggatggacatccactcggtgaacgagcgcttcggcgccgacatc +gtggtcaccaagaacatctgccacaacgacgacggcgagctcgtgctggaggcctacacc +accttgatgggccagcagggcgaggaatccgcccggctcaaatgggacaaagactccgga +caggtcatcagaacgtcgtaa +>76703aeee9f6eb3ce1b3f6c5d1a49d52 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgacatccgcgggatggtctggcggtacccggactacttcgtcgtg +ggccgcgagcagctccgcgagttcgcgcgggccatcaagtgcgatcacccagcctacttc +gacgaggacgcggccgccgagcacggctacgacgcgatcgtcgccccgctgaccttcgtg +acgatcctcgccaaatacgtccagctggatttcttccggcacgtcgacgtgggcatggag +accatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggg +gacaagctgtgggcccggatggacatccattcggtggtcgaacgcttcggcgccgacatc +gtcgtcacgaagaacatctgccacaacgacgacggcgaactcgtgctggaggcctacacc +acgctgatgggtcagcagggcgaagaatccgcccgactcaaatgggacaaagagtccggg +caggtcatcagaacctcctag +>455fe615363086c183b8c9f7d3afbbc1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtggacatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>e34052395512dd0afa5da09d3836299b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgggaacaactgcgccagttcgccctgtccatcaagaaccggcacccggcccacttc +gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg +accatcttcgccaagctggtgcagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc +gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtcgtcctggaggcttacacg +acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc +caggtcgtcagaacggcgtaa +>a046a39779a70ad9efb2a683f17eb4d0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgccagtgagtcccgacatcctcggaatggtccacaagtaccccgaggtgttcgtggtc +gggcgcgagcaggtccgccagttcgccaaggcgatcaaatcggatcaccccgcgtcgatg +gacgaagccgcggcgtccgagttgggccaccgcagcctggttgccggcccgacgttcgtc +tcgatcgttgcgctgctggtccagcaggatttctttcgttccgttgatgtcggcatggag +accatgcagatcatccaggtcgaccagaaattcgtctaccaccgtccgatcatggtcggt +gaccggctgcacgcgaccgtcgaaatcgcctccatcgagcaccggttcggtgccgacatc +gtgttgacccgcaacaccctcaccgacgacgacggtggcgtcatcatggaggccttcacc +acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg +caggtgctccgctcggccgccggagcggattag +>d470db65797d8ab13a95c3a1340f96f0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +ggcatgatctggcgatacccggactacttcatcgtcggccgcgaacaacttcgtgagtat +gctcgagcggtcaaatgcgaccacccggcgttcttcgacgaggccgccgccagcgcactc +ggccatgacgcgatcgtggctccgattacttttgtgtcgatcctggccaagtatgtccag +gttgacttctttcggcacgtggacatcggcatggagaacttggtgatcgtgcaggtcgac +cagcggttcgagtatttcaagccgattgtggccggggacaaactgtgggcgcggatggag +atcgagtcggtggacgagcgtttcggcgccgacatcgtggtgaccaggaacatctgtacc +aacgacgacggtgaggtcgtgttcgaggcgggcaccaccctgatgggtcagcagagcgac +ggcgagggagcggccaagctcaggtgggacagcgaaaccgggcaggtcgtcagaacggca +taa +>e51b9e8174f9a6d8c9450224b30f69c6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgatatccggggaatgatctgggagtaccccgacaccttcgtggtg +ggccgtgagcagattcgccaatacgccaagtcggtgaaatcgaccgacccggcctcgatg +gacgataaggccgcggccgagctcggccactctggcctggtggcgccgccgactttcatg +tcgatcctggcagtgatgatccagaaccacttcttccagaacgtcgatatcggtttggag +acgctccagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt +gacgccgtgcgcggcaccatgtacatcgagtctgtcgaggagcggttcggggccgatatc +gtcaccacccgcaacgtcctgatcgatcagcacggcgagatgatcatggagtcgttcacc +acactgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg +caggtactgcgcaaaccggtcacccacgactaa +>97c7c5d9b2f40e4ccf1891bea8296d36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgtggaatgacctggaagtacccggactatttcgaggtg +gggcgcgagcaggttcggcaattctcccgcgccatcaagtgtgaccatggggcctactac +gacgaaaccgcggccgctgaagccggctacgacgccattctggccccgctgacgtttgtg +tcgatcttggcgaagttgatccaggacgatttcttccgcaacgtcgacgtgggcttcgag +actatgcagatcgtgcaggtcgaccagaaattcgtctatcacaagcagatcagggtcggc +gacaagctgtacggcagcctccgtatcgaatccgtcgacgagcgtttcggcgccgacatc +gtcgtcacgaagaacttctgtcacaaccaggacggcgagctggttttggaggccttcacc +accttgatgggccacgaaggggacaattcgatccagctcagatgggacaaggaaagcggg +cagatcgtcaggactgcgtaa +>6ab6e962e3fc32daed1f6d88134f0d70 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa +>9f739473464c40eae1d994b7da1dcf4e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagactgatatccgcgggatggtctgggaataccccgacacttttgtggtg +ggccgtgagcagatccgccagtacgcgaagtccgtgaaatcgaccgacccggcctcgatg +gacgaaaaggccgccgccgaactcgggcattccggcctggtggcgtcgccgacgttcatg +tcgatcctggcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag +acgttgcaaatcgtccaggtggaccagaaattccggttcaaccgaccgatcgtcgagggt +gactcggtgcgcggcaccatgtacatcgaatccgtcgaggagcgcttcggcgccgacatc +gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtgatcatggaatccttcacc +acgctgatgggccacgagggcgacaattcgatttccgccggctgggatccggagaccggg +caggtgctccgcaagccggtcactcacgactaa +>fb93127d828d4c7f3e929473ea6b9289 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccatcaagacaaacatcctggggatggtctacaagtaccccgaggtcttcgtcgtg +ggccgggagcaggtcaagcaattcgcgcgttcggtgaagtccgatgatcccgcctcgctc +gacgaagcggccgccgcggagctgggccaccacgcgctggtcgccggtccgacattcgtc +tcgatcgtcgcgaacctggtgcagcaggacttcttccgcaacgtcgacgtcggcatcgag +accatgcagatcatccaggtcgaccagcgtttcgtgtaccgccggccgatcaaggtcggt +gaccggctgcacgcccagctggaggtcatgtccgtcgacaaccgtttcaacgccgacatc +gtcgtgacccgcaacatcctgtccgacgacgacggcgagaccatcatggaggcgttcacc +acgctgatggggcacgaaggcgacaactcggtgtcggtgcagtacgaccgggagaccggc +caggtgcggcgttcggcggtcacgacggattag +>35ba24a13352afbb35e29a92c256c3c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg +ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac +gacgaggccgaagccgccaagctgggctacgacgcactggtggcgccgccgaccttcgtg +gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg +accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc +gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc +gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc +acgatgatgggccacgacggggacgactcggtcaaccttcggtgggatgccgaatccggt +caggtcgtccgaacagcctga +>a193ce8a0a4d0673d4e6dddb38759399 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc +gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccagccagccac +gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg +tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag +accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc +gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc +gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc +accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc +caggtgatccgcaaggccatcggtgagtga +>726412b77808d2fd12b4bfc5bf59f1af PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc +ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac +gaggaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg +tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggtatggag +accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg +gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc +gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc +accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg +caggtcatcagaaccgcgtaa +>d9d596093c4270934dfca82c73aa386c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttgaagaccgatatccgcgggatgatctggcgctaccccgaccacttcatcgtg +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctatttc +gaagaggacgcggccgccgaattgggctacgacgcgatcgtcgcgcccatgaccttcgtg +acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgtactacaaacccgtgctcgccggg +gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacaaagaacacctgccacaacgacgatggcgagctggtactggaggcctacacc +accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggattgcgtaa +>62a383c183ab71761d4b6397837f588f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc +ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct +tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa +accaaacagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgcggacatc +gtcgtcacgcacaacgtgtgcaccgatgacgacggcgaggtggtcctggaagccatcacg +accatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggagaccggc +aaggtcatgcggaaggcggccggggagtaa +>8d1003b53d85a6f4dfe8e7213b65320a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgatcaaaacagacatcctggggatggtccacgagtatcccgactactttctggtg +ggccgagagaaggttcgcgagttcgccagggccgtcaagaacgacgacgcggccttcttc +gacgagcaggctgccgcagaactgggtcacgacagtctgctggctccgctgacgttcgtg +tccaccctcgcactgctggtgcagcaggacttcttccgcacggtcgacaccgggttcgag +accatgcagatcgtgcaggttgaccagcagttcatctatcacaagccgatcaaggtcggc +gacaagcttttcgcccatttcgaggtccaggacgtcaacgagcggttcggcgccgacatc +gtcgtcacccgcaacgtcttgaccaacgagcacggcgagatggtcctggaggcgttcacc +acgctgatggggcagcaaggcgaggagtcggcgaagatcaaattcgacgttgccactggt +caggtgacgcggatcatggattag +>340ef38d036c4ae9423503109826afe5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctgaaaactgatatccgcgggatggtctggaagtacccggactacttcgtcgtg +ggccgtgagcagctccgcagcttcgcgagtgccatcaaatgcgagcacccggcctacttc +gaggaggacgcggcggccgaactcggctatgacagcatcgtcgcgccgctgaccttcgcc +agcattctcgcgaaattggtccaaaccgacttcttccgcaatgtcgacgtcggcatggag +accatgcagatcgtgcaggtcgaccagcgctttgttttccacaagccggtgcttgccggg +gacaagctgtgggcccagatgcacgtccattcggtggacgaacgctttggcgccgacatc +gtcgtcaccaagaacagctgcaccaacgacgacggtgaactggtcatggaggcttacacc +acgctgatgggtcagcagggcgacaactccagtcagctcaaatgggacaaggaatccgga +caggtcatcagaagcgcgtaa +>16b37f05efc1588015a18fd417ebbfcf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg +ggccgcgaacaggtcaagcagttcgccctggccgtgaagtctcccgatcccgcctcgttg +tccgaggaggccgctgccgagctcggccacgattcgctggtggcgggcccgacgttcgtc +tcgatcgtcgcgctgctggtgcagcaggacttcttccgcaacgtggatgtcggcatggag +accatgcagatcatccaggtcgatcagcggttcgtgtaccaccggccgatccgggccggc +gaccgcctgcatgccgagctggaggtcaagtcggtggagagccggttcggcgccgacatc +gtggtgacgcgcaacgtgctgaccgacgatgacggcgggctgatcatggaggcgttcacc +acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgcgagaccggc +caggtcttgcgggcggcagcaggggattag +>ea53688fa0e8b953a609f5ce36799f43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcnaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>f89d6db5ff198eda7c226c0f1f0a755f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggctctcaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtggtg +ggccgcgagcaggtgcgcgagttcgcccggtccatcaaaaacgacgacccggtgttctat +caggaggccgcggcggccgaactgggctacgactcgatcctcgcgccgctgaccttcgtc +acgatcttcgccaagcacgtgcagctggatttcttccgccacgtcgacctgggcatggag +agcctggtgatcgtgcaggtcgagcagcgtttcgtcttcaaccggccgatccaggcgggc +gacaagttgtggggccggatggacatcgagtcggtcaacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgacaacggtgagctcgtgatggaggcctacacc +acgttgatggggcagtaccgggaagagtcgagtgaaacggacgacggttccattcagctc +aggtgggacccggaatacgggcaggtagtcagaaccgcgtaa +>41ca4bf1d30a5f8ebdd03f4fddecca01 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaagacagatatccgcggcatgacgtgggagtatcccgattacttcgaggtt +ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccggtgacgcggccaacttc +gacgaggaggctgccggcgaactcggctaccgcaccgtcatcgcgccgctgaccttcgtg +tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag +accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc +gacaagctctacggcagtctgcgcatcgaatccgtcaacgagcgtttcggtgcggacatc +gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcttggaggccttcacc +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc +caggtcgtcagaaccgggtaa +>5d1b0a27c1901c02f90b48ac577f773f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc +ggccgggagcagctgcgcgagtttgcccgcgccatcaagtgcgatcatccggcgcactac +gacgaggccgcggcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc +acgatcttcgccaagtacgtgcaactggatttcttccggcacgtcgacctaggcatggag +aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc +gacaagctgtggggtcggatggatgtcgagtccgtcgtcgagcgtttcggggccgacatc +gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtcgtgatggaggcctacacc +acgttgatgggccaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac +cacgaatccggccaggtcgtcagaaccgcgtaa +>7b6a18d089ceaf10e9c1d21b20f1a5f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +gtgccgctcaaagccgacgtcctgggaatggtgcatcactatcccgagagcttcaagatc +ggccgcgaacaggtccgccagtacgcgcgggcgatcaaggccgacgacccggcgacgttc +gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcactgacctttccg +tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcttgacc +accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtcggc +acgacgttgaccgcgtcgctggagatccagtccgtcgtggagcggttcggcgcggacatc +gtcgtcacccgcagtgtctgcgtcgacgcgaaggacgagatggtcctcgaggcgttcacc +acgctgatgggccacgaaggcgacaactcgattcaggtccagtgggacgcggaaagcggt +caggtcgtccgtaccgcgaccacggattag +>766a82169b8965e9b4f87088cbc035be PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttgccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>548e38fb2a7102d6d662759277e98cdf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccggggaatggtctggaagtatccgcacccgttcctgatc +ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac +gacgaggctgccgccgccgaactcggccatgacgccctggtcgccccgctgactttcgcc +tcaacgctggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa +accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc +gatcagctgcacgccgtcatggagatcacctctgtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtctgcaccgatgacgacggggcagtggtccttgaggcgatcacc +acgatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc +aaggtcgtgcggaaggccgccggggagtag +>a407ac7ad54306f5e22d922177884e5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc +ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc +cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg +gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag +cggttcgtgttctccaagccgatcaaagcgggcgacaagctgtgggcgcggatggacatc +gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac +gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac +cagtcggcgaagctgcgctgggattccgagtccggccaggtcgtcagaacggcgtaa +>e0224972a012aa459e080edc3daea860 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccttgaaaaccgatatccgcgggatgatctggcgttaccccgactacttcatcgtg +ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccatccggcctacttc +gaagaggacgcggccgccgaactgggctacggcgcgatcgtcgcgcccatgaccttcgtg +acaatcctcgccaagctggtccagctcgacttcttccgaagcgtcgacatcggcatggag +accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgcttgccggg +gacaagctatgggcccggatggacatccactccgtggacgagcgtttcggcgccgacatc +gtcgtcacaaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc +accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg +caggtcatcaggactgcgtaa +>8e68bdcfeb816aa70a6168539bfeca82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaagaccgacatccgcggaatggtctgggagtaccccgacaccttcgtcgtg +ggccgcgagcagattcgccaatatgccaagtcggtgaaatcgaccgatccggcctcgatg +gacgataaggccgctgccgaactcggccactccgggctggtggcgccgccgacgttcatg +tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgacatcggtttggag +acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt +gatgccgtgcgcggcaccatgtacatcgaatccgtcgaggagcggttcggcgccgatatc +gtcaccactcgcaacgtcctgatcgatcagcacggcgagatgatcatggagtcgttcacc +acactgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg +caggtgctgcgcaaaccggtcactcacgactaa +>c548f2cce857127f3ddaadf4b31a84f6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg +ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc +agcgaggaagcggccgctgacctcggttacgacgcgctggttgctccgctgaccttcgtg +acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag +acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg +gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc +gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc +acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg +caggtcatcaggaccgcgtaa +>340d5388eeb66a769514ef7fd96a681d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaggctgacatccgcggaatggtctggaagtatccgtaccctttcctcatc +ggccgcgagcagatccgtcagtacgccaaggcggtcaaggccatggacccggccagccac +gacgaggcggccgcggccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc +tccactctggcgctgctggttcaggaacactttttccagaacgtcgacgtcgggatggaa +accaagcagatcgtccaggtggaccagaaattcgtctaccgtaagccgctcaaggccggc +gatcagctgcatgcggtcatgacgatcacgtcggtcgaggagcgcttcggcgccgacatc +gtcgtcacccacaacgtttgcaccgatgacgacggcgaagtggtgctggacgccttcacc +acgatgatgggtcacgatgccgacgattccatctcggtgaagtgggatcccgaaaccggc +aaggtcgtgcggaaggccgccggggagtga +>cdfe385f91c0b4ec8dbac45512a7cb54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg +ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg +gacgagaaggctgctgccgaactcgggcacgaatcgctgatcgccccgccgacgttcatg +gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag +acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga +gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc +gtgaccacccgcaacgtcctcaccgatcccaacggcgaaatcgtgatggaatccttcacc +accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt +caggtcgtccgcaagcccgtcacccacgacaccgggtcggcggcggattag +>e430ef7265cbf0b8cccd0de021ddbb2f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg +ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc +gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg +tcgattctggcgaaactcatccaggacgacttttttcgcaatgtcgacgtcggctttgaa +accatgcagattgtgcaggtcgaccagaagttcgtctaccacgcgccgatccatatcggc +gacaagctctacggcagcatgcgcattgaatcggtgaacgagcggttcggcgccgacatc +gtcatgacgaagaacttctgtcacaaccaggatggtgtgctggtcttggaggcctacaca +accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaggaatcgggc +caggtcgtgcgaaccgggtaa +>9638c9761430506e7f5dbd7d5037390a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC +atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc +ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc +gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg +accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag +acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc +gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc +gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc +acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc +caggtcgtcagaacggcgtaa diff --git a/utils/substitution_matrix.py b/utils/substitution_matrix.py new file mode 100644 index 00000000..4ce09761 --- /dev/null +++ b/utils/substitution_matrix.py @@ -0,0 +1,39 @@ +from pathlib import Path +from argparse import ArgumentParser + +from Bio.Seq import Seq +from Bio.SeqRecord import SeqRecord +from Bio.Align import MultipleSeqAlignment +from Bio.Align import AlignInfo +from Bio import SubsMat + + +def main(args): + # fasta_file = Path("utils/PGF_00000002.ffn") + seq_a = SeqRecord(Seq("AAAACGT"), id="Alpha") + seq_b = SeqRecord(Seq("AAAC-GT"), id="Beta") + seq_c = SeqRecord(Seq("AAAAGGT"), id="Gamma") + align = MultipleSeqAlignment( + [seq_a, seq_b, seq_c], + annotations={"tool": "demo"}, + column_annotations={"stats": "CCCXCCC"}, + ) + + print(align) + print(align.substitutions) + + summary_align = AlignInfo.SummaryInfo(align.substitutions) + print(summary_align.ic_vector) + replace_info = summary_align.replacement_dictionary() + + print(replace_info) + + mat = SubsMat.SeqMat(replace_info) + print(mat) + + +if __name__ == "__main__": + parser = ArgumentParser() + + args = parser.parse_args() + main(args) From 1eb2a2f96be635e6fef846e7910d24834fae1822 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 09:35:32 -0600 Subject: [PATCH 084/138] counter speed test --- genslm/cmdline/inference.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 94273393..7552b965 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -174,7 +174,6 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() - fasta_inds = batch["indices"].detach().cpu().numpy() if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) @@ -184,8 +183,11 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu().numpy() for logit, seq_len in zip(logits, seq_lens): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, + f"{self.logit_counter}", + data=logit[1 : seq_len + 1], + **self.h5_kwargs, ) + self.logit_counter += 1 if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): @@ -212,8 +214,11 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, in zip(embed, seq_lens): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, + f"{self.embedding_counter[layer]}", + data=emb[1 : seq_len + 1], + **self.h5_kwargs, ) + self.embedding_counter[layer] += 1 h5_file.flush() From 1a159d4168abffee7285614ad0c05599a51d864f Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 09:39:09 -0600 Subject: [PATCH 085/138] counter speed test --- genslm/cmdline/inference.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7552b965..ffe60e34 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -5,7 +5,6 @@ from pathlib import Path from typing import Any, Dict, List, Tuple import hashlib -from collections import defaultdict import h5py import numpy as np @@ -160,9 +159,6 @@ def __init__( "fletcher32": True, } - self.embedding_counter = defaultdict(int) - self.logit_counter = 0 - def on_predict_batch_end( self, trainer: "pl.Trainer", @@ -174,6 +170,7 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() + fasta_inds = batch["indices"].detach().cpu().numpy() if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) @@ -183,11 +180,8 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu().numpy() for logit, seq_len in zip(logits, seq_lens): self.h5logit_file["logits"].create_dataset( - f"{self.logit_counter}", - data=logit[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, ) - self.logit_counter += 1 if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): @@ -214,11 +208,8 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, in zip(embed, seq_lens): h5_file["embeddings"].create_dataset( - f"{self.embedding_counter[layer]}", - data=emb[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) - self.embedding_counter[layer] += 1 h5_file.flush() From 28c5aacd2f3b585fc437956f3640c4ff7e217b8e Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 09:39:45 -0600 Subject: [PATCH 086/138] counter speed test --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index ffe60e34..f8530450 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -178,7 +178,7 @@ def on_predict_batch_end( if self.output_logits: logits = outputs.logits.detach().cpu().numpy() - for logit, seq_len in zip(logits, seq_lens): + for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, ) @@ -206,7 +206,7 @@ def on_predict_batch_end( self.h5embeddings_open[layer] = h5_file embed = embeddings.detach().cpu().numpy() - for emb, seq_len, in zip(embed, seq_lens): + for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) From 8a03f73a398f3369ab1f54061f44eb5b749d4832 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 10:26:27 -0600 Subject: [PATCH 087/138] testing layer bounds --- genslm/cmdline/inference.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index f8530450..6ab831fe 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -3,7 +3,7 @@ import uuid from argparse import ArgumentParser from pathlib import Path -from typing import Any, Dict, List, Tuple +from typing import Any, Dict, List, Tuple, Union import hashlib import h5py @@ -34,7 +34,7 @@ class InferenceConfig(BaseSettings): """Directory to write embeddings, attentions, logits to.""" # Which outputs to generate - layer_bounds: Tuple[int, int] = (0, -1) + layer_bounds: Union[Tuple[int, int], List[int]] = (0, -1) """Which layers to generate data for, all by default.""" output_embeddings: bool = True """Whether or not to generate and save embeddings.""" @@ -136,13 +136,20 @@ def __init__( ) -> None: self.rank_label = uuid.uuid4() - self.layer_lb, self.layer_ub = layer_bounds self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions self.output_logits = output_logits self.output_embeddings = output_embeddings self.save_dir = save_dir self.save_dir.mkdir(parents=True, exist_ok=True) + + if isinstance(layer_bounds, tuple): + self.layer_lb, self.layer_ub = layer_bounds + self.layers = None + elif isinstance(layer_bounds, list): + self.layer_lb, self.layer_ub = None, None + self.layers = layer_bounds + # Embeddings: Key layer-id, value embedding array self.attentions, self.indices, self.na_hashes = [], [], [] @@ -185,8 +192,13 @@ def on_predict_batch_end( if self.output_embeddings: for layer, embeddings in enumerate(outputs.hidden_states): - if layer < self.layer_lb or ( - self.layer_ub != -1 and layer > self.layer_ub + # User specified list of layers to take + if self.layers is not None and layer not in self.layers: + continue + + if self.layer_lb is not None and ( + layer < self.layer_lb + or (self.layer_ub != -1 and layer > self.layer_ub) ): continue # Only take layers that are in user-defined bounds From c9d353387e38673bffe2191415cab51e4ba598ce Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 10:59:52 -0600 Subject: [PATCH 088/138] testing layer bounds --- genslm/cmdline/inference.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 6ab831fe..e2088f09 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -150,6 +150,11 @@ def __init__( self.layer_lb, self.layer_ub = None, None self.layers = layer_bounds + if any([layer < 0 for layer in self.layers]): + self.layer_normalized = False + else: + self.layer_normalized = True + # Embeddings: Key layer-id, value embedding array self.attentions, self.indices, self.na_hashes = [], [], [] @@ -191,6 +196,20 @@ def on_predict_batch_end( ) if self.output_embeddings: + if self.layer_lb is not None and self.layer_lb < 0: + self.layer_lb = outputs.hidden_states.shape[0] + self.layer_lb + if self.layer_ub is not None and self.layer_ub < 0: + self.layer_ub = outputs.hidden_states.shape[0] + self.layer_ub + + if self.layers is not None and not self.layer_normalized: + for ind in range(len(self.layers)): + if self.layers[ind] < 0: + self.layers[ind] = ( + outputs.hidden_states.shape[0] + self.layers[ind] + ) + + self.layer_normalized = True + for layer, embeddings in enumerate(outputs.hidden_states): # User specified list of layers to take if self.layers is not None and layer not in self.layers: From b3bdd1e17ef5c63d7c981b6722bd9d3a4ba83821 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:33:07 -0600 Subject: [PATCH 089/138] testing layer bounds --- genslm/cmdline/inference.py | 44 +++++++++++++++---------------------- 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index e2088f09..8706706b 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -150,11 +150,6 @@ def __init__( self.layer_lb, self.layer_ub = None, None self.layers = layer_bounds - if any([layer < 0 for layer in self.layers]): - self.layer_normalized = False - else: - self.layer_normalized = True - # Embeddings: Key layer-id, value embedding array self.attentions, self.indices, self.na_hashes = [], [], [] @@ -171,6 +166,23 @@ def __init__( "fletcher32": True, } + def on_predict_start( + self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" + ) -> None: + num_hidden_layers = pl_module.model.config["num_hidden_layers"] + if self.layer_lb is not None and self.layer_lb < 0: + self.layer_lb = num_hidden_layers + self.layer_lb + if self.layer_ub is not None and self.layer_ub < 0: + self.layer_ub = num_hidden_layers + self.layer_ub + + if self.layers is None: + self.layers = list(range(self.layer_lb, self.layer_ub)) + + for ind in range(len(self.layers)): + layer_num = self.layers[ind] + if layer_num < 0: + self.layers[ind] = num_hidden_layers + layer_num + def on_predict_batch_end( self, trainer: "pl.Trainer", @@ -196,31 +208,11 @@ def on_predict_batch_end( ) if self.output_embeddings: - if self.layer_lb is not None and self.layer_lb < 0: - self.layer_lb = outputs.hidden_states.shape[0] + self.layer_lb - if self.layer_ub is not None and self.layer_ub < 0: - self.layer_ub = outputs.hidden_states.shape[0] + self.layer_ub - - if self.layers is not None and not self.layer_normalized: - for ind in range(len(self.layers)): - if self.layers[ind] < 0: - self.layers[ind] = ( - outputs.hidden_states.shape[0] + self.layers[ind] - ) - - self.layer_normalized = True - for layer, embeddings in enumerate(outputs.hidden_states): # User specified list of layers to take - if self.layers is not None and layer not in self.layers: + if layer not in self.layers: continue - if self.layer_lb is not None and ( - layer < self.layer_lb - or (self.layer_ub != -1 and layer > self.layer_ub) - ): - continue # Only take layers that are in user-defined bounds - # if self.mean_embedding_reduction: # # Compute average over sequence length # # TODO: Account for padding From 51ee154f72cef6704bb97aaa5baf37aeb8d9286a Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:34:07 -0600 Subject: [PATCH 090/138] testing layer bounds --- genslm/cmdline/inference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 8706706b..95f1eb5c 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -183,6 +183,8 @@ def on_predict_start( if layer_num < 0: self.layers[ind] = num_hidden_layers + layer_num + print(self.layers) + def on_predict_batch_end( self, trainer: "pl.Trainer", From 10ddda30311e5d6822f0bfefb19b94c209e268e2 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:38:48 -0600 Subject: [PATCH 091/138] testing layer bounds --- genslm/cmdline/inference.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 95f1eb5c..7da9d9b2 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -169,7 +169,9 @@ def __init__( def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: - num_hidden_layers = pl_module.model.config["num_hidden_layers"] + # Plus one for embedding layer + num_hidden_layers = pl_module.model.model.config["num_hidden_layers"] + 1 + if self.layer_lb is not None and self.layer_lb < 0: self.layer_lb = num_hidden_layers + self.layer_lb if self.layer_ub is not None and self.layer_ub < 0: From 596f9f105c2f5391dfe81fcd8216ff5339dcb477 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:49:35 -0600 Subject: [PATCH 092/138] testing layer bounds --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7da9d9b2..05966491 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -170,7 +170,7 @@ def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: # Plus one for embedding layer - num_hidden_layers = pl_module.model.model.config["num_hidden_layers"] + 1 + num_hidden_layers = pl_module.model.model.config.num_hidden_layers + 1 if self.layer_lb is not None and self.layer_lb < 0: self.layer_lb = num_hidden_layers + self.layer_lb From 4db46f9cb01a5f308a0365fd9b4ebb758da02262 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:54:57 -0600 Subject: [PATCH 093/138] testing layer bounds --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 05966491..0fa3d888 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -212,6 +212,7 @@ def on_predict_batch_end( ) if self.output_embeddings: + print(outputs.hidden_states.shape) for layer, embeddings in enumerate(outputs.hidden_states): # User specified list of layers to take if layer not in self.layers: From 6efa110e5b968e3ff3951365d68fe76ab251783b Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 11:58:13 -0600 Subject: [PATCH 094/138] testing layer bounds --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 0fa3d888..c5b8286c 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -212,7 +212,7 @@ def on_predict_batch_end( ) if self.output_embeddings: - print(outputs.hidden_states.shape) + print(len(outputs.hidden_states)) for layer, embeddings in enumerate(outputs.hidden_states): # User specified list of layers to take if layer not in self.layers: From ddd4b55fe6162b2f1a65d0dd47b27b79b5570fb9 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:01:53 -0600 Subject: [PATCH 095/138] testing layer bounds --- genslm/cmdline/inference.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c5b8286c..0ea1c2a5 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -170,6 +170,7 @@ def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: # Plus one for embedding layer + # TODO Alex please check this :) num_hidden_layers = pl_module.model.model.config.num_hidden_layers + 1 if self.layer_lb is not None and self.layer_lb < 0: @@ -185,8 +186,6 @@ def on_predict_start( if layer_num < 0: self.layers[ind] = num_hidden_layers + layer_num - print(self.layers) - def on_predict_batch_end( self, trainer: "pl.Trainer", @@ -212,7 +211,6 @@ def on_predict_batch_end( ) if self.output_embeddings: - print(len(outputs.hidden_states)) for layer, embeddings in enumerate(outputs.hidden_states): # User specified list of layers to take if layer not in self.layers: From 08904d58be44f37edcb93c6fffc15e33ec3c3d70 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:12:52 -0600 Subject: [PATCH 096/138] revising gather --- genslm/cmdline/gather_inference_h5.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index f333466f..43a0034c 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -24,18 +24,25 @@ def gather_embeddings( with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") output_file.create_group("logits") - for h5_file in input_files: + output_file.create_group("na_hashes") + for i, h5_file in enumerate(input_files): print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: - indices = input_file["fasta-indices"][...] resolved_path = h5_file.resolve() - for out_index, seq_key in zip(indices, input_file["embeddings"].keys()): - output_file["embeddings"][str(out_index)] = h5py.ExternalLink( - str(resolved_path), f"embeddings/{seq_key}" + for seq_fasta_index in zip(input_file["embeddings"].keys()): + output_file["embeddings"][seq_fasta_index] = h5py.ExternalLink( + str(resolved_path), f"embeddings/{seq_fasta_index}" ) - output_file["logits"][str(out_index)] = h5py.ExternalLink( - str(resolved_path), f"logits/{seq_key}" + output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( + str(resolved_path), f"logits/{seq_fasta_index}" + ) + hashes = input_file["na_hashes"] + indices = input_file["fasta-indices"] + + for fasta_idx, na_hash in zip(indices, hashes): + output_file["na_hashes"][str(fasta_idx)] = h5py.ExternalLink( + str(resolved_path), f"na_hashes/{na_hash}" ) print("Wrote gathered output to", output_path, "\n") From 3560c0f5ee0fa64ecbd686a39c82fdce9eda6364 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:19:33 -0600 Subject: [PATCH 097/138] revising gather --- genslm/cmdline/gather_inference_h5.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 43a0034c..1a5d4a96 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -29,7 +29,7 @@ def gather_embeddings( print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: resolved_path = h5_file.resolve() - for seq_fasta_index in zip(input_file["embeddings"].keys()): + for seq_fasta_index in input_file["embeddings"].keys(): output_file["embeddings"][seq_fasta_index] = h5py.ExternalLink( str(resolved_path), f"embeddings/{seq_fasta_index}" ) From 71c1852b841ac6bb5bc6b2268e060b77711c6b3b Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:20:41 -0600 Subject: [PATCH 098/138] revising gather --- genslm/cmdline/gather_inference_h5.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 1a5d4a96..63b58bba 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -24,7 +24,7 @@ def gather_embeddings( with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") output_file.create_group("logits") - output_file.create_group("na_hashes") + output_file.create_group("na-hashes") for i, h5_file in enumerate(input_files): print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: @@ -37,12 +37,12 @@ def gather_embeddings( output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( str(resolved_path), f"logits/{seq_fasta_index}" ) - hashes = input_file["na_hashes"] + hashes = input_file["na-hashes"] indices = input_file["fasta-indices"] for fasta_idx, na_hash in zip(indices, hashes): - output_file["na_hashes"][str(fasta_idx)] = h5py.ExternalLink( - str(resolved_path), f"na_hashes/{na_hash}" + output_file["na-hashes"][str(fasta_idx)] = h5py.ExternalLink( + str(resolved_path), f"na-hashes/{na_hash}" ) print("Wrote gathered output to", output_path, "\n") From 4d0448e0c8038f5571e94b24b1ba47d5e9dc30bc Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:25:07 -0600 Subject: [PATCH 099/138] need to squeeze embeddings --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 0ea1c2a5..c5fd7e72 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -197,7 +197,7 @@ def on_predict_batch_end( ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() - fasta_inds = batch["indices"].detach().cpu().numpy() + fasta_inds = batch["indices"].detach().cpu().numpy().squeeze() if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) From 540039871ea23369130314d3ba1e195484142fd3 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:25:31 -0600 Subject: [PATCH 100/138] adding hash directly to dataset --- genslm/cmdline/gather_inference_h5.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 63b58bba..4543506f 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -41,9 +41,7 @@ def gather_embeddings( indices = input_file["fasta-indices"] for fasta_idx, na_hash in zip(indices, hashes): - output_file["na-hashes"][str(fasta_idx)] = h5py.ExternalLink( - str(resolved_path), f"na-hashes/{na_hash}" - ) + output_file["na-hashes"][str(fasta_idx)] = na_hash print("Wrote gathered output to", output_path, "\n") From a42303810a97d4738f68daa2500303d63ec9f73c Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:39:06 -0600 Subject: [PATCH 101/138] adding hash directly to dataset --- genslm/cmdline/gather_inference_h5.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 4543506f..d48bea67 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -41,7 +41,9 @@ def gather_embeddings( indices = input_file["fasta-indices"] for fasta_idx, na_hash in zip(indices, hashes): - output_file["na-hashes"][str(fasta_idx)] = na_hash + output_file["na-hashes"].create_dataset( + f"{fasta_idx}", data=na_hash + ) print("Wrote gathered output to", output_path, "\n") From 0a0a31533f85c28c1d134427ec92857c7a0f611e Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:51:28 -0600 Subject: [PATCH 102/138] adding hash directly to dataset --- genslm/cmdline/gather_inference_h5.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index d48bea67..024fa4f6 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -29,21 +29,28 @@ def gather_embeddings( print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: resolved_path = h5_file.resolve() + hashes = input_file["na-hashes"] + indices = input_file["fasta-indices"] for seq_fasta_index in input_file["embeddings"].keys(): - output_file["embeddings"][seq_fasta_index] = h5py.ExternalLink( + seq_hash = hashes[indices.find(str(seq_fasta_index))] + emb_link = output_file["embeddings"][ + seq_fasta_index + ] = h5py.ExternalLink( str(resolved_path), f"embeddings/{seq_fasta_index}" ) + emb_link.attrs["na-hash"] = seq_hash - output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( + logit_link = output_file["logits"][ + str(seq_fasta_index) + ] = h5py.ExternalLink( str(resolved_path), f"logits/{seq_fasta_index}" ) - hashes = input_file["na-hashes"] - indices = input_file["fasta-indices"] + logit_link.attrs["na-hash"] = seq_hash - for fasta_idx, na_hash in zip(indices, hashes): - output_file["na-hashes"].create_dataset( - f"{fasta_idx}", data=na_hash - ) + # for fasta_idx, na_hash in zip(indices, hashes): + # output_file["na-hashes"].create_dataset( + # f"{fasta_idx}", data=na_hash + # ) print("Wrote gathered output to", output_path, "\n") From 909593e7352b16021a14240ef7434b3823a514c3 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:56:23 -0600 Subject: [PATCH 103/138] adding hash directly to dataset --- genslm/cmdline/gather_inference_h5.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 024fa4f6..c601a814 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -32,7 +32,7 @@ def gather_embeddings( hashes = input_file["na-hashes"] indices = input_file["fasta-indices"] for seq_fasta_index in input_file["embeddings"].keys(): - seq_hash = hashes[indices.find(str(seq_fasta_index))] + seq_hash = hashes[0] emb_link = output_file["embeddings"][ seq_fasta_index ] = h5py.ExternalLink( From 9dce9303e97607df9149b618bb7cf3e67af1c7ef Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 12:57:50 -0600 Subject: [PATCH 104/138] adding hash directly to dataset --- genslm/cmdline/gather_inference_h5.py | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index c601a814..44479284 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -29,28 +29,22 @@ def gather_embeddings( print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: resolved_path = h5_file.resolve() - hashes = input_file["na-hashes"] - indices = input_file["fasta-indices"] + for seq_fasta_index in input_file["embeddings"].keys(): - seq_hash = hashes[0] - emb_link = output_file["embeddings"][ - seq_fasta_index - ] = h5py.ExternalLink( + output_file["embeddings"][seq_fasta_index] = h5py.ExternalLink( str(resolved_path), f"embeddings/{seq_fasta_index}" ) - emb_link.attrs["na-hash"] = seq_hash - logit_link = output_file["logits"][ - str(seq_fasta_index) - ] = h5py.ExternalLink( + output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( str(resolved_path), f"logits/{seq_fasta_index}" ) - logit_link.attrs["na-hash"] = seq_hash - # for fasta_idx, na_hash in zip(indices, hashes): - # output_file["na-hashes"].create_dataset( - # f"{fasta_idx}", data=na_hash - # ) + hashes = input_file["na-hashes"] + indices = input_file["fasta-indices"] + for fasta_idx, na_hash in zip(indices, hashes): + output_file["na-hashes"].create_dataset( + f"{fasta_idx}", data=na_hash + ) print("Wrote gathered output to", output_path, "\n") From f4d19fc67ca8406af3872d758ec28d227a91e608 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 14:28:52 -0600 Subject: [PATCH 105/138] raw seq hash --- genslm/cmdline/inference.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index c5fd7e72..bd25d117 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -76,9 +76,11 @@ def __init__( ): # Read all fasta files into memory as strings - self.sequences = self.read_sequences(fasta_path) + self.raw_sequences = self.read_sequences(fasta_path) # Quick transformation to group sequences by kmers - self.sequences = [self.group_by_kmer(seq, kmer_size) for seq in self.sequences] + self.sequences = [ + self.group_by_kmer(seq, kmer_size) for seq in self.raw_sequences + ] # Define tokenizer function, but wait to tokenize # until a specific batch is requested @@ -109,6 +111,7 @@ def __len__(self) -> int: return len(self.sequences) def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: + raw_seq = self.raw_sequences[idx] seq = self.sequences[idx] batch_encoding = self.tokenizer_fn(seq) # Squeeze so that batched tensors end up with (batch_size, seq_length) @@ -118,8 +121,8 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "attention_mask": batch_encoding["attention_mask"], "indices": torch.from_numpy(np.array([idx])), "seq_lens": torch.from_numpy(np.array([len(seq)])), - "na_hash": hashlib.md5(seq.encode("utf-8")).hexdigest(), - # "na_hash": "hash", + # Need raw string for hashing + "na_hash": hashlib.md5(raw_seq.encode("utf-8")).hexdigest(), } return sample From 54ca8c7aef40e59e2cf99d03657bf222cffda724 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 15:39:35 -0600 Subject: [PATCH 106/138] Silence read fasta --- genslm/utils.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/genslm/utils.py b/genslm/utils.py index 8e4260f4..7d85db2d 100644 --- a/genslm/utils.py +++ b/genslm/utils.py @@ -43,8 +43,7 @@ def read_fasta(fasta_file: PathLike) -> List[Sequence]: ] return [ - Sequence(sequence=seq, tag=tag) - for seq, tag in tqdm(zip(lines[1::2], lines[::2])) + Sequence(sequence=seq, tag=tag) for seq, tag in zip(lines[1::2], lines[::2]) ] From d2e6c789093a8ea3ab0bcea55bf3b327773c4013 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 16:14:01 -0600 Subject: [PATCH 107/138] See if model can be warmed --- genslm/cmdline/inference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index bd25d117..ae9387cc 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -307,6 +307,7 @@ def main(config: InferenceConfig) -> None: ) ptl_model = LightningGenSLM(model) + print("Model loaded") # Create callback to save model outputs to disk outputs_callback = OutputsCallback( save_dir=config.output_path, @@ -328,6 +329,7 @@ def main(config: InferenceConfig) -> None: max_epochs=-1, # Avoid warning ) + print("Trainer made") # This dataset loads each sequence from each fasta file into memory # as strings on each rank and then tokenizes on-the-fly. dataset = InferenceSequenceDataset( From 5fce549a7960f85222167b0ceb99e0c163f35e8a Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 16:21:02 -0600 Subject: [PATCH 108/138] See if model can be warmed --- genslm/cmdline/inference.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index ae9387cc..bd25d117 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -307,7 +307,6 @@ def main(config: InferenceConfig) -> None: ) ptl_model = LightningGenSLM(model) - print("Model loaded") # Create callback to save model outputs to disk outputs_callback = OutputsCallback( save_dir=config.output_path, @@ -329,7 +328,6 @@ def main(config: InferenceConfig) -> None: max_epochs=-1, # Avoid warning ) - print("Trainer made") # This dataset loads each sequence from each fasta file into memory # as strings on each rank and then tokenizes on-the-fly. dataset = InferenceSequenceDataset( From 4fca768f2d229df29c31bfd9b98d115b202e6c10 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 16:58:18 -0600 Subject: [PATCH 109/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 150 +++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 genslm/cmdline/bulk_inference.py diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py new file mode 100644 index 00000000..2b19019a --- /dev/null +++ b/genslm/cmdline/bulk_inference.py @@ -0,0 +1,150 @@ +import json + + +from pathlib import Path +import functools +import os +from argparse import ArgumentParser +from typing import Optional + +import pytorch_lightning as pl + +import torch.multiprocessing as mp +from torch.utils.data import DataLoader + + +from genslm.inference import GenSLM + +from genslm.cmdline.inference import ( + InferenceConfig, + InferenceSequenceDataset, + OutputsCallback, + LightningGenSLM, +) + +node_rank = int(os.environ.get("NODE_RANK", 0)) + + +class BulkInferenceConfig(InferenceConfig): + """Configuration for bulk inference.""" + + num_nodes_per_file: int = 1 + """Number of nodes to split each fasta file into.""" + + file_lengths: Optional[Path] + """Length of each fasta file in input directory. If not provided, will split files equally across all ranks.""" + + +def main(config: BulkInferenceConfig) -> None: + # Setup torch environment + os.environ["TOKENIZERS_PARALLELISM"] = "true" + os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" + # Potential polaris fix for connection reset error + mp.set_start_method("spawn") + pl.seed_everything(42) + + # Load GenSLM model and inject into pytorch lightning + model = GenSLM(config.model_id, config.model_cache_dir) + # Set the default kwarg values once + model.forward = functools.partial( + model.forward, + output_hidden_states=config.output_embeddings, + output_attentions=config.output_attentions, + ) + ptl_model = LightningGenSLM(model) + + # Create callback to save model outputs to disk + outputs_callback = OutputsCallback( + save_dir=config.output_path, + layer_bounds=config.layer_bounds, + mean_embedding_reduction=config.mean_embedding_reduction, + output_embeddings=config.output_embeddings, + output_attentions=config.output_attentions, + output_logits=config.output_logits, + ) + + # Use pytorch lightning trainer to take advantage of distribution strategies + trainer = pl.Trainer( + gpus=-1, + precision=config.precision, + num_nodes=config.num_nodes_per_file, + callbacks=[outputs_callback], + strategy="ddp", + logger=False, # Avoid lightning_logs dir + max_epochs=-1, # Avoid warning + ) + + # This dataset loads each sequence from each fasta file into memory + # as strings on each rank and then tokenizes on-the-fly. + dataset = InferenceSequenceDataset( + config.data_file, model.seq_length, model.tokenizer + ) + # dataset = Subset(dataset, np.arange(512)) # for testing + dataloader = DataLoader( + dataset, + batch_size=config.batch_size, + num_workers=config.num_data_workers, + prefetch_factor=config.prefetch_factor, + pin_memory=config.pin_memory, + ) + + if trainer.is_global_zero: + print(f"Running inference with dataset length {len(dataloader)}") + if config.output_embeddings: + print("Generating embeddings values...") + if config.output_attentions: + print("Generating attention values...") + if config.output_logits: + print("Generating logit values...") + + trainer.predict(ptl_model, dataloaders=dataloader, return_predictions=False) + + if trainer.is_global_zero: + print("Done") + + +if __name__ == "__main__": + parser = ArgumentParser( + ( + "This script runs inference on a GenSLM model in bulk.", + "It takes same yaml file as `inference.py`", + "but assumes the input is a directory of fasta files.", + ) + ) + parser.add_argument("-c", "--config", required=True) + args = parser.parse_args() + config = BulkInferenceConfig.from_yaml(args.config) + + if config.file_lengths: + file_lengths = config.file_lengths.read_text().splitlines() + file_lengths = {item.split()[0]: int(item.split()[1]) for item in file_lengths} + + total_seqs = sum(file_lengths.values()) + + seqs_per_node = total_seqs // config.num_nodes + + process_files = [] + local_files = [] + rank_length = 0 + for file, length in file_lengths.items(): + if rank_length > seqs_per_node: + process_files.append(local_files) + local_files = [] + rank_length = 0 + local_files.append(file) + rank_length += length + + else: + # Split files equally across all ranks + files = list(config.data_file.glob("*.ffn")) + files_per_node = len(files) // config.num_nodes + process_files = [ + files[i * files_per_node : (i + 1) * files_per_node] + for i in range(config.num_nodes_per_file) + ] + + json.dump(process_files, open(f"process_files_{node_rank}.json", "w")) + + # main(config) + + # TODO: Implement embedding padding removal From 78de5110b8c4860a72c44a644db89e2ff3fd41d8 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:09:57 -0600 Subject: [PATCH 110/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 2b19019a..261b4b54 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -133,6 +133,8 @@ def main(config: BulkInferenceConfig) -> None: rank_length = 0 local_files.append(file) rank_length += length + process_files.append(local_files) + print("Seqs per node", seqs_per_node) else: # Split files equally across all ranks From bb8091217a9497bef3be8f52c1b1e98304c57bd6 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:31:58 -0600 Subject: [PATCH 111/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 261b4b54..d19f326c 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -4,6 +4,7 @@ from pathlib import Path import functools import os +from collections import defaultdict from argparse import ArgumentParser from typing import Optional @@ -118,23 +119,14 @@ def main(config: BulkInferenceConfig) -> None: if config.file_lengths: file_lengths = config.file_lengths.read_text().splitlines() file_lengths = {item.split()[0]: int(item.split()[1]) for item in file_lengths} + file_lengths = { + k: v for k, v in sorted(file_lengths.items(), key=lambda item: item[1]) + } - total_seqs = sum(file_lengths.values()) - - seqs_per_node = total_seqs // config.num_nodes - - process_files = [] - local_files = [] - rank_length = 0 - for file, length in file_lengths.items(): - if rank_length > seqs_per_node: - process_files.append(local_files) - local_files = [] - rank_length = 0 - local_files.append(file) - rank_length += length - process_files.append(local_files) - print("Seqs per node", seqs_per_node) + process_files = defaultdict(list) + for i, file in enumerate(file_lengths): + if (config.data_file / file).exists(): + process_files[i % config.num_nodes].append(file) else: # Split files equally across all ranks @@ -144,8 +136,7 @@ def main(config: BulkInferenceConfig) -> None: files[i * files_per_node : (i + 1) * files_per_node] for i in range(config.num_nodes_per_file) ] - - json.dump(process_files, open(f"process_files_{node_rank}.json", "w")) + json.dump(defaultdict(process_files), open(f"process_files_{node_rank}.json", "w")) # main(config) From 6e86f00e30a9fdad2f5934675d7c6bb9328d572d Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:35:03 -0600 Subject: [PATCH 112/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index d19f326c..8e5c63ce 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -136,7 +136,7 @@ def main(config: BulkInferenceConfig) -> None: files[i * files_per_node : (i + 1) * files_per_node] for i in range(config.num_nodes_per_file) ] - json.dump(defaultdict(process_files), open(f"process_files_{node_rank}.json", "w")) + json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) # main(config) From 855238d56830ea0748cdf33ffdbc7c2dbf5aa07c Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:39:09 -0600 Subject: [PATCH 113/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 8e5c63ce..7d1be384 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -136,8 +136,14 @@ def main(config: BulkInferenceConfig) -> None: files[i * files_per_node : (i + 1) * files_per_node] for i in range(config.num_nodes_per_file) ] + json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) + for file in process_files[node_rank]: + file_config = config.copy() + file_config.data_file = config.data_file / file + file_config.output_path = (config.output_path / file).with_suffix() + file_config.output_path.mkdir(parents=True, exist_ok=True) # main(config) # TODO: Implement embedding padding removal From 8a9a8cdc1fd0b260402742bbf8711acd6e77bfb2 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:42:09 -0600 Subject: [PATCH 114/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 7d1be384..2a74f5e6 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -142,7 +142,7 @@ def main(config: BulkInferenceConfig) -> None: for file in process_files[node_rank]: file_config = config.copy() file_config.data_file = config.data_file / file - file_config.output_path = (config.output_path / file).with_suffix() + file_config.output_path = config.output_path / Path(file).stem() file_config.output_path.mkdir(parents=True, exist_ok=True) # main(config) From ca8f9a3cd08335b175c1b653c2a9a89b0bce66e6 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:43:06 -0600 Subject: [PATCH 115/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 2a74f5e6..0988d933 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -142,7 +142,7 @@ def main(config: BulkInferenceConfig) -> None: for file in process_files[node_rank]: file_config = config.copy() file_config.data_file = config.data_file / file - file_config.output_path = config.output_path / Path(file).stem() + file_config.output_path = config.output_path / Path(file).stem file_config.output_path.mkdir(parents=True, exist_ok=True) # main(config) From 55f5752c1b38c4ea5ac0f09c30e4ac7ce6538d4a Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:44:38 -0600 Subject: [PATCH 116/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 0988d933..ee16b09a 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -137,13 +137,13 @@ def main(config: BulkInferenceConfig) -> None: for i in range(config.num_nodes_per_file) ] - json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) + if node_rank == 0: + json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) for file in process_files[node_rank]: file_config = config.copy() file_config.data_file = config.data_file / file file_config.output_path = config.output_path / Path(file).stem file_config.output_path.mkdir(parents=True, exist_ok=True) - # main(config) + main(file_config) - # TODO: Implement embedding padding removal From 7e6a1c81ade78ca1bfcaaec153404b1315d95cb1 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Thu, 2 Feb 2023 17:50:08 -0600 Subject: [PATCH 117/138] Testing bulk inference --- genslm/cmdline/bulk_inference.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index ee16b09a..3cbc67f0 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -140,6 +140,10 @@ def main(config: BulkInferenceConfig) -> None: if node_rank == 0: json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) + # Trick ptl into thinking we are single node + os.environ["WORLD_SIZE"] = "4" + os.environ["NODE_RANK"] = "0" + for file in process_files[node_rank]: file_config = config.copy() file_config.data_file = config.data_file / file From a46ee506f1440387f0b7ad9cbfb23c8b731432d9 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 3 Feb 2023 10:22:55 -0600 Subject: [PATCH 118/138] Need to see env vars --- genslm/cmdline/bulk_inference.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 3cbc67f0..202f3463 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -141,8 +141,16 @@ def main(config: BulkInferenceConfig) -> None: json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) # Trick ptl into thinking we are single node - os.environ["WORLD_SIZE"] = "4" - os.environ["NODE_RANK"] = "0" + # os.environ["WORLD_SIZE"] = "4" + # os.environ["NODE_RANK"] = "0" + + envs = [ + os.environ.get("MASTER_ADDR"), + os.environ.get("MASTER_PORT"), + os.environ.get("WORLD_SIZE"), + os.environ.get("NODE_RANK"), + ] + json.dump(envs, open(f"envs_{node_rank}.json", "w")) for file in process_files[node_rank]: file_config = config.copy() @@ -150,4 +158,3 @@ def main(config: BulkInferenceConfig) -> None: file_config.output_path = config.output_path / Path(file).stem file_config.output_path.mkdir(parents=True, exist_ok=True) main(file_config) - From 46c686a540b302e19f50123d7a8c436f368ebdcb Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 3 Feb 2023 10:29:11 -0600 Subject: [PATCH 119/138] Need to see env vars --- genslm/cmdline/bulk_inference.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 202f3463..cba62588 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -1,5 +1,5 @@ import json - +import platform from pathlib import Path import functools @@ -141,8 +141,10 @@ def main(config: BulkInferenceConfig) -> None: json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) # Trick ptl into thinking we are single node - # os.environ["WORLD_SIZE"] = "4" - # os.environ["NODE_RANK"] = "0" + os.environ["MASTER_ADDR"] = platform.node() + os.environ["MASTER_PORT"] = "12355" + os.environ["WORLD_SIZE"] = "4" + os.environ["NODE_RANK"] = "0" envs = [ os.environ.get("MASTER_ADDR"), From 30dca76c5752b7e27b1f0d07641292e7e92b70e3 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 3 Feb 2023 13:46:02 -0600 Subject: [PATCH 120/138] Need to see env vars --- genslm/cmdline/bulk_inference.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index cba62588..9c986b87 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -140,6 +140,7 @@ def main(config: BulkInferenceConfig) -> None: if node_rank == 0: json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) + og_node_rank = node_rank # Trick ptl into thinking we are single node os.environ["MASTER_ADDR"] = platform.node() os.environ["MASTER_PORT"] = "12355" @@ -152,7 +153,7 @@ def main(config: BulkInferenceConfig) -> None: os.environ.get("WORLD_SIZE"), os.environ.get("NODE_RANK"), ] - json.dump(envs, open(f"envs_{node_rank}.json", "w")) + json.dump(envs, open(f"envs_{og_node_rank}.json", "w")) for file in process_files[node_rank]: file_config = config.copy() From 857776b643ed8529d74dcacc3994e27729c0f033 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 3 Feb 2023 16:57:25 -0600 Subject: [PATCH 121/138] Note that this script does not work as intended (at all) --- genslm/cmdline/bulk_inference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py index 9c986b87..58d32c4b 100644 --- a/genslm/cmdline/bulk_inference.py +++ b/genslm/cmdline/bulk_inference.py @@ -23,6 +23,8 @@ LightningGenSLM, ) +# NOTE: This script does not work + node_rank = int(os.environ.get("NODE_RANK", 0)) From bfda2f4e398300fd0c71e89046e2f05cbc9d6601 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 6 Feb 2023 14:10:23 -0600 Subject: [PATCH 122/138] Adding logic for gathering logits --- genslm/cmdline/gather_inference_h5.py | 90 ++++++++++++++++++--------- genslm/cmdline/inference.py | 8 ++- 2 files changed, 65 insertions(+), 33 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 44479284..49c80fd1 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -6,10 +6,47 @@ import h5py +def gather_logits( + input_dir: Path, + output_path: Optional[Path] = None, + glob_pattern: str = "logits_*.h5", + verbose: bool = False, +): + + if output_path is None: + output_path = input_dir / "logits_gathered.h5" + + input_files = list(input_dir.glob(glob_pattern)) + # Glob embedding and index files written by each rank + with h5py.File(output_path, "w") as output_file: + output_file.create_group("logits") + output_file.create_group("na-hashes") + for i, h5_file in enumerate(input_files): + if verbose: + print("Loading", h5_file) + with h5py.File(h5_file, "r") as input_file: + resolved_path = h5_file.resolve() + + for seq_fasta_index in input_file["logits"].keys(): + output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( + str(resolved_path), f"logits/{seq_fasta_index}" + ) + + hashes = input_file["na-hashes"] + indices = input_file["fasta-indices"] + for fasta_idx, na_hash in zip(indices, hashes): + output_file["na-hashes"].create_dataset( + f"{fasta_idx}", data=na_hash + ) + if verbose: + print("Wrote gathered output to", output_path, "\n") + + def gather_embeddings( input_dir: Path, output_path: Optional[Path] = None, glob_pattern: Optional[str] = None, + verbose: bool = False, ) -> None: """Gather embeddings produced via DDP into a single h5 file.""" @@ -23,10 +60,10 @@ def gather_embeddings( # Glob embedding and index files written by each rank with h5py.File(output_path, "w") as output_file: output_file.create_group("embeddings") - output_file.create_group("logits") output_file.create_group("na-hashes") for i, h5_file in enumerate(input_files): - print("Loading", h5_file) + if verbose: + print("Loading", h5_file) with h5py.File(h5_file, "r") as input_file: resolved_path = h5_file.resolve() @@ -35,52 +72,43 @@ def gather_embeddings( str(resolved_path), f"embeddings/{seq_fasta_index}" ) - output_file["logits"][str(seq_fasta_index)] = h5py.ExternalLink( - str(resolved_path), f"logits/{seq_fasta_index}" - ) - hashes = input_file["na-hashes"] indices = input_file["fasta-indices"] for fasta_idx, na_hash in zip(indices, hashes): output_file["na-hashes"].create_dataset( f"{fasta_idx}", data=na_hash ) - - print("Wrote gathered output to", output_path, "\n") + if verbose: + print("Wrote gathered output to", output_path, "\n") if __name__ == "__main__": parser = ArgumentParser() parser.add_argument("-i", "--input_dir", type=Path, required=True) parser.add_argument("-o", "--output_path", type=Path, required=True) - parser.add_argument("-g", "--glob_pattern", type=str, default="*.h5") parser.add_argument( - "--layers", - action="store_true", - help="Glob for layers and combine based on layer label, if not provided and multiple layers are found, will error out.", + "-g", "--embeddings_glob_pattern", type=str, default="embeddings-*.h5" ) + parser.add_argument("-l", "--logits_glob_pattern", type=str, default="logits-*.h5") + parser.add_argument("--embeddings", action="store_true", help="Gather embeddings") + parser.add_argument("--logits", action="store_true", help="Gather logits.") args = parser.parse_args() - files = list(args.input_dir.glob(args.glob_pattern)) - layers = set() - layer_pattern = re.compile("layer-(\d+)") - for file in files: - if "layer" in file.name: - layer = layer_pattern.search(file.name).group(1) - layers.add(layer) - - if not args.layers and len(layers) > 1: - raise ValueError( - f"Multiple layers found in input directory: {layers}, please specify --layers to combine based on layer label." - ) - - for layer in layers: - if args.layers: + if args.embeddings: + files = list(args.input_dir.glob(args.embeddings_glob_pattern)) + layers = set() + layer_pattern = re.compile("layer-(\d+)") + for file in files: + if "layer" in file.name: + layer = layer_pattern.search(file.name).group(1) + layers.add(layer) + + for layer in layers: glob_pattern = f"*layer-{layer}*.h5" out_path = args.output_path / f"embeddings-gathered-layer-{layer}.h5" - else: - glob_pattern = args.glob_pattern - out_path = args.output_path / "embeddings-gathered.h5" + gather_embeddings(args.input_dir, out_path, glob_pattern) - gather_embeddings(args.input_dir, out_path, glob_pattern) + if args.logits: + out_path = args.output_path / "logits_gathered.h5" + gather_logits(args.input_dir, out_path, glob_pattern) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index bd25d117..75a71368 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -210,7 +210,9 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu().numpy() for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, + f"{fasta_ind}", + data=logit[1 : seq_len + 1], + **self.h5_kwargs, ) if self.output_embeddings: @@ -237,7 +239,9 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, + f"{fasta_ind}", + data=emb[1 : seq_len + 1], + **self.h5_kwargs, ) h5_file.flush() From e4b79b5e5a8fe690ffbf1ccf4116491305a05164 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 7 Feb 2023 09:32:19 -0600 Subject: [PATCH 123/138] Update logit glob pattern --- genslm/cmdline/gather_inference_h5.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 49c80fd1..ad22019f 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -111,4 +111,4 @@ def gather_embeddings( if args.logits: out_path = args.output_path / "logits_gathered.h5" - gather_logits(args.input_dir, out_path, glob_pattern) + gather_logits(args.input_dir, out_path, args.logits_glob_pattern) From 94711e949907c81015f233d19aefa2aae7b70a93 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 7 Feb 2023 09:33:55 -0600 Subject: [PATCH 124/138] Update logit outfile name --- genslm/cmdline/gather_inference_h5.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index ad22019f..1178ab7a 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -110,5 +110,5 @@ def gather_embeddings( gather_embeddings(args.input_dir, out_path, glob_pattern) if args.logits: - out_path = args.output_path / "logits_gathered.h5" + out_path = args.output_path / "logits-gathered.h5" gather_logits(args.input_dir, out_path, args.logits_glob_pattern) From 95cb0559f29dc3fd3165432aac5930de255519dd Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Tue, 7 Feb 2023 09:59:38 -0600 Subject: [PATCH 125/138] Exposing verbosity --- genslm/cmdline/gather_inference_h5.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 1178ab7a..6f7dfdb6 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -9,7 +9,7 @@ def gather_logits( input_dir: Path, output_path: Optional[Path] = None, - glob_pattern: str = "logits_*.h5", + glob_pattern: str = "logits-*.h5", verbose: bool = False, ): @@ -92,6 +92,7 @@ def gather_embeddings( parser.add_argument("-l", "--logits_glob_pattern", type=str, default="logits-*.h5") parser.add_argument("--embeddings", action="store_true", help="Gather embeddings") parser.add_argument("--logits", action="store_true", help="Gather logits.") + parser.add_argument("-v", "--verbose", action="store_true", help="Verbose output.") args = parser.parse_args() if args.embeddings: @@ -107,8 +108,8 @@ def gather_embeddings( glob_pattern = f"*layer-{layer}*.h5" out_path = args.output_path / f"embeddings-gathered-layer-{layer}.h5" - gather_embeddings(args.input_dir, out_path, glob_pattern) + gather_embeddings(args.input_dir, out_path, glob_pattern, args.verbose) if args.logits: out_path = args.output_path / "logits-gathered.h5" - gather_logits(args.input_dir, out_path, args.logits_glob_pattern) + gather_logits(args.input_dir, out_path, args.logits_glob_pattern, args.verbose) From 964d393be2709e850d8b7907cf791fcf1273f687 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 8 Feb 2023 11:00:49 -0600 Subject: [PATCH 126/138] moving h5 to after predict start --- genslm/cmdline/inference.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 75a71368..a75cd260 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -157,11 +157,7 @@ def __init__( self.attentions, self.indices, self.na_hashes = [], [], [] self.h5embeddings_open: Dict[int, h5py.File] = {} - if self.output_logits: - self.h5logit_file = h5py.File( - self.save_dir / f"logits-{self.rank_label}.h5", "w" - ) - self.h5logit_file.create_group("logits") + self.h5logit_file = None self.h5_kwargs = { # "compression": "gzip", @@ -189,6 +185,12 @@ def on_predict_start( if layer_num < 0: self.layers[ind] = num_hidden_layers + layer_num + if self.output_logits: + self.h5logit_file = h5py.File( + self.save_dir / f"logits-{self.rank_label}.h5", "w" + ) + self.h5logit_file.create_group("logits") + def on_predict_batch_end( self, trainer: "pl.Trainer", @@ -210,9 +212,7 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu().numpy() for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", - data=logit[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, ) if self.output_embeddings: @@ -239,9 +239,7 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", - data=emb[1 : seq_len + 1], - **self.h5_kwargs, + f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, ) h5_file.flush() From bc770c9044a39d4af837f1dcede14b21d1c370bf Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 8 Feb 2023 11:25:56 -0600 Subject: [PATCH 127/138] silence logging --- genslm/cmdline/inference.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a75cd260..dc446ebf 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -5,6 +5,7 @@ from pathlib import Path from typing import Any, Dict, List, Tuple, Union import hashlib +import logging import h5py import numpy as np @@ -21,6 +22,8 @@ from genslm.inference import GenSLM from genslm.utils import read_fasta_only_seq +logging.getLogger("pytorch_lightning").setLevel(logging.ERROR) + class InferenceConfig(BaseSettings): # Input files From c90c4829818a704cf0d76f6d6c16613acd3dd99a Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Wed, 8 Feb 2023 11:30:55 -0600 Subject: [PATCH 128/138] silence logging --- genslm/cmdline/inference.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index dc446ebf..a75cd260 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -5,7 +5,6 @@ from pathlib import Path from typing import Any, Dict, List, Tuple, Union import hashlib -import logging import h5py import numpy as np @@ -22,8 +21,6 @@ from genslm.inference import GenSLM from genslm.utils import read_fasta_only_seq -logging.getLogger("pytorch_lightning").setLevel(logging.ERROR) - class InferenceConfig(BaseSettings): # Input files From 43a3ae62c0e4e869da0244dc9147637c38cf71a0 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 10 Feb 2023 11:08:38 -0600 Subject: [PATCH 129/138] Testing failures --- genslm/cmdline/inference.py | 1 + 1 file changed, 1 insertion(+) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index a75cd260..8d51dd80 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -210,6 +210,7 @@ def on_predict_batch_end( if self.output_logits: logits = outputs.logits.detach().cpu().numpy() + print(f"{logits.shape=}, {seq_lens.shape=}, {fasta_inds.shape=}") for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, From 5386d55bcd5dbba2b6819dc48fa5f39af9cae555 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 10 Feb 2023 11:43:51 -0600 Subject: [PATCH 130/138] FIXING SEQ LEN --- genslm/cmdline/inference.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 8d51dd80..3d84f535 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -120,7 +120,7 @@ def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: "input_ids": batch_encoding["input_ids"].squeeze(), "attention_mask": batch_encoding["attention_mask"], "indices": torch.from_numpy(np.array([idx])), - "seq_lens": torch.from_numpy(np.array([len(seq)])), + "seq_lens": batch_encoding["attention_mask"].sum(1), # Need raw string for hashing "na_hash": hashlib.md5(raw_seq.encode("utf-8")).hexdigest(), } From d7852ace299001686732f0bb512201dece185781 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 10 Feb 2023 12:00:22 -0600 Subject: [PATCH 131/138] Squeeze the life out of me --- genslm/cmdline/inference.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 3d84f535..39aeb2ea 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -201,8 +201,8 @@ def on_predict_batch_end( dataloader_idx: int, ) -> None: # outputs.hidden_states: (layer, batch_size, sequence_length, hidden_size) - seq_lens = batch["seq_lens"].detach().cpu().numpy().squeeze() - fasta_inds = batch["indices"].detach().cpu().numpy().squeeze() + seq_lens = batch["seq_lens"].detach().cpu().numpy().reshape(-1) + fasta_inds = batch["indices"].detach().cpu().numpy().reshape(-1) if self.output_attentions: attend = torch.sum(outputs.attentions[0].detach().cpu().squeeze(), dim=0) From 8085cccdee046d466edd1139e33cb4e799f9f1ee Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 10 Feb 2023 12:23:05 -0600 Subject: [PATCH 132/138] Double checking sequence lengths --- genslm/cmdline/inference.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 39aeb2ea..7e8a1bc2 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -210,10 +210,9 @@ def on_predict_batch_end( if self.output_logits: logits = outputs.logits.detach().cpu().numpy() - print(f"{logits.shape=}, {seq_lens.shape=}, {fasta_inds.shape=}") for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", data=logit[1 : seq_len + 1], **self.h5_kwargs, + f"{fasta_ind}", data=logit[:seq_len], **self.h5_kwargs, ) if self.output_embeddings: @@ -240,7 +239,7 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", data=emb[1 : seq_len + 1], **self.h5_kwargs, + f"{fasta_ind}", data=emb[:seq_len], **self.h5_kwargs, ) h5_file.flush() From 89ecf4edf60baa871e70fde9db0c11deb3665a28 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Fri, 10 Feb 2023 12:54:30 -0600 Subject: [PATCH 133/138] Verifying that the dataset (tokenizer) is and forever shall be correct --- genslm/cmdline/inference.py | 1 - tests/test_dataset.py | 8 +++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/inference.py index 7e8a1bc2..da3fa789 100644 --- a/genslm/cmdline/inference.py +++ b/genslm/cmdline/inference.py @@ -169,7 +169,6 @@ def on_predict_start( self, trainer: "pl.Trainer", pl_module: "pl.LightningModule" ) -> None: # Plus one for embedding layer - # TODO Alex please check this :) num_hidden_layers = pl_module.model.model.config.num_hidden_layers + 1 if self.layer_lb is not None and self.layer_lb < 0: diff --git a/tests/test_dataset.py b/tests/test_dataset.py index 36281e9a..13b5d514 100644 --- a/tests/test_dataset.py +++ b/tests/test_dataset.py @@ -39,9 +39,11 @@ def test_dataset_length(): # Initialize dataset seq_length = 2048 dataset = SequenceDataset(sequences, seq_length, tokenizer, verbose=False) - dataloader = DataLoader(dataset) + dataloader = DataLoader(dataset, batch_size=1, shuffle=False) # Basic sanity check assert len(dataset) == num_seqs - for _ in dataloader: - break + for batch, seq in zip(dataloader, sequences): + batch_seq_len = batch["attention_mask"].sum().item() + # If exactly equal, no unknown tokens were added + assert batch_seq_len == len(seq) // 3 From f39aa6ad8c67dfae6679b584e25c592f034adb16 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 13 Feb 2023 12:24:51 -0600 Subject: [PATCH 134/138] Refactor/cleanup for inference at scale --- genslm/cmdline/bulk_inference.py | 165 ------------------ genslm/cmdline/gather_embeddings.py | 40 ----- .../{inference.py => run_inference.py} | 0 genslm/cmdline/write_fasta_files.py | 13 -- genslm/dataset.py | 71 +------- 5 files changed, 2 insertions(+), 287 deletions(-) delete mode 100644 genslm/cmdline/bulk_inference.py delete mode 100644 genslm/cmdline/gather_embeddings.py rename genslm/cmdline/{inference.py => run_inference.py} (100%) delete mode 100644 genslm/cmdline/write_fasta_files.py diff --git a/genslm/cmdline/bulk_inference.py b/genslm/cmdline/bulk_inference.py deleted file mode 100644 index 58d32c4b..00000000 --- a/genslm/cmdline/bulk_inference.py +++ /dev/null @@ -1,165 +0,0 @@ -import json -import platform - -from pathlib import Path -import functools -import os -from collections import defaultdict -from argparse import ArgumentParser -from typing import Optional - -import pytorch_lightning as pl - -import torch.multiprocessing as mp -from torch.utils.data import DataLoader - - -from genslm.inference import GenSLM - -from genslm.cmdline.inference import ( - InferenceConfig, - InferenceSequenceDataset, - OutputsCallback, - LightningGenSLM, -) - -# NOTE: This script does not work - -node_rank = int(os.environ.get("NODE_RANK", 0)) - - -class BulkInferenceConfig(InferenceConfig): - """Configuration for bulk inference.""" - - num_nodes_per_file: int = 1 - """Number of nodes to split each fasta file into.""" - - file_lengths: Optional[Path] - """Length of each fasta file in input directory. If not provided, will split files equally across all ranks.""" - - -def main(config: BulkInferenceConfig) -> None: - # Setup torch environment - os.environ["TOKENIZERS_PARALLELISM"] = "true" - os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE" - # Potential polaris fix for connection reset error - mp.set_start_method("spawn") - pl.seed_everything(42) - - # Load GenSLM model and inject into pytorch lightning - model = GenSLM(config.model_id, config.model_cache_dir) - # Set the default kwarg values once - model.forward = functools.partial( - model.forward, - output_hidden_states=config.output_embeddings, - output_attentions=config.output_attentions, - ) - ptl_model = LightningGenSLM(model) - - # Create callback to save model outputs to disk - outputs_callback = OutputsCallback( - save_dir=config.output_path, - layer_bounds=config.layer_bounds, - mean_embedding_reduction=config.mean_embedding_reduction, - output_embeddings=config.output_embeddings, - output_attentions=config.output_attentions, - output_logits=config.output_logits, - ) - - # Use pytorch lightning trainer to take advantage of distribution strategies - trainer = pl.Trainer( - gpus=-1, - precision=config.precision, - num_nodes=config.num_nodes_per_file, - callbacks=[outputs_callback], - strategy="ddp", - logger=False, # Avoid lightning_logs dir - max_epochs=-1, # Avoid warning - ) - - # This dataset loads each sequence from each fasta file into memory - # as strings on each rank and then tokenizes on-the-fly. - dataset = InferenceSequenceDataset( - config.data_file, model.seq_length, model.tokenizer - ) - # dataset = Subset(dataset, np.arange(512)) # for testing - dataloader = DataLoader( - dataset, - batch_size=config.batch_size, - num_workers=config.num_data_workers, - prefetch_factor=config.prefetch_factor, - pin_memory=config.pin_memory, - ) - - if trainer.is_global_zero: - print(f"Running inference with dataset length {len(dataloader)}") - if config.output_embeddings: - print("Generating embeddings values...") - if config.output_attentions: - print("Generating attention values...") - if config.output_logits: - print("Generating logit values...") - - trainer.predict(ptl_model, dataloaders=dataloader, return_predictions=False) - - if trainer.is_global_zero: - print("Done") - - -if __name__ == "__main__": - parser = ArgumentParser( - ( - "This script runs inference on a GenSLM model in bulk.", - "It takes same yaml file as `inference.py`", - "but assumes the input is a directory of fasta files.", - ) - ) - parser.add_argument("-c", "--config", required=True) - args = parser.parse_args() - config = BulkInferenceConfig.from_yaml(args.config) - - if config.file_lengths: - file_lengths = config.file_lengths.read_text().splitlines() - file_lengths = {item.split()[0]: int(item.split()[1]) for item in file_lengths} - file_lengths = { - k: v for k, v in sorted(file_lengths.items(), key=lambda item: item[1]) - } - - process_files = defaultdict(list) - for i, file in enumerate(file_lengths): - if (config.data_file / file).exists(): - process_files[i % config.num_nodes].append(file) - - else: - # Split files equally across all ranks - files = list(config.data_file.glob("*.ffn")) - files_per_node = len(files) // config.num_nodes - process_files = [ - files[i * files_per_node : (i + 1) * files_per_node] - for i in range(config.num_nodes_per_file) - ] - - if node_rank == 0: - json.dump(dict(process_files), open(f"process_files_{node_rank}.json", "w")) - - og_node_rank = node_rank - # Trick ptl into thinking we are single node - os.environ["MASTER_ADDR"] = platform.node() - os.environ["MASTER_PORT"] = "12355" - os.environ["WORLD_SIZE"] = "4" - os.environ["NODE_RANK"] = "0" - - envs = [ - os.environ.get("MASTER_ADDR"), - os.environ.get("MASTER_PORT"), - os.environ.get("WORLD_SIZE"), - os.environ.get("NODE_RANK"), - ] - json.dump(envs, open(f"envs_{og_node_rank}.json", "w")) - - for file in process_files[node_rank]: - file_config = config.copy() - file_config.data_file = config.data_file / file - file_config.output_path = config.output_path / Path(file).stem - file_config.output_path.mkdir(parents=True, exist_ok=True) - main(file_config) diff --git a/genslm/cmdline/gather_embeddings.py b/genslm/cmdline/gather_embeddings.py deleted file mode 100644 index a70f231f..00000000 --- a/genslm/cmdline/gather_embeddings.py +++ /dev/null @@ -1,40 +0,0 @@ -from argparse import ArgumentParser -from pathlib import Path -from typing import Optional - -import numpy as np -import numpy.typing as npt - - -def gather_embeddings( - input_dir: Path, output_path: Optional[Path] = None -) -> npt.ArrayLike: - """Gather embeddings produced via DDP into a single sorted numpy array.""" - - # Glob embedding and index files written by each rank - # (need to sort by uuid's to match the rank-label between indices and - # embeddings files) - index_files = sorted(input_dir.glob("indices-*.npy")) - embedding_files = sorted(input_dir.glob("embeddings-*.npy")) - - # Load all index and embedding files into memory (fp16 means they are not large)) - indices = np.concatenate([np.load(f) for f in index_files]) - embeddings = np.concatenate([np.load(f) for f in embedding_files]) - - # Sort scattered indices - sort_inds = np.argsort(indices) - embeddings = embeddings[sort_inds] - - if output_path is not None: - np.save(output_path, embeddings) - - return embeddings - - -if __name__ == "__main__": - parser = ArgumentParser() - parser.add_argument("-i", "--input_dir", type=Path, required=True) - parser.add_argument("-o", "--output_path", type=Path, required=True) - args = parser.parse_args() - - gather_embeddings(args.input_dir, args.output_path) diff --git a/genslm/cmdline/inference.py b/genslm/cmdline/run_inference.py similarity index 100% rename from genslm/cmdline/inference.py rename to genslm/cmdline/run_inference.py diff --git a/genslm/cmdline/write_fasta_files.py b/genslm/cmdline/write_fasta_files.py deleted file mode 100644 index 5a99407a..00000000 --- a/genslm/cmdline/write_fasta_files.py +++ /dev/null @@ -1,13 +0,0 @@ -from argparse import ArgumentParser -from pathlib import Path - -from genslm.dataset import write_individual_fasta_files - -if __name__ == "__main__": - parser = ArgumentParser() - parser.add_argument("-f", "--fasta", type=Path, required=True) - parser.add_argument("-o", "--output_dir", type=Path, required=True) - parser.add_argument("-n", "--num_workers", type=int, default=1) - args = parser.parse_args() - - write_individual_fasta_files(args.fasta, args.output_dir, args.num_workers) diff --git a/genslm/dataset.py b/genslm/dataset.py index 5e9aa17e..41be3929 100644 --- a/genslm/dataset.py +++ b/genslm/dataset.py @@ -11,86 +11,19 @@ import numpy as np import torch from Bio import SeqIO # type: ignore[import] -from natsort import natsorted from torch.utils.data import Dataset from tqdm import tqdm from transformers import BatchEncoding, PreTrainedTokenizerFast from genslm.config import PathLike - +# TODO: Remove dependecy for BioPython +# NOTE: Legacy H5 conversion code def group_by_kmer(s: SeqIO.SeqRecord, n: int) -> str: seq = str(s.seq).upper() # need to make sure it's in upper case return " ".join(seq[i : i + n] for i in range(0, len(seq), n)) -def _write_fasta_file(seq: SeqIO.SeqRecord, output_file: Path) -> None: - SeqIO.write(seq, str(output_file), "fasta") - - -def write_individual_fasta_files( - fasta_file: Path, output_dir: Path, num_workers: int = 1 -) -> None: - output_dir.mkdir(exist_ok=True) - seqs = list(SeqIO.parse(fasta_file, "fasta")) - output_files = [output_dir / f"sequence-{i}.fasta" for i in range(len(seqs))] - print(f"Number of sequences: {len(seqs)}") - chunksize = max(1, len(seqs) // num_workers) - with ProcessPoolExecutor(max_workers=num_workers) as executor: - for _ in executor.map( - _write_fasta_file, seqs, output_files, chunksize=chunksize - ): - pass - - -class FastaDataset(Dataset): - def __init__( - self, - fasta_dir: PathLike, - block_size: int, - tokenizer: PreTrainedTokenizerFast, - kmer_size: int = 3, - small_subset: int = 0, - ): - self.block_size = block_size - self.tokenizer = tokenizer - self.kmer_size = kmer_size - - self.files = natsorted(Path(fasta_dir).glob("*.fasta")) - - # default of zero will not call this logic - if small_subset: - self.files = self.files[:small_subset] - - # Cache the samples in memory - self.samples: Dict[int, Dict[str, torch.Tensor]] = {} - - def __len__(self) -> int: - return len(self.files) - - def __getitem__(self, idx: int) -> Dict[str, torch.Tensor]: - # tokenize on the fly - try: - return self.samples[idx] - except KeyError: - sequence = list(SeqIO.parse(self.files[idx], "fasta"))[0] - batch_encoding = self.tokenizer( - group_by_kmer(sequence, self.kmer_size), - max_length=self.block_size, - padding="max_length", - return_tensors="pt", - ) - # Squeeze so that batched tensors end up with (batch_size, seq_length) - # instead of (batch_size, 1, seq_length) - sample = { - "input_ids": batch_encoding["input_ids"].squeeze(), - "attention_mask": batch_encoding["attention_mask"], - "indices": torch.from_numpy(np.array([idx])), - } - self.samples[idx] = sample - return sample - - class H5PreprocessMixin: @staticmethod def train_val_test_split( From 5019990cb7af2d4e5cd9c31b33a0ac4e99fcf178 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 13 Feb 2023 12:28:21 -0600 Subject: [PATCH 135/138] Remove bogus utils :) --- utils/PGF_00000002.ffn | 6950 ---------------------------------- utils/substitution_matrix.py | 39 - 2 files changed, 6989 deletions(-) delete mode 100755 utils/PGF_00000002.ffn delete mode 100644 utils/substitution_matrix.py diff --git a/utils/PGF_00000002.ffn b/utils/PGF_00000002.ffn deleted file mode 100755 index 74c62cee..00000000 --- a/utils/PGF_00000002.ffn +++ /dev/null @@ -1,6950 +0,0 @@ ->1593415066b01bf06a39f541f005063a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgaccttggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e112c7fe3d78b07aa2a7f1a3d4950a4d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -ggcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->0b31d614d24f69032f05696a49728bdc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcaatcaaaactgatatccggggcatgatctggcgataccccgagtcgttcgcggtg -ggccgcgagaagatccgtgagttcgcccgggctatcaaagccgaggatccgtcctgtttc -gatgaggccgaggccgccaaactgggctacgactcgctactggcgccgctgaccttcgtg -gcaattctggcgaagctggtgcaatcggacttcttcaggcacgtcgacaccggctacaca -actatgcagatggttcaggtggaccaggggttcacctaccgcaagccgatcaaggccggc -gacacgctctacgcccggatggagatcgcctcggtcaatgagcgtttcggtgccgacatc -gtcaccacccgcaacatcttgaccaatcaggacggcgatgtggtgctggaggccttcacc -acgatgatgggtcacgacggcgacgattcggtcaatctccggtgggacgccgaatccggt -caggtagtccgaacagcctga ->877027bd425e36c6539ff5bd22e4e8b1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggcatggtctggcggtatccggattactttgtcgtg -ggccgcgaacagctccgccagttcgccggctcgatcaagtgcgagcacccggcacacttc -gaggagaccgccgccgccgagctcggccacgacaacatcgttgcgccgctgacgttcgcc -tcgatcctggcgaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcagttcgtcttcaagaagccgatcctcgccggc -gacaagctgtgggcccggatggagatccactcggtgaacgagcggttcggcgccgacatc -gtcgtcacgaagaacgtctgccacaacgatgacggcgaactcgtcctcgaggccttcacc -accctgatgggtcagcagggggacgggtccgcccggctcaaatgggacaaggagtccggg -caggtcgtcagggcgtag ->572f70c3f853f8ce1696dff5de2d7f77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg -ggtcgcgaacaactgcgtcagtttgcgctatcgatcaagaacaaccacccggcccatctc -tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgct -accatcttcgcgaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc -acgttgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc -caggtcgtccgaagcgcgtaa ->39d948aaa0753b103dd2daa7a8617c3d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtatgcccactcggtgcaggatctgcaccccgccagccac -gacgacgtcgccgcggcggaactgggctacagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggtagaccagaaattcgtctatcacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->8fdc6ffe0e146e03246568b376359101 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaactgatatccgggggatggtctggaagtacccggacaccttcgtcgtc -ggccgggagcagatccggcagtacgcggcgagcgtcaagtcgatggacccggcttcgcat -gatgaggacgccgccgcccaactcggtcaccccgggttgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcttcgag -acgctgcagatcgtgcaggtggatcagaagttcctgttccaccagccgatcaaggacggt -gacgtactgaccggcaccatgtacatcgagtcggtcaacgagcggttcggcgccgacatc -gtgaccacccgcaacgtgtgcgcacggcccaacggcgacgtcgtgatggagtcgttcacc -acgctgatgggtcacgagggcgacaactcgatttcggccgggtgggacccggaaaccggg -caggtcgtgcgcaagcccgtcaagcacgacgactag ->89fb72a76e32941953a5a689b2bf7182 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcgggatggtctggcggtatcccgactacttcgtcgtg -ggccgcgagcagcttcgtcagtttgcgcaagctatcaagtgcgaggatccggcctgctac -gacgaggacgcggccgccgaactcggttatgacaacatcgttgcgccgatgacgttcgtg -tcgatacttgcgaaacttgtccagacggacttcttccggaatgtcgacattggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtcttctacaagccgatactggccggc -gacaagctgtgggccaggatgcacatccactcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgaggcctacacc -accctgatgggccatcagggtgatgactccatccagctcagatgggacaaggaatccgga -caggtcgtcagaacgtcgtaa ->be4fac4a0207cfc5d089949d0e026061 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtgcagctcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc -ggccaggtcgtcagaacggcgtaa ->1129b9ce48c1682c0569a882af4cff81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ee6bbf0d1c708f80a46e045b5c8d8dab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccaccaggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->73524d537afa4055c87faa65d2f2639f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcagtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->13c18e4ec8051715685ebe0823ff085f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcaaacatcctcgggatggtctacacgtaccccgaggtcttcgtggtg -ggccgtgagcaggtcaagcagttcgcgctggcggtgaagtcccccgatccggcgtcgctg -cacgaagaggccgctgccgaactgggccacgacacgctggtcgccggtccgacgttcgtg -tcgatcgtggcgctgctggtgcagcaggatttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgattcgtgtaccaccgcccgatcaaggtgggc -gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc -gtggtgacccgtaacgtgctgaccgacgatgacggcggcatcatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcagcggtaggggagtag ->17fa368726131e6fedb2f641bd2e1b6c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtggtcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->76b30edc2d929fb9439668f5529a832e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg -gatgaagccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggg -gaccggctgcacgcgaccgtcgagatcgcgtcgatcgagcaccggttcggtgccgacatc -gtgttgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->7238c9360bfc40867e6da8d6dcd4384c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgatcaaacccggtattgagggcatggtctgggagtacccggacagcttcgtcgtc -ggccgcgagcagatccgccagtacgcgcactcggtgcaggacatgcacccggccagccac -gacgaggaggccgccgccggcctcggctacggcgaggtcatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggaatcgcc -accatgcagatcatccaggtggaccagaaattcgtctaccacaagccgatcacggccgga -gatgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgatatc -gtcgtcacccgcaacgtctgcaccaaccagcacggcgagttggtgctggaggcctacacc -accctgatgggccacgagggcgacaactcggtctcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggccgccggcgaatag ->b270b8e2c401a541c11e3d1b03627afc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaagggcatggtctggaagtacccggaccccttcctcgtc -ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgagaaagcagccgctgaactcgggcacgacggactcgtcgcgcccctgacgttcgcg -tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg -accatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgctggtggccggc -gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgccgacatc -gtcgtgacccacaacgtctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc -accatgatgggccatgaaggcgacaactccatccaggtcaagtgggatcccgaaaccggc -aaggtgatgcgcaaggccgcccacgaatga ->12b1279ddd0ac0ceed0172e57d028fc3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg -ggtcgcgaacaactgcgtcagtttgcgctagccatcaagaacaaccacccggcccatctc -tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggaacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc -gttgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc -acattgatgagccagtacagcgacggttctgcgaacctgcgctgggacgcggagtccggc -caggtcgtccgaagcgcgtaa ->0bc3a971395443978c5db0390fdb5c5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatattcgcggcatgatctggcggtacccggactacttcgtggta -ggccgtgagcagattcgtgagttcgcccgggccatcaagaacgagcacccggccttctac -gaggaagccgcggcggccgaactcggttacgactcgattctcgcgccgctgaccctcgtc -acgatcttcgccaagtatgtccagctggatttcttccgccacgtcgatctgggcatggaa -agcctggtgattgtccaggtcgagcagcgcttcgtcttcaacagggcggtccaggcgggc -gacaagctgtggggccggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc -gtcgttaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg -acgttgatggggcaataccgggacgaatcgaacgacgacgatcccgtcaagctcagatgg -gaccacgaatccgggcaggtcgtcaggaccgcgtaa ->e163b4d136a6c74b1cd6f9f7aa14889e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -ctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtgggccgt -gagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttcagcgag -gaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtgacgatc -ctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggagacgatg -cagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggggacaag -ttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatcgtcgtt -accagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacaccacgctg -atgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccgggcaggtc -atcaggaccgcgtaa ->b790c83afe07b2614321676053edbdd7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg -ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc -gacgagggcgccgccgccgaactggggcacgaggcgctgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag -accctgcagatcgtccaggtggaccagaagttcctcttccaccggccgatcgtggccggc -gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc -acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt -caggtggtccgcacggccgtcggcgagtag ->b4bdcee3117f500860932e7efa547c48 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccgctgaatcccaacatcctggggatggtccacaagtacccgcaggtcttcgtcgtg -ggccgggagcaggtccggcagtacgccaaggccgtcaagtccgaccaccccgtttcgatg -gacgaagccgccgcggccgagttgggtcacaaggccatcgtcgccggcccgacgttcgtg -gcgatcgtcgcactgctggtccagcaggacttcttccgcgtcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaagttcgtgtaccaccgcccgatcctggtcggt -gaccgcttgcacgcgaccgtcgagatcatctccgtcgagcaccggttcggcgccgacatc -gtgatgacccgcaacaccctcaccgacgacgacggcagcgtcatcatggaggccttcacg -acgttgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc -caggttttgcgttcggccgtcggagcggattag ->58126b72cf7d862a0f7ddf45e5a54813 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc -ggccaggtcgtcagaacggcgtaa ->faf493b3a6c7ec2e131a93e359451aa7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc -gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgatgaccccgcgactctt -gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg -tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa -acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcacagacggt -gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc -gtcaccacccgcaacgtggtggcaagacccgacggcgaggtcgtgatggagtccttcacc -acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc -caggtggtccgaacgtccatcgacgagtga ->b75e2c16382913eee065fdc535a1b8c4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaactgatatccgcgggatgatctggcggtatccggactccttcgtcgtg -gggcgcgagcaactccgcgctttcgccagctcgatcaagtgcgaacatccggcttactac -aacgaggacgcggcggccgaactcggttatgacaacatcgtcgcaccgctgacgttcgcg -acgatcctcgcgaagctggtccagaccgacttcttccagaacgtcgacgtgggcatggag -actatgcagatcgtccaggttgatcagcggttcgtgttccacaagccgattctcgccggc -gatgtgctgtgggcccggatggacattcattcggtcgacgagcggttcggcgccgacatt -gtcgtgacgagaaacatctgccacaacgacaagggtgagctggtcctcgaggccttcaca -acgctgatgggccagcagggcgacggctccgcgcggctcaaatgggacaaggaatccggc -caggtcatcagaaccgggtaa ->77de0cb01afee6e09c573e3c44bd8b25 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgcttaaaaccgatatccgcggaatggtctggcgatacccggactatttcctggtg -ggccgcgaggagctgcgtaggttcgcccagtcgatcaagtgcgaccacccggccttctac -gaagaatcggcggccgccgaactcggctacgacgcgatcgtcgcaccgatgaccttcgtg -acgattctggctaagcttgtccagctggacttcttccggaacgtcgacgtgggcatggag -acgatgcagatcgtccaggtcgatcagcgattcctcttccacaagccggtgttggccggt -gacaagttatgggcccggatggacattcactcggtcaccgagcgtttcggcgccgacatc -gtcgtgaccaagaacatctgccacgacggcaacggtgagctggtgttggaggcttacacc -acgctgatgggccagcagggcgaagaatcggccaggctcaaatgggacatggattccggc -caggttgtcagaacctcgtaa ->3dc3ba1ea8f76a5c23615fd4aa6b9a80 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactatttcgtagtg -ggccgggagcagttgcgcgagttcgcgcgggccatcaaatgcgagcatcccgcacactac -gatgaggccgcggcggccgagctgggctatgacgccatcatcgcgccgccgaccttggtc -acgatcttcgccaagtacgtgcagctggacttcttccgcaacgtcgacttgggcatggaa -aacctggtgatcgtccaggtcgagcaacgtttcgtgttctacaagccgatcaaggcaggc -gacaagctgtgggggcgtatggacatcgagtccgtcgtcgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtcgtgatagaggcctacacc -acgttggtggggcaatatcgggaagaaacggatgacgattccatcaagctcagatgggac -tacgaatcggggcaggtcgtcagaaccgcgtaa ->577cb3269d8faf86c149a57f20896808 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtccaccactatcccgagagcttcaagatcggtcgcgaacaggtgcggcagtacgcc -cgtgcgatcaaggccgacgacccggcgacgttcgacgaggacgcggccgccgaactcggc -cacgacaacatcatcgcgtcgttgaccttcccgtcgatcctggcgctgctcgtccagcag -gacttcttccgcaaggtcgacgtggggctgaccaccatgcagatcgtccaggtggatcag -aagttcgtgttccacaagcccctcgtcgtcggcgaaaccctgacggcctcgctggagatc -cagtcggtcgtcgagcggttcggcgccgacatcgtggtcacgcgcagcgtgtgcaccaac -gaccacggtgaggtggtgctcgaggccttcaccacgctgatgggccacgagggggacaac -tcgatccaggtgcagtgggacgcggaaaccggccaggtcatgcggaccgcggccaaggat -tag ->61730c71040d36d6bdc4ef33770276d5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc -tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaagccatcacc -acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtag ->c13711bf26ca61806a2388b79268de6e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacgtccgagggatgacgtggatctacccggactacttcgagatc -ggccgggagcagaatcgcgccttcgcgcgggcgatcaagtgcaccgaccgggcctgcttc -gacgagcaagcggccgccgagttgggatacggcgccctggtcgttccgctcacctttgtg -tcgatcttcgcgaagatcatccaggacgatttcttccggaacgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcgattccaataccgcacgcccttgctggtcggc -gacaagcttttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctcctcgcctacacc -accctgatgggccacgagggcgacaattccatccagctcagatgggacaaggaaaccggc -caggtcgtcagaaccgcgtaa ->14dd8a0ad1db857099aaa09c72fc2a66 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaggccgacgtcctggggatggtgcaccactaccccgagagcttcaagatt -ggtcgcgaacaggtgcgtcagttcgcgcgtgccatcaaggccgacgaccccgcgacgttc -gacgaggccgccgccgccgagctgggtcacgacgacctgatcgcctcgccgacgtttccg -tcaatcctcgcgttgttggtgcagcaggacttcttccgcaaggtcgacgtcgggctgacc -accatgcagatcgtgcaggtcgaccagaagttcgtctttcacaagccgctggtggtcggg -gagacgctgaccgcgtcgctggagatccaatccgtcgtggagcggttcggcgcggacatc -gtcgtcacccgcagtgtttgcgtcgaccagaagaacgaagtggtgctggaggcgttcacc -acgctgatgggccacgagggcgacaactcgatccaggtccagtgggacgcggagagcggt -caggtggtccggaccgccgccgcggattag ->39f50057a50f338e0890e053bea18720 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacagtg -ggccgcgagcaggtccgccagttcgccaaggcgatcaagtcggaagatccggcttcgatg -gacgaagcggcagcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggacttctttcgtaatgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcaaggtcggc -gatcggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc -gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc -acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg -caggtccttcggtcggcggcaaaggcggattag ->e0fda89d74fb9522331093b724b07768 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccgcggcatggtctgggagtacccggacaccttcaccgtc -ggccgcgagcagatccgccagtacgccaagtcgatcaaggccagcgacccggccagcatc -gacaccgaggcggccaaggaactcggctacgacgggctcgtggccccgctgaccttcatg -tcgatcctggcggtcatgatccagcggcacttcttccagaacgtcgacatcggcttcgag -accatgcagatcgtgcaggtggaccagcgcttcaagttccaccgtccgatcatggagggc -gacgagctgcgcggcaccatgcacatcgactcggtcgtcgagcgattcggcgccgacatc -gtcacctcccgcaacgtgctgaccgacgagaagaccggtgaagtggtgatggaatcgttc -accacactgatggggcacgagggcgacaactcgatctcggcgggctgggaccccgagacg -gggcaggtcatgcgcaagcctgtccgtcacgacaacgacgcggattaa ->3755aa6f07209777c4601a7a9e5645fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgatatccgcggcatggtctggaaatatccggatccgtttctgatc -ggccgtgagcagatccgccagtacgccagggccgtcaaggccttcgacccggcgagtcac -gacgaggcggccgcggccgaactgggccacgatgccttggtcgcaccgctgaccttcgcc -tcgactctggcgcttctggttcagcagcacttcttcaagcacgtcgacgtcggcatgcag -accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc -gatcagctgcacgccgtcatggagatcacgtcggtcgaggaacggttcggcgcggacatc -gtcgtcacccacaacgtctgcaccgatgacgacggcgagatcgtgttggaggccatcacc -acgatgatgggtcacgaaggcgatcactccatccaggtcaagtgggatccggaatccggc -caggtcatccgcaaggcagctggggaatag ->d3d11ea4ed595a136ed8245e973d5df0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccaacagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->0a56c9a70da18facfa68c2eae6bfbce5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg -ggccgtgagcagatccgccagtacgcaaagtcggtgaaatccaccgatccggccacgatg -gacgataaggccgcggccgagctcggccactccggcctggttgcgccgccgacgttcatg -tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgttggtctggag -acgctccagatcgtccaggtggatcagcggttcaagttctaccgaccgatcgtcgaaggc -gatgtcgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc -gtcacgacgcgcaacgtcctggtggaccagcacggcgaggtgatcatggagtcgttcacc -acactgatgggccatgagggcgacaactcgatcaacgcgggctgggacccggagaccggg -caggttctgcgcaagccggtcactcacgactaa ->3d194fe95afa7a9e9612073aec798d23 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgggggatgagctggcgctaccccgattacttcgaggtg -ggccgggagcaggttcggcaattcgctcggtcggtcaagtgcgaggaccaggcctgccac -gacgaggccgcggccgccgagatgggctatgaccgcatcgtcgctccgctgaccttcgtc -acgatcctggccaagctcatccaggacgacttcttccgcaacgtcgacgtcggcttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacacgtgggc -gacaagctctacggcagcctgcgcatcgaaagtgtgaacgagcggttcggcgccgacatc -gtggtcacgaaaaacttctgccacaaccaggatggcgtcctggttttggaggcttatacg -accctgatggggcacgagggcgacaattcgatccagctgaaatgggacaaagaaagcggg -caggtcatcagaaccgcctaa ->01de7bd88ceee46782691cc3ffeaf2d3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatccgggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaattgcgccagttcgcgcttgccatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgagctcggccacgacgcgatcatcgcgccgctgacgttcggc -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccagaccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggggccgacatc -gtcgtcaccaagaacatctgcaccgacgacaagggtgaggtggtcctcgaggcgtacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggacccggactccggc -caggtcgtcagaaccgcgtaa ->09241653986b8a51a855b99f41f318ad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gttgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->b1bc7081538d6a163de1de168d144bd3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagtggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->aa2d0791f4132ab0b03eac2e23db4b13 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacttcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->32fff9ee8ced62b0a4e97c25fccc103b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgatattcggggaatggtctggcattacccggacacctttgttgtg -ggacgcgagcaggttcggcagtacgcgcgggcggtcaagtcgctcgatccggccacacat -gacgacaaggccgccgccgaactggggcatgacgcgctcatcgctccgctcaccttcgcc -tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag -accatgcagatcgtccaggtggatcagaagttcaagtttcaccggccgatcaaggttggt -gacgcgttgacaggaaccatgcacatcgagtctgtcgacgagcggttcggcgccgatatc -gtcaccactcgcaacgtctgcaccgatgtcgacggtgaggtcgtgatggaggcgttcacg -acgctcatgggccacgagggcgacaactcgatttcggcgaagtgggatcccgagactggc -caggtcgtgcgcactgccgtcgccaagaatgggcagaccgcggattag ->f31abd2e5da891fccca8374de6a8651d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtg -ggccgtgagcaaatccgccagtacgccaagtcggtgaagtcgcccgaccccgcctcgatg -gacgacaaggccgccgccgagctcggccactccggtctggtcgctccgccgactttcatg -tcgatcctcgcggtgatgattcagaaccacttcttccagcacgtcgatgtcgggttggag -acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggc -gacgccgtgcgcggcacgatgtatatcgagtctgtcgacgagcggttcggcgccgatatc -gtcaccacccgcaacgtcctcatcgaccagcacggtgagatgatcatggaatcgttcacc -acgctgatggggcacgagggtgacaactcgatctcggcaggctgggatccggagaccgga -caggttctgcgcaagccggtcactcacgactaa ->93992d30925ba551f9f7746d9335f3a7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgacgttaaagactgacattcggggcatgatctggcgctacccggactatttcattgtg -ggccgtgagcaatgccgcgaattcgccagagccatcaagtgtgatcaccttgcctacttc -agcgaggaagcggctgctgacctcggctatgacgcgatcgttgcaccgctgacttttgtt -acaattttcgccaaatacgtccagctggattttttccgtaatgtcgatgttggcatggaa -accatgcagattgtgcaggtcgaccaacgttttgtctttcacaagccggtgcttgctggg -gacaagttgtgggcccggatggacatccattcggtcgacgaacgttttggtgctgacatc -gtggtgaccaagaacatctgcaccaacgatgacggtgagttggtgatggaggcctacacc -accttgatgggtcagcagggtgacaattccagtcagctcaaatgggacaaggaatctgga -caggtcatcagaagcgcgtaa ->40da9e689b8af477511447b8cf48714b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgggtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->249f0a3aaff1e4385efd6d412c904843 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccat -gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc -tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc -gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg -acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcgtaaggcggccggggagtag ->cd94ca89f9daae42be7f90b718ba4cae PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagaccgacatccgcgggatggtccaccactaccccgaccacttcgtcgtc -ggacgcgagaagatccgtgaatacgcggcggcggtgaagtgcgaggaccccgctagcttc -gacgagaagccggcagcagaactcggccacgacggaatcctggcgcccctgacgttcacg -tcggtgttcgcactgctcgtgcagaaggacttcttccgcaacgtcgacgtcggcatcgag -acgatgaacatcgtccaggtcgatcaacgcttcgtttaccaccggccgatacatcccggc -gacaagttgtgggcgcgcctggagatccactccgtggacgaacgattcggcgccgacatc -gtggtcaccaggaacgtctgcacgaacgagcgtggagaaaccgtgctcgaggcgttcacc -acgctgatggggcagcaggccgaggagtcggttcggatcaagggcatgtga ->0b5f9b8fa38070f2d3d77be2bd11d107 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgtcgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ba5a853003160754df7e893568fb6283 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtgatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->47505d644dbf9e7c974d29399e27da62 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactccgccagttcgcgcttgccatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctggacttcttccggaacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggctcgcatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaattccgcgaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->cbd62089d69216e3e8bf1baf1bd005eb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc -gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg -acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag -accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg -gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc -acgctgatgggccagcagggcgacggctccgccaaactgaaatgggataaggaatcaggg -caggtcgtcaggaccgggtaa ->25148f9236a1282d0a9f70e2881f9cfb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctaaaaaccgacgtccgcggtatgagctggaagtatccggactacttcgaggtt -ggccgcgagcaagttcgcgcattcgcgcgggcggtcaagtgcgacgatccggcctgcttc -gacgaggtggccgccgccgaattgggctacgacaccctcgttgcgccgctgactttcgtg -tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa -accatgcagatcgtccaggtcgaccagcagtttaactacatcaaaccggtgctggtcggc -gacaagctctttggccgtatggacatcgaatccgtgaacgagcgttttggcgccgacatc -gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttattggaggcctacacc -accctgatgggccacgagggtgacgactccatccagctcagatgggacaaagaaaccgga -caggtcgtcagaaccgcgtaa ->87fd3dcb4c06e8158b118764d8e22ebd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacgtccgcgggatgagctggaagtacccggactacttcgaggtt -ggccgcgagcaggttcgcgccttcgcgcgggcgatcaagtgcgacgatccggcctgcttc -gacgagttagccgccgccgaattgggctacgacagcctcattgcgccgctaacgttcgtg -tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa -accatgcagatcgtccaggtcgaccagcagtttcactacatcaaaccggtgctggtcggc -gacaagctcttcggccgtatggacatcgaatctgtgaacgagcgttttggcgccgacatc -gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttgttggaggcctacacc -accctgatgggccacgagggtgacgattccatccagctcagatgggacaaggaaaccgga -caggtcgtcagaaccgcgtaa ->5f4bdfa02b19fcb912a35486b6cb7e77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccagactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->43d38274b647e2023d50694cfaf7703e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatattcggggaatggtctgggagtaccccgacaccttcgtggtg -ggccgtgagcaaattcggcagtacgccaagtcggtgaaatcgaccgatccggccacgatg -gacgacaaggccgcagccgaactcggccactccggcctggtcgcgccgccgacgttcatg -tcgatcctggcggtgatgatccagaaccacttctttcagcatgtcgacgtcggtttggag -acgctgcagatcgtccaggtggatcagcggttcaagttctaccggccgatcgtcgagggt -gatgtcgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtcctggtagaccagcacggcgaggtcatcatggagtcgttcacc -acgctgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg -caggtgctgcgcaagccggtcactcacgactaa ->b0941271f37c197f897888e53ec2db15 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccgcggaatggtgtggaagtacccggagacgttcgtggtg -ggccgcgagcagatccggcagtacgcggccgccgtgaaggccaaggacccggcgagccac -gacgtggaggccgcggcgaagctggggcacgagggactcgtcgcgcccccgacgttcatg -tcgatcctcgcggtgatgacgcagcggcacttcttccagcatgtcgacgtgggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgtccgatcaaagagggc -gaccggctcaacgccacgatgcacatcgagacggtcgacgagcggttcggcgccgacatc -gtcaccacgcgcaacgtgctgaccgacgacgacggcgacgtggtcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactccatctccgcggggtgggatccggagaccggt -caggtggtccgcaagccggtcaagcacgaagcggattag ->a92e8c49a2b111ca2997efc435ec21bc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctacgcggattattttgtggtg -ggtcgtgagcaactccgcgcgtttgcgcaatccatcaagaacgaccatccagcgtatttc -gacgaagacgctgccgccgaactcggccacagtgcgatcgtggcaccgctgaccttcggg -acgatcttcgccaagctggttcagctggatttcttccggcatgtcgacatcggcatggag -accatggtgatcgtccaggtcgaccagcggttcgtgttctctatgccgatcaaggccggc -gacaagctgtgggcccggatggaaatccaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaagctggtgagatcgtcatggaggcctacacc -accttgatgagccagtacaccgacgggtccgcgaacctcaaatgggacgccaactccgga -caggtcgtcagaacggcgtaa ->6bb2af3c59f6c8c7b664dd78995cbe92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactcaagaccgatatccgaaacatggtgcacacctaccccgatcactatgtggtc -ggccgagaaaaggtgcgcgagtacgccaaggcggtcaaagccgaggatccggcgagttat -gacgaggcggccgcgcacgagctcggccatgccgacctggtggcaccgccgacgttcacg -gcgattttcgccctgctggtacagcaggacttcttcaaacacgtcgacgtcggcatggag -accatgcgcatcgtgcaggtggaccagcgcttcgtgttccacaagccgatcctggccggt -gacaaactcaacgcccgactggagatcgactccgtcgacgagcggttcggtgccgacatc -gtggtcacccgcaacgtgtgcaccaacgacgccggcgaagtggtgatggaggcctacacc -acactgatgggccagcagggcgacaactccacccagatcaagatgtcggtaggtgcctcc -tcctga ->8b0f95f9f58c677cabac799f44f67fa7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaagaccgacatccgcgggatgagctggaaatacccggactacttcgtcgtc -ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg -acgatccttgccaaacttgtccagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccaaaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgcatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttaccaagaacatctgcaccaatgacgaaggcgagctggtcctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaaactcaaatgggataaagaatccggg -caggtcattagaaccgggtaa ->2cff1f5021dba1b218a034fd14fbacf1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggcatcaggaccgcgtaattag ->c3257827f1737511b1023045b1f63e1b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtctggaagtacccggacccattcctgatcggccgtgagcagatccgccagtacgcc -aaggcggtcaaggcgttcgacccggcgagtcatgacgaggcggcggccaccgagctcggt -cacgatgctctgattgccccgctgaccttcgcctccaccctggcattgttggtccagcag -catttcttcaagcatgtcgatatcggtatgcagaccatgcagatcgtccaggtggaccag -aagttcgtctaccgcaggccgctcaaagccggcgaccaactgcacgccgtcatggagatc -acgtccgtcgaggagcggttcggcgccgacatcgtcgtcacccacaacgtctgcaccgac -gacgacggggagatcgtgctggaggcctacaccacgatgatgggccacgagggtgaccac -tccatccaggtcaagtgggatccggaatccggccaggtcatccgcaaggcagccggggag -tag ->8953c964f3d81f0f268ffe4fb14cfd02 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaagacagacatccgtgggatggtgtggcagtaccccgaccccttcgtcgtg -ggtcgcgagcagatccgccagttcgccaaatccgtcaaggcccacgatccggcgagcgtt -gacccagcagcagccgccgagctgggctatgacggtctggtggcgccaccgacgttcgtc -tcgatcatcgcggtgatgacccagcggcacttcttccagcacgtggacgtcggtttcgag -accatgcagatcgtccaggtggaccagaagttcaagttcttgcggccgatcgtggagggc -gatgagctacgcgccaccatgtacatcgactccgtcgatgaacgtttcggggctgacatc -gtcacttcccgcaacgtcctcaccgacgagaagaccggcgacgtcgtgatgatcgcgtac -accacgctgatgggccatgaaggcgacaactcgatctcggcgggctgggatcccgagacc -ggccaggtgttgcggaagcccgtcgtccacgattag ->e9a2708569703879f340c9907b9ae1ea PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccaattcgcgcttgccatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaagggtgaggtggtcctggaggcctacacc -actctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->06c1911548e8812455e82d129e89a644 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaaacagacatccgcgggatggtctggcgctacccggactacttcgtggtg -ggccgcgaggagcttcgcaggttcgcgcagtcgatcaagtgcgaccacccggctttctac -gaggaagaggcggccgccgagctcggctacgacgcgatcgtggcgccgatgaccttcgtg -accatcctcgccaaactcgtccagctggacttcttccggaacgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcaattcctgttccacaggccggtgctggccggt -gacaagctatgggcgcgaatggacatctactcggtgaccgagcgcttcggtgccgacatc -gtcgtcaccaagaacgtctgccacaacgacgagggcgagctcgtgctggaggcctacacc -accctgatgggccagcggggcgacggctccgcccggctcaaatgggacaaagagtccggc -caggtcgtcagaacttcgtaa ->2098bf3dcb234ad59cf8e91be5ab37c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg -ggccgcgagcagattcgccagtacgcgaaggcggtgaagtctgcagccccggcctccatt -gatgaaaaggccgccgccgagctgggccacgccggcctcgtggccccgctgaccttcatg -tcgattctggcggtgatgatccagcggcatttcttccagcacgtggacgtcggcctgaag -accctgcagatcgtgcaggtggatcagaagttcaggttcaaccggccgatcgttgagggc -gacacccttcaaggcaccatgtacatcgagtcggtcgaggagcgtttcggcgccgacatc -gtcaccacgcgcaacgtccttatcgaccaacatggcgagatcgtcatggagtctttcacc -acgttgatgggtcacgagggcgacaattcgatctcggcgggctgggaccccgagacgggc -caagtgctgcgcaagccggtcactcgcgactaa ->3b850cd013cf684d4e657d08e5e7a921 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgatatccgcgggatggtgtggaaatacccggaacccttcgtggtg -ggccgcgagcagatccgtcagtacgccaactccgtcaagtcccacgacccggccaccgtc -gacccggaggcggccgcagccctgggccatgacggtctggtggcgccgttgacctacatg -tcgatcctggcggtcatgacccagcgacatttcttccagcatgtcgacgtgggcttcgag -accatgcagatcgtgcaggtagaccagaagttccacttccaccggccgatcatcgaaggc -gacgtcgtcagtgccaccatgtacatcgactcggtcgacgagcggttcggcgccgatatc -gtgacctcccgcaacgtcctgaccgatgagaagaccggcgacgtcgtgatggttgcctac -accaccctgatgggtcatgagggcgacaactccatctcggcgggctgggatccagagacc -ggacaggtgcttcgcaagcccgtggcgcacgattag ->ff55bc4f1e5d990e6128e73cd2fba3e6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc -gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggcgagccac -gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg -tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag -accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc -gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc -gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc -accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc -caggtgatccgcaaggccatcggtgagtga ->b9b7ea3c08fd9269ccd2944e8cdc1a94 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgcgggatggtatggcggtacccggactacttcatcgtg -ggccgcgagcaaatccgcagtttcgctagcgcgatcaagtgcgaggacccagcctgcttc -gacgagggcgcggccgccgaactcggctacgacaacatcgttgcgccgctgactttcgcg -tcgatcttggcgaaactggtccagacggatttctttcggaatgtcgacgttggcatggag -accatgcaaatcgtccaggtcgaccagaagttcgtgttctacaagccgatctgtgccggc -gacaagctgtgggcccggatgcacgtgcattccgtggacgagcggttcggcgccgacatt -gtcgtcacccggaatatctgcaccaacgacgatggtgagctcgtgctggaggcctacact -acgctgatgggccagcagggcgaaaaatccacccagattaaatgggacaaggagtccggg -caggtcatcagaaccgcgtga ->f13fa2630de71f304e5a16eecfc4add7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgtgagcaggtcaggcaattcgcgctcgcggtgaagtctcccgatccggcgtcgctg -cacgaagaggccgccgccgagctgggccacgacacgctggtcgccggtcccacgttcgtc -tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc -gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtgctcaccgacgatgacggcgggatcatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcagcggtaggggagtag ->85ae352fbbcc2c52a9a85c8e07c1507b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatatccgcggcatgatctggcggtatccggactacttcgtggtg -ggccgcgagcaggttcgggagttcgcccgggccatcaagaacgatcacccggccttctac -gaggaggccgcggcggccgaactcggttacgactcgatcctcgcgccgctgaccctcgtc -acgatcttcgccaagtacgtgcagttggacttcttccgccatgtcgacctgggcatggag -agcttggttatcgtccaggtcgagcagcgcttcgtgttcaacaggccgatccaggccggc -gacaagctgtgggggcggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg -acgttgatggggcagtaccgggaagaatcgaacgacgacgatcccgtcaagctcagatgg -gaccacgaatccgggcaggtcgtcagaaccgcgtaa ->ec1a263d6571aefc146dbc52ba19a1a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcccactac -gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgttcgtg -gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc -accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc -gacaccctgtacgcccggatggagattgcctcggtagtggagcgtttcggtgccgacatc -gtcaccacccgcaatatcttgaccaaccaggacggtgaggtagtgctcgaagccttcacc -acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt -caggtcgtccgaacagcctga ->cb2c3bd11f6e1cc7d2cfe6de7ddcafa5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccgttgaaccccaacatcctcgggatggtccacaagtacccccaggtgttcaccgtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg -gacgaagccgccgcggccgagttgggccacgacgccctggtcgcggggccgacgttcgtg -tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt -gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc -gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaagccttcacc -actctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc -caggttttgcgctcggccgccggaggggattag ->3e47a0791025a97abe99aa3335b01a7b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacgtccgcggaatgagctggatctacccggaccacttcgaggtc -ggccgcgagcaattgcgtgcctttgccagagcggccaagtacgacaatcctgcccacttc -gacgaggcggcggcggcggaactgggctacgacggcctgattgcgccgctgactttcgtg -tcgatcttcgcgaagatcatccaggacgacttcttccgcaatgtcgacgtgggcatggag -accatgcagatcgtccaggtcgaccagcagttcgtctaccaccggccgctgcttgtcggc -gacaagatcttcggccggatggacatcgagtccgtcaacgagcgcttcggcgcggacatc -gtcgtcacgaagaacacctgcaccaatcaggatggcgaggtcgttctgctcgcctacacc -accctgatggggcacgagggtgacgactccatccagctcaggtgggacaaggaaagcggc -caggtcgtcagaaccgcgtga ->089f19efb9bf48accfda34661bfe8c3c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgcttaagacagacatccgggggatgatctggaagtaccccgacacgttcgtggtg -ggccgcgaacaggtccgccagtacgccaaggccgtgaagtcggccgcgccggccactgtc -gacgaggccgcggccgccgaactcgggcatgacgcccttatcgcgccgctcactttcgcc -tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag -accatgcagatcgtccaggtcgaccagaagttccacttccaccggccgatcaaggtcggt -gacgagctgaccgggaccatgcacgtcgaatcggtcgacgagcggttcggcgccgacatt -gtcctcacacgcaacgtctgcgctgagctggacggcacggtcgttatggaggcgttcacc -acgttgatgggccacgagggcgacaactcgatctcggtgaaatgggatcccgagtcgggg -caggtcatccgcaccgccgccatccagaatggccaggacgcggattag ->192dceb4ce8e311ac2ee9b244d260267 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg -ggccgcgaaaagatccgcgagttcgcccggtccatcaaggctgaggaccccgcctactac -gacgaggcggaggcggccaagctgggctacgactcgctgcttgcgccgccgaccttcgtg -gccatcctggcgaagctggtgcagtccgactttttccgccacgtcgacaccggctacacc -accatgcagatggttcaggtggaccagggcttcaaattcctcaagccgatcaaggccggc -gacacgctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc -gtcacaacccgcaacatcgtgaccaaccaggacggtgacgtagtgctcgaagcgttcacc -acgatgatgggccacgacggcgacgactcggtcaacctccggtgggatgccgaatccggt -caggtcgtccgaacagcctga ->2d0de8b9ed43bafba6aa33b88b615611 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctatagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc -accctgatgggccacgagggcgacaactcggtctcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->727e56633ef9ff8729d3b1ab042991c0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgcgaacagctccgcgagttcgcccgcgccatcaaatgtgaccatcccgcctatttc -gacgaggacgctgccgccgagctcggctacgacgcgatagtcgcgccgctgacgttcgtg -acgatcctcgccaagtacgtgcagctggatttcttccggaacgttgacgtgggcatggaa -acgatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggc -gacaagctgtgggcccggatggacatccactcggtgagcgagcgcttcggcgctgacatc -gtcgtcacgaagaacatctgccacaacgacgtcggcgaactcgtgctggagtcctacacc -acgctgatgggccagcagggcgaagaatccgccaggctcaagtgggacaaagagtcgggg -caggtcatcaggacgtcgtga ->4a03cf1685dce8b29c7765ae07101989 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacagacatccgcgggatggtctggcgttatccggacacctacgaggtg -ggcagagagaagatccgggaattcgccagggcgatcaaggccgacgacccggcttccctg -gacgacgacgcggccgccgaactcgggtacgacagcctcgtcgcgccgctgacgttcgcg -accatcttcgccaagctggtccagagcgacttcatgcgcagcgtcgacaccggctacgag -accatgcagatcgtccaggtcgaccagaagttcatcttccacaagccgatcatggccggc -gacgtgctgcacgccgagatgcacatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcaccaggaacatctgcaccaacgccgccggcgaggtcgtgctcgaggcctacacc -acgatgatgggcaacgaggccaccgactcggttgccctcaagtgggacatggacgccggg -cagatcgtcagaacggcttga ->7427300a6912f35c581a5eef84a3ae85 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtatccgtaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggctgccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc -tccaccctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggtgaggtggtcctcgaagccatcacc -acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtag ->d133dec2f0330162399eaeb865c2dc87 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac -gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc -tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc -gttgtcacgcacaacgtctgcaccgacgacgacggcgaggtggtcctcgaagccatcacc -accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggagggccgccggagagtag ->49e9eb8a41d731c17971530811ddf32d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcaggggaatgatctggcgctaccctgactgcttcgtcgtg -gggcgggagcaactccgtcagttcgcgcaatccgtcaagaacgaccacccggcctacttc -gaggaagacgcggccgccgaactcggctacgacgggatcctcgcgccgctgacctttacg -accatcctcgccaagcgggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgtaccacaagccgctgctggccggg -gacaagctatgggcccgcatggacgtccactcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacacctgcaccgacgatcagggtgaggtggtcttcgaggcctacacc -acgttgatgagccagcacaccgacgggtccgccaacctgcgatgggatccagagtccggc -caggtcgtcagaacggcgtaa ->ab729fd9d80c992f172b75ae96634634 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaaggcaaacatcctcgggatggtctacacgtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgcttgcggtgaagtcccccgatccggcgtcgctg -cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggtccgacgttcgtc -tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc -gatcgtctgcacgccgagctggagatcaagtcggtcgagaaccgtttcaacgccgacatc -gtggtgacccgcaacgtgctgaccgacgatgacggcggaatcatcatggaggcgttcacc -acgctgatgggtcacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcggcggtgggggagtag ->da2ffe69986d25ef21049d8b37677f4c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacatccgcgggatggtccacgactaccccgactacttcatcgtc -ggacgcgagaaggtccgcgaatacgccaaagccgtcaaggccgacgatccggcgaccttc -gacgaggccgccgcggccgaactcggccacgacgccctggtggcgccgctgacgttcgtc -tcgacgctggcgcttctggtccagcaggatttcttccgcaaagtcgacgtcggattcgag -accatgcagatcgtgcaggtcgaccagaagttcatctaccactcgccgatcctggccggc -gacaagctgtgggcccgcatggagatccactcggtggacgagcggttcggcgccgacatc -gtcgtcacccgcaacacgctgcgcaacgatgacggtgagctgctcatggaggcgtacacc -acgatgatgggccacgagggcgacgactcggtgaaaatcaagttcgacccggcgaccggt -caggtcagccgcaaggactga ->3752a825fc0dff44524543c0d80ea01b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactcaagactgacattcggggcatggtctggaagtacccggacacgttcgtggtg -gggcgcgaacaggtccgccagtacgccggggccgtgaaggccaacgatcccgcgacgctc -gacgaggccgcggcagcggaactgggccacgacgccctcatcgcgccgctgaccttcgcg -tcgatcttcgccatcctgatccagaaccacttcttcaagcacgtcgacgtgggtctggag -accatgcagatcgtccaggtcgatcagaagttcctcttccaccggccgatcagggtcggc -gacgcgttgaccggcacgatgcacgtcgaaacggtcgacgagcggttcggcgccgacatc -gtcacgacccgcaacgtctgcgcggaactggacggcaccgtcgtgatggagtccttcacc -acgctgatgggccacgagggcgacaactcgatccaggcgaagtgggacccggagaccggc -caggtcatccgaaccgcggtcggtgcggattag ->087efcf18b6430833e7d0f5482ca6306 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc -ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcccagctgggctaccacaacatcgtcgcaccgatgacgttcgtg -acaatccttgccaagctcgttcagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc -accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg -caggtcatcaggaccgcgtaa ->55bb34375a890e139efc48f04ba42362 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgaggcatggtctggaagtacccggatccattcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatcccgccagccac -gacgaggccgccgccgccgacctgggccacgacgctctggtcgcaccgctcaccttcgcc -tcgaccctggcgctgctggtgcaggagcatttcttcaggcacgtcgatgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctatcacaagccgctcatggcgggc -gatcagctccacgcggtcatggagatccagtccgtcgacgaacgcttcggcgccgacatc -gtggtcacccgcaacgtctgcaccaacgacgacggcgagatggtcctcgaggcctacacc -acgatgatgggccacgaaggcgacaactcgatccaggtcaagtgggatccggaaaccggc -aaggtcatgcgcagggccgcgggggagtga ->314c1f1de86baf156aefca5385c75933 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgacatccgggggatggtctgggagtacccggagccgttcgcggtc -ggccgcgagcagatccgccagtacgccaagtcggtgaaggccaccgacccggccagcttc -gacgagaacgccgcccgcgaactcggccacgacggcctggtggccccgctgacgttcatc -tcgatcctggcggtgatgacccagcggcacttcttccagcacgtcgacgtgggcttcgag -accatgcagatcgtccaagtggatcagaagttccactaccaccggccgatccgggagggc -gacgtggtgcgtgccaccatgtacatcgactcggtcgacgagcgtttcggcgccgatatc -gtcaccagccgcaacgtgctcaccgacgagaagaccggtgaggtggtgctggtgtcctac -accacgctgatgggacacgagggcgacaactccatctcggccggctgggatccggagacc -ggccaggtgctgcgcaagcccgtcatccacgagtag ->e4f9746e7955d2420081f9228799e884 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc -gggcgggagcagctccgcgagttcgcccgcgccatcaagtgcgatcatccggcgcactac -gacgaggccgccgcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc -acgatctttgccaagtacgtgcagctggattttttccgacacgtcgacctgggcatggag -aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc -gacaagctgtggggtcggatggacatcgagtccgtcgtcgagcgtttcggggccgacatc -gtcgttaccaagaacatctgcaccaacgacgaaggcgaggtcgtcatggaggcctacacc -acgttggtgggtcaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac -cacgaatccggccaggtcgtcagaaccgcgtaa ->a17c5821a775b387abb530f55b927e6d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc -ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg -tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg -accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt -gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc -gtcgtgacccgcaacatctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc -acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc -aaggtgatgcgcaaggccgcccacgaatga ->2cffaa5e3383b351e7c1614e6dfbfe32 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaactgatatccgcgggatggtctggaagtacccggactacttcgtcgtg -ggccgtgagcagctccgcagcttcgcgagtgccatcaaatgcgagcacccggcctacttc -gaggaggacgcggcggccgaactcggctatgacaacatcgtcgcgccgctgaccttcgca -agcattctcgcgaaattagtccaaaccgacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcgtgcaggtcgaccagcgctttgttttccacaagccggtgcttgccggg -gacaagctgtgggcccggatggacatccattcggtggacgaacgctttggcgccgacatc -gtcgtcaccaagaacagctgcaccaacgacgacggtgaactggtcatggaggcttacacc -acgctgatgggtcagcagggcgacaactccagtcagctcaaatgggacaaggaatccgga -caggtcatcagaagcgcgtaa ->d5c524fc5bd3a58a9b923fea023e7b65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgaggcggccgccgccgaactcggccacgacgccctcatcgccccgctcaccttcgcc -tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc -gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg -acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcgtaaggcggccggggagtag ->d6193c83f4a605ca4a042e3ed873f0ec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtggtg -ggccgcgaacagatccggcagtacgccaagtccgtgaaggtcaccgatccggccaccctc -gacgagcaggccgcggccgaactggggcatgacgccctgatcgcgccgccgacgttcatg -tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtcgacgttgggctggag -accctgcagatcgtccaggtcgaccagaagttcctgttccaccggccgatcgtggccggc -gattcgttgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctcaccgactcgacgggcgcggtcgtgatggagtccttcacc -acgctgatggggcacgagggggacaactcgatctcggcgaagtgggatcccgagacgggt -caggtggtccgcacagccgtcggcgagtag ->cd9756321156c9f0eb7279b5e670ff4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatatccgcggaatgtcgtttgtctatcccgactacttcgaggta -ggccgcgaacaagttcggcaattctcccggtcgatcaagtgcgatgatcgggtccactac -gacgaggctgcggccgccgaattcggcggcgaccgcatcgtcgcaccgctgaccttcgtg -acgatcctggcgaaactcatccaggacgacttcttccgcaatgtggacgtcggcttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgcgccgatccatgtcgga -gacaagctctacggcagtctgcgcatcgaatcggtcaacgagcgtttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcctggaggcctacacc -accctgatgggccacgaaggagacaactccatccagctcaaatgggacaaggaatcgggc -caggtagtcagaaccgggtaa ->970d97840c665d2ddb854231ee98c399 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->e4bdc0b90c000771fc33e96030dcbf58 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctgaaaaccgatatccgcgggatggtctggcggtattcagactacttcattgtg -ggccgcgagcaatgtcgcgagttcgcccgagctatcaagtgcgatcaccccgcctacttc -agcgaggatgcggccgctgaactcggctacgatgcgatcgttgctccgctgacgtttgtg -acgatcttcgctaagtacgttcagttggatttcttccgtaatgtcgatgtaggaatggag -accatgcagatcgtgcaggtcgaccaacgctttgtcttccacaagccggtacttgtcggg -gacaagctgtgggctcgaatggatatccattcggtgagcgaacgttttggtgccgatatc -gtggtaaccaagaacagctgtaccagtgatgatggcgagttggtgatggaggcctacacc -acgttgatgggccagcaaggcgacaactccagtcagctaaaatgggacaaggaatccgga -caggtcatcagaagcgcgtaa ->0c18b72b1bbee31c9228e8fc704e4bc5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactcggagtcc -ggccaggtcgtcagaacggcgtaa ->07c62e7aa1714b3389cf4c833a05a047 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac -gaggaggatgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg -tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->deda42c1bdab4d1fd8205092d34d3e91 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaagcgggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc -ggccaggtcgtcagaacggcgtaa ->d65bd12c57a35f2fba5580d82a109a7c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac -gaggaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg -tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->362487c5d1ac007300f6300d697be807 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc -ggccaggtcgtcagaacggcgtaa ->6a591bc8db51a67cd25b03e4645d6b81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtacgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->ac9fe75ffb73a55393d255da838e08b4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctgaaagtcgacatccgtggcatggtctggcggtacccggatcatttcgaggtc -ggccgcgagcaggtgcgccaatatgcacgtgcggtcaagtgcagcgacccggccagcttc -gatgagcaggcggccgccgagctgggctatgacggcttacttgcaccgcttaccttcgtg -tcgatttttgcgaaactcgtccaggatgatttcttccgcaacgtcgacgtgggcttcgag -acgatgcaaatcgtccaggtcgaccagaagttcgtctatggccgaccgatgtgtgtcggc -gacaagctcttcggtgtgatggaaatccaatccgtgaacgagcgttttggcgccgacatc -gtcgtcaccaagaacacctgcaccaatcagcacggcgaggttatcctcgtcgcgtacacc -acgctgatgggacacgagggtgacaactccatccagctcaaatgggacaaggaaaccggg -caggtcgtcaggacggcgtag ->fa61f783e59a194105b4a9e1728cabcb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaagccgacatccgcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgccggacccggcgtcgctg -cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggcccgacgttcgtc -tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggaa -acgatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc -gaccggctgcacgccgagctggagatcaaatcggtggagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtgctcaccgacgatgacggcggggtcatcatggaggcgttcacc -acgctgatgggccacgaaggcgataactcggtgtcggtgcgctatgaccgcgagaccggc -caggtgctccgggccgcggcgggggagtag ->e887bfc3e958b88ef5e8c42f8d8fa64b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcttggtg -ggccgcgagaagatccgcgagttcgccaagtccatcaagtgcgaggaccccgcctgctat -gacgaagcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg -gcgatcctggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtgcaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc -gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgctgacatc -gtgacgacccgcaacatcttgaccaaccaggacggcgatgtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt -caggtcgtccgaacagcctga ->6aaf37e5c34a7f0a930b32451d3e9f57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgatatccgcggaatgatctggcggtacccggactacttcatcgtg -ggccgcgaacaactccgccagttcgcgcaatccatcaaaaacgaccaccccgcgcactat -gaagaggcggcggccgccgagctcggctacgacggcatcgtcgccccgatgaccttcgtg -acgatcttcgccaagctggtgcagctggacttcttccgccacgtggacgtaggcatggag -accatgcagatcgtccaggtggaccagaggtttttgttccacaagccggtcctggccggc -gacaagctgtgggcgcggatggacatccactcggtggacgagcgtttcggcgctgacatc -gtcgtcaccaagaacatctgccataacgacgagggcgagctggtgctggaggcctacacc -acgctgatggggcagcagggcgaagagtccgccaggctcaagtgggacaaggaatcggga -caggtcgtcaggacggcgtaa ->e7132f2acccd4684dda3633dd3742f1e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg -ggccgtgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgatccggcttcgcag -gacgaggcggccgccgccgagctgggccacgacacgctggtcgcaggcccgacgttcccg -tcgattctcgcgctgctggtgcagcaggacttcttccgtaacgtggatgtcggcatggaa -accatgcagatcatccaggtggatcagcggttcgtgtatcaccggccgatcaaggtgggc -gaccggttgcacgctcatctggagatcaagtcggtcgatgagcggttcggcgccgatatc -gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc -accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt -caggtgcggcgctcggcggtcatcgagagctag ->54abb7c1d076a644c928ae6f162370d2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcactggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->7363482181441baa10da0ed0f3e8f068 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaactgatatccggggaatgatctggcgctacccggagcctttcgtagtc -ggccgcgaacagatccgccagtacgccaaggcggtcaaggccgacgacccagcgagcttc -gatgaggccgccgcccacgaactcggctacgacggcctgttggccccgctgacgtttgtc -tcgatcctcgcggtgatgacccagcggcatttcttccagcacgtcgacgtgggcttcgag -acgatgcagatcgtgcaggtggaccagaagttcaccttcctccggccgatccaggaaggc -gactcgttgatcgccaccatgtacatcgactcagtggtcgagcggttcggcgccgacatc -gtcacctcccgaaacgtgctgaccgacgaggagaccggcgaggtcctgatggtctcgtac -accaccctgatgggacacgagggcgagaactcgatctcggccggctgggaccccgagacc -gggcaggtcctgcgcaagccggttgcccgtgattag ->79cae90c6b7bf3add0d851a20b942858 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagatggacatccggggaatggtctgggagtaccccgacacgttcgtggtg -ggccgcgagcagatccgacagtatgcgaactcggtgaaatccaccgaccctgcctcgatg -gacgaggctgctgcggccgaacttggccactccgggctggtcgcgccgttgaccttcgcg -tcgattctcgcggtgatgattcagcggcactttttccagcacgtggacattgggttgaaa -acgttgcagatcgtccaggtggatcagaagttcaagtactaccggccgatcgtcgagggc -gacgcggtgcgcgggacgatgtatatcgaaacagtcaacgagcgtttcggcgccgatatc -gtcaccacccggaacgtcctcatcgaccagcacggcgaggtcgtgatggagtccttcacc -acgctgatggcacacgagggtgagaactcgatctcggcggggtgggatccggagaccggg -caggtcctgcgcaagccggttgttcacgactaa ->240af89b9ef9a08f73d5d3a47ee9eab2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtatccggacaccttcgtggtg -ggccgcgagcagatccgccagtacgcgaaatcggtgaaggccaccgatccggctaccctc -gacgaggacgccgccgccgaaatgggtcacgaggcgctgatcgcgccgcccaccttcatg -tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggcctggag -accatgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc -gacgcgctgaccggcaccatgcacgtcgagaccgtggacgagcggttcggcgccgacatc -gtcaccacccgaaacgtgctcaccgacccgaccggcgcggtggtcatggagtcgttcacc -acgctgatgggtcacgagggcgacaactcgatctcggtgaggtgggacccgcagacgggt -caggtcgtgcgcacggccgccggcgagtag ->b2e50916fc90ee05d35a0d26dcde791e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtcgtg -gggcgcgagcaactccgccagttcgctttggccgtcaaggaccgccacccggcccactac -gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgacgttcgcg -accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggaa -acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcctgtcggtcgacgaacggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggtgagctggttctggaggcgtacacc -acgctcatgagccagtacgccgaccagtcggagaacctgcgatgggacccggagtccggc -caggtcgtcaggacggcgtaa ->379bffc717a635eeb8478e226754a13b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgacccggcttcgcag -gacgaggcggccgccgccgcgctgggccacgacgccctggtcgcaggcccgacgttcccg -tcgattctggcgctgctggtgcagcaggacttcttccgtaacgtcgatctcggcatggaa -accatgcagatcatccaggtggatcagcggttcgtgtaccaccgcccgatcaaggtgggc -gaccgcttgcatgcgcagctggaggtgaagtcggtcgatgagcggttcggcgccgatatc -gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc -accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt -caggtgcggcgctcggcggtcatcgagagctag ->7ff31e817aa3dd1ab185187cb6231c9a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtctggaaatacccccccgacacctacgtcgtcggccgcgagcaggtccggcagtac -gcgaaagccgtcaaggccaccgacccggcgtcccacgacgaggacgcggccgccgcgctc -gggcacagtgcaatcatcgcgtcgccgaccttcatgtcgatcttcgcggtgatgatccag -aaccacttcttccagaacgtcgacgtcggcctggaaacgatgcagatcgtgcaggtcgac -cagaaattcctgttccatcagccgatcaaggccggcgacgaactcaccgggaccatgtac -atcgagacggtcgacgaacgcttcggcgccgacatcgtcaccacccgcaacgtcgtcgcg -cggccggacggcgaggtggtgatggagtcctacacgacgctgatgggccacgaaggcgac -aactcgatctcggtgaagtgggatcctgagaccggccaggtcgtccgcaaggccgccggc -gaataa ->73c218ba3e52e34277dc20debd27f118 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggctgccgccgcggagctcggccatgacgccctcatcgctccgctcaccttcgcc -tccaccctggcactgctggtgcaggagcacttcttccagaacgtcgacgtcggaatggaa -accaagcagatcgtccaggtggaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcatgccgtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtgtgcaccgatgacaacggtgaagtggtgctggacgccttcacc -accatgatgggtcacgacgccgacgattccatttccgtgaagtgggatcccgaaaccggc -aaggtcatgcgcaaggccgccggggagtag ->d0e712303a3c8444fa5e0c63b9cdd9de PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcggcatggtgtggcggtaccccgattacttcgtggtg -ggccgcgagcaactgcgggaattcgcccgctccatcaagtgcgaccacccggccttctac -gacgaggcggccgcggccgaactcggtcacgacgcgatcatcgcgccggcgacctacgcg -acgatcttcgccaagctcgtgcagttggactttttccgtcacgtcgacctgggcatggag -agcctggtgatcgtgcaggtcgagcagcggttcgttttctaccggcccatcaaggccggt -gacaagctgtgggggcggatggacgtcatgtcggtcaacgagcgttttggcgccgatatc -gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtcgtgatggaggcgatcacc -accttgatggggcagtaccgggaagagaccgacgacgacggcatcaagcttcgctgggac -gccgactccgggcaggtcgtcagatccgcgtaa ->0326f4d2d53355373ccf1071e5bab08c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgttgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->a597e7e7395a7d4dca69055be61e9768 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacggacatccgcgggatggtctggaagtatccggacacgttcgtcgtg -ggtcgcgagcaggtccgccagttcgccagggcgatcaagaccgacgacccggcctcgttc -gacgaggcctcggcggcagaactgggtcacgacaccctcattgcgccgctcacgttcgcc -tcgatatttgcgatgatgatccagaaccacttcttccagaacgtcgacatcggtctcgcg -cagatgcagatcctccaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt -gacatcctgaccgggaccatgcacatcgagtcggtcaacgagcggttcggtgccgacatc -gtggtgacccgcaacgtgtgcaccgacgcggagggcacgctcgtcatggaggccttcacc -acggtgatgggccacgagggcgacaactcggtgtcgatgaagtgggatccggagaccggc -caggtcatgcggaccgcggcgccggtgatctccccggaagcggattag ->63a4c96aad57349098fdedbca3a6236a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtacgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->3ad7cfda8108635e9b0f7a9d054a741b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatactcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->7c0975aad61d5d0b7e43fa3e7bbffba6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatcagggggatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagattcgcgagttcgcccgctccatcaaggctgaggaccccgcctactac -gacgaggccgcggcggccaagctgggctacgactcgctccttgcgccgccgacgtttgtg -gcgattctggcgaagttggtgcagtccgacttcttccggcacgtcgacaccggctacacc -accatgcagatggtgcaggtggaccagggcttcaaatacctcaagccgatcaaggccggt -gacacgctgtacgcccggatggagatcgcctcggtcaacgagcggttcggtgctgacatc -gtcaccacccgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc -acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatccggt -caggtcgtccgaacagcctga ->42482efc5b250040711acd9a5d248de9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg -gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc -gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctatgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctctgggcgcggatggacatccactcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc -acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc -caggtcatgagaacggcgtaa ->7b3de0f798aa227b3458cd49e969e638 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagctgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->b39dafd16f19d70db25e65bd0e73d659 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctcttaaaaccgacgtccgtggaatgagctggcagtacgcggattattttgtgata -ggtcgtgaacagctccgcagtttcgcaagtgctactcagtgcgaggatccggcctgctat -agcgaagaggccgccgccgaactgggttatgacaatatcgttgcgccgctgaccttcgtg -tcaatcttggccaagctggtccagaacgattttttccgtaatgttgacatgggtatggag -accatgcagatcgtgcaagtcgatcagaagtttttctactacaaacccatacttgccggc -gacaaaatttttgcccgcatggatgtccattcggtggaggagcggttcggtgccgacatc -gtcgtcaccaagaatgtctgcaccaacgaacgcggtgaggttgtcatcgagtcctacacc -accctgatgggtcacgagggcgataattccatccaactcaaatgggataaagaaaccggg -caggtcgtcagaactgcgtga ->6cab44144a76613b52d40f9cb0e65049 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc -ggccaggtcgtcagaacggcgtaa ->6eb920843836879f52dc8488d40b9c86 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaagtagacatccttgggatggtttggcgctacccagacacattcgttgtc -ggccgtgaacagatccgtcagtacgcacggtcggtcaaggtcaacgatccgggctcgctc -gatgaagctgctgcagccgaactcgggcacagcgcgatagttgccccgcccaccttcatg -tcgatattcgcggtgatgatccagacgcatttcttccagaacgtcgatgtcggcatggag -acgatgcagatcgttcaggtggatcagaagttccacttccaccggccgatcaaggctggc -gacgaggtgaccggcacgatgacgatccttacggtcgacgagcggttcggtgccgacatc -gtcactacccgcaacgtgttggccaccccggagggcgaagtggtgatggagtcctacacc -acgctgatgggccacgaaggcgacaattcgatctctgcgaaatgggatcctgagaccggc -caggtcgtccgcaaggcggtcggcgaatag ->ee6e6f6e080e081aea12e6085c6529d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg -ggccgtgagcagatccgccagtatgcgaaggcggtgaaatccgccgccccggcctcgatc -gacgaaaaggccgccgccgagctgggtcactccggcctggtggcgccgctgacgttcatg -tcgatcctggcggtgatgatccagcggcacttcttccagcacgtggacgtcggcctgaag -accctgcagatcgtccaggtggatcagaagttcaggttcaaccgaccgatcgtcgagggc -gacgcccttcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctgatcgaccaacatggcgagatcgtgatggagtcgttcacc -acgctgatgggccacgagggagacaactcgatctcggcgggctgggatccggagaccggg -caggtgctgcgcaaaccggtctctcacgactga ->2b5f7b7a936ce73a6216245b8f982419 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagtcgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->84d6e2e0a7e9bc9a2e67eb3f3a3151be PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggccttttta -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->00c8af17ff91fc5f347b5092393de6bf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgcctgtcaatcctgaaattctggggatggtgcatcactatcccgacaccttcatcatc -ggtcgcgaacaggtccgccagtacggctgggcgatcaaggccgacgaccccgcgacgttc -gacgaggaagccgccgccgaactcggccacgacaacctcgtcgcaccgctgaccttcccc -gcgatcctggcgctgctcgtgcagaaggacttcttccgcaaggtcgacgtcggccttgcc -accatgcagatcgtgcaggtggaccagagcttcgtcttccaccgcccgctgaaggccggc -gaccggctgcgggccagcatggaggtccaatccatcgtcgaacgattcggcgccgacatc -gtcgtcacccgcagcgtctgcaccaatgacgacggcgaaatggtgctcgagggcttcacc -acgctgatgggccacgagggcgacaattcgatctcggtcaagtgggacccggagagcggc -caggtcatccggaccgcggcggcggtggattag ->3cbe0c4f0a341468f3b47e5ab7634f84 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaagaccgacatccgcggcatgcattacgaataccccgactacttcgaggtg -ggccgcgagaagatccgcgagttcgccgccgccatcaagtgcgacgaccctgccagcctc -gacgagaaggctgccgccgaactgggctaccccggtctggtggcgccggcgacgttcatg -acgctgttcgccatcctcgcccagaagggcttcttccagaccgtcgacgtgggcctggag -tcgatgcagatcgtgcaggtcgaccagaagttcgtctacaagcggccagtggtggccggt -gaccggctgtggtgccacttcgacatcgtgtccgtgcaggagcgattcggcgccgacatc -gtcgtcagcaagaacacctgcatccacgacgacggtgagatcgtgatggaggcctacacc -accctgatgggccaacagggcgagaactccgcgaagatcgacttcctctaa ->ee6407ccdded859a8a3ce5a4213f7e3a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagaccgacatccgcggcatggtgcaccactatcccgattacttcgtggtc -ggtcgcgaaaagatccgcgagtactccaaggccgtccaggccgaggacctggtgaactac -gacgagaagcctgcggcggaggccggccatccggcaatcatggcgccgctgacgttcacc -gcggtgtacgccctgctcgtgcagcaggatttcttccgccacgtcgacatcggcatcgaa -accatgaacatcgtgcaggttgatcagcggttcgtctatcaccgtccgatctacgcaggc -gacaagctctgggcgcgtctggagatcgactccgtggacgagcggtttggtgccgacatc -gtggtgaccaggaacgtctgcaccaacgacgagggcgtaatggtcctcgaggcgtacacg -acgctgatgggccagcaggccggggagaccgtggcgatcggcggtctcacgtcccgctga ->a211a80136a6b6636ad7aa1d96e1c55c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatccgcggcatggtgtggcggtatccggattacttcatcgtg -ggccgcgagcagctacgtgagtttgcccgatccatcaagaacgagcacccggcctactac -gaagaagcagcggcagccgaactcggctacgacgcgatcatcgcaccgctaaccctcgtc -acgatcttcgccaagcacgtgcagctggatttcttccgccacgtcgacctgggcatggag -agcttggtgattgtccaggttgaacagcggttcgtcttcaacaggccgatcctggcgggc -gacaagctgtgggggcggatggacgtcgtgtcggtcagcgagcgtttcggcgccgatatc -gtcctgaccaagaacgtctgcaccgacgacaacggtgaggtcgtgatggaggcctacacc -acgttgatggggcaatacaacgaggctccggacgacggttccatacagctcaaatgggat -cccgcatccgggcaggtcatcagaacgcgtaattag ->f6651f17c43b9b4c86aba023516460fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctacccggactacttcgtcgtc -ggccgcgagcaactccgccagttcgcgctggccgtcaagaaccgccacccgtcgcacttc -gacgaagccgcggccgccgatctcggccacgacgcgatcctcgcgcccctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacatcctgtcggtggacgagcggttcggcgccgacatc -gtcgtcacgaagaacatctgcaccaatgacgatggcgagttggtcatggaggcttacacc -acgttgatgagccagttcaacgaccaggcggcctcatccaacctgcgttgggaccctgag -tccggccaggtcgtcagaacggcgtaa ->b74a356d761944fb5b76dcfc1bcca4f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgtgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->2c858af0e2aa830d3b6c8cecd0d240a9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgatctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e323b78dc0f575c4061f016b2d846fdf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgcgcttgctatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtattctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt -caggtcgtcagaacggcgtaa ->79878bef46179c7337ccea76eba02d61 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->fda953db1dcd00f9f774a0f7de55bc33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg -ggccgcgagcagatccggcagtacgccaagtccgtcaaggcccacgacccggccagcttc -gacgaggatgccgcccacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc -tcgatcatcgccgtgatgacccagcggcacttcttccagcacgtcgacgtcggcttcgag -accatgcagatcgtccaggtggaccagaagttccagttcctgcggccgatcgtcgagggc -gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc -gtgacctcccgcaacgtgctcaccgacgagaagaccggggaggtggtgatggtcgcctac -acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc -gggcaggtgctccgcaggccggtaacccatgattag ->edba75292b88b5e6262e054ada4d8439 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaagccgacatccgcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgccggacccggcgtcgctg -cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggcccgacgttcgtc -tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc -gaccggctgcacgccgagctggagatcaaatcggtggagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtgctcaccgacgatgacggcggggtcatcatggaggcgttcacc -acgctgatgggccacgaaggcgataactcggtgtcggtgcgctatgaccgcgagaccggc -caggtgctccgggccgcggcgggggagtag ->99c8615e8a1ca9151e4de187415da208 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg -ggccgtgagcagatccgccagtatgcgaaggcggtgaaatccgccgccccggcctcgatc -gacgaaaaggccgccgccgagctgggtcactccggcctggtggcgccgctgacgttcatg -tcgatcctggcggtgatgatccagcggcatttcttccagcacgtggacgtcggcctgaag -accctgcagatcgtccaggtggatcagaagttcaggttcaaccgaccgatcgtcgagggc -gacgcccttcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctgatcgaccaacatggcgagatcgtgatggagtcgttcacc -acgctgatgggccacgagggagacaactcgatctcggcgggctgggatccggagaccggg -caggtgctgcgcaaaccggtctctcacgactga ->4c5e4b4b938b7987ba7bb1a126d76455 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtccagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->831bd192717643f2ce1b1a8786736b00 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacagacatccgcggactggtcctcgaatacccggactatttcctggtg -ggccgcgagaaggtgcgcgagtacgcgcgtgcggtcaagaacgacgatccgtccttccac -gacgagaaggccgcggccgagttgggctacgacaccctgcttgccccgctgaccttcgtt -tcgaccatcgcactgctggttcagcagtacttcttccgcacgatcgacctgggcatggag -accatgcagatcgtccaggttgaccagcagttcctctaccaccggccgatcaaggtgggc -gacaagctcagcgcggtcatgcacgtgcactcggtcgatgagcggttcggtgcggacatc -gtggtgacccgcaatgtgctcaccgacgagaccggagaggtcgtcctggaggccttcacc -acgatgatggggcagcagggcgacggatcggccaaggtcaagttcgacgttgtcaccggc -caggtgacccgggtggcggattag ->a20037be01542c1ec0d7596e2d1cd27b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtcgtg -gggcgcgagcaactccgccagttcgctttggccgtcaaggaccgccacccggcccactac -gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgacgttcgcg -accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggaa -acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcctgtcggtcgacgaacggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggtgagctggttctggaggcgtacacc -acgctgatgagccagtacgccgaccagtcggagaacctgcgatgggacccggagtccggc -caggtcgtcaggacggcgtaa ->1ee258c6875f6c1e5504d8e8f8bc873c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagatattcgcggtatgacttggcagtaccccgactacttcgaggtg -ggccgcgagcaggttcggcaattttcccggtcgatcaagtgcgacgatcaggcctgctac -gacgaggccgcggccgccgagagtggctacgaccgcctcgtcgccccgctgacctttgtg -tccatcctggcaaaactgatccaggacgatttcttccgcaatgtcgacgtcggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacatgtcggt -gacaagctctacggcagcctgcgcatcgaatccgtgaacgagcggttcggcgccgacatc -gtggtcacgaagaacttttgccacaaccaggacggcgcgctggttttggaggcctacacg -accctgatgggccacgagggcgacaactcgatccagctcaaatgggacaaggaaagcggc -caggtcgtccgaaccgcctaa ->1bcfbaa4afcf0b319c95599ab0ef2583 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg -ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc -gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg -tcgattctggcgaaactcatccaggacgacttcttccgcaatgtggacgtcggcttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgcgccgatccatgtcgga -gacaagctctacggcagcctgcgcatcgaatcagtcaacgagcgtttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcctggaggcctacacc -accctgatgggccacgaaggcgacaactccatccagctcaaatgggacaaggaatcgggc -caggtcgtccgaaccgggtaa ->ac955eb8056a448004cd019897107cc4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->75c18f62c230ff8166fb3257888d9319 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcggtacgcggattacttcgttgtc -gggcgcgaacagttgcgccagttcgcgcaagcggtgaagaacgaccacccggcccacttc -gaggaaagcgtggccgccgacctcgggcacgacgcgattgtcgcgccgctgaccttcgcg -accatcctcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -acgatggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc -gacaagctgtgggcccgcatggacgtctactcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacacctgtaccgacgagcacggcgaggtggtcatggaggcttacacc -acgctgatgagtcagtacaccgacgggtccgcgaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->3409ae37e387b2371af0d229ad543e3e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgcgggatggtgtggcgctacccggaccccttcgtcgtg -ggccgcgagcagatccgccaatacgccaaatcagtcaaagccaacgatccggccagcgtc -gacccggaggcggccggcacactcggttacgacggcctggtcgcgccactgacgttcgtc -tcgatcatcgcggtgatgacccaacggcacttcttccagcatgtcgacgtgggctttgag -accatgcagatcgtccaggtggaccagaagttcaagttccacaagccgatcgtggagggc -gacgtcgtccgcgccaccatgtacattgacagtgtcgacgaacgcttcggggccgacatc -gtgacctcccgcaacgtcctcaccgacgaacacaccggggacgtggtgttgatcgcctac -accaccctgatgggccacgagggcgacaactccatctccgccggctgggatcccgagacc -ggccaggtgttgcgcaagcccgtcacccacgactag ->068dbd56871d6b83abe070c42f52e5d0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctcaaaacagacatccgcggaatggtctggcgctaccccaacaccttcacggtg -ggccgcgagcagatccgccagtacgccaactcggtcaaggcccacgatccggccagcgtc -gaccccgccgccgccgctgaactgggccacgacggcctggtcgccccgctgacgttcatg -tcgatcctggcggtgatgatccagcgtcacttcttccagcacgtcgacgtgggcttcgag -accatgcagatcgtccaggtggaccagaagttcaagttccaccggccgatcatggagggc -gacgaggtgcgcggcaccatgtacatcgactccgtcgacgagcgtttcggcgccgacatc -gtcacctcccgtaacgtgctgaccgacgagaagaccggtgaggtcatcatggagtcgttc -accacactgatgggccatgagggcgacaactccatctcggccggctgggacccggagacc -ggacaggtgctgcgcaagcccgtcatccacgattag ->69c983a34b74569f0964b43d5564487a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggatttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->64c1c53c563cde0c317154e617f579ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg -ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc -gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg -tcgatcatcgcggtgatgacccaacggcacttcttccagcacgtcgacgtcggcttcgag -accatgcagatcgtccaggtggaccagaaattcaagttcctcaggcccatcgtggagggc -gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc -gtcacctcccgcaacgtgctgaccgatgcggagaccggcgaggtggtgatggaggccttc -accacgctcatgggccaccagggtgaggtcagcatctcggccagctgggaccccgaaacc -ggccaggtgctgcgcaggcccgacgcccacgaggattag ->e912e04d1d348f5cfc1270c6f826a8e8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->ef2599d5b5479874bf3f2e347fdc592e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgtgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttgccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->c4f38757a12e6901365d67eeeb9e44a3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagacagacatccgggggatggtctgggagtatcccgacacgttcgtggtg -ggccgcgaacaggtccgccagtttgcgaaagcggtgaagtcgaccgcgccggccactgtc -gacgaggctgcagccgccgaactcggccatgacgccctcatagcgccgctcacttttgcg -tcgatcttcgcggtgatgatccagactcacttctttcagcacgtcgacgtcggcatggaa -accatgcagatcgtccaggtcgaccagaagtttcggttccaccggccgatcaaggtcggc -gaccggctgaccgggaccatgtacgtcgagacggtggtcgagaggttcggcgccgacatc -gtgacgacccgcaatgtctgtgccgagcaggacggcaccatcgtgatggaggcgttcacc -acgctcatgggccacgagggcgacaactcgatcgcggtgaagtgggaccccgagacgggt -caggtcgtccgcacagcttccggcgagaacggacaggcggcggattag ->760320b5a17c08dc4c19d7d29f5179ed PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc -ggtcgtgagcaggtgaagctgttcgccaagtcggtcaaatccgagcaccccgcctcgttg -tacgaggaggccgccgccgaactcggtcacgacgcgatcgtcgccggcccgaccttcgtg -tcgatcttggcgaatctggtgcagcaggatttcttccgcaatatcgacgtcggcatggaa -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccggccgatcaaggtgggc -gatcgactgcacgcggaactggagatcatgtcggtcgacgagcgcttcggcgccgatatc -gtcgtgacccgcaacatccttcgcgacgacgacgccgacgatgccttcgtggtcatggag -gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg -gaatccggacaggtgcggcgtacggcggtcgcaggggattag ->46750d3367cbace0f259b8b996c35f8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac -agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg -acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg -acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag -gtcgtcaggacggcgtaa ->0eb4c124f76b9b35f3809a5cfe5c1eb9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgcttgcggtgaagtcccccgatccggcgtcgctg -cacgaagaggccgccgccgagctgggccacgacacgctggtcgccggtccgacgttcgtc -tcgatcgtggcactgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc -gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtgctcaccgacgatgacggcgggatcatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcagcggtaggggagtag ->cebacc81a5626ae420daa8b657b35c79 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg -ggccgcgagcagatccggcagtacgccaagtccgtcaaggcccacgatccggccagcttc -gacgaggacgccgcgcacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc -tcgatcatcgccgtgatgacccagcggcacttcttccagcatgtggacatcggcttcgag -accatgcagatcgtccaggtcgaccagcagttccagttcctgcggccgatcgtggagggc -gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc -gtgacctcccgcaacgtgctcaccgacgagaagaccggcgaggtggtgatggtcgcctac -acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc -gggcaggtgctccgcaggccggtaacccatgattag ->3c3707e8af92a39066c95f9165bb9a81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatcagggggatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagattcgcgagttcgctcgggcgatcaaatccgaggatccgtcctgtttc -gatgaggcggaggcggccaagctgggctacgactcactgctcgcgccgctgaccttcgtg -gcgattctggcgaagctggtgcagtccgacttcttccggcacgtcgacaccggctacacc -accatgcagatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggt -gacacgctgtacgcccggatggagatcgcctcggtcaacgagcggttcggtgctgacatc -gtcaccacgcgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc -acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatccggt -caggtcgtccgaacagcctga ->64490f3962e558ed5a03ff8c446ee15e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg -ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac -gacgaggacgcagccgccgagctcggccacggcggcatcgtcgctccgacgaccttcgtg -agcatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag -accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg -gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc -gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatggagagctacacc -accctgatgggccacgagggggatgcctccatcgagctgcgatgggacaaagaatccgga -cagatcgttcgaacggcgtaa ->9eb805f9df99f06a766cbac03bdaf298 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcaatcaaaaccaacatcctggggatggtctacaagtacccggaccatttcacggtt -ggccgggaaaaagtgcgcgaatttgccagggcggtcaagaacgacgacccggcgttccac -gacgagaccgccgccgccgagctgggctacgacaacctcctggcaccgctgacctttgtc -tccaccgtcgcgctcctggtgcaacagcaattcttccgcgatgtcgacaccggtttcgag -accatgcagatcgtccaggtggatcagcagttcttgtaccgcaagccgatcaaggtcggc -gacaagctctttccggtcatggaagtggtgtcggtgaccgaacggttcggtgccgatatc -gtcgtcacccggaacatattgaccgacgaacacggggagattctcctggaggccttcacc -acattgatgggccagcagggcgaggagtcggcgaagatcaaattcgacatcgctactggt -caggtgacccgagtagcggattag ->f086c97743decd3aa3535aa575000cab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctatttc -gaagaggacgcggcagccgaactgggctacgacgcgatcgtggctccaatcacgttcgtg -tcaatcctggccaagctggtccagctggactttttccgaagcgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg -gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc -acgttgatgggccagcagggcgacggctccgccaaactcaaatgggataaggagtcaggg -caggtcgtcaggaccgggtaa ->329d35373bb3b5b2c20feb4498010520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacgtccgcgggatgagctggatatacccggactacttcgaggtc -ggccgtgagcaggtacgcgcattcgcgcgagcggccaagtacgacaatcccgcctacttc -gacgaggcggcggccgccgaattgggctacaaggccctgcttgccccgctgaccttcgtg -tcgatcttcgcaaaactcatccaggacgacttcttccggaacgtcgacgtgggcttggag -accatgcagatcgtccaggtcgaccagcagttcctctaccacacgccgctgctcgtcggc -gacaagctcttcggccgcatggacatcgagtccgtgaacgagcgcttcggtgccgacatc -gtcgtcacgaaaaacacctgctcgaacgaggagggcgacgtactgctgagcgcctacacc -accctgatggggcacgagggcgacgactccatccagctcagatgggacaaggagaccggg -caggtcatccgaaccgcgtaa ->afac787060177c48a10be3f13592e50c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc -tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgatatc -gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg -acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcgtaaggcggccggggagtag ->a27ad0d65bda93a898cc86fabc5ee75f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc -tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaggccatcacc -acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtaa ->e422c727f5a850484986ed557d4af016 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtg -ggccgcgaacaggttcgcgagttcgctcgggccatcaagaacgaccaccccgccttcttc -gaggaagccgccgcggccgagctcggctacgactcaatcctcgccccgctcaccctcgtc -acgatcttcgccaagtacgtccagctggatttcttccgccacgtcgacctgggcatggag -gacttggtgatcgtccaggtagaacagcgcttcgtcttcaaccggccgatccgggccggc -gacaagctgtgggggcggatggacgtcgagtcggtcaacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaacggtgacgtcgtgatggaggcctacacg -acgttgatggggcaataccgggaacaatcgagcgaaacggacgacggtgcgatccaactc -aagtgggaccccgaatccgggcaggtcatcagaacggcgtaa ->43c3eb55301b8df4fd21546fd88f4a92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc -gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg -acaatcctggccaagctggtccagctggatttcttccgcaacgttgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg -gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc -acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg -caggtcgtcaggaccgggtaa ->1296a0451117accbdf110a2810a6bafc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac -agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg -acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg -acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag -gtcgtcaggacggcgtaa ->158d9cde5307bc7910919956d32a2327 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgcactcgccaccaacaaccggcacccggcccacttc -gaggaagacgctgccgccgacctcggtcatgacgcgatcgtcgcgccgctgactttcggg -acgattttcgccaagctggtccagctggacttcttccggcatgtcgacatcggtatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcgcggatggagatccaatcggtggacgagcgtttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggaccccgagtccggc -caggtcgtcagaacggcgtaa ->b326a29e7cc9df63f518961ab40f5def PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacagacatccgcggaatgatctggcgttacccggattacttcgtcgtg -gggcgcgagcagctgcgtgcgttcgcgcagtccatcaagaacgaccaccccgcctactac -acggaagacgcggccgccgaactcggccacagcgcgatccttgcgccgctgaccttcgcg -accatcttcgccaagttggtgcagctggacttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtggaccagcggttcgtgttcgccaagccgatcaaggccggt -gacaagctgtgggcccggatggaggtccaatccgtggacgagcgcttcggcgcagacatc -gtcgtcaccaagaacatctgcaccaacgatcagggcgagctggtcttggaggcctacacc -acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggagtccggc -caggtcgtcaggacggcgtaa ->f763695efe9e415e3e57eacda064cfab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaagccgacgtcctgggaatggttcaccactatcccgagagcttcaagatt -ggccgcgaacaggtccgccagtacgccagggcggtcaaggccgacgacccggcgacgttc -gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcactgacctttccg -tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcctgagc -accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtgggc -acgacgctgaccgcgtcgctggagatccagtccgtcgtcgagcggttcggcgcggacatc -gtcgtcacccgcagcgtctgcgtcgacgcgcagaacgaggtggtcctcgaggcgttcacc -acgctgatgggccacgagggcgacaattcgatccaggtccagtgggacgcggaaagtggt -caggtcgtccgcaccgcgaccacggattag ->d1f4fef6428b58848ca2d93d3a284520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtacccgcacccgttcctgatt -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgaggcggccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc -tccaccttggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggcaggc -gatcagctgcacgccgtcatgaagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgacgacgacggtgaggtcgtcctggaggccatcacc -acgatgatgggccatgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggaaagccgccggggagtga ->7ea5a9be08c6eedd74d0ae17be90a915 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgcttaaaaaaactgatatccgggggggaatggtctgggagtatcccgacaccttc -gtggtgggccgtgagcaggttcgccagtacgccaagtcggtgaaagcgaccgatccggcc -tcgctcgacgacaaggcagcggccgagctcggccacgccggtctggtcgcaccgccgacg -ttcatgtcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggt -ctggagacgatgcagatcgtccaggtggatcagaagttcaagttctaccggcctatcgtc -gagggtgacgccgtccgcggcacgatgtacatcgagtcggtcgaggagcggttcggcgcc -gatatcgtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtca -ttcaccacgctgatgggggggcacgagggtgacaactcgatctcggcaggctgggatccg -gagacgggtcaggtcctacgcaagccggtcgtccacgactaa ->a819267d5578d2b4f6c7e765a7082a38 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg -ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc -gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg -tcgatcatcgcggtgatgacccaacggcacttctttcagcacgttgacgtcggctttgag -accatgcagatcgtccaggtggaccagaagttcaagttcctcaggcccatcgtggagggc -gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc -gtcacctcccgcaacgtgctgaccgacaacaagaccggcgacgtggtcatgatcgcctac -accaccctgatgggccacgagggcgacaattcgatctcggccggctgggatccgcagacc -ggccaggtgctgcgcaagcccgtcacccatgattag ->280d66003bcb11e4aa8bb935486513a9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc -gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc -gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcaggacgaggtcgtcctggaggcttacacg -acgctgatgggccagtacgccgacaactctgcgaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->0cc75e49bea8907f76f29456d788bfd4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgcttgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->5b4caa232c70ba5a113bf2b4daf0ed02 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacattcgggggatgatctggcgctaccccgaaccctttgtggtg -ggccgcgagaagatccgcgagttcgccaagtcgatcaagtgcgaggacgccgcgtgctac -gaggaggctgccgcggccgagctcggctacgacgcgctggtggccccgctgacctacgtg -tcgatcctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggttacacc -accatgcagatggtgcaggtcgaccaaggattcaccttccacaggccgatcaaggccggc -gacatcgtctacgcccggatggagatcgcctcggtgaacgaacggttcggcgccgacatc -gtgacgacccgcaacatcttgaccgaccccgccggcgacctggtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtcaacctcaagtgggatgccgaatccggt -caggtcatccgaacagcctga ->9f3b7382733c4a3ab2590aa31927ce78 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgatcaaacccggaattgagggcatggtctgggagtacccggacagcttcgtcgtc -ggccgcgagcagatccgccagtacgcgcactcggtgcaggacatgcacccggccagccac -gacgaggaggccgccgccggactcggttacggcgaggtcatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggaatcgcc -accatgcagatcatccaggtggaccagaaattcgtctaccacaagccgatcacggccggt -gacgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgatatc -gtcgtcacccgcaacgtctgcaccaaccagcacggcgagttggtgctggaggcctacacc -accctgatgggccacgagggcgacaactcggtctcggtccggtgggaccccgaaaccggc -caggttgtccgcaaggccgccggcgaatag ->cae1387744d38ab318e442586d8adbca PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtatccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->36f3dc226d43d408497b395c9b7a558e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgtgagcaggtcaagcagttcgcgctggcggtgaagtctcccgatccggcgtcgctg -cacgaagaggccgccgccgaactgggccacgacacgctggtcgccggtccgacgttcgtc -tcgatcgtggcgctgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc -gaccgtctgcacgcccagctggagatcaagtcggtcgagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtgctgaccgacgatgacggcggcatcatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcagcggtgggggagtag ->cc4428e9d74d497b2083b36b8411b6cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctatcaaaactgacatcagggggatgatctggcgttacccggaagcgtttgtggtg -ggccgcgagaagatccgcgagttcgctcggtcgatcaaggctgaggacagcgcctactac -gacgaggagaaggctgctgagctgggccacgacgcgctgctggcgccgccgacgttcgtg -gcgacgttggccaagttggtgcagtcggacttcttccgccacgtggacaccggttacacc -acgatgcagatggtccaggtggaccagggcttcaaattcttcaagccgatcaaggccggc -gacaagctgtacgcccggatggagatcgcctcggtggtggagcggttcggcgccgacatc -gtcacaacccgcaacatcttgaccgaccacgagggtgacaccgtgctggaggcgttcacc -acgatgatgggtcacgacggcgactcttcggtcaatctgcgctgggacgcggaatccggt -caggtcgtccgaacagcctga ->26bb464744f1e43dee4c0c403a6a5d85 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaacaccgacatccggggaatggtctgggattacccggacagtttcgtggtc -ggccgcgagatggttcgcgccttcgccaaggcggtgctcgcgaccgaccctgcccacttc -gacgagaaggccgcggccgatctcggctacgactcgctggtcgcgccgccgacgtttgtc -acgatcctggcgaaactcgtccaggccgacttcatgcgcaaggtcgacaccggctacgac -accatgcagatcgtccaggtggaccagcagtttctgtaccacaggccgattctggtcggt -gacgaactgcatgcccggatggtcatcgactcggtcaacgagcgcttcggtgccgacatc -gtcgtcaccaagaacacgctgaccgatcagcacggtgagctcgtgctcgaggcctacacc -acgatgatgggccacgagggcgacaactcggtcaacctcaagtgggacatggaaagcggc -caggtcgtcaggaccgcgtga ->d23ce23e5e44f4db0ff5454792745ad0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgcggcatggtccacaagtacgaggacggctacgtcgtc -ggccgggagaaggtgcgcgagttcgccagggccgtcaaggccgaggatcccgccagctac -gaggacgacgccgcggccgaactgggctacgacggactgctggcgccgctgacgttcgtc -gccactatcgggctgctggtgcagcaggacttcttccgcaaggtcgacaccggcttcgag -accatgcagatggtgcaggtggaccagcagttcatctaccacaagccgatcaaggtcggc -gacaccgtgtatcccgtcatggaggtccactcggtggtggagcggttcggcgccgatatc -gtgaccacccgcaacgtcctgaccaaccagcacggcgaggtcgtcctggaatcgttcacc -acgatgatggggcaacagggcgacgagtcgaccaagatcaaattcgaccgggacagcggc -caggtcgtccgggtagcggattag ->e2e23a47830e53b3107e1514faf3fa3c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggacccggcctgtttc -gatgaggcagaggcggccaaactgggccacgacgcgttgctggcgccgctcacctttgtg -gcgatcctggcgaagctggtgcagtccgacttcttccggcacgtcgacaccggctacacc -accatgcagatggtccaggtcgaccagggcttcacctacctcaagccgatcaaggccggc -gacacgctctacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc -gtcacgacccgcaacatcttgaccaaccaggacggcgacgtggtgctcgaggcgttcacc -acgatgatgggccacgaaggagacgattcggtcaacctcaggtgggatgccgaatcgggt -caggtcgtccgaacagcctga ->f895fc4a2d5382e0f520d245693739e7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtctgggaatacccagacaccttcgtcgtcggccgcgaacagatccgccagtatgcg -aaggccgtcaaggctcaggacccggcgacccacgatgaagccgccgccgccgagctcggc -cacggtgaactcgtggcgccgccgaccttcatggcgatcttcgcggtgatgattcagaac -cacttcttccagcacgtcgacatcggcctggaaactctgcagatcgtgcaggtggatcag -aagttcctgttccaccgccccatcacggcgggcgacgagctgaccggaaccatgcacatc -ctgacggtggacgaacgcttcggcgccgacatcgtcaccacccgcaatgtgctggccgac -ccctcgggtgccgtggtgatggagtcctacaccacgctgatgggccatgagggcgacaat -tcgatctcggccggctgggatccggagtccggtcaggtcgtgcgcaagccggtaacacac -gaggtggacgaggattag ->1ec2eb728e545ecd0b8bd8d3755715fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg -ggccgcgagcagatccgccaatacgcgaagtcggtgaaatcgaccgatccgggctcaatg -gacgacaaggccgcggccgagctgggccactccgggctggtggcgccgccgacgttcatg -tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggtttggag -acgctgcagatcgtccaggtggaccagaagttcaagttcaatcggccgatcgtcgagggt -gatgccctgcgcggcaccatgtacatcgagtccgtcgatgaacggttcggggccgacatc -gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtcgtcatggagtcgttcacg -acgttgatgggccacgaaggcgacaactcgatcaacgcgggctgggacccggagaccggg -caggtgctgcgcaagccggtcagtcacgactaa ->43b689a5aa8759ae4b04f4a7c22ff217 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc -gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg -tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag -accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc -gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc -gtcgtcacccgcaacatctgcaccaacgacgacggtgaggttgtgctcgaggcctacacc -accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc -caggtgatccgcaaggccatcggtgagtga ->0cce421dcfdb9c20c902193725aa6653 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaagaccgacatccgcgggatgcattacgaataccccgactacttcgaggtg -ggccgcgagaaggtgcgcgagttcgccgccgccatcaagtgcgacgaccccgccagtctc -gacgagaaggccgccgccgaactggggtatcccggactggtggctccggcgacgttcatg -acgttgttcgccatcctcgcccagaagggcttcttcaggaccgtcgacgtgggcctggag -tcgatgcagatcgtgcaggtcgaccagaagttcgtctacaagcggccggtggtcgccggt -gaccgactgtggtgccacttcgacatcgtgtccgtgcaggagcggttcggcgccgacatc -gtcgtcagcaagaacacctgcatccacgacgacggcgagatcgtgatggaggcctacacc -acgctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag ->918bd70b99e625008e4c2db60e51cc90 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgggggcgatcaaaaccgatgtccgcgggatgatctggcggtacccggactacttcgtg -gtgggccgcgaacaaatccgcgacttcgcgcgggcgaccaagtgtgacgacccggccagc -ttcgacgaggacgccgccgccgaactgggctacgacaacatcgtcgcaccgctgaccttc -accagcattttcgcccggctggtccagcaggacttcttcaagcacgtcgacaccggctac -gagaccatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgatcaaggcc -ggcgacaagctgtgggcccgcatggacattcactcggtggacgagcggttcggcgccgac -atcgtcgtcaccagaaacctgtgcaccaacgacgctggcgaactggtgctggaggcctac -accacgttgatgggccagcagggtgcgggctccaccatgatcaagtgggacagggaatcc -gggcaggtcatccggatcgcgtga ->4cb87bb490937eafdb1980b19c775596 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaataccgacatccgcgggatggtgtgggaatactcggacacctacgtggtg -ggccgtgagaaggtgcgcgagttcgccaaggcggtcaaggccgacgaccctgcctgtctg -gatcaggaggcggccgccgaactcgggtacgacggggtcgtcgcgccgccgacgttcacc -acgatttttgggcagctggtccaggcggacttcatgcggaaggtcgataccggctacgac -acgatgcatatcgtccaggtcgatcagcgcttcgtcttccacaagccgatccttgccggc -gacgtgctgcatgcccggatggaagtgcactccgtccaggagcggttcggcgccgacatc -gtcgtcacccgcaatatctgcaccaatcaggcgggcgaggtggtgctggaggcctacacc -acggtgatgggccatgagggcagcgactcggtccagctcaagtgggacatggagtccggg -caggtcgtcaggacagcgtga ->ff52639638e5090a40aed18cfa23d4a1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtcgtg -ggccgcgaacagatccggcagtacgcgaagtccgtgaaggtcaccgatccggcgagcctc -gacgaggacgccgcggccgaactgggccacgatgcgctgatcgcgccgcccactttcatg -tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggtctggag -acgatgcagatcgtccaggtcgatcagaagttccttttccaccggccgatcatggtcggc -gacgcgctcaccggcacgatgcacatcgagaccgtcgacgagcgcttcggcgccgacatc -gtgaccacccgcaacgtgctcgtcgaccagaacgacatggtcgtgatggagtcgttcacc -accctgatggggcatgagggcgacaactcgatctcggtgaggtgggacccggagacgggt -caggtggtccgcaaggccgagggtgagtag ->28c43f0dd647ac946c186decf93d7bd9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtctggaagtacccggacaagttcgtggtcgggcgggagcagatccgccagtacgcc -agcgcggtcaaggcctacgaccccgccacccacgacgagaaggccgccgccgaactcggc -cactccgggctggtcgcgccgctgacgttcatgtcgatcttcgcggtgatgatccagcgg -cacttcttccagcacgtcgacgtgggcttcgagaccatgcagatcgtgcaggtggatcag -aagttcaagttctaccggccgatcgtcgacggcgaccaggtcaacggcacgatgtacatc -gagtcggtggacgagcggttcggggccgacatcgtcaccacccgcaacgtgctgaccgac -cagaacggcgaggtcgtgatggagtccttcaccaccctgatggggcacgagggcgacaac -tcgatctcggcgggctgggacccggtgaccgggcaggtgacccgcaagccggtccagcac -gacaccgcgccggccgagggcgcggagaacaacacatag ->a524659d2786a57471dd3e3826d2ce8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacggacatccgcgggatggtgtgggagtatcccgacacctacgtggtc -agcagagagaagatccgcgagttcgccaaggcgatcaaggccgacgacccggccagcctg -gacgagaaggcagcggccgagctcgggtatgacggcctcgtcgcgccgctgacgttcgcg -acgatcttcgcgaagctggtccagagcgatttcatgcgcaaggtcgacaccggatacgag -accatgcacatcgtgcaggtcgaccagaagttcatcttccacaaaccgatcctggctggc -gaggtgctgcacgcccggatggagatccagtccgtcaacgagcggttcggggccgacatc -gtcgtcaccaggaacctctgcaccaacgacgccggcgagctggtgttggaggcctacacc -acgatgatgggccacgagggcaacgagtccgtcgagctcaagtgggacatggaatccggg -caggtcgtccgaaccgcctga ->c58832b53dfaeb729ca48bdebb080af8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg -ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc -gacgagggcgccgcggccgaactggggcacgacgcgctgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag -accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc -gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc -acgctgatgggccacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt -caggtggtccgcacggccgtcggcgagtag ->a821a41a48d8cc93d2bee573c1b56e31 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacggacatccgagggatggtctgggaatacccagacaccttcgtcgtc -ggccgcgaacagatccgccagtatgcgaaggccgtcaaggctcaggacccggcgacccac -gatgaagccgccgccgccgagctcggccacggtgaactcgtggcgccgccgaccttcatg -gcgatcttcgcggtgatgattcagaaccacttcttccagcacgtcgacatcggcctggaa -actctgcagatcgtgcaggtggatcagaagttcctgttccaccgccccatcacggcgggc -gacgagctgaccggaaccatgcacatcctgacggtggacgaacgcttcggcgccgacatc -gtcaccacccgcaatgtgctggccgacccctcgggtgccgtggtgatggagtcctacacc -acgctgatgggccatgagggcgacaattcgatctcggccggctgggatccggagtccggt -caggtcgtgcgcaagccggtaacacacgaggtggacgaggattag ->61d7427f3f24007424767e8d40e47ac1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagaccgacatccgtggcatggtctgggcctacccggaaccgtttgttgtg -ggccgtgagcagatccggcagtacgcgaactccgtccagtgctgcgacccggcgtctgtg -gacaccgatgctgcgcgcgaactcgggcacgacggcctcgtcgcgccgctgacgttcctc -tcgattctcgctgtgatgatccaacggcattttttccagcacgtcgacgtgggcttcgag -accatgcagatcgttcaggtggatcagaagttcaagttctaccgccccatcgttgagggt -gacgtggtccgtggcaccatgcacatcgagtccgtcgacgagaggtttggggcggacatc -gtcacctcccgaaacgttctcaccgacgaccggacgggtgaggtggtcatggagtctttc -accacgctgatgggccatgagggcgacaactccatctcggccggctgggacccgaagacc -ggtcaggtgctgcgcaagcccgtcgcccacgacgcggattag ->9c1bfd3edbe436768b89e67687b62a03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcatcgctg -cacgaagaggccgccgccgagctgggccacgaccgtctggtcgccggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtatcaccagccgatccgggtgggc -gatcacctcaacgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatcctgcgcgacgagaacgacgtcgtggtcatggaggcgtacacc -acgctgatgggtcatgagggcgacaactcggtgtcggtgcgctatgaccgtgagtccggc -caggtgctgcggaccgcggcgggggagtag ->41a9e41fcefcac3215f5e75c27b7fae6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc -gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg -accatcttcgccaagctggtgcagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc -gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcaggacgaggtcgtcctggaggcttacacg -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->cee4c967b9e1611208a23b14a2247475 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgcgagcaatgtcgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -cgcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgagggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->cbcba9454d17b19925d1fb81fd8fd320 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg -gggcgggagcaactccggcagttcgcgcacgccgtcaaggatcggaatccggcccacttc -gacgagggcgcggccgccgagctcgggcacgacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccagctcgacttcttccggcatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcgcttcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc -acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc -caggtcgttcgaacggcgtaa ->c00865bc7fe65bfbcc533560cce500c6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaagcggacatccgggggatcgtctacaaataccccgaggtcttcatcgtc -ggtcgcgagcaggtcaagatgttcgccaaggccgttaagtcggagcatccggcatcgctg -cacgaagaggcggccgccgagctgggccacgaccggctggtcgcgggtccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggt -gatcacctgaacgccgagctggagatcatgtccgtggagaatcggttcaatgccgatatc -gtcgtgacacgaaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatggggcacgagggcgacaactcggtgtcggtgcgctacgaccgcgagtccggc -caggtgctgcggaccgcggccgggtag ->46be2cbcde97f4a7e8bdc366009d8462 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccgcgggatgatctggcggtatccggactccttcgtcgtg -gggcgcgagcaactccgcgccttcgccagctcgatcaaatgcgaccacccggcttactac -aacgaggacgcggcggccgaactcggctatgacaacatcgtcgcgccgctgacgttcgcc -actatccttgcgaagctggtccagaccgacttcttccagaacgtcgacgtgggcatggag -actatgcagatcgtccaggtcgatcagcggttcgtcttccacaagccgattctcgccggc -gatgtgctgtgggcccggatggacattcattcggtcgacgagcgtttcggcgccgacatc -gtggtgacgagaaacatctgccataacgacgagggtgagctggtcctcgaggccttcaca -acgctgatgggtcagcagggcgacggctcggccaggctcaaatgggacaaggattccggg -caggtcatcagaaccggataa ->bb8d27ded3f03e10f98db111a699bf28 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggctgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggtcacgacgctctgatcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagatgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->d2efcd55f8a9d93a38b9bcc972e0464c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc -ggccgcgagcagctgcgcgagttcgcccgcgccatcaaatgcgaccacccggcctacttc -gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg -acgatcctggccaagtatgtccagctcgatttcttccgtaacgtcgacgtgggcatggag -accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc -gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgccacaacgacgagggcgggctcgtgctggaggcctacacc -acgctgatgggccagcagggcgaggaatcggccaggctcaaatgggacaaagagtccggg -caggtcgtccggacctcgtaa ->d07cb1c79c84031df69dde9a55a89168 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatatccgcggtatgagctggcagtaccccgattacttcgaggtg -ggccgcgagcaggttcgccagttttcccggtcgatcaaggccgacgacaaggctttccac -gacgaggccggggccgccgaactcggctacgaccgcatcgtcgccccactcaccttcgtg -acgatcctggcgaaactgatccaagacgatttcttccgcaatgtggacgtcggcttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtgtaccacgagccgatatacgtcggc -gacaagctctatggcagcctgcgcatcgagtcggtgaacgagcgcttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggacggcgttttggtcctggaggcctacacg -accctgatgggccacgagggggacaactccatccagctcaaatgggacaaagaatccggg -caggtcgtcagaaccgggtaa ->ece880aadf5b9aeafaf18d5a8cd7d98f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacattcgggggatgatctggcgctaccccgaaccctttgtggtg -ggccgcgagaagatccgcgagttcgccaagtcgatcaagtgcgaggacgccgcgtgctac -gaggaggctgccgcggccgagctcggctacgacgcgctggtggccccgctgacttacgtg -tcgatcctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggttacacc -accatgcagatggtgcaggtcgaccaaggattcaccttccacaggccgatcaaggccggc -gacatcgtctacgcccggatggagatcgcctcggtgaacgaacggttcggcgccgacatc -gtgacgacccgcaacatcttgaccgaccccgccggcgacctggtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtcaacctcaagtgggatgccgaatccggt -caggtcatccgaacagcctga ->a1a6212374ea4d0278f480171ca7f287 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagatggacatccggggggtcgtctggaaataccccgatacctacgtcgtc -ggccgtgaacaagtccgtcagtacgcgaaagccgtcaaagccttcgacccggcctctcat -gacgaggacgccgccgccgaactcggctacagcagcatcatcgccccgccgaccttcatg -gcgatcttcgcggtgatgatccagaaccacttcttccagaacaacgacatcggcatggaa -acgatgcagatcgtccaggtcgaccagaagttcctgttccaccagccgatcaaggccggc -gacgaactgaccggcgccctgtacgtccagtcggtggacgagcgcttcggcgccgacatc -gtcaccacccgcaatgtggtcgccaggcccgacggcgaggtcgtgatggaggcgtatacg -accctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcccgagaccggc -caggtcgtccgcacagccgccgccgaatag ->27f30a016313f18067f50cff0625fbc0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccgcggactggtcgtcgaatacccggactactttctggtg -ggccgcgaaaaggtgcgcgagtacgcccgcgcggtcaagaacgacgatccggccttccac -gatgagcaggccgcggccgaactcggctacgacacgctcctggcgccgctgaccttcgtc -tcgacgatcgcgctgctggtgcagcagtacttcttccgcaccgtggacatcggcatggag -accatgcagatcgttcaggtcgaccagcagttcctgtaccaccggccgatcaaggtgggc -gacaagctcaacgccgtgatgcacgtgcactcggtcgacgagcggttcggtgcggacatc -gtggtcacccgcaacgtgctcaccgacgagaccggtgaggttgtcctggaggccttcacc -acgatgatggggcagcagggcgacgaatcggccaaggtcaagttcgacgtcgccagcggt -caggtgatgagagtggcggattag ->07779d2b3a7cb72b2fd62df502d75158 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcgggatgatctggcgctacccggactacttcgtcgtg -gggcgggaacaactccgccagttcgcgcaatccgtgaaggaccgccacccggcccactac -gacgaagacgcggccgccgaactcggccacgacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccaactcgatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggggccgacatc -gtcgtcaccaagaacatctgcaccaatgatcagggtgagctggtcttggaggcctacacc -acgctgatgagccagtacgccgaccagtcggagaacctgcgctgggactcggaatccggc -caggtcgtccggacggcgtaa ->59ed47506600454fe0e1481dc765fecd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagatatccgcggcatgatctggcggtatgcggattcctttgttgtg -ggccgtgaacaagtccgccagtttgcgcaatccatcaagaacgaccacccggcccactac -agggaggacgcggccgtcgaactcggccacagcgcgatcgtcgcgccgctgaccttcgcg -acgatcttggccaagctggtccagctggacttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcgcttcgtgttcgccaagccgatcaaggccggc -gacaggctgtgggcccggatggagatccactcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaccagggtgagctggtcttggaggcctacacc -acgctgatgagccagtacgccgaacagtccgaaaacctgcgctgggacccggagtccggc -caggttgtcaggacagcgtaa ->c26c1c07c21986cc4c561e5c208a4e33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccaacatcctggggatggtctacaagtacccggattacttcaccgtc -ggccgggagaaggtccgggagttcgccagggcagtcaagaacgacgacccggccttctac -gacgaggacgcggcggctgagctggggtacgacggcctcctggcgccgctgaccttcgtc -tccaccgtcgcgctgctggtgcagcagcagttcttccgcgacgtcgacactggcttcgag -accatgcagatcgtgcaggtagaccagcagttcctctaccacaagccgatcaaggtcggc -gacaagctgtacccggtgatggaagtggtgtcggtgaccgagcgcttcggcgcggacatc -gtggtcactcgcaacatcctcaccgacgaacacggggatatggtcctggaggccttcacc -acgctgatgggccagcagggtgaggaatcggccaagatcaaattcgacatcgccactggt -caggtgacccgggtcgcggattag ->6dee454e55588f334e55f86456bd8c9e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggccacgacgccctggtcgctccgctcaccttcgcc -tccacgctggccctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgtaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagacgattcgatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcaaggccgccggggagtag ->fc506a27f186cba90fcc6817b091a8d9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccctgtctcttatacacatctccgagccc -acgagacggagctacatctcg ->e028ac61caf157d8b6d94a03982efc32 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgtcgttgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacggtg -gggcgcgagcaggtccgccagttcgccaaggccatcaaatcggaacacccggcttcgatg -gacgaagcggccgcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggacttctttcgtaaggtcgatctcggcatggac -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgaccgatcaaggtcggc -gaccggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc -gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc -acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg -caggtcctgcggtcggcggcaaaggcggattag ->4709cdeefe223f0beb967e117d6c0b82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgttgaagaccgatatccgcggcatggtgcaccactatcccgactacttcgtcgtc -ggccgcgagaagatccgcgagtacgcgaaggccgtccagtcctccgacggggccagtcac -gacgaggaggccgccgccgagcagggtcacccggcgctcatggcgccgttgacgttcacc -gcggtgtacgcgctgctcgtccagcaggacttcttccgcaccgtggacgtcggcatcgag -acgatgaacatcgtccaggtggaccagcgcttcgtgtaccaccgaccgatctacgccggc -gaccgactgtgggcccggttggagatccattcggtggacgagcgattcggcgccgacatc -gtcgtgaccaggaacgtctgcaccgacgacgacggtgtggtggtgctcgaggcgttcacc -accctgatgggccagcaggcggagcagacggtgaagatcaccgggatgtag ->24f7d9a3b48468d630718ebb518fcea9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgagcgcgatcaaaaccgacatccgggggatggtctggcggtatccggactatttcgtc -gtgggccgcgagcaaatccgtgccttcgccaactcgatcaagtgcgacgaccccgccagc -tacgacgaggacgcggccgccgaactcggctacgacaacatcgtcgcgccgctgaccttc -gcgacaatcttcgccaaactcgtccagaacgactttttcaggcatgtcgacaccggctac -gaaaccatgcagatcgtgcaggtcgaccagaagttcgtctaccacaagccgatcaaggcc -ggcgacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgac -atcgtcgtcaccagaaacctgtgcaccaacgacgacggcgaactggttctggaggcttac -accacgctgatgggccagcagggcgagggctccgccatgatcaagtgggacagggaaacc -gggcaggtcgtccggattgcgtga ->a7fecdb70372f3b019a46d4ee65a4589 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatattcgcggcatgagctggcggtaccccgattacttcgaggtg -ggccgcgagcaggtccggcaattctcccggtcgatcaaggccgacgatcaggcctactac -gacgaggctgcggccaccgagctcggctacgaccggatcgtcgccccgctgaccttcgtg -acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgacgtcggcttcgaa -actatgcagatcgtgcaggtcgaccagaagttcgtctaccatgcgccgattcacgtcggc -gacaagctgtacggcagcctgcgcatcgaatcggtgaacgagcggttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtgttggtcttggaggctttcacg -accttgatgggccacgaaggcgacaactcgattcagctcaggtgggacaaggaatcgggc -caggtcgtccgaaccgggtaa ->f86d51f2f591cf5d7bbd57d67d040450 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggctctcaagaaggacatccgcgggatggtgtggcgctatcccgacacgttcgtcgtg -ggccgcgagcaggttcgtcagtacgccaaggccgtcaaggcgaacgatccggcgtcgatc -gacgaggacgcggctgccgacctgggccacgacacgctgatcgcaccgctcacctttgcg -tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtcgggctggag -acgctgcagatcattcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggc -gacgcgctgaccggaacgatgcacatcgagtcggtcgacgagcggttcggcgccgacatc -gtggtcacccgcaacgtgtgcgccgaggaagatggaacggtcgtcatggaggcgttcacg -acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc -caggtcatccgcacagcggccgtgagcgcgccgaaagcggattag ->9f91f6796f84e2f7cbbd6709a72fe19f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatccgcggaatggtccacacctacgacgactacttcgtcgtg -ggccgcgagaaggtgcgcgaatacgccaaggcggtcaagaacgacgaccccgccttctac -gacgaggccgcggccgccgaacttggctacgacacgctgctggctccgctgaccttcgtg -tccacggtcgcgctgatcgtgcagcaggacttcttccgcaaggtcgacgtcggcatggag -accatgcagatcgtgcaggtggaccagcagttcgtgtaccaccagccgatcaaggtcggc -gaccacctctatccggtgatgaccgtgcaatccgtcgacgagcgcttcggcgccgacatc -gtggtcacccgcaacacgctgaccaaccagcacggggagctggttctggaggcgttcacc -acgatgatgggccagcagggcgacgaatcggccaaggtcaagttcgacgtgcagaccggc -caggtcacccgcgtcgccgattag ->cc1c85330dffa9ee1df233c3d679354b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacctggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->631c45ab29453c5326cdb7dbf0248f01 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttgaagaccgatatccgcgggatgatctggcgctaccccgaccacttcatcgtg -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctacttc -gaagaggacgctgccgccgaactgggctacgacgcgatcgtcgcgcccatgaccttcgtg -acaatcctggccaagctggtgcagctcgacttcttccgaaacgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg -gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc -accctgatggggcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->4a1c5c2fb28d8eb8d294566424ad9e15 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgcggaatgatctggcggtatccggattatttcgttgtt -gggcgggagcaactgcgccagttcgcgctgtccattaagaatgatcaccgagcccactac -gacgagagcgtagccgccgcactcggccacgatgcgatcgtcgcaccgctgacctttgcg -accatcttcgccaagctggtccagctcgacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggtttgtgtttaccaaaccgatcaaggccggt -gacaagctgtgggctcggatggacatcgtgtcggtggatgagcgtttcggcgccgacatc -gtcgtgaccaagaacatctgcaccaatgacaaggatgaggtggtcttggaggcctacacc -acgctgatggggcagtacgctgacaactccgcgaacctgcgctgggacccggaatccggc -caggtcgtcagaacggcgtaa ->f74d02dbf4db828b5cbb580ca0f724e4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagacagacatcaggggaatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcactgtccatcaagaacgaccaccgcgcccacttc -gaggagagcgtggccgccgagctcggccacgacgcgatcgtcgcaccgctgaccttcgcc -acgatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatccattcggtggaggagcgcttcggcgccgacatc -gtcgtcaccaagaacacctgcaccaacgacgacggcgaggtggttctggaggcctacacc -acgttgatgagccagtacgccgaacagtcggagaacctgcgctgggacccggaatccggc -caggtcgtcagaacggcgtaa ->49106489cfdd71b9dce23876149444af PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggccttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->6eae2ae488915d827d75fd4c345c4995 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgcggtatgacgtgggagtatcccgattacttcgaggtt -ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccagtgacgcggccaacttc -gacgaggaggctgccggcgaactcggttaccgcaccgtcatcgcgccgctgaccttcgtg -tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc -gacaagctctacggcagtctgcgcatcgaatccgtcaacgagcgtttcggtgcggacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtactggtcttggaggccttcacc -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc -caggtcgtccgaaccgggtaa ->e8ed485b423bdf5bf9210358343dc8a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttgaaaaccgatatccgcgggatgatctggcgttaccccgactacttcatcgtc -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccatccggcctacttc -gaagaggacgcggccgccgaactgggctacggcgcgatcgtcgcgcccatgaccttcgtg -acaatcctcgccaagctggtccagctcgacttcttccgaagcgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgcttgccggg -gacaagctatgggcccggatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacaaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc -accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->1df8a9ededebe22b7b0a71bf9709acdb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggactcggagtccggccaggtcgtcagaacggcgtaa ->6a5b75192c6e36de4e26bc680e89f32e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatccggaccgcgtaa ->f8595c69994971ea1b4ece8fd9f3fc2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacaactccgccagtttgcgttggccgtcaaggaccgccacccggcccattac -agcgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacctatgcg -acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgttttctccaggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacg -acgctgatgagccagtacgcagagtcggagaacctcaaatgggacccggagtccggccag -gtcgtcaggacggcgtaa ->ebd8bc31f8769016b1d3c4a526003b53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctcttaaaaccgatatccgcgggatgatctggcggtatccggactatttcgtcgtg -ggccgcgaacaggctcgcgagtacgcccgggctgtgaagtgcgaccacccggcctttttc -gacgaggctgcggcggccgacctcggctacgacgcaatcgtcgcgccgctgaccctcgtc -acgatcttcgccaagtacgtgcagttagatttcttccgccatgtcgacctgggcatggag -gacttggtgatcgttcaggtcgaacagcggttcgtctggtacaagccgatcctggccggc -gacaagctgtgggcgcggatggaggtcgattcggtcaacgagcgcttcggcgccgacatc -gtcgtcacccggaacatctgcaccaatgagggcggtgaggtcgtgatggaggcctcgacc -acgttgatggggcagtaccgggacagggaagcgaccaaagacgacgccatccagctcagg -tgggacccggaatccggtcaagtcgtcaggacggtgtga ->bbfb21301ee7766524cd4a76fbfb465f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatattcgcgggatgatctggcggtatccggacagcttcgttgtg -ggccgtgaacaactccgacagttcgcacgatccgtcaagaatgaccacccggcctacttc -cacgaagatgcggccgccgaactcggccacgacgccatcctggcaccactgacgtttgcg -accattttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggaa -acccttgtgatcgtccaggtcgaccagcggttcgtgtttcacaagccgatcaaggccggc -gagagactatgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc -gtggtcaccaagaacatctgcaccaatgatcagggtgaggtgatcatggactcctacacc -acgttgatgagccagtacggcgatgggtccgccaacctgagatgggacaacgaatccgga -caggtcgtgcgaacggcgtaa ->b87924e21a19124dc81057ea1376f980 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctaccccgattacttcgtcgtt -ggccgtgagcaactccgccagttcgcgctagccgtcaagaatcgccacccggcccacctc -gaggagtccgcggccgccgaactcggccacgacgcgatcgtggcaccgctgaccttcgcg -accatcttcgccaagctggttcaactggatttcttccggcatgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgatcgggacgaagtggtcttggaggcctacacc -acgttgatgagccagtacaccgacggttccgcgaacctcaaatgggacgcggagtccggg -caggtcgtcagaacggcgtaa ->2c55b788134a155e2ea3b2f2929609f2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacaacttcgccagttcgcgcttgccgtcaaggaccgccaccccgcccactac -gacgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgacgtttgcg -acgatcttcgccaagctcgtccagctggacttcttccggcacgtcgacatcggcatggaa -aacctggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgatgagcggttcggtgcggacatc -gtcgtcaccaggaacacctgcaccgatgatcagggccaggtggtcctgcagtcctacacg -acgctgatgagtcagtacgccgagtcggagaacctaaaatgggacccggagtccggccag -gtcatgcgaacggcgtaa ->0e7125dbef9d467ae1e417015b0a7a4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatgtccgcgggatgagctggaagtaccccgactacttcgaggtt -ggccgcgagcaagttcgcgcatttgcgcgggcgatcaagtgcgacgatccggcctgcttc -gacgaggtggctgccgccgaattgggctacgacagcctcatcgcgccgctgactttcgtg -tcgatcttcgcgaagatcatccaggacgatttcttccgaaatgtcgacgtgggcatggaa -accatgcagatcgtccaggtcgaccagcagtttcggtacatcaaaccggtgctggtcggc -gacaagctcttcggccgtatggacatcgaatccgtgaacgagcgttttggcgccgacatc -gtcgtcaccaagaacacctgcaccaacgagcgtggcgaggtcttgttggaggcctacacc -accctgatgggccacgagggtgacgactccatccagctcagatgggacaaagaaaccgga -caggttgtcagaaccgcgtaa ->27169540f8f8a675ae08ec1744ae8f03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg -gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc -gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctacgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttctcccgcccgatcaaggccggg -gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc -gtggtgaccaggaacacctgcaccgacgagcaaggcgaggtggtcttgcagtcctacacc -acgctgatgagccagtacgcggaatcggagaacctcaaatgggacccggagtccggccag -gtcatgagaacggcgtaa ->f9405f78bc1b52079d72a518a5429140 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgcgcttgccatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt -caggtcgtcagaacggcgtaa ->d6f3f3ffc2515075321f740828ddf2e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgtcgttgaaagccgacatcctcgggatggtccacaaataccccgaggtgttcacggtg -gggcgcgagcaggtccgccagttcgccaaggccatcaaatcggaacacccggcttcgatg -gacgaagcggccgcggccgagttgggccacgacaccctggtcgccggaccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggacttctttcgtaaggtcgatctcggcatggac -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgaccgatcaaggtcggc -gaccggttgcacgcgaccgtcgagttcatctccgtcgaccacaaattcggcgcagacatc -gtggtgacccgcaacaccctcaccgatgacgatggtggcgtgatcatggaggcgttcacc -acgctgatgggtcacgagggcgacaattcggtaggggtgcattacgaccgcgagaccggg -caggtcctgcgg ->35121ddbe0766762caac05582a5e3c86 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcctactac -gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgttcgtg -gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc -accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc -gacaccctgtacgcccggatggagatcgcctcggtagtggagcgtttcggtgccgacatc -gtcaccacccgcaatatcttgaccaaccaggacggtgaggtagtgctcgaagccttcacc -acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt -caggtcgtccgaacagcctga ->149a47b0e442b716721e5dc92c4576a8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgacggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ebf8b1949706d017e5c59900431e1103 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg -ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac -gacgaggacgcagccgccgagctgggccatggcggcatcgtcgctccgacgactttcgtg -agtatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag -accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg -gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc -gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatggagagctacacc -accctgatgggccacgagggggatgcctccatcgagctgagatgggacaaggactccggc -cagatcgtccgaacggcgtaa ->4f2b80d6e9021a9534bc5c8abf66bf4d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgccctggccatcaagaaccggcacccggcccacttc -gaggaagacgccgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacgtcgtgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcgggacgaggtcgtcctggaggcttacacc -acgctgatgggccagtacgccgacaactccgagaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->3f3333d2d4b31b495f0d892ea1af6615 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgcgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->2dca3a53255cb34cc78fa6d7a1b9dcd1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgcactgtccgtcaagaacgaccaccgcgcccacttc -gaggaaagcgtggccgccgacctcggccacgacgcgatcgtcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcgcttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacgtctattcggtggaggagcgcttcggcgccgacatc -gtcgtcaccaaaaacacctgcaccaacgacgacggcgaggtggtcctggaggcctacacc -acgttgatgagccagtacaccgacggatccgcgaacctgcgctgggacccggaatccggc -caggtcgtcagaacggcgtaa ->9ea6b3cf584e12318e1ed0f27f4788a1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtatccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggactttttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->69201203db226e8505cea9630324e19d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccgcgggatggtctggaagtaccccgacgccttcgtcgtc -ggccgcgaacagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactg -gacctggaggcggcccaggagctcggccatcccggtctggtcgcgggcccgacgttcatg -tcgatcctcgcggtgatgacccagcggcacttcttccagcacgtcgacatcggtttcgag -accatgcagatcgtgcaggtggaccagaagttcctgttccaccggccgatcaaggagggt -gacgtcctgcacgccacgatgttcatcgagagcgtcgacgagcgcttcggtgccgacatc -gtgaccacccgcaacgagctcaccgacgacgccggcgaggtcgtgatggaggcgttcacg -acgctgatgggccacgagggcgacaactcgatctccgcgggctgggatcccgagaccggc -caggtcgtgcgcaagcccgtgacccacgacgagctcgaggccgcgcagtag ->43410a75eed455a44df5d18a755d6f39 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtacccggacacgttcgtggtg -ggccgcgaacagatccggcagtacgccaagtccgtgaaggtcaccgatccggccaccctc -gacgaggaggccgcggccgaactcgggcatgacgccctgatcgcgccgccgacgttcatg -tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtcgacgtcgggctggag -accctgcagatcgtccaggtcgaccagaagttcctgttccaccggccgatcgtggccggc -gattcgttgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctcaccgactcgacgggcgcggtcgtcatggagtccttcacc -acgctgatggggcacgagggggacaactcgatctcggcgaagtgggaccccgagacgggt -caggttgtccgcacagccgtcggcgagtag ->bcf0ec453cccd6c63b2329d48743524f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatatcaggggaatggtctgggagtatcccgacaccttcgtggta -ggccgtgagcaagtccgccagtacgcgaggtcggtgaaagcgaccgatccagcctcgatc -gacgacaaggccgccgccgaactcggccacgccggcctggtcgcgccgccgacgttcatg -tcgatcctggcggtcatgattcagaaccacttcttccagcacgtcgatgtcggcctggag -acgatgcagatcgtgcaggttgatcagaagttcaagttctaccggccgatcgtcgagggt -gacgccgtccgcggcacgatgtacatcgagtccgtcgaggagcggttcggcgccgatatc -gtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtcgttcacc -acgctgatggggcacgagggcgacaactcgatctcggcaggttgggacccggagaccgga -caggtcctgcgtaagccggtcgttcacgactaa ->305be42d518b0618ef482f9bd8b14646 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaacagacatcaggggcatgatctggcgctacccggactacttcgtggtg -gggcgagagcaactccgccagttcgcggcggccgtcaaggaccggcacccggcccactac -gacgaagacgcggccgccgcactcggccacaacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -accatggtcatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacatcctgtcggtggacgagcgcttcggtgccgacatc -gtggtcaccaagaacatctgcaccaacgaagagggtgaactggtgctggaggcgtacacc -acgctgatgagccagtacgccgagcaggcggagaatctcaaatgggaccccgagtccggt -caggtcgtcagaacggcgtaa ->d85538f6c7664726c564e994db02280a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagaccgacatccggggcatgatctggcgctacccggaaccgttcgtggtg -ggccgcgagaagatccgcgagttcgccaagtcgatcaagtccgacgacgccgcctgctac -gacgaggcggcggcggccgaactgggctacgacgcactggtggcgccgctgaccttcgtg -gcgatcctggcgaagctggtccaggccgatttcttccgcaacgtcgacactgggtacacc -accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc -gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc -acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt -caggtcatccgaacagcctga ->63ef9d2de625b9006ae08e644d526c6d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcctcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->73af9327a88def7a75586506dcece31b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccactcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e9a390b78e1dc338a03f6781c103f47a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagaccgacatccggggcatggtccacacctacgacgactacttcgtggtg -gggcgtgagaaggttcgcgagtttgccaaggccgtcaagtcgatggacccggcgacccac -gacgatgccgccgccgccgagctgggctacgacgggctggtggcgtcgctgacctttgtc -tccaccgtcgcgctcatcgtgcagcaggacttcttccgcaaggtcgacaccggcttcgag -accatgcagatcgtgcaggttgaccagcagttcatctaccaccggccgatcaaggtcggc -gacaaactgttcccggtcatgcacatccactccgtcgacgagcggttcggggcggacatc -gtggtgacccgcaacgtgctgcacgacgagaacggcgaggtgatgctggaggccttcacc -accatgatgggccagcagggcgaggagtccgcgaagatcaagttcgacgttgccaccggt -caggtcacccgggtagcggattag ->f180b576c61a9f49fbfae6be41b11f49 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgggggatgagccacaagtaccccgactattttgtggtg -ggccgcgagaagattcgcgagtacgcgaaggcggtcaaggccgacgaccccgccagccat -gacgaggcggccgccgccgagttggggcatccggcgctggtcgcgccgctgacgttcgtc -tcgacgctggcgctgctggtgcagcaggacttcttccgcaccgtcgacgtcggcatggag -accctgcagatcgtgcaggtcgaccagaagttcgtattccaccgaccggtgtatgccggc -gacaagttgtgggctcagatggacatccattcggtcgacgagcggttcggcgccgacatc -gtcgtcacccgcaacacctgcacggatgagcacggcgaactggttctggaggccttcacc -acgctgatgggccatgagggcgacaactcgatctcggtgaaatgggatccggagagcggc -caggtgatgcgcaaggccgtgggtgaatag ->2034ee3d7422fef00e1bd214a052edba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatcaggggaatggtctggaagtatccggatccgttcctgatc -ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatccggccagccac -gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc -tccacactcgcgctgttggtgcaggagcacttcttcaagcacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggcaggc -gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcacccgcaacatctgcacggacgacgacggcgagatggtgctcgaggcctacacc -acgatgatggggcacgaaggcgacaactcgatccaggtcaagtgggatcccgagaccggc -aaggtcatgcgcagggccgccggagagtaa ->cbb6736352ca00bcc6748867962b5226 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtg -ggccgtgagcaaatccgccagtacgccaagtcggtgaagtcgcccgaccccgcctcgatg -gacgacaaggccgccgccgagctcggccactccggcctggtcgctccgccgactttcatg -tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgatgtcgggttggag -acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggc -gacgccgtgcgcggcacgatgtatatcgagtctgtcgacgagcggttcggcgccgatatc -gtcaccacccgcaacgtcctcatcgaccagcacggtgagatgatcatggaatcgttcacc -acgctgatggggcacgaaggcgacaactcgatctcggcaggctgggatccggagaccgga -caggttctgcgcaagccggtcactcacgactaa ->c504b56953c5021d7380d4fe2b5c5584 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccccccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->eb9e9dec7dac663b8d1f675bea524859 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg -ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc -tacgaggaggaggcggccgggctgggctacgacaacatcgtcgcaccgctgactttcgtg -tcgatcctggccaagctcgtccaggacgatttcttccgaaacgtcgatgtgggcctggcg -accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc -gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc -gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggagtcctatacc -accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga -caggtcgtcagaactgcgtga ->37d87d25a242822e2ca4c61f48993f7c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgatcagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->6997a125988c1c2164d0b9e7190e557a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgaggcatgatctggcggtacccggactacttcgtggtg -ggccgcgaacagctccgccagttcgcgttggccgtcaagaaccggcacccggcgcacttc -caggaggacgccgccgccgccctcggccacgaggcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtgcaggtggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagcccatcaaggccggc -gacaagctgtgggcgcggatggacgtcgtctcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatggaggcctacacg -acgctgatgagccagtacgccgaccagtcggcgaacctgcgttgggacgccgatacaggg -caggtcgtcagaacggcgtaa ->2b72a3d63f3163c6f9ab03e467352eef PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctaaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccacccggcccactac -agggaggacgcggccgccgcgctcggccacgaagcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -actctggtgatcgtgcaggtcgatcagcggttcgtgtttaccaagccgatcaaggccggc -gacaagctgtgggcccggatggacgtaatgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatgtgcacgaacgagcagggtgagctggtcatggaggcctacacc -acgctgatgggccagcacgccgaccaggcggagaacctgcgttgggacccggagtccggg -caggtcgtcagaacggcgtaa ->9d44a022b65d183a3a699c555321cf4b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccggggaatggtgtgggagtaccccgacaccttcgtggta -ggccgtgagcaggttcgccagtacgcgaagtcggtgaaagcgaccgatccagcctcgatc -gacgacaaggccgcggccgagctcggccactccggcctggtcgcgccgccgacttttatg -tcgatcctggcggtgatgattcagaaccacttcttccagcacgtcgacgtcggtctggag -accctgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt -gacgccgtccgcggcacgatgtacatcgagtccgttgaggagcggttcggcgccgatatc -gtgaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggagtcgttcacc -acactgatggggcacgagggtgacaactcgatctcggcaggctgggatccggagaccgga -caggtcctgcgcaagccggtcgttcacgactaa ->e12753e9b647d0439b9b132280416cfa PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgcttaagacagacatccgggggatggtctgggaataccccgacacctttgtggtg -ggccgggagcaggtccgccagtacgccaaggcggtgaagtcggccgcacccgccaccgtc -gacgaggtcgcggcagcggagctcgggcacgacgccctcatcgcgccgctgaccttcgcg -tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag -accatgcagatcgttcaggtcgaccagaagttcttctttcaccggccgatcaaggtcggg -gacgagctgaggggaaccatgcacatcgagtcggtggtcgagaagttcggcgccgacatc -gtcaccacccgcaacgtctgcgcagagctggacggcacgatcgtgatggaggcgttcacc -accctgatgggccatgagggcgacaactcgatctcggtgaaatgggacccggagacgggg -caggtcgtccgcacagctggcagcgagaacggccacgtagcggattag ->6721af43c3ea86e2eb3f4ead24665821 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg -ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg -gacgagaaggctgctgccgaactcggccacgaatcgctgatcgccccgccgacgttcatg -gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag -acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga -gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc -gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc -accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt -caggtcgtccgcaagcccgtcacccacgacaccgggtcggcggcggattag ->43d33326c390a1d4c17a203043712d26 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaagaccgacatccgcgggatgatctggaggtatccggactatttcatcgtg -ggccgcgaacagtgccgcgagtttgcccgggccatcaaatgtgaccacccggcgttcttc -agtgaggaggcggccgcagcgctcggttatgacgcgattgttgctccgctgaccttcgtg -acgatcttcgccaaatacgtccagttggacttcttccgccacgtcgacgtgggcatggag -accatgcagattgtgcaggtcgaccagagatttgtgttctacaagccggtgcttgccggg -gacaagttgtgggcccggatggacattcactcggtggacgagcgtttcggggccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgatggaggcctatacc -accctgatgggccaacagggtgacaactccacccagctcaaatgggacaaggaatccggg -caagtcatcaggaccgcgtaa ->6a5d0477812189673553ed3849ba3ba8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -anngaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->528c75de40f47f24c8d9f23c8040683a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaagacagatatccgtgggatgatctggcgctacccggacacctacgaagtg -agcagagaaaagatccgggaattcgccagggcgatcaaggctgaccatccggcctatttc -gacgagaaggcggccgccgaactcgggtatcccgcgctcgtcgcgccgctgaccttcccg -acgatcttcgccaagctggtccagagcgatttcatgcgcaacgtcgataccggctacgag -acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcatcgcgggc -gacgtgctgcacgccgagatggaggtccagtccgtccacgaaaggttcggcgccgacatc -gtcgtcacccggaacatctgcaccaacgacgccggggaggtcgtgctggaggcctacacc -acgatgatgggtaacgagggcaccgactcggttgcgctcaagtgggacatggagtcagga -caggtcgtccgaaccgcctga ->41e86944f8a9435b25c5f45402ae393d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcctgggcatggtccacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg -gacgaagccgccgcagcggagttgggccatgacaccctgatcgccggtccgacgttcgta -gcggtcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagaagttcgtttaccaccgcccgatcaaggtcggt -gaccggctgcacgcgaccgtcgagatcatctccatcgagcatcggttcggtgccgacatc -gtgcagacccgcaacacgctcaccgatgacgacggtggactcatcatggaggccttcacc -actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt -caggtcctgcgctcggctgccggagcggattag ->9a1153e48207624e84464620ddf5fa57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgacccggcttcgcag -gacgaggcggccgccgccgcgctgggccacgacgccctggtcgcaggcccgacgttcccg -tcgattctggcgctgctggtgcagcaggacttcttccgtaacgtcgatctcggcatggaa -accatgcagatcatccaggtggatcagcggttcgtgtaccaccgcccgatcaaggtgggc -gaccggttgcatgcgcagctggaggtgaagtcggtcgatgagcggttcggcgccgatatc -gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc -accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt -caggtgcggcgctcggcggtcatcgagagctag ->4008cd268780411262565c333471d56c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcctgggcatcgtccacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcggtcaagtcggatcatccggcgtcgatg -gacgaagcggctgcggccgaactcggccacgacaccctcgtcgccggtccgacgttcgtg -tcgatcgtcgcgctgctggtccagcaggacttcttccgcgtcgtcgatgtcggcatggag -accatgcagatcatccaggtagatcagaagttcgtgtaccaccgcccgatcaaggtcggt -gaccggctgcatgcgaccgtcgagatcatctccgtcgagcaccggttcggcgccgacatc -gtgcagacccgcaacacgctcaccgatgacgacggcggggtcatcatggaggccttcacc -acgttgatgggccacgagggcgacaattcggtgtcggtgcgctatgaccgcgagaccggg -caggtgctgcgctcggccgccggagcggattag ->1bd72c0a69baaa573b32cfe85adfd50a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacgcggactatttcgtggtc -ggtcgtgagcaactccgcgcgtttgcgcaatccatcaagaacgaccatccggcgtatttc -gaggaagacgcggccacggagctcggccacagcgcgatcctggcgccgctgacctttggg -acgatcttcgccaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag -accatggtgatcgtccaggtcgaccagcggttcgtattctccaggccgatcaaggccggc -gacaagctgtgggcccggatggaggtccaatcggtggccgagcgtttcggcgccgacatt -gtcgtcaccaagaacatctgtaccgacgaagccggcgaggtcgtcatggaggcctacacc -acgttgatgagccagtacaccgacgggtccgcaaacctgcggtgggacgcagagtccggc -caggtcgtgaggacggcgtaa ->82b96d29f1b6b01034864587d4de3505 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg -ggtcgcgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgcgttctac -gaagaagatgccgcagccgaacttggttatgacgcgattgttgcgccgatgacctttgtg -acgattctggccaagctcgtccagctcgacttcttccgtaatgtcgatgtgggcatggaa -accatgcaaatcgtccaggtggaccaacggttcctcttccacaagccggtgttggccggt -gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc -gtcgtgacgaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc -acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggatatggattccggc -caggtcgtccgaacctcgtaa ->8f62029368db0025a2081c1133e49604 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggaatacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->41265692b7f0cb7e92afbc14237c0242 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttctttcgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->880d1a4fc60a7f5089001644b158b4d1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaatcgatattcgcgggatgagctgggaatacccggactactttgaggtg -ggccgcgagcaagtccgcgctttcgcgcgagcgatcaagtgcgacgatccggccagcttc -ggcgaggcagcggccgccgaactcggccatcacagcatcgttgcgccgttaaccttcgcg -tcgatcttcgcgaaactcgtccaggacgatttcttccggaatgtcgacttcggcatggag -accatgcagatcgtccaggttgaccagaggttcatctacctcaggccgttatatgtcggc -gacagaatcttcggccgtacggaggtcgaatcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacaccttgaccaacgtggcggatggccaggtggtcctgcttgcttac -accaccctgatgggtcacgagggtgacaactccatccagctcagatgggacaaggaaacc -gggcagattgtccgaaccgggtaa ->fe90fc21c77de605277246da4d5ba350 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgtgggctggtctggaagtaccccgaccacttcgaggtg -ggccgggagcaaatccgcagctacgcgagggccatcaaggtgaccgaccgggccagctat -gacgaggaggctgccgccgaactgggtcacgactcgatcgtcgcgccgctgaccttcatg -tcgaccttcgcgctactgatccagcagcacttcttccgccacgtcgacttgggcctcgag -accatgcagatcgtgcaggtcgatcagaagttcatctaccacaagcccatccaggccggg -gacaagctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc -gtcgtcacccgaaacgtgtgcgccaacgccaacggcgagccggtcctggaggcggtcacc -acgatgatgggccagcagggcgacaactccgccggaatcaagtgggaccgtgaatccggc -caggtgataagggtcgcggtcggcgactag ->46cdabbdb16abc0e9c954585317a7b53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatattcgggggatggtctggaagtatccggacacttttgttgtt -ggacgtgaacaggttcgtcagtatgcgcgcgccgtcaaggcgctcgatccggccacgcat -gacgacgacgctgcggccgcgctgggtcacgacgcactcatagcgccgctcaccttcgcc -tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag -accatgcagatcgtccaggtggatcagaagttcaagttccaccggccgatcaaggttggt -gacgcgttgacgggaaccatgcacatcgaatcggtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtctgcaccgatgctgacggcgaggttgtgatggaggccttcacg -acgctgatgggccacgagggcgacaactcgatttcggcgaagtgggatccagagaccggc -caggttgtgcgcactgccgtcgccccgaatggccagtcatcggattag ->266068aadd70e6d557b19b3369589c72 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaagcaaacatcctcgggatggtctacaagtaccccgaggtattcgtggtg -ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcgtccatc -gacgaggccgccgcggcggaactgggccatgacagcctggtcgccggtccgacgttcgtg -tcgatcgtggcgaacctggtgcaacaggacttcttccgcaatgtcgacgtcggcatcgag -acgatgcagatcatccaggtggaccagaagttcgtctaccgccgcccgatcaaggtgggc -gaccggctgcatgccgaactggaagtcatgtcggtggacaaccgtttcaacgccgacatc -gtcgtcacccgcaacaccctcgccgatgatgatggcgccatcatcatggaggcctacacc -acgttgatgggccacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcgga -caggtgctgcgctcggccgtcggagcggattag ->1be27891996dfc7fd44cad3d1efefd1c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc -ggccgtgaacaggtcaagctgttcgccaagtcggtcaaatccgagcatcccgcctcgctg -tacgaggatgccgccgccgaactcggccacgacaccttggttgccgggccgaccttcgtg -tcgatcctggcgaatctggtgcagcaggatttcttccgcaatatcgacgtcggcatggag -accatgcagatcatccaggtggatcagcggttcgtgtaccaccggccgatcaaggtgggc -gatcgtctgcacgcggaactggagatcatgtcggtcgacgagcgcttcggcgccgatatc -gtcgtcacccgcaacatccttcgggacgacgatgccgacgacgccttcgtggtgatggag -gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg -gaatccggacaggtgcggcgtacggcggtcgcccgggattag ->d8bc4ff45a02a0c39715391f1b6128dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc -gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg -acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggcgaggtggtcctggaggcctacacg -acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc -caggtcgtcagaacggcgtaa ->8e8b09f1006a64f26357251481448d4c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgatattcgcggcatgatctggcggtacccggactacttcgtggta -ggccgtgagcagattcgtgagttcgcccgggccatcaagaacgagcacccggccttctac -gaggaagccgcggcggccgaactcggttacgactcgatccttgccccgctgaccctcgtc -acgatcttcgccaagtacgtccagctggatttcttccgccacgtcgatctgggtatggaa -agcctggtgattgtccaggtcgagcagcgcttcgtcttcaacagggcggtccaggcgggc -gacaagctgtggggccggatggacgtcgagtcggtcaacgagcgattcggcgccgacatc -gtcgttaccaagaacatctgcaccgacgacaacggtgaggtcgtgatggtggcctacacg -acgttgatggggcaataccgggacgaatcgaacgacgatgatcccgttaagctcagatgg -gaccacgaatccgggcaggtcgtcaggaccgcgtaa ->7c3e1958999237819dfc7ae443874ba9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac -cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacgtgatgtccgtggacgaacggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaagatggcgagttggtcttggaggcctacacc -acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->8ea3935ffec8af129ad3942057eebb92 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc -gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg -acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacg -acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc -caggtcgtcagaacggcgtaa ->1adf0ce6bab0a6a57eb2e041ca6cb2da PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggccgctgcagccgaactcggccatgacgccctggtcgctccgctgactttcgcc -tccacgctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgatgacgagggtgcggtggtcctggaggccatcacc -accatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggaaggccgccggggagtag ->2018f3e8260dc1c119aee48530815cff PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatcagggggatgatctggcgttaccccgagtcgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgctccatcaaggctgaggaccccgcctactac -gacgaggccgaggcggccaagctgggctacgactcgctccttgcgccgccgacgtttgtg -gcgattctggcgaagttggtgcagtccgacttcttccggcacgtcgacaccggctacacc -accatgcagatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggt -gacacgctgtacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc -gtcaccacgcgcaacatcttgaccaatcaggacggcgaggtggtgctcgaggcgttcacc -acgatgatgggtcacgacggcgacgattcggtcaacctccggtgggacgccgaatccggt -caggtcgtccgaacagcctga ->097b0779be384ecebb8f8406215a54f6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagacagacatccgcggaatggtctacaagtaccccgacaccttcgtggtg -ggccgcgaacagatccggcagtacgcgaaatccgtcaagtccaccgaccccgcgagtcat -gacgcggacgccgcggccgaactcggccacagcgggcttgtcgccggaccgaccttcatg -tcgatctacgcggtgatgatccagcggcacttcttccagaacgtcgatctgggcatggag -accatgcagatcgtgcaggtcgaccagaaattcctgttccaccgcccgatcaaggagggc -gacgaactcgacggcacgatgcacatcgagtcggtggacgaacggttcggcgccgacatc -gtcaccacccgaaacgtgctgaccgacccgaacggcgaggtcgtgatggaggccttcacc -acgctgatggggcatgagggcgacaactcgatctcggccggctgggaccccgagaccggc -caggtggtgcgcacgccggtcaggcaccacagcgacacggcggattag ->6ba0ac9f6e31b64415d1afaa568171db PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctaccctgactacttcgtcgtg -gggcgggaacaactccgtcagttcgcgctggccatcaaaaaccgtcacccggcccactac -gacgaagacgccgccgccgatctcggccacgacgcgatcgtcgcgccgctgaccttcggg -accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgatcagcggttcgtgttcaccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcgtttcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtggtcctggaggcatacacc -acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggatccggactccggc -caggtcgtcagaacggcgtaa ->a35790edd05b9d72a68dc823c8896cad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgatattcgcgggatgacctggaaatatccagactatttcgaggtg -gggcgcgaacaggttcggcaattttcccgctcggtcaagtgcgatcatcaggcctactac -gacgaagctgccgccgccgagatcggctacgacgccattctcgcccccctgaccttcgtg -tccatcctggcgaaactgatccaggacgatttcttccgcaacgtcgacgtgggcttcgag -accatgcagatcgtgcaggtcgaccagaaattcgtctaccacaagcagatcaaggtaggc -gacaagctctatggcagcctgcgcatcgaatcggtcgacgagcgtttcggcgccgacatc -gtcgtcaccaagaacttctgccacaaccaggacggtgagttggtcctggaggccttcacc -accctgatgggtcacgaaggagacaattccatccagctcaggtgggacaaggaaaccggg -caggtagtcaggaccgcgtaa ->13ac1af163f2f5ade924ae1ca87ea37b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgacgctgaaaactgatatccgcgggatggtctggcggtatccagactacttcattgtg -ggccgcgagcaatgccgcgagttcgcccgagctatcaagtgcgatcatcccgcctacttc -agcgaggatgcggccgctgaactcggctatggtgcgatcgttgctccgctgacgtttgtg -acgatcttcgctaaatacgtccagttggattttttccgtaatgtcgacgtaggaatggag -accatgcggatcgtgcaggtcgaccaacgctttgtcttccacaagccggtgcttgtcggg -gacaagctgtgggctcgaatggacatccattcggtggacgaacgttttggtgccgatatc -gtggtgaccaagaacagctgtaccagcgacggtggcgagttggtgatggaggcctacacc -acgttgatgggtcagcaaggcgacaactccagtcagctaaaatgggacaaagaatctggg -caggtcatcagaagcgcgtaa ->ab02da5f0b27af09615920daa4b67ba9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgaacaggtcaagcagttcgccctggccgtgaagtctcccgatcccgcctcgttg -tccgaggaggccgccgccgagctcggccatgacagcctggtggcgggcccgacgttcgtc -tcgatcgtcgcgctgctggtgcagcaggacttcttccgcaatgtggacgtcggcatggag -accatgcagatcatccaggtcgaccagcggttcgtgtaccaccggccgatccgggccggc -gaccggctgcatgccgcgctggaggtcaagtcggtggagagccggttcggcgccgacatc -gtggtgacgcgcaacgtgctgaccgacgatgacggcgggctgatcatggaggcgttcacc -acgctgatggggcatgagggcgacaactcggtgtcggtgcgttacgaccgcgagaccggc -caggtcttgcgggcggcagcaggggattag ->f029c9f0621968856b510d25fbbde712 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->bb88675be8c2936f8b263de983bfa7a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgttccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->3ff85c0955390a34e08117fe412626d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagactgatattcgcgggatgacttggcaatatccggactacttcgaggtg -ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc -gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg -tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag -acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc -gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggtgccgacatc -gtcgtcaccaagaacacgtgtaccaaccacgacggtgagctggttctggaggcatacacc -acgctgatgggacacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg -caggtcatcagaaccgcgtaa ->a94bd2dbbbe728cba4c4c47e1fd4348b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatcaggggaatggtctggaagtatccggatccgttcctgatc -ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatccggccagccac -gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc -tccacactcgcgctgttggtgcaagagcacttcttcaagcacgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggcaggc -gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcacccgcaacatctgcacggacgacgacggcgagatggtgctcgaggcctacacc -acgatgatggggcacgaaggcgacaactcgatccaggtcaagtgggatcccgagaccggc -aaggtcatgcgcagggccgccggagagtaa ->536cecec598480c8352269fb78a47c9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagactgacatccgcggcatgacttggcaatatccggactacttcgaggtg -ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggtcagtttc -gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg -tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag -acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc -gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc -gtcgtcaccaagaacacgtgtatcaaccacgatggtgagcttgttctggaggcatacacc -acgctgatggggcacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg -caggtcatcagaaccgcgtaa ->8297e7e9b5f363f34f1d1279d389691d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccgggggctgatctggcgctaccccgagccgttcgtggtg -ggccgcgagaagatccgcgagttcgccaacgccgtcaaggccgaggaccccgcctgctac -gacgagaaggcggcggccgaactgggctacgacgggctgctggcgccgctgacctatgtg -gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtgcaggtcgaccaggggttcaccttccaccggccgatcaaggccggc -gacatcctctacgcccggatggagatcgcgtcggtcaacgagcgcttcggcgccgacatc -gtcaccacccgcaacatcttgaccgaccccgacggcgacgtcgtgttggaggcgttcacc -acgatgatgggccatgagggcgacgattcggtcagcctcaagtgggacgccgaatccggt -caagtcatccgaacagcctga ->a84d7abb852dd5fc9ab6aaf934892a43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggggagtaa ->26b7f8f709a81866486ab14e7ff7bbff PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgatatccggggcatgatctggcgctaccccgagccgttcgtggtg -ggccgggagaaggtccgcgaatacgctcgggccgtcaaggctgaggaccccgcctgctac -gacgaggcggccgcggccgaactgggctacgactcactgttggcgccgctgaccttcgtg -gcgatcctggccaagctggtgcagacggatttcttccgcaacgtcgacaccggctacacc -agcatgcagatggtccaggtggaccagggcttcacctaccgcaagccgatccgggccggc -gaccggctctacgcccggatggagatcgcctcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaatatcttgaccaacgacgacggcgaggtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtcagcctcaagtgggacgccgaatccggt -caggtcgtccgaacagcctga ->9c183cd1acd82c922a8c47b0dc9edd54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcactgtccatcaaaaaccggcacccggcccacttc -gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg -acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacg -acactgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc -caggtcgtcagaacggcgtaa ->cdcdbca8fd6c1af6e41ebf624114c815 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgatatccgggggatgatctggcgctaccccgagccgttcgtggtg -ggccgtgagaaggtccgcgaatacgcccgggccgtcaaggctgaggaccccgcctgctac -gacgaggcggctgcggccgaactgggctacgactcgctgctggcgccgctgaccttcgtg -gcgattctggccaagctggtgcaggccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtccaggtcgaccagggattcacctaccgcaagccgatcagggccggc -gacacgctgtatgcccggatggagatctcgtcggtcaacgagcggttcggcgccgacatc -gtgacgacccgaaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtgagcctcaagtgggacgccgaaaccggt -caggtcgtccgaacagcctga ->4ea9d0ab9a403f1ae263515b0d71fc81 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc -ggccaggtcgtcagaacggcgtaa ->1e764bf08f7bc226cb9c93c5bcfd0c5e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg -gggcgggagcaactccggcagttcgcacaggccgtcaaggatcgccatccggcccacttc -gacgagggcgcggccgccgaactcgggcacgacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc -acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc -caggtcgttcgaacggcgtaa ->261a3390412ff2dec21e8494f49782fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaactgatatccggggaatgatctggcgctacccggagcctttcgtagtc -ggccgcgaacagatccgccagtacgccaaggcggtcaaggccgacgacccagcgagcttc -gatgaggccgccgcccacgaactcggctacgacggcctgttggccccgctgacgtttgtc -tcgatcctcgcggtgatgacccagcggcatttcttccagcacgtcgacgtgggcttcgag -acgatgcagatcgtgcaggtggaccagaagttcaccttcctccggccgatccaggaaggc -gactcgttgatcgccaccatgtacatcgactcagtggtcgagcggttcggcgccgacatc -gtcacctcccgaaacgtgctgaccgacgaggagaccggcgaggtcctgatggtctcgtac -accaccctgatgggacacgagggcgagaactcgatctcggccggctgggaccccgagacc -gggcaggtcctgcgcaagccggttgcccatgattag ->d8aeb7329a8d2cccff04b41f91cc4559 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggacgtaccccgacacgttcctggtg -ggccgcgaacagattcgccagtacgccaagtcggtcaaagccaccgatccggccaccttg -gacgaagacgccgccgccgagctgggccacgaatcgctgatcgccccgccgacgttcatg -tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtgggcctcgag -acactgcagatcatccaggtcgatcagaaattcctgttccaccgtcccatccgagccggc -gacgcgctcaacggaacgatgcacatccagacggtcgaggaacgcttcggggcggacatc -gtcaccacccgcaacgtcctcacggcgcccgacggtgaggtcgtgatggagtcgttcacc -acgttgatgggccacgagggcgacaactcgatctcggcgggctgggacccggagacgggt -caggtcgtccgcaagcccgtcacccacgacaccgagccggcggcggattag ->fb515008f6f109ba81353ce5c0345f44 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc -ggccgagagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggccatgacgcgctggtcgccccgctgaccttcgcc -tccacgctggcgctgctggtgcaggaacacttcttccagaacgtggacgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgcggtcatgacgatccagtccgtcgacgagcggttcggtgccgacatc -gtcgtcacccacaacgtctgcacgaacgacgacggggaagtggtcctcgaagccttcacc -acgatgatgggccatgaaggcgacgattcgatccaggtcaagtgggatccggagaccggc -aaggtggtgcgcaaggccgccggcgagtga ->4ad41227ed972b7973774cd421aa458c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgctcggtcaaagccgaagatcccgcctgcttc -gatgaggaggccgcggccgaactgggctacgacgcgctggtggcaccgcccaccttcgtg -gcgacgctggccaagctcgtgcagtccgacttcttccggcacgtcgacaccggctacacc -accatgcagatggtgcaggtcgaccaggggttcacctaccacaagccgatcaaggccggc -accaagctgttcgcccggatggagatcgcctcggtcaacgagcggttcggggctgacatc -gtcaccacccgcaacatcttgaccgacgagaacggcgacgtggtgctggaggcgttcacc -acgatgatgggtcacgacggtgacgattcggtcaacctccggtgggatgcggaatccggt -caggtcgtccgaacagcctga ->be40cd6408b3863fc362c09e65c19396 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtc -ggccgcgaacaactccgccaattcgccctgtccgtcaaggaccgccaccccgcccattac -agcgaggacgcggccgccgagctcggccacgacgcgatcctggcgccgctgacgtttgcg -accatcttcgccaagctcgtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtgcaggtggaccagcggttcgtgttctcccggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcgcttcggcgccgacatc -gtcgtcaccaggaacacctgcaccgacgatcagggcgaggtggtcctgcagtcctacacg -acgctgatgagccaatacgccgagtcggagaacctcagatgggacccggagtccggccag -gtcgtcagaacggcgtaa ->d3066448cfa446d21cf1f713d9ed7450 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggtcacgacgctctggtcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatt -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->af4c8e1cf112a4dff63db93e38842413 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaacaccgacatcctgggcatggtctgggactacccggacagctacgaggtc -ggccgggaaaaagtgcgcgaattcgccaggtcggtcaaggccgaggatccggcctgtctg -gaagagggggcggccgccgaactcgggtatgacggcatcgtcgcgccgccgacattcgtc -accatcctcgggaagctggtccaggcggacttcatgcggaaggtcgacaccggctacgaa -acgttgcagatggttcaggtcgaccaacgcttcgtcttccacaagccgatcctcgcggga -gacgtgctgcatgcccggatggaaatcgagtccgtcgtcgagcgcttcggcgccgacatc -gtcgtcaccagaaacacgttgatcaaccagcagggcgaactcgtaatggagtcctacacc -acggtgatgggccacgagggcgacaactcgatcaatctcaaatgggacaaggagtcgggg -cagatcgtcaggacggcgtga ->ecfdd78f9d6e5e5f473465070f42cb2b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggttcacgaataccacgactacttcgtcgtaggccgggaaaaggtccgcgagttcgcc -acagccatcaaggacttcgagccggcgtcgcatgacgaagcggccgcggccgagctcggc -caccaggcgctggtggcgccgctgacgttcgtgtcgacgttcgcgctgaccatgcagaag -gacttcttccgcaaggtcgacaccggcttcgacaccatgcagatcgtgcaggtcgaccag -cggttcaagtaccacaagccgttgctggccggcgacaaggtgtggggccggatggaggtc -atctccgtcgacgagcggttcggcgccgacatcgtcgtcaccaggaacctggcgctcgat -gagaacggcgagctctacttggaggcgttcacgacgctgatgggccatgagggcgacaac -tcgatatcgctgaagtacgaccgcgaaaccggccaggtcgtgcggacggctccaccggtt -cagcccgacaccgacgaccctgctgccgagtcggattag ->fa15e92b5434c116c2b910269ff50847 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac -gaagaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccgcatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc -caggtcgtcagaacggcgtaa ->1dae7b7d6d1ccf962852b06ddc7bded4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtacccggactatttcgtggtg -ggccgtgaacaactccgtcagttcgcgttagccaccaagaaccgccacccggcccacttc -gacgaagacgcggccgccgaactcggccacgacgcgatcgtggcgcccctgaccttcgca -accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagaggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgatcacggtgaggtggtcttggaggcctacacc -acgttgatgagccagtacgccgaccagtcggcgaatctcaaatgggactcggagtccggc -caggtcgtcagaacggcgtaa ->8c65e598632a492c6f97ea525c5014a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagactgacatccgcgggatgacttggcaatatccggactacttcgaggtg -ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc -gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg -tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag -acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc -gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc -gtcgtcaccaagaacacgtgtatcaaccacgacggtgagctggttctggaggcatacacc -acgctgatgggacacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg -caggtcatcagaaccgcgtaa ->32690fbf84cae82ce7eca34f9cd3f304 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaggctgacatcctgggcatcgtttacgagtaccccgaggttttcgaagtc -ggtcgtgaacatgtgcggcagttcgcacggtcggtcaaggccgacgatccggccagcttc -gacgaggaagccgcagccgccctcggccacgatgcgctcgtcgcgggcccgaccttctcc -tccatcttcgcgctgcaggtgcaggccgacttcttccgcaatgtcgacctcggcatggaa -accatgcagatcctccaggttgaccagaagttcgtctaccaccggccggtcaaggttggc -gaccggctgcacgccacgatggtgatcgcctcggttgatcgacgcttcggcgctgacatt -gtcgtcacccacaatgtgtgcaccgacgacaacggtgaggtggtgctggacggatacacc -acgctgatgggtcacgagggtgacaactccgtccaggtgaagtgggatccggaatccggg -caggttattcgcaaggctgccggggagtag ->9ce0c60040bc3339d2720193597338f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg -gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc -gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctacgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaaactgtgggcgcggatggacatccactcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc -acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc -caggtcatgagaacggcgtaa ->c478a6c895457c4a8cf1a2506260951d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgctgtccatcaaaaaccggcacccggcccacttc -gaggaagacgcggccgccgagctcggccacgacgcgatcgtcgcgcccctgaccttcggg -acgatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccggatggacatccagtcagtggacgagcgcttcggcgccgacatc -gtcgtcactaagaacatctgcaccaacgagcacggcgaggtggtcctggaggcctacacg -acgctgatgggccagtacgccgacaactcggcgaacctgcgctgggaccccgactccggc -caggtcgtcagaacggcgtaa ->27322833fec8ce7ea7c1d07a23e7143d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacgtccgcggtatgacgtggatatacccggactacttcgagatc -ggccgggagcagaatcgcgcctttgcccgggcgatcaagtgcaccgaccgggcctgcttc -gacgagcaagcggccgccgagttggggtacggcgccttggttgtaccgctcaccttcgtg -tcgatctttgccaagatcatccaggacgatttcttccggaacgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgattccaatatcaaaagcccttgctggtcggc -gacaagctgttcggccgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgctcaaaccagaatggcgaggtgctgctgctcgcctacacc -acgctgatgggccacgagggtgacaattccatccagctcagatgggacaaggaaaccggc -caggtcgtcagaaccgcgtaa ->ccb3bc67f36a8cc15919369efcfde831 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccttgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcacg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacaacgacggtgagctggtgctggaggcctacacc -acgctgatgagtcagttcaacggcgaccagtcggcgaagctgcgctgggactccgagtcc -ggccaggtcgtcagaacggcgtaa ->443b2ea1a1d18a72636f5327dd397b0b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggccacgacgccttggtcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->c9aad59725e1286e445491f1e8ffd10e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgacatccggggaatggtctgggagtaccccgacaccttcgtcgta -ggacgcgagcagatccgccagtacgccaattcggtgaaggcccacgatccggcctcgatc -gacgagaaggccgcggccgaactcggccactccggtctggtggcaccgccgaccttcatg -tcgatcctggccgtgatgatccagcggcacttcttccagcatgtcgacgtcggtttcgag -accatgcagatcgtgcaggtggaccagaagttcaagttctaccgacccatcgtcgaaggc -gacgcggtcaagggaacgatgtacatcgagtccgtcgacgagcggttcggtgcggacatc -gtcaccacccgcaatgtgctgatcgaccagcacggcgaggtggtcatggagtccttcacc -acgctgatgggtcacgagggcgacaactcgatctcggccggctgggatccggagaccgga -caggtgctgcgcaagccggtggcccacgactga ->39110c0052a23d1f59835524ddb7f58d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcgtggtg -ggccgcgagaagatccgcgagttcgccaaggccatcaaggccgaggatcccgcctgctat -gacgaggcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg -gcgatcttggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc -gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc -acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt -caggtcatccgaacagcctga ->e1253fee307e26d792eba7220caa6ca4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggccttgaagaccgatatccgtgggatgatctggcgctaccccgactacttcgtcgtg -ggccgcgagcaactgcgccagtttgcccaagccattaagtgcgaccacccggcctacttc -gaagaggacgcggccgccgaactgggctatgacgcgatcgtcgcgcccatgaccttcgtg -acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctataagcccgtcctcgccggg -gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc -gtcatcacgaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc -accgtgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->d0824de16ade32867c78e8a76ae8ec88 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc -tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgatcagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc -gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg -acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcgtaaggcggccggggagtag ->7a2ae877515632797d723bb7110eb0e4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc -ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg -acaatccttgccaagctcgtccagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc -accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg -caggtcatcaggaccgcgtaa ->f418a53bdd88747bacb7f94bbf3ffddf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaaccgacatccgcgggatggtctgggagtacccggagccgttcgtcgtg -ggtcgcgagcagatccgtcagttcgcgaagtcggtcaaggcccacgatccggccagcgcc -gacccggcggcggccgccgaactcggctacgacggactggtcgcgccgctgacgttcgtt -tcgatcattgccgtgatgacccagcggcacttctttcagcacgtcgacgtgggtttcgag -accatgcagatcgtccaggtggaccagcagttcaagttcctgaggccgatcgtcgagggc -gacgtgttgcgtgccaccatgcacatcgactcggtcgtcgaacggttcggcgccgacatc -gtgaccactcgcaacgtgctgaccgacgagaagaacggtgaggtcatcatggaggccttc -accaccctgatgggccatgagggtgacaactcgatctcggccggctgggatccggagacc -ggtcaggtgctgcgcaagcccgttgtccacgactag ->6ff34342034071562bd0004fb6afa13e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgagagcagacatcctcgggatggtctacacctaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagagccccgatccggcgtcgctg -cacgaagaggccgccgccgaactgggccacgagtccctggtcgccggcccgacgttcgtg -tcgatcctggcgctgctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtcggc -gatcgtctgcacgccgagctggagatcaagtcggtcgagaaccgtttcaacgccgacatc -gtggtgacccgcaacgtgctgaccgacgatgacggcggaatcatcatggaggcgttcacc -acgctgatgggtcacgaaggcgacaactcggtgtcggtgcgctacgaccgcgagaccgga -caggtgctccgggcggcggtgggggagtag ->80271e5ae34ea707e0cc974733a4a08e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgatctggcggtatccggactacttcgtggtg -ggccgcgaacagctccgtgagttcgcccgcgccatcaaatgcgaccaccccgcctacttc -gacgaggacgcagcagccgagctcggctacgacgcgatcgtcgcgccgctgacgttcgtg -acgatcctcgccaagtacgtccagctggacttcttccgaaacgtcgacgtgggcatggaa -acgatgcagatcgtccaggtcgaccagcagttcctgttctacaagccggtgctggccggc -gacaagctgtgggcccggatggacatccactcggtgaacgagcgcttcggcgccgacatc -gtggtcaccaagaacatctgccacaacgacgacggcgagctcgtgctggaggcctacacc -accttgatgggccagcagggcgaggaatccgcccggctcaaatgggacaaagactccgga -caggtcatcagaacgtcgtaa ->fad74588ae3e3dce0ee8501042cd9bf9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcggcatggtctggaaatatccggacccgttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtgaaggccttcgatccggcgagtcac -gacgaggcggccgcggccgaactcggccacgatgcgctggtcgcgccgctgaccttcgcc -tcgaccctggcgcttctggttcagcagcacttcttcaaacacgtcgatgtcggtatgcag -accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc -gaccagctgcacgccgtcatggagatcacctcggtcgaggaacggttcggcgcggacatc -gtcgtcacccacaacgtctgcaccgacgacgacggcgagatcgtgctggaggccatcacc -acgatgatgggtcacgaaggcgaccactccatccaggtcaagtgggatccggaatccggc -caggtcatccgtaaggcagccggggaatag ->23f5105a1e7393c6f7a0f696dc54f93e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg -ggtcgcgaacaactgcgtcagtttgcgctagccatcaagaacaaccacccggcccatctc -gacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgcg -accatcttcgccaagctggtccagctggacttcttccggaacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc -gttgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctacacc -acattgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc -caggtcgtccgaagcgcgtaa ->0dac8a9e1abc30e6211ef2fb0d586b18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgatcaagcccggtatcgagggcatggtctgggagtacccggacagcttcgtcgtc -ggccgcgaacagatccgccagtacgcgcattcggtgcaggacatgcacccggccagccac -gacgaagaggccgccgccggactcggttacgccgaggtcatcgcgccactgaccttcgtg -tcgatcttcgggctgatcatccagaagcatttcttcacccacgtcgacgtgggcatcgac -accatgcagatcattcaggtggaccagaagttcgtctaccacaagccgatcacggccggt -gacgtcctgcacggcgccatgcacatcgagagcgtcaacgaacgcttcggcgccgacatc -gtcgtcacccgcaacgtctgcaccaaccaggacggcgacatggtcctggaggcctacacc -accctgatgggccacgagggcgacaactcggtctcggtcaagtgggaccccgaaaccggc -caggtggtccgcaaggccgccggcgaatag ->39fbfa22aaea5fe0dc2a231f69f4a3f7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgaggcatgatctggcggtacccggactacttcgtggtg -ggccgcgaacagctccgccagttcgcgttggccgtcaagaaccggcacccggcgcacttc -caggaggacgccgccgccgccctcggccacgaggcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtgcaggtggacttctttcggcacgtcgacatcggcatggag -acgctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagcccatcaaggccggc -gacaagctgtgggcgcggatggacgtcgtctcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatggaggcctacacg -acgctgatgagccagtacgccgaccagtcggcgaacctgcgttgggacgccgatacaggg -caggtcgtcagaacggcgtaa ->5ff0db68cdf6ee0e7140eb5b21a52f1a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgta -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->edc8d18459f819f7b2a5b4f63c21bf65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaatcgacatccgcgggatgacctgggaatacccggattatttcgaggtg -ggccgcgagcaagttcgcgcgttcgcgcgagcgatcaagtgcgacgatccggccagcttc -ggcgaggcagcggccgccgaactcggccatcacagcatcgttgcgccgttaaccttcgcg -tcgatcttcgcgaaactcgtccaggacgatttcttccggaatgtcgacttcggcatggag -accatgcagatcgtccaggttgaccagaggttcatctacctcaggccgttatatgtcggc -gacagaatcttcggccgtacggaggtcgaatcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacaccttgaccaacgtggcggatggccaggtggtcctgcttgcttac -accaccctgatgggtcacgagggtgacaactccatccagctcagatgggacaaggaaacc -gggcagattgtccgaaccgggtaa ->cd06054ff082deae504470cc9e872ade PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgagggcagacattctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggtcgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgcccgatccggcgtcgctg -aacgaagaggccgccgccgagctgggccacgaaacgctggtcgccggtccgacgttcgtc -tcgatcgtggcactgctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggt -gaccggctgcacgccgagctggagatcaagtccgtcgagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtcctgaccgatgatgacggcgggatcatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaattcggtgtcgatgcgctacgaccgtgagaccgga -caggtgctccgggcggcggcaggggagtag ->f61d283b56c9b02b8988fba231721f78 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaagtaa ->8a4bacc74527882d60a74d50c1cdf41f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaagctgacgtcctggggatggtccaccactatcccgagagcttcaagatc -ggccgcgaacaggtgcgccagtacgcccgcgcgatcaaggccgacgacccggcgtcgttc -gacgaggatgcggccgccgaactgggccacgacaacatcatcgcgtcgctgaccttcccg -tcgatcctggcgctgctcgtgcaacaggacttcttccgcaaggtcgacgtcggactgacc -accatgcagatcgtccaggtggaccagaagttcgtcttccacaagccgctcgtcgtcggc -gagaccttgaccgcgtccctggagatccagtcggtcgtcgaacggttcggagccgacatc -gtggtcacccgcagcgtatgcaccaacgaacacgacgaggtcgtgctcgaggcgttcacc -acgctgatgggccacgagggtgacaactcgatccaggttcagtgggacgcggagaccggc -caggtcatacgcaccgcggcgaaggattag ->80518aa9a7b19d05fdca7a4a299a959b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgggggatgagctggcgctatcccgattacttcgaggtg -ggccgggagcaggttcggcaattcgcccggtcgatcaaggccgacgaccaggcctaccac -gacgagaccggcgccgcggaactcggctatgaccgcatcgtcgcgccgctgaccttcgtg -acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgatgttggcttcgaa -accatgcagatcgtgcaggtcgaccagaaattcgtctaccacgcgccgattcatgtcggc -gacaagctctacggcagcttgcgcattgagtcggtgaacgagcgttttggtgccgacatc -gtcatgacgaaaaacttctgtcacaaccaggacggcgtcctggtccttgaggcctacacc -accctgatggggcacgagggtgacaactcgatccagctcaaatgggacaaggaaactggc -caggtcgtcagaaccgcctaa ->061a01826fea449f88bd2d7321c7badb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactgaaaaccgacatccgcgggatggtctgggagtacccggatccgttctgcgtc -agccgggagcagatccgtcagttcgccaaggcgatcaagaccgccgaccccgccagcctc -gacccccaagccgcccgcgaactcggtcacgagagcgtcgtcgcgccgctgaccttcatg -tcgatcctcgcggtgatgatccagcaccacttcttccagaatgtggacctgggcctggaa -accctgcagatcgtccaggtggaccagaagttcaaattccaccggccgatccgggacggc -gacatcgtgcgcggcaccatgtacatcgactcggtcgacgagcgcttcggggccgatatc -gtcacctcccgcaacgtgctcaccgacgagaagacgggcgaggtggtcatggaggccttc -actacgctgatgggccaccagggcgaggtcaacatctcggccagctgggacccggtcagc -gggcaggtcgtgcgcaagccgaccgcccacgcggattag ->1f2db988dd35821c3ff4e9b332a9757b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaacaccgacatcctcggcatggtgtgggactatccggacggctggatggtg -ggccgggaaaaagtgcgtgagttcgccaaggcagtccaggccgacgaccctgcgagtctg -gatgaaaaggcagctgccgagctcgggtatgacgccctcgtcgcgccgctgactttcgtc -acgatcctcgcgaaactggttcaggcggacttcatgcgaaaggttgataccggctacgac -accatgcagatcgtccaggtcgaccagaagtttgtcttccacaagccgatcctggccggc -gacgagctgtatgcccggatggagatcgaatcggtgaacgaacgcttcggcgccgacatt -gtggtcacaaagaacaccttgaccaataacgacggcgaactcgtgttggaggcttacacg -acggtgatgggtcacgagggcgacaactcgatcaacctgaaatgggacaaggagagcggc -caggtcgtcaggacggcgtaa ->5007ac44e4f527597ff63b63fe3dfd42 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->86afa07139dde99ec17e312fb787416c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacgaacatcctggggatggtctacaagtacccggattacttcaccgtc -ggccgggagaaggttcgggagttcgccagggcagtcaagaacgacgacccggccttccac -gacgaggacgcggccgccgaactcgggtacgacggcctgctggcgccgctgaccttcgtc -tccactgtcgcactgctggtgcagcagcagttcttccgtgatgtcgatactggcttcgag -accatgcagatcgtgcaggtagaccagcagttcctgtaccacaagccgatcaaggtcggc -gacaagctgtacccggtgatggaagtggtgtcggtgaccgaacgcttcggcgcggacatc -gtggtcactcgcaacatcctcaccaacgaacacggggacatggtcctggaggccttcacc -acgctgatgggccagcagggcgaggaatcggccaagatcaaattcgacatcgccactggt -caggtgacccgggtcgcggattag ->cff976dbec99df70d40bee70098ad608 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgggcgcgatcaaaaccgatgttcgcgggatgatctggcgctatccggactacttcgtc -gtgggccgcgagcagatccgggatttcgccaaggcgatcaaatgtgaggatccggccagc -tacgaggaggatgccgccgccgaactgggctacgacaacatcgtggcgccgctgactttc -accacgattttcgcgcgtctggtccagcaggacttcttcaagcatgtcgacaccggctac -gagaccatgcagatagtgcaggtggaccagaagttcatctaccacaagccgatatgcgcc -ggcgacaaactctgggcccgcatggacatccactcggtggacgagcgtttcggcgccgac -atcgtcgtcacccggaacctgtgcaccaacgacgcgggtgagctggtgctggaggcctac -accacgctgatgggccagcagggtgccggctccaccatgatcaagtgggacagagagtcc -gggcaggtcatccggatcgcgtga ->86c3aa1f9a0d767feda1cdff86c072ad PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctgaaggtcgacgtccgcgggatgatctggcgctacccggactacttcatcgtg -ggccgcgaggagttgcgcaggtacgccgaggccaccaagtgcgacgacccggcctgctac -gacgaggacgcagccgccgagctcggccacggcggcatcgtcgctccgacgactttcgtg -agcatcctggggaaactggtccagctcgacttcttccggaacgtcgacatcggcttggag -accatgcagatcgtccaggtcgaccagcgattcgtcttctttcggccgattctggccggg -gccaagctgtgggcccgggtggaaatcctgtcggtgaatgagcgtttcggcgccgacatc -gtcgtcaccagaaacatcctgaccaacgacgacggcgaggtcctgatgcagagctacacc -accctgatgggccacgagggggacgcctccatcgagctgagatgggacaaagactccggc -cagatcgtccgaacggcgtaa ->fa8c074f0796e614b5a2526f7d4a5da4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcggcatggtctggaaatacccggacccgttcctgatc -ggccgtgagcagatccgccagtacgccaaggcggtgaaggccttcgacccggccagtcac -gacgaggcggccgcggccgaactgggtcacgacgcactggtcgcaccgctgaccttcgcc -tcgactcttgcgcttctggttcagcagcatttcttcaagcacgtcgacgtcggcatggag -accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc -gaccagctgcacgccgtcatggagatcaagtcggtcgaggaacggttcggcgcggacatc -gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccttcacc -acgatgatgggtcacgaaggcgaccattccatccaggtcaagtgggatccggaatccggc -caggtcatccgcaaggcagtcggggaatag ->8178de924a207c063bfb9c6c92cce844 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctcaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->3676b0f9a7ef6f8e31dec242ee367ca9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccaacggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->a1d4bb63d35f02151923276db9b0c98c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg -gggcgcgaacaactccgccagttcgcgcaagccgtcaaggaccgccacccggcgcattac -agcgaggacgcggccgccgaactgggtcacgacgcgatcctggcgccgctgacctatgcg -acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctcccggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacc -acgttgatgagccagtacgccgagtcggagaaccttaaatgggacccggattccggccag -gtcgtcagaacggcgtaa ->86771ffc611dd58d8b955194d7fceead PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac -gaggaagacgccgccgccgaactgggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctcgatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctctgggcccggatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgagccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->e9f4711d1aed84a8145e0b431cf7a42b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaaaccgacatccgcggcatggtctggcgctaccccgacaccttcacggtg -ggccgcgagcagatccgccagtacgccaactcggtcaaggcccatgatccggccagcatc -gacccggccgccgccgccgaactgggtcacgacggcctggtggcgccactgaccttcatg -tcgatcctggcggtgatgatccagcgacatttcttccagcacgtcgacgtgggcttcgag -acgatgcagatcgttcaggtggaccagaagttcaagttctaccggccgatcgtcgagggc -gacgaggtgcgcggcacgatgtacatcgactccgtcgacgaacggttcggcgctgacatc -gtcacctcccgcaatgtgctgaccgacgagaagaccggcgaggtcatcatggagtcgttc -accacactgatgggccatgagggcgacaactccatctcggccggctgggaccccgagacc -ggacaggtgctgcgcaagcccgtcgtgcacgattag ->49436a5876d906b59223d12b29555b82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagacagacatccgcgggatggtctggcggtatccggacacctacgaggta -ggcagagagaagatccgggaattcgccagggcgatcaaggccgacgacccggccagcctg -gacgacgaggccgccgccgaacaggggtatgacggcctcgtcgcacctctgacgttcgcg -acgatcttcgccaagctggtccagagcgatttcatgcgcagcgtcgacaccggctacgag -accatgcagatcgtccaggtcgaccagaagttcatcttccacaagccgatccttgccggc -gacgtgctgcacgccgagatgcaggtccagtcggtcgacgagcggttcggcgccgacatc -gtcgtcaccaggaacatctgcaccaacgccgccggcgaggtggtgctggaggcctacacc -acgatgatgggcaacgaggccaccgactcggttgccctcaagtgggacatggactccggg -caggtcatccgaaccgcgtga ->4d814595973ad7fc1dcd78034c1d3367 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgggggatgagctggcgctaccccgattacttcgaggtg -ggccgggagcaggttcgcgcgttcgcccgctccgtcaaggccaaggatccggcgaacttc -gacgaggaggcggccgccgaactcggccacgccagcatcgtcgccccgctgaccttcgtg -tcgatcctggccaagctcatccaggacgacttcttccgcaacgtcgacgtcggcttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatacacgtgggc -gacaagctctacggcagcctgcgcatcgaaagcgtgaatgagcggttcggcgccgacatc -gtggtcacgaaaaacttctgccacaaccaggatggcgtcctggttttggaggcttatacg -accctaatggggcacgagggcgacaactcgatccagctgaaatgggacaaagaaagcggg -caggtcatcagaaccgcctaa ->23d61e2b58529e690c29a5aabef38fe6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatggaacaaggaatccggg -caggtcatcaggaccgcgtaa ->ea8e0a7202555472c0156aeba3ee781a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgcgccccgatctgctcgggatggtctacaagtaccccgaggtcttcgtcgtc -ggccgtgaacaggtcaagctgttcgccaagtcggtcaagtccgagcatcccgcctcgctg -tacgaggatgccgccgccgaactcggccacgacaccctggttgccgggccgaccttcgtg -tcgatcctggcgaatctggtgcagcaggatttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccatcggccgatcaaggtgggc -gatcgtctgcacgccgagttggagatcatgtcggtcgacgagcgcttcggcgccgatatc -gtcgtcacccgcaacatccttcgggacgacgatgccgacgacgccttcgtagtgatggag -gcgttcaccacgctgatgggtcacgagggtgacaactcggtgtcggtgcagtacgaccgg -gaatccggacaggtgcggcgtacggcggtcgcccgggattag ->84c9b935cdf08133fae9b3c5a2fc2a53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaagaccgacattcgcgggatggtctggcgctatccggactacttcgtggtg -ggccgcgaacaactgcgccagtttgcgcagtccatcaaatgcgaccacccggcgcatttc -gaggaggaagcggcggccgagctcggccacgacaacatcgtcgctccgctgacgttcgcg -tcgatcctggcgaaactcgtccagctggatttcttccgccatgtcgacctgggtatggag -accttggtgatcgtccaggtcgaccagcggttcgtgttccacaagccgatctttgccggc -gacaagttgtgggcccggatggacattcattcggtcgccgagcgcttcggtgccgacatc -gtcgtcacaaagaacacctgcaccaacgatgacggtgaggtgatcatggaggcctacacc -acgttgatgagccagtacagcgaggggtccgacaatctgcgatgggacaacgaatccggg -caggtcgtcagaaccgcgtaa ->a857ff1578751022fe0766514ba0eea9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacgtccgcggaatgagctggaagtacccggactatttcgaagtg -ggccgtgagcaagttcgcggattcgcgcgggcgatcaagtgcgacgatccggcgtgcttc -gacgaggcagcggccgccgaactgggctaccacgccatcatggcaccgttaacttttgtg -tcgatcttcgcgaagatcatccaggatgacttcttccggaatgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtctaccacaaaccgatatttgtgggc -gacaggctctacggcaggatggacatccaatcggtgaatgagcgtttcggcgccgacatc -gtcgtcaccgagaacacctgcaccaatcaaaacggcgagctgatcctggtcgcctacacc -acgctgatgggacacgagggtgacgactcaatccagctcaggtgggacaaggaatccggg -caggtcgtcagaaccgcgtaa ->53a0424d6fded7c3f9d8ee585ae086e5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgcgggatggtctgggagtaccccgagccgttcaaggtg -ggccgcgagcagatccggcagtacgccaagtccatcaaggcccacgatccggccagcttc -gacgaggacgccgcgcacgaactgggccacggcggcctggtcgcgccgctgaccttcgtc -tcgatcatcgccgtgatgacccagcggcacttcttccagcacgtcgacgtcggattcgag -accatgcagatcgtccaggtggaccagaagttccagttcctgcggccgatcgtcgagggc -gacgacctccgcgccaccatgcacatcgattccgtggtcgaacggttcggcgccgacatc -gtgacctcccgcaacgtgctcaccgacgagaagaccggcgaggtggtgatggtcgcctac -acgacgctgatgggccacgagggcgagaactcgatatctgccggctgggaccccgagacc -gggcaggtgctccgcaggccggtaacccatgattag ->b1ff9dbb94b931ba1ab081a7251a7dc6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgatatccgcgggatgatctggcggtacccggactacttcgaagtg -ggccgtgagcagctgcgtgcgttcgcgcagtccatcaagtgcgaccacccggcctacttc -gacgaggacgctgccggcgaactgggatatgacgcgataatcgcgccgctcacctttgcg -agcattctcgcgaaactggtccaaatcgacttcttccagaatgtcgatgtcggcatggag -accatgcagatcgtccaggtcgaccagaggttcctgttctacaagcccgtgttggccggc -gacaagctgtgggcccggatggacatccactcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatttgccacaacgaccgcggcgagctggtgctcgaggcctacacc -acgctgatggggcagaaaggcgaggagtccgccagactcaagtgggacaaggattccgga -caggtcgtcagaaccgcgtaa ->2f5705877035e365643a22c2eef46b4e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacggatatccgggggatgagctggcgctatcccgattacttcgaggtg -ggccgggagcaggttcggcaattcgcccggtcgatcaaggccgacgatcaggcctaccac -gacgagaccggcgccgcggaactcggctatgaccgcatcgtcgcgccgctgaccttcgtg -acgatcctggcgaaactcatccaggacgatttcttccgcaatgtcgatgttggcttcgaa -accatgcagatcgtgcaggtcgaccagaaattcgtctaccacgcgccgattcatgtcggc -gacaagctctacggcagcttgcgcattgagtcggtgaacgagcgttttggtgccgacatc -gtcatgacgaaaaacttttgtcacaaccaggacggcgtcctggtccttgaggcctacacc -accctgatggggcacgagggtgacaactcgatccagctcaaatgggacaaggaaactggc -caggtcgtcagaaccgcctaa ->2c88aa95b63620bc8043fb76e2821286 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgcgaacagctccgcgagttcgcccgcgccatcaaatgtgaccatcccgcctatttc -gacgaggacgctgccgccgagctcggctacgacgcgatagtcgcgccgctgacgttcgtg -acgatcctcgccaagtacgtgcagctggatttcttccggaacgttgacgtgggcatggaa -acgatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggc -gacaagctgtgggcccggatggacatccactcggtgagcgagcgcttcggcgctgacatc -gtcgtcacgaagaacatctgccacaacgacgacggcgaactcgtgctggagtcctacacc -acgctgatgggccagcagggcgaagaatccgccaggctcaagtgggacaaagagtcgggg -caggtcatcaggacgtcgtga ->6b70c08d843598a4e0c3a14f34b16d0c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgcgtcccgacctgctcggcatggtctacaagtaccccgaggtgttcaccgtc -ggtcgtgagcaggtcaagctgttcgccaggtcggtcaagtccgagcacccggcctcgatg -aacgaagaggccgccgccgaactgggccacgacacgttggtcgccggaccgacattcgtg -tcgatcctggccaacctggtccagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcgcttcgtgtacacccgcccgatcaaggtgggc -gatcatctgcacgcggagctggagatcatgtcggtcgacaatcggttcaacgccgacatc -gtcgtcacccgcaacatcctgcgggacgagaacgacgaggtggtcatggaggcgtacacc -acgctgatgggccacgagggcgacaactccgtctcggtgcgctacgaccgggagtccgga -caggtgctgcgcaccgcagatgcgggggattag ->862dc1cd8150a998197d12ed488895c4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggctctcaaaactgacatccgcggaatggtctggaagtacccggacacctatgtcgtc -ggacgcgaacagattcgccagtatgcaaaatctgtgaaggccaccgatccggccacccac -gacgaggatgcggcgctgcaactcgggcaccccggactcgtcgcaccgctgacgttcatg -tcgatcttcgcggtgatgatccagcggcacttcttccagcacgttgacgtgggcttcgag -accctgcagatcgtgcaagtggatcagaagttcaagtatcaccgcccgatcaaggagggc -gaccagctgaccggaaccatgtacgtcgactccgtcgacgagcggttcggtgctgacatc -gtcaccacccgcaacgtcctcgtcgatcagcacggtgacgtggtgatggaagccttcacc -acgttgatgggtcacgagggggacaactcgatctcggcgggatgggaccccgaaaccggc -caggtgttgcgcaagccggttactcacgacgacgaagcagcggattaa ->3d9b114f3e809b4f334c664ca16d0b5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagaccgacatccgcggaatggtccacatctaccccgactacttcgtggtc -ggccgggagaaggtccgtgagtacgccaaggccgtcaagtcgaccgatcccgccaactac -gacgagcagctcgccgccgagctcggccacccgaatctgttggctccgttgacgttcacc -tcggtgtatgccctgctagtccagcaggacttcttccggcacgtcgacgtcggcatcgaa -acgatgaacatcgtgcaggtcgatcagcggttcgtctaccacaagccgatccatccgggc -gacaagttgtgggcccggctcgagatccactcggtcgaggaacgattcggtgccgacatc -gtcgtgaccaggaacgtctgcaccgacgaagacggcgacctcgtcatcgaggcgttcacc -acgctgatgggccagcaggccggcgagaccgtggcgttggggagtctccagcgcggcgcc -tga ->c78dcb33bee8515cfd125d2e2def3ab0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcggcatggtctggaaatatccggacccgttcctgatc -ggccgggagcagatccgccagtatgccaaggcggtgaaggccttcgatccggcgagtcac -gacgaggcggccgcggccgaactgggccacgacgcgctggtcgcgccgctgaccttcgcc -tcgaccctggcgcttctggttcagcagcacttcttcaagcacgtcgacgtcggcatgcag -accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaggccggc -gaccagctgcacgccgtcatggagatcacgtcggtcgacgagcggttcggcgcggacatc -gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccatcacc -acgatgatgggccacgaaggcgaccactcgatccaggtcaagtgggatccggaatccggc -caggtcatccgcaaggcggccggggaatag ->464ed5887866e990f26562b3e4f873b1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaactgacatccgcggaatgatctgggagtacccggacacgtttgtggtg -ggtcgcgagcagatccgccagtatgcgaactcggtgaaggccaccgacccggcctccacc -gacgagaaggctgccgccgaactgggccactccggcctggtcgcgccgctgaccttcatg -tcgatcctcgcggtgatgattcagcggcacttcttccagcatgtggacgtgggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcaagttttaccgtccgatcgtcgaaggt -gacgcggtgcgcggcaccatgcacatcgaatcggtcgacgagcgattcggcgccgacatc -gtcaccacccgcaacgtcttggtcgaccagcacggcgaagtcgtcatggagtccttcacc -acgttgatgggccacgaaggcgacaactcgatctcggcgggctgggatcccgagaccggt -caggtgctgcgcaagcccgtcacccacgactga ->97749eb626555152a41ffad20af3a2b3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcgggatgatctggcgctacccggactacttcgtcgtg -gggcgggaacaactccgccagttcgcgcaatccgtgaaggaccgccacccggcccactac -gacgaagacgcggccgccgagctcggccacgacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccaactcgatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttcgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggggccgacatc -gtcgtcaccaagaacatctgcaccaatgatcagggtgagctggtcttggaggcctacacc -acgctgatgagccagtacgccgaccagtcggagaacctgcgctgggactcggaatccggc -caggtcgtccggacggcgtaa ->21268ca903ad6115084b4a86464367b8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttctacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->96c71c9ecf5ce9bf2483cbe68a1ba5ed PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtggtg -gggcgggagcaactccgccagttcgcgcaggccgtgaaggaccgccacccggcccactac -aacgaagacgcggccgccgcactcggccacgacgcgatcctggcaccgctgaccttcgcg -accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag -accatggtcatcgtccaggtcgaccagcgctttgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacatcctgtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaagagggcgaactggtgctggaggcgtacacc -acgctgatgagccagtacgccgagcaggcggagaatctcaaatgggaccccgagtccggc -caggtcgtcaggacggcgtaa ->fcb634b6b975fe9112db4dde27ad2485 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcgggatggtctacaagtatcccgatgccttcgtcgtc -ggccgcgagcagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactc -gacctggaggcggcccaggcgcagggccaccccggtctggtcgcgggcccgacgttcatg -tcgatcctcgcggtgatgacccagcggcatttcttccagaacgtcgacatcggcttcgag -accatgcagatcgtgcaggtggaccagaagttcctgttccaccgccccatcaaggagggc -gacgtcctgcacgccacgatgttcatcgagagcgtcgacgagcgtttcggtgccgacatc -gtgaccacccgcaacgagctcaccgacgacgacggcaaggtcgtgatggaggcgttcacg -acgctgatgggccatgagggcgacaactccatctccgccggctgggatcccgagaccggc -caggtcgtgcgcaagccggtgacccacgacgagctcgaggtcgcgcagtag ->d43dfe272603957c00e28d9c8b427187 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttaaagaccgacatccgcgggatgatctggcgctatccggactatttcatcgtg -ggccgcgagcaatgccgtgagtttgcccgagccatcaagtgtgatcacccggctttcttc -agtgaggccgcggccgccgaactcggctacgacgcgatcgttgctccgttgaccttcgtg -acgatcttcgccaaatacgtccagctggatttcttccggaacgtcgacatcggtatggag -acgatgcagatcgtccaggttgatcagcggtttctgttctacaagccggtcctggccggg -gacaagttgtgggcccggatggacatccattcggtggacgagcgtttcggagccgacatt -gtcgtcacgaagaacatgtgcaccaacgatgacggggaactggtgatggaggcatacacc -accctgatgggccagcagggtgacggctccgccagacttaaatgggacaaggcatccgga -caggtcatcagaaccgcgtaa ->10e2368965e9aaa0f1937190b25cd2f0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaagaccgacatccgcgggatgcactacgaataccctgactacttcgacgtg -gggcgcgagaagatccgcgagttcgccgccgccatcaagtgtgacgatcccgccaccctc -gacgagaaggccgccgccgaactgggctaccccggcctggtggcgccggcgacgttcatg -acgttgttcgccatcctcgcccagaagggcttcttccggacggtcgacgtgggcctggag -tcgatgcagatcgttcaggtggaccagaagttcgtctacaagcgaccggtggtggccggt -gaccgactgtggtgccacttcgacatcgtctcggtgcaggagcggttcggcgccgacatc -gtcgtcagcaagaacacctgcatccacgacgacggtggcatcgtgatggaggcctacacc -acgctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag ->50d8ad76ec36e2933ce4097bde43b5c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgcgaacaggctcgcgagtacgcccgagctatcaagtgcgaccaccccgcctacttc -gacgagttcgcggcggccgaactcggctatgacgcaatcgtcgcgccgctgaccctcgtc -acgatcttcgccaagtacgtgcagctggatttcttccggaacgtcgacctgggcatggag -gacttggtgatcgttcaggtcgaacagcgtttcgtctggtacaagccgatcctggcgggc -gacaagatttgggcgcggatggatgtcgagtccgtcaacgagaggttcggcgccgacatc -gtcgtcaccaaaaacatctgcaccaatgacgacggtgaggtcgtgatggaggcctcgacc -acgttgatggggcagtaccgggacagggaagcgaccaaagacgacgccatccagctcagg -tgggacccggaatccggtcaggtcgtcaggacggtgtga ->2ab279cce78406039078bc7859e18305 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg -gatgaaaccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggt -gaccggctgcacgcgaccgtcgagatcgcatcgatcgagcaccggttcggtgccgacatc -gtgctgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtccgctacgaccgcgagaccgga -caggtgctccgctcggccgccggagcggattag ->4a3ab06d736283f59f89f04cc2906017 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggtg -ggccgcgagcaaatccggcagtacgccaagtcggtgaagtcgacggatccagccacgatg -gacgacaaggccgccgccgaactcggccactccggcctcgtcgcgccgccgaccttcatg -tcgatcctggcggtgatgatccagaatcacttcttccagcacgtcgacgtcggtttggag -acgctgcagatcgtccaggtggatcagcggttcaagttctaccggccgatcgtcgagggt -gatgttgtgaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc -gtcaccacgcgcaacgtcctggtggacctgcacggcgaggtgatcatggagtcgttcacc -acactgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg -caggtgctgcgcaagccggtcactcacgactaa ->fb852223ea414406ad3dfbb1d1a092c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcgggatggtctggcggtatcccgactacttcgtcgtg -ggccgcgagcagcttcgtcagtttgcgcaagctatcaagtgcgaggatccggcctgctac -gacgaggacgcggccgccgaactcggttatgacaacatcgttgcgccgatgacgttcgtg -tcgatacttgcgaaacttgtccagacggacttcttccggaatgtcgacattggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtcttctacaagccgatactggccggc -gacaagctgtgggccaggatgcacatccactcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgaggcctacacc -accctgatgggccatcagggtgatgactccatccaactcagatgggacaaggaatccgga -caggtcgtcagaacgtcgtaa ->21edb4ab51fd56ed13fd93bed8338a88 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaaaaaccgccaccccgcccacttc -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtggaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgagccagttcagcgagaacccgggcaacctgcgctgggactcggagtccggc -caggtcgtcaggacggcgtaa ->7b689fc011c5b8cdecb71178fec507b7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaaaccgacatccgcggcatgatctgggagtatccggacaccttcgtggtg -ggtcgtgagcagatccgccagtacgccaactccgtcaaggccaccgacccgggcagcgtc -gacgaggacgcggccgccgaactgggacacaagggcctggtcgccccgctgaccttcatg -tcgatcctcgcggtgatgatccagcggcacttcttccagcacgtcgacgtgggcttcgag -accatgcagatcgtccaggtggaccagaggttcaagttctaccggccaatcatcgagggc -gacatcctgcgcggcaccatgcacatcgagtccgtcgacgagcgcttcggcgccgacatc -gtcacctcccgcaacgtgctcaccgacgagcgcaacggcgaggtggtgatggaatcgttc -accaccctgatgggccacgagggcgacaactccatctccgccggctgggacccggaaacc -ggccaggtgctgcgcaaacccgtcacccacgaggactga ->601adf933d4059516133c4dccbf3878a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaagacagatatccgcggcatggtctgggcctaccccgaccccttcgtggtg -ggtcgtgagcagatccgccagtacgccaagtcggtcaaagccaacgatccggtgagcgtc -gacccggaggcggcggccgccatgggatacgacggcctggtcgcgccgttgacgtttgtc -tcgatcatcgcggtgatgactcagcgacacttcttccagcatgtcgacgtgggcttcgag -acgatgcagatcgtccaggtggatcagaagttccagttcctccggcccatcgtggagggc -gacgtgttgcgcgccacgatgtacatcgactccgtcgacgagcggttcggagcggacatc -gttacctcccgaaacgtgctcaccgatgacaagaccggcgagccggtgttggtggccttc -accacgctgatgggccacgagggtgacaactcgatctcggcgggctgggacccggagacc -gggcaggtcttgcgcaagcctgtccgccacgatgacgacgcggattaa ->c9bd91a2192a1d0eef55ea64d26e6a54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgccagagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->40467c1cd1521012719b0df4bdc29ff8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgctggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->0938cdadfd3d7fc9345bb55c1a3fd410 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcgggatgatctggaagtaccccgacacgttcgtcgtg -ggccgcgagcaggttcgtcaatacgccagggccgtgaagtcgatggatccggccactgtc -gacgaggccgccgccaaggagttgggccacgactcgctggtcgcgccactcaccttcatc -tcgatcttcgccgtgatgatccagaaccacttcttcgcgaacgtcgacatcggcatggag -accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcaaggtcggt -gacgcgctgaccggcaccatgcacgtcgagtcggttacagagcggttcggcgccgacatc -gtcaccacccggaacgtctgcgccgatgaggacggcacgatcgtgatggaggcgttcacc -accctgatgggtcacgagggggacaactcgatctcggccaagtgggatcccgagacaggt -caggtggttcgaaccgccgccgttgcggattag ->301250c284124265d44c0bb92c663d95 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggacccggcctatttc -gatgaggcagaggcggccaaactgggccacgacgcgctgctggcgccgctcacctttgtg -gcgatcctggccaagctggtgcagtccgacttcttccggcacgttgacaccggctacacc -accatgcagatggtccaggtcgaccagggcttcacctacctcaagccgatcaaggccggc -gacacgctctacgcccggatggagatcgcctcggtcaacgagcgtttcggtgctgacatc -gtcacgacccgcaacatcttgaccaaccaggacggcgacgtggtgctcgaggcgttcacc -acgatgatgggccacgaaggagacgattcggtcaacctcaggtgggacgccgaatcgggt -caggtcgtccgaacagcctga ->8ad405bf93b506cd36bd7ad341f82c57 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgggggcgatcaaaaccgatgtccgcgggatgatctggcggtacccggactacttcgtg -gtgggccgcgaacaaatccgcgacttcgcgcgggcgaccaagtgtgaggacccggccagc -ttcgacgaggacgccgccgccgaactgggctacgacaacatcgtcgcaccgctgaccttc -accagcattttcgcccggctggtccagcaggacttcttcaagcacgtcgacaccggctac -gagaccatgcagatcgtccaggtcgaccagaagttcatctaccacaagccgatcaaggcc -ggcgacaagctgtgggcccgcatggacattcactcggtggatgagcggttcggcgccgac -atcgtggtgaccagaaacctgtgcaccaacgacgccggcgaactggtgctggaggcctac -accacgttgatgggtcagcagggcgcgggctccaccatgatcaagtgggacagggaatcc -gggcaggtcatccggatcgcgtga ->d45aefa697c9a57bdbdfbff1f6def841 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctgggagtaccccgacaccttcgtggta -ggccgcgagcaaatccggcagtacgccaagtcggtgaaatcgaccgatccggcctcgatg -gacgacaaagccgccgccgagctcggccactccggcctggtggcgccgccgaccttcatg -tcgatcctggcggtgatgatccagaaccacttcttccagcacgtcgacgtcggtttggag -actctgcagatcgttcaggtggaccagcggttcaagttctaccggccgatcgtcgagggt -gacgccgtcaagggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc -gtcaccacgcgcaacgtcctggtggaccagcacggcgaggtgatcatggagtcgttcacc -acactgatgggccacgagggcgacaactcgatcaacgcgggctgggacccggagaccggg -caggtgctgcgcaagccagttactcacgactaa ->319249c8c04f0390d0b0f150000fbcb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacagacatccgcgggatggtctggcgttatccggacacctacgaggta -ggtagagaaaagatccgggaattcgccagggcgatcaaggccgacgatccggccagcctg -gacgacgaggcggccgccgaactcgggtacgacggcctggtcgcgcccctgacgttcgcg -acgatcttcgccaagctggtccaaagcgacttcatgcgcagcgtcgacaccggctacgag -accatgcagatcgtccaagtcgaccagaagttcatcttccacaagccgatcctggccggc -gacgtgctgcacgccgagatgcacatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcacccgcaacatctgcaccaacgacgccggcgaggttgtgctggaggcctacacc -acgatgatgggcaacgaggccaccgactcggttgcgctcaagtgggacatggacgccggg -cagatcgtcagaaccgcgtga ->5147b09c3aac6bdd9a87899607efd546 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcattgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->0a277926e5630cb76df4b573a150458d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatcaggggaatggtctggaagtacccggatccgttcctgatc -ggccgtgagcaggttcgccagtacgcgaaggccgtcaaagcctgggatcctgccagccac -gacgaagccgccgccgccgaactcggccacgacgccgtgatcgcgccgctgaccttcgcc -tccacactcgcgctgttggtgcaggagcacttcttcaagcacgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctatcaccggccgctcaaggctggc -gaccagctgcacgcggtcatggagatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcacccgcaacatctgcacagacgacgacggcgagatggtgctcgaggcctacacc -acgatgatggggcacgagggcgacaactcgatccaggtcaagtgggatcccgagaccggc -aaggtcatgcgcagggccgccggagagtaa ->0235212934b48943e7b6bfe89692e272 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgcccttgaaccccgacatcctcgggatggtccacaagtacccccaggtgttcaccgtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg -gacgaagccgccgcggccgagttgggccacgacgccctggtcgcgggcccgacgttcgtg -tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt -gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc -gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc -caggttttgcgctcggccgccggagcggattag ->913656040a91036f70abaa3ced261337 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttacgcacagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgagcaggtcaagcagttcgcgctcgcggtgaagtcgcccgatccggcgtcgctg -cacgaagaggccgccgccgagttgggccatgacaccctggtcgccggtccgacgttcgtc -tccatcgtggcactgctcgtccagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcgcttcgtgtaccaccgcccgatcaaggtgggc -gaccggctgcacgccgagctggagatcaagtcggtggagaaccgcttcaacgccgacatc -gtggtgacccgcaacgtcctgaccgacgatgacggcgggatcatcatggaggcgttcacc -acgttgatgggccacgaaggcgacaactcggtgtcggtgcgctacgaccgtgagaccgga -caggtgctccgggccgcggtaggggagtag ->ef1c5151557c9da8f6ce7efb52d0171a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgcgtcgatg -gatgaagccgccgcggccgaattgggccacgacaccctgatcgccggtccgaccttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt -gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc -gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->cc70d08047f72cd25d14717ee0d2dc9a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcagtgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->93fc6cc649ad4106a23210d99fc93cec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccgcgggatggtctggaagtaccccgacgccttcgtcgtc -ggccgcgaacagatccggcagtacgcgaacgccgtcaaggccaccgatccggcgtcactg -gacctggaggcggcccaggagctcggccatcccggtctggtcgcgggaccgacgttcatg -tcgatcctcgcggtgatgacccagcggcacttcttccagaacgtcgacatcggtttcgag -accatgcagatcgtgcaggtggaccagaagttcctgttccaccggccgatcaaggagggt -gacgtcctgcacgccacgatgttcatcgagagcgtcgatgagcgcttcggtgccgacatc -gtgaccacccgcaacgagctcaccgacgacgccggcgaggtcgtgatggaggcgttcacg -acgctgatgggccacgagggcgacaactcgatctccgcgggctgggatcccgagaccggc -caggtcgtgcgcaagcccgtgacccacgacaagctcgaggccgcgcagtag ->8b5597a9b6263dc2ea9bbe335aed089f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggcgggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgctgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc -ggccaggtcgtcagaacggcgtaa ->e72334687bceeb87e76e9c019c902271 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg -ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg -gacgagaaggctgctgccgaactcgggcacgaatcgctgatcgccccgccgacgttcatg -gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag -acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga -gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc -gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc -accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt -caggtcgtccgcaagcccgtcgcccacgacaccgggtcggcggcggattag ->96d5e80bb3067e14d493ef9f2eb42dfa PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgggggatggtctggaagtaccccgacacgtttgtcgtc -ggtcgtgagcagatccgtcagtacgcaaaggcggtcaaggccctcgacccgaccacccac -gacgaggcggctgccgccgacgccggtcatggcgggctggtcgcgccgctgactttcatg -tcgatcttcgctgtgatgattcagcgccatttcttccagcacgttgacgtcggcctggaa -accttgcagatcgtccaggtggaccagaagttcaagttctaccggccgatcaagcacggc -gacaggctgaacggcgcgatgcacgtcgagtcggtcgacgagcggttcggtgccgacatc -gtcactacccgtaacgtgctgaccgatgaggacggcaccgtggtgatggaggcgttcacg -acgctcatgggccacgagggtgacaactcgatcggggtgaaatgggaccccgagacgggc -caggtcgtccgcaccgctgccatggacaacggaccggcggcggattag ->0314878cfaf10aadac67808eecb0633e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg -ggccgcgaacagatccgtcagtacgccaagtccgtgaaggtcaccgatccggccaccctc -gacgagggcgccgcggccgaactgggacacgacgcgctgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtcgacgtcgggctggag -accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc -gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc -acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt -caggtggtccgcacggccgtcggcgagtag ->903050f67f2fe484b8f9306efe99f7bc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgacatccgtggcatggtctggccctacccggacaagttcgtggtc -gggcgtgaacagatccggcagtacgccgcggcggtcaaggcgttcgaccccgcgacacat -gacgaagccgcggccgcggaactgggccacgacaacatcatcgccccgctcaccttcacc -gcgatcttcgcggtgatgatccagcggcacttcttccagaacgtcgacgtcggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcaagtactaccggccgctcaaacccggt -gacgagctgcacggcacgatgtacatcgagtccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgtgcaccgaccagaacgacgaggtggtgctcgaggcgttcacc -acgatgatggggcacgaaggcgacaactccatctcggccggctgggatccggaaaccggt -caggtggtgcgcaaaccggtcgttcacgacacggattag ->39da5cbd37d311fbe4de11a96d43ebd8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaagcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->0bfd8c2062afcaa3ed1718901b2baf33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtctcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->2259aeeaf5ac7fb86e41c2ebe4d01b05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctatcaagaccgacatccgcggcctgatctggcgctaccccgaaccgttcgtggtg -ggccgggagaagatccgggaatacgctcgggccgtcaaggccgaggacccgtcgcactat -gacgaggccgctgccgccgaactgggctacgactcgctggtggcgccgctgaccttcgtg -gcgatcctggccaagctggtgcaatcggacttcttccgcaacgtcgacaccggctacacc -agcatgcaaatggtccaggtggaccagggcttcacctaccgcaagccgatcaaggccggc -gacaccctgtacgcccggatggagatctcctcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaacatcttgaccaaccaggacggcgaggtcgtgctggaggcgttcacc -acgatgatgggccacgagggcgacgattcggtgagtctcaaatgggacgccgattccggt -caggtcgtccgaacagcctga ->320194850cd4d22f398f259c2ac2a318 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccggcacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->5af6a7dd7263426ebe9a2af93bdbb6c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc -gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg -acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag -accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg -gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacgaagaacacctgccacaacgacaacggcgagctggtgctggaggcctacacc -acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg -caggtcgtcaggaccgggtaa ->db4187e864924576a62da8a443af6b0d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgcggcatggtgtacgagtacccggagaccttcaccatc -ggccgtgagcagatccgccagtacgccaattcgatcaaggcccaggacccggccagcatc -gataccgaggcggccaaggaactcggctacgacggactcgtcgcacccctgacctttatg -tcgatcttcgcggtgatgattcagcggcacttcttccagcacgtcgacgtgggcttcgaa -accctgcagatcgtccaggtggaccaaaagttcaagttctaccggccgatcgccgagggt -gacgagctgcgcggcagcttggcaatcgactcggtcaacgagcggttcggcgccgacatc -gttacctcccgaaatatcctggtcgatgtgaagaccggcgaggtcgtcatggaagccttc -accaccctgatgggccacgagggcgacaactcgatctcggccggctgggaccccgaaacc -ggccaggttctgcgcaagcccgtccgccacgaggacgacgaagcggattaa ->0bb88237f685b0d80c87cd70358415bb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactgaacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->45e365c25e2faf2f9cae4f0b7049f771 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagaccgatatccggggaatggtctggaaataccccgacacctacgtcgtc -ggccgtgaacaggtccggcagtacgcgaaagccgtcaaggccaacgacccggcatcccat -gacgaggacgcggccgccgcgctcggccacgacggaatcgtcgcgtcgccgaccttcatg -tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtcggcctggaa -acgatgcagatcgtgcaggtcgaccagaagttcctgttccaccagccgatcaaggccggc -gacgaactcaccgggacgatgtacatcgagacggtggacgaacgcttcggcgccgacatc -gtcaccacccgcaacgtcgtcgcgcggccggacggcgaggtcgtgatggagtcctacacg -acgctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcctgagaccggt -caggtcgtgcgcaaggccgccggcgagtaa ->a10743879b49a7800e04e0ac7ef1f283 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg -ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc -tacgaggaggaggcggccgagctgggctacgacaacatcgtcgcaccgctgactttcgtg -tcgatcctggccaagctcgtccaggacgatttcttccgaaatgtcgatgtgggcctggcg -accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc -gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc -gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggaggcctatacc -accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga -caggtcgtcagaactgcgtga ->e6571e568c2f034c4d411df4450a6829 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatcggacaaggaatccggg -caggtcatcaggaccgcgtaa ->47e6e75297e81b2e33e1664c33985ec5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggcaaacatcctgggaatggtctacgaataccccgaggttttcgaggtt -ggtcgcgagcaggtgcggcagttcgcgcgggctgtgaaggccaacgatccggccagcttg -gacgaggaggccgcggccgccctgggccacgatgcgctcgtcgcaggcccgacgttctcc -tccatcttcgcgctgctggtgcaagccgatttcttccgaaatgtcgacctcggcatggaa -accatgcagatcctgcaggtcgatcagaagttcgtctaccaccggccggtcaaggtcggc -gaccgcctgcacgccaagatggtgatcgcctcggtggacaaacgcttcggcgccgacatc -gtcgtcacccacaacgtgtgcaccgacgacaacggtgaggtggtgctggatggatacacc -acgctgatgggccacgaaggcgacaattcggtctccgtcaagtgggatccggaatccggt -caggtcatccgcaaggccgccggagagtag ->8390d5f5a1dd884617bafe3987e7110f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc -ggccgggagcagaatcgcgcctttgcgcgggcgatcaagtgcaccgaccgggcctgtttc -gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcacctttgtg -tcgatattcgcgaaaatcatccaggacgatttcttccggaacgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcgattccagtaccacacgcccttgctggtcggc -cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc -accctgatgggccacgagggcgacaattccatccagctcaggtgggacaaggaaaccggc -caggtcgtcagaaccgcgtaa ->bc1de195b5a6d4d91d393123675fc9c2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcctggggatggtccacaagtacccccaggtcttcaccgtg -gggcgcgagcaggttcggcagtacgccaaggccgtcaagtcggatcatccggtctcgatg -gacgaagctgccgctgccgaactgggccacgacaccctgatcgccggtccgaccttcgtg -tcgatcgtcgcgctgctggtccagcaggatttcttccgcgtggtcgatgtcggcatggag -accatgcagatcatccaggtggaccagaagttcgtctaccaccgcccggtcaaggtcggc -gaccggttgcacgcgaccgtcgagatcatctccatcgagcaccggttcggcgccgacatc -gtgcagacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc -acgctgatgggccacgagggcgacaattcggtgtcggtgcgctatgaccgcgagaccggg -caggtgctgcgctcggctgctggagcggattag ->11fc5c17f26eb84eeea9ec957e38dca9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagactgatatccgcgggatggtctgggaataccccgacacttttgtggtg -ggccgtgagcagatccgccagtacgcgaagtcggtgaaatcgaccgacccggcctcgatg -gacgaaaaggccgccgccgaactcgggcattccggcctggtggcgtcgccgacgttcatg -tcgatcctggcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag -acgttgcaaatcgtccaggtggaccagaaattccggttcaaccgaccgatcgtcgagggt -gactcggtgcgcggcaccatgtacatcgaatccgtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtgatcatggaatccttcacc -acgctgatgggccacgagggcgacaattcgatttccgccggctgggatccggagaccggg -caggtgctccgcaagccggtcactcacgactaa ->9f7a16f2dd0e5408d6090e6d1197d1ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctat -gacgaggcggcggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg -gcgatcctggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtccaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc -gacgtcctctacgcgcggatggagatcgcatcggtcaacgagcggttcggcgccgacatc -gtgacgacccgcaacatcttgaccgatcaggacggcgacgtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt -caggtcgtccgaacagcctga ->d1e22dfc92bbfd69af0096b80011763b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaaaccgatatccgggggatggtctggcactacccccaccggttctgcgtg -ggcagcgagcagatccgccaatacgccaaggcgatcaaggcgaccgacccagccagcctc -gacgtcgatgcggcccgcgagcttggacacgaccgcgtggtggccccgctgaccttcatc -tcgatcctggcgatcatgatccagcgcgacttcttccagcatgtggacctgggcctggaa -accctgcaggtcgtccaggtggaccagaagttcacgttccatcgcccgctcttcgacggc -gacatcctgctcggcgccatgcacatcgactccgtcgaggagcgcttcggcgccgacatc -gtcacctcccgcaacgtgctgaccgatgcggagaccggcgaggtggtgatggaggccttc -accacgctcatgggccaccagggtgaggtcagcatctcggccagctgggaccccgaaacc -ggccaggtgctgcgcaggcccgacgcccacgaggattag ->f3d5ab435e6d13a14bd409b1e318a871 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg -gatgaagccgccgcggccgagttgggccacgacaccctgatcgccggtccgacgttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgcgccgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccggtcaaggtcggt -gaccggctgcacgcgaccgtcgagatcgcgtcgatcgagcaccggttcggtgccgacatc -gtgttgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->da27062fe43044c5df8b58e9523c07fc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaagtcgatattctcgggatggtctggaagtacccggacacattcgtcgtc -ggccgcgaacagatccggcagtacgcacagtcggtcaaggccaacgatccgggctccctc -gatgaagctgctgccgccgaacttgggcacagtgcgatcatcgccccgccgaccttcttg -tcgatctttgcggtgatgattcagaggcacttcttccagcacgtcgacgtcggcatggag -accatgcaaattgtccaggtcgaccagaagttccattttcaccggccgatcaaggccggc -gacgaggtgaccggcaccatgaccatcttgacggtggacgaacgcttcggcgccgacatc -gtcaccacccagaacgtgtgcgcggacttgcacggggaggtcctgatggagtcctatacc -accctcatgggtcacgaaggcgacaattcgatctcggcgaaatgggatcccgagacgggc -caggttgtccgtaaggcggtcggcgaatag ->62fbefcdd38decc1fcfa92e5f229e647 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgatatccgcggaatggtctggaagtatccgcaccctttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggcgatggacccggccagccac -gacgaggctgccgccgcggagctcggtcacgacaccctggtcgccccgctcaccttcgct -tccaccttggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggag -accaagcagatcgttcaggtcgaccagaaattcctctaccgcaagccgctcaaggccggc -gatcagctgcacgcggtcatggagatcacttcggtcgaggagcgtttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgacgacaacggtgaggtggtcctggaagccatcacc -acgatgatgggacacgacgccgacgattccatccaggtgaagtgggatcccgaaaccggc -aaggtcgtgcggaaggcagccggggagtag ->75c090a24d82ef9f375ee949a3f8963f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaagtcgacatacgtggcatggtctggcggtatccggatcatttcgaggtc -ggtcgcgagcaggtgcgccaatatgcacgtgcggtcaagtccaacgacccggccagcttc -aatgagcaagccgccgccgagctgggctatgacggcctacttgcaccgctcaccttcgtg -tcgatctttgcgaaactcgtccaggatgacttcttccgcaacgtcgacgtgggcttcgag -acgatgcaaatcgtccaggtagaccagaagttcgtctataaccgaccgatgtgtgtcggc -gacaagctcttcggcgtgatggaaatccaatccgtgaacgagcgttttggcgccgacatc -gtcgtcaccaagaacacctgcaccaaccaggacggcgaggttgtcctcgtcgcatacacc -acgctcatgggacacgagggtgacaactccatccagctcaagtgggacaaagaaaccggc -caggttgtcaggacggcgtag ->c6a46af0e002b1ec65da23605bf7ef6c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagaccgacatccgcggcatggtgtgggagtatcccgacacctacgtggtc -agtcgagagaagatccgggaattcgctaaagcgatcaaggccgacgacccggcctgcctg -gacgacaaggcggccgccgaactgggctatggcggactggtcgcgccgctgacgttcgcg -acgatcttcgccaagctggtccagagcgacttcatgcgcagcgtcgataccgggtacgag -acgatgaacattgtccaggtcgaccagaagttcatctatcacaagccgattctggacggc -gaggtgctgcacgcccggatggagatccagtccgtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacatctgtaccaacgacgccggcgaggtggtgttggaggcctacacc -acgatgatgggcaccgaggccaccgactcggttgcgctcaagtgggacatggagtccggg -caggtcgtcaggaccgcgtga ->7e1f0787d236093b5da7d8edcb9476f4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgcggtatgacgtgggagtatcccgattacttcgaggtt -ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccagtgacgcggccaacttc -gacgaggaggctgccggcgaactcggttaccgcaccgtcatcgcgccgctgaccttcgtg -tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc -gacaagctctacggcagtctgcgcatcgaatcagtcaacgagcgtttcggtgctgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtactggtcttggaggccttcacc -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc -caggtcgtccgaaccgggtaa ->8243858d915eeb646e4e0333e588c4dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgccagagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->2d51424297dd0e80d150be1a0bb85c7d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcatggtg -ggccgcgaaaagatccgcgagttcgcccgcgcggtcaaagcggaggaccccgccagcttc -gatgaggcggcagcggccgaactgggccacgacgcactggtggcaccgctcactttcgtg -gcggcgttggcccagctggtgcagtccgacttcttccgtcacgtcgacaccggttacacc -accatgcagatggtgcaggtcgaccagggcttcacctaccacaagccgatcaaggccggc -gacatgctgatcgcccggatggagatctcctcggtcaacgagcgttttggggctgacatc -gtcaccacccgcaacatcttgaccaacgagaacggcgaggtggtgctggaggcgttcacc -acgatgatgggtcatgagggtgatggttcggtcaaccttcgatgggatgcggaatccggt -caggtcgtccgaacagcctga ->a09891268e6cf11f34f5cc836eab03a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacatccgcgggatgagttggaaatacccggactgcttcgttgtc -ggccgtgagcaggtccgcgggttcgctcgatcgatccagtgtgacgatccggcctgctac -gacgaggacgcggctgccgagctgggttatgggggcatagttgcgccgatgaccttcgtg -tcgattcttgccaaactggtccagacggacttcttccgcaatgttgacgtgggcatggag -accatgcagatcgtccaggtcgatcagcggttcgtgttctacaagccgatactcgccggt -gacaagctgtgggctcggatggatatccattcggtggacgagcggttcggcgctgacatc -gtggtcaccaagaacgtctgtcacaacgacgacggggaactggttctggaggcgttcacc -accttgatgggccagcagggcgacggttcggccaagctcaaatgggacaaggaaaccggg -caggtcatcagaacctcgtaa ->70f8eee5df0aabe50ad3118c46dafff1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaagaccgatatccggggaatggtctggcggtaccctgactacttcgttgtg -ggccgcgagcaacttcggcagtttgcccaagccatcaagtgcgaccatccggcctacttc -gacgaggacgcggctgccgaacttggttacgacgcgatcgtcgcgccgatgactttcgtg -agcatcctggccaagctggtgcagctggattttttccggaatgtcgacattggcttggag -actatgcagattgtccaggtcgaccaaaggtttgtgttctacaaacccgtgctcgccggg -gacaagttgtgggcgcggatggacgtccactcggtggaagagcgtttcggcgccgacatc -gtcgtcaccaagaacgtctgccacaacgaggatggcgaactggtcctggaggcctacacc -acgctgatgggtcagcagggggatggctcggccaagctcaaatgggacaaagaatccggg -caggtcgtccgaacgacgtaa ->a400a50d93290f44e4e72f74f35eb4b6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc -ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg -acaatccttgccaagctcgtccagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttaccaagaacatctgcaccaacgatgacggcgagctggttctggaggcgtacacc -accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg -caggtcatcaggaccgcgtaa ->61d461e6876fa5fd219fc928820de143 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctacccggactacttcgtcgtcggccgtgaacaactgcgccagttcgcg -ctgtccatcaagaaccgccacccggcccacttcgaggaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgggaccatcttcgccaaactggtccagctg -gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtccaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcccggatggacatc -gtttcggtggacgagcgtttcggcgccgacatcgtcgtcaccaagaacatctgcaccgac -gagaacgacgaggtggtcctagaggcctacaccacgctgatgggccagtacgccgacaac -tccgcgaacctgcgttgggactcggagtccggccaggtcgtcagaacggcgtaa ->f6d66e747bc647e1d55fe677a4e8ffc4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc -ggccgagagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggccatgacgcgctggtcgccccgctgaccttcgcc -tccacgctggcgctgctggtgcaggaacacttcttccagaacgtggacgtcggcatggag -accatgcagatcgtccaggtcgaccagaaattcctgtaccgcaagccgctcaaggccggc -gaccagctgcacgcggtcatgacgatccaatccgtagacgagcggttcggtgccgacatc -gtcgtcacccacaacgtctgcacgaacgacgacggggaagtggtcctcgaagccttcacc -acgatgatgggccatgaaggcgacgattccatccaggtcaagtgggatccggagaccggc -aaggtggtgcgcaaggccgccggcgagtga ->42d9c186a9fc426277f423ef7e303345 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgatatccgcggcatggtctggcggtacccggactatttcctggtg -ggtcgcgaggagctacgcagatttgcgcaatccatcaagtgcgaccatcccgccttctac -gaagaagatgccgcagccgaacttggttatgacgcgattgttgcgccgatgacctttgtg -acgattctggccaagctcgtccagctcgacttcttccgtaatgtcgatgtgggcatggaa -accatgcaaatcgtccaggttgaccaacggttcctcttccacaagccggtgttggccggt -gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgatatc -gtggtgaccaagaacatctgccacgacgacaacggtgagttggtgttggaggcctacacc -acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggacatggactccggc -caggtcgtccgaacctcgtaa ->4e057a06fea47fa71946cd593c663a8b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactatttcgtggtg -gggcgggagcaactccggcagttcgcacaggccgtcaaggatcgccatccggcccacttc -gacgagggcgcggccgccgaactcgggcacgacgcgatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacatcttgtcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgatcggggtgagctggtcttggaggcctacacc -acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggaatccggc -caggtcgttcgaacggcgtaa ->341fed71162cf6e56553bfa35d3650b6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaataccgacatccgcggaatggtgtgggattacccggacagcttcgtggtc -ggccgggagaaggtgcgcgaattcgccaaggcggtcaaggccgacgacccggcctgtctg -gacgaaaaggcggcggccgaactcgggtacgacgcgctggtggcgccgccgacgttcgtc -accatcctcgcgaagctggtccaggccgacttcatgcgaaaggtcgataccggctacgac -accatgcagatcgtccaggtcgaccagaagttcgtcttccacaagccgatcctggccggc -gacgtgctgcacgctcggatggaaatccactccgtcgccgagcggttcggcgccgacatc -gtcgtcacaaggaacaccttgaccaatggcgacggcgaactcgtgttggaggcctacacc -acggtgatggggcacgagggcgacgactcgatcaacctcaagtgggacatggagtccggg -caagtcgtcaggacggcgtga ->cc1ec9fc6f5add3254456ff45a289168 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagacagatattcgggggatggtctggaagtatccggacacgtttgtggtc -ggtcgcgaacagatccgccagtacgcaatcgccaccaagtcaggcgacccggccaccctt -gacgaggaagctgccgccgaactgggccacgacgcgctcgtcgcgcccctgactttcgtg -tcgattctggcgaatctgattcagaagcatttcttccagcacgtcgacgtgggcctggag -accatgcaaatcgtccaggtggaccagaagttcctcttccaccggccgatcaaggccggc -gatgagctgcagggcaccatgtacgtcgtgtctgtcgacgagcggttcggcgccgacatc -gtggtgaccagaaatgtctgcaccgacccgcagggcgaggtggtgctggaggcctacacg -acgatgatgggtcacgagggcgacaactcgatctcggtcagatgggatccggagtccggc -caggtgatgcggaccgccgtcggcgagtaa ->c68d125134069fb6ea7f55f1f2d24367 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctac -gacgaggcggcggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg -gcgatcctggccaagttggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtccaggtcgaccaggggttcacctaccgcaaaccgatcaaggccggc -gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgccgacatc -gtgacgacccgcaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt -caggtcgtccgaacagcctga ->59a09aca371075799703dd55db5dcbb8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagatcgacatccggggaatgatctgggaataccccgacaccttttcggta -ggccgcgagcagattcgccagtatgcgaactcggtgaagtcaacggccccggcctcgatg -gacgaaaaggccgccgccgagctcggccactccggcttggtggcgccgttgaccttcgcg -tcgatcctggcggtgatgatccagcggcacttcttccagcatgtggacatcggtctgaaa -accttgcagatcgttcaggtggatcagaggttcaagtactaccggccgatcgtcgagggt -gacgtggtgcgcggcaccatgtacatcgagaccgtcgacgagcgcttcggtgccgatatc -gtcaccacccgcaacgtcctgatcgaccagcagggcgagatggtaatggaatcgttcacc -accctgatggcgcatgagggcgagaattcgatctcggcgggctgggatcccgagaccgga -caggtgctgcgcaagccggtcagtcaggactga ->16d85d27531082fc2767d25f212fd104 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgattaaaaccgacatccgagggctgatctggcgctaccccgagccgttcgtggtg -ggccgcgagaagatccgcgagttcgccaacgcgatcaaggccgaggaccccgcctgctac -gacgagaaggcggcggccgaactgggctacgacgcgctgctggcgccgctgacctatgtg -gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtgcaggtcgaccaggggttcaccttccaccggccgatcaaggccggc -gacgtcctctacgcccggatggagatcgcgtcggtcaacgaacgcttcggcgctgacatc -gtcaccacccgcaacatcttgaccgaccccgacggcgacgtcgtgttggaggcgttcacc -acgatgatgggccatgagggcgacgattcggtcagcctgaagtgggacgccgaatccggt -caggtcgtccgaacggcctga ->c8a07223b800097a4aa3779a146b85e2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggccttgaagaccgatatccgtgggatgatctggcgctaccccgactacttcgtcgtg -ggccgcgagcaactgcgccagtttgcccaagccattaagtgcgaccacccggcctacttc -gaagaggacgcggccgccgaactgggctatgacgcgatcgtcgcgcccatgaccttcgtg -acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctataagcccgtgctcgccggg -gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc -gtcatcacgaagaacacctgccacaacgacgatggcgagctggtgctggaggcctacacc -accgtgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->4f489f7745b1396f3a8a3ed1efb502e8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccggggaatgatctggcgctatcccgactacttcgttgtg -gggcgcgaacagctgcgtcagttcgccctgtccgtcaagaaccgccacccggcccacttc -tccgagtacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcgcg -accattttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -accctggtgatcgtgcaggtcgaccagcggttcgtgttctccaagccgatcaaggcgggc -gacaagctgtgggcgcggatggacatcgtgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtgctggaggcctacacc -acgctgctgagtcagttcaacggcgaccagtcggcgaagctgcgctgggattccgagtcc -ggccaggtcgtcagaacggcgtaa ->224c6c1429d011fe3e8af6c7a4815763 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggccacgacgccctggtcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagacgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->9f0f64f68764ddcac1574b8a33b886e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcctgatctggcgctacccggagccgttcgtggtg -ggccgcgagaagatccgcgagttcgcccgggccatcaaggccgaggaccccgcctgctac -gacgaggctgaggcggccgaactgggctacgactcggtgctggccccgctgaccttcgtg -gcgatcctggccaagttggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtccaggtggaccaggggttcacctaccgcaaaccgatcaaggccggc -gacgtcctctacgcgcggatggagatcgcgtcggtcaacgagcggttcggcgccgacatc -gtgacgacccgcaacatcttgaccaaccaggacggcgacgtcgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtgagcctgaagtgggacgccgaatccggt -caggtcgtccgaacagcctga ->d5ba0b197485c26eca754e48681c8158 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgaggaatggtctggaagtatccgtaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggctgccgccgccgaactcggccacgacaccctggtcgcaccgctgaccttcgcc -tccaccctggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggtgaggtggtcctcgaagccatcacc -acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtag ->6a4657bc1ec326dc073e4ff270529409 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatt -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->d2f50716d985b710f8649c23388a7d7a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcacttgccatcaaaaaccggcacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag -acgttggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccgaatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->8e40e33489ac157ff7c5bce8ebc4e49a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgacgctcaagacggacatccgcgggatgcggcacacgtacccggactacttcgaggtg -ggccgcgaaaagatccgcgagttcgcggccgcgatcaaggctgacgaccccgccagcctc -aacgacgatgccgccgccgaactcggttacaagggcctggtcgccccgctgacgttcctc -acgctgttcgccgtactggcacagaaggacttcttcagggtcgtcgacgtaggcctggag -acgatgcagatcgtccaagtcgaccagaagttcatctatcacaagcccgtggttgccggt -gacaggctgtggtgccacttcgacatcgtctccgtcgaggagcggttcggcgccgacatc -gtggtgagccgcaacacctgtgtcaacgacaacgacgagccggtgatggtggcgtacacg -acgttgatgggccaacagagcgagaagtccgcggtgatcaacttcggctaa ->20c687e515b49fb741626f03560f2573 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->d7d2465d46d7306cd4494e1db031bd9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa ->9c66b5eeb9fa900499cb7be50524151c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacggacatccgcggaatgatctggcgttacccggattacttcgtcgtg -gggcgcgagcagctgcgtgcgttcgcgcaatccatcaagaacgatcaccccgcctactac -acggaagacgcggccgccgaactcggccacagcgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagttggtgcagctggacttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcgcttcgtgttcgccaagccgatcatggccggc -gacaagctgtgggcccggatggaggtccaatcggtggacgagcgcttcggggccgacatc -gtcgtcaccaagaacatctgcaccaacgatcagggtgagctggtcttggaggcctacacc -acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggaaaccggc -caggttgtcaggacagcgtaa ->5559c0d77f449aac03da1f8477ae059f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcggcatggtctggcagtatcccgacagctacgaggtg -ggccgcgagaagattcgtgaatacgccacggcgatcaaggcggtggacccggccagcttc -gacgagaaggcggccgccgacctcggttacgacgggttactcgcgccgctgacgttcacg -gcggcgttcgccacgttgatccagaagcacttcttccagcacgtcgacatcggcctggaa -acgatgcagatcgtgcaggtggaccagaaattcatctaccacaagccgatcaaggccggc -gacgtgctggtgggaaccatgtacgtgcactcggtcgacgaacggttcggcgccgacatc -gtcgtcacccgcaacgtgtgcacgaaccaggacggcgacgtcgtgttggaggccttcacg -acgatgatgggccagcagggcgactcgtcggcacagatcaagtgggatcgcgaaagcggc -caggtcgtccggaccgcgtag ->a40a99e18a15a3e4934e8bf1161d835f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagatggacatccgcggggtggtctggcaataccccgacacctacgtcgtc -ggccgcgaacaggtgcgtcagtacgcgaaagcggtcaaggccctcgacccggcctcacat -gacgaggatgccgccaccgaactcgggcacagcagcatcgtcgctccgcccaccttcatg -gcgatcttcgcggtgatgatccagaaccacttcttccagcacaacgacatcggcatggaa -accatgcagatcgtccaggtcgaccagaagttcctgttccacaatccgatcaaggccggc -gacgaactgacgggcacgctgtacgtccagacggtcgacgagcgcttcggcgccgacatc -gtcaccacgcgcaacgtggtcgcccgcccggacggcgaggtcgtgatggagtcgtacacg -acgctgatggggcacgagggtgacaactcgatctcggtgaagtgggatccggagatcggc -caggtcgtccgtaccgccacggtcgaataa ->a7221889edcb7c86071dbe4b97f3ee26 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtgttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgccgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacttggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->64fe8bae37767792a8b67c0d4175bdf4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctatcaaaactgacatcagggggatgatctggcggtacccggaagcgtttgtggtg -ggccgcgaaaagatccgcgagttcgctcgttcggtcaaggctgaggaccccgcctactac -gacgaggcggaggctgcggagctgggccacgacgcacttccggcgccgccgacattcgtg -gcgacgttggccaagctggtgcagtcggacttcttccgccatgtggacaccggctacacc -acgatgcagatggtccaggtggaccagggcttcaagttcctcaagccgatcaaggccggc -gacaagctgtacgcccggatggagatcgcctcggtggttgagcggttcggcgccgacatc -gtcacaacccgcaacatcttgaccgaccataacggtgacaccgtgctggaggcgttcacc -acgatgatgggtcacgacggcgacgcttcggtcaatctgcgctgggacgcggaatccggt -caggtcgtccgaacagcctga ->3b5da161756d2237d029bd6d78efa206 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgagctggaaatacccggactgcttcgtcgtc -ggccgcgagcaggtccgtggattcgcgcgttcaatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcccagctgggctaccacaacatcgttgcaccgatgacgttcgtg -acaatccttgccaagctcgttcagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttactaagaacatctgcaccaacgatgacggcgaactggtcctggaggcgtacacc -accctgatgggccagcagggcgacggctccgccaaactcaaatgggataaagaatccggg -caggtcatcaggaccgcgtaa ->e574caa6d750783b06ebb3633b3f0c33 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactatttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e83e30315478b286c2aa135175d70681 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaacagggatatccgcgggatggtccacgactatccggactatttcatcgtc -gggcgggagaaggtccgcgaatacgccaaggcggtcaaggccgaagaccctgccaccttc -gacgaggacgccgccgccgaactcggacaccgtgctctggtcgccccgctgaccttcatc -tccaccatggcgctgctggtgcagcagcatttcttccgcgtggtcgacatgggcatggag -accatgcagatcgtgcaggtcgaccagaagttcgtttaccacaagccgctctacgccggc -gacaaggtgtgggcgcgcatggaggtcgagtcggtcaacgaacggttcggcgccgacatc -gtggtcaccaagaacagcctgcgtgacgacgacggggacctggtcatggagggatacacc -accatgatgggccatgagggcgacgactcgatcggggtgaggtttgatcccgagaccggt -caggtcgtccgcaaggactga ->b9ceb867f425fec5aa43fee75dc517c0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgtaccctttcctcatc -ggccgcgagcagatccgtcagtacgccaaggcggtcaaggccatggacccggccagccac -gacgaggcggccgcggccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc -tccactctggcgctgctggttcaggaacactttttccagaacgtcgacgtcgggatggaa -accaagcagatcgtccaggtggaccagaaattcgtctaccgtaagccgctcaaggccggc -gaccagctgcatgcggtcatgacgatcacgtcggtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtttgcaccgatgacgacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgatgccgacgattccatctcggtgaagtgggatcccgaaaccggc -aaggtcgtgcggaaggccgccggggagtga ->c0d52567b3f03c913c107cfab9887093 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcctgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ff3dcf4b3412463a40806675288e61a6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaaccgatatccgcgggatgacgtggacctaccccgattacttcgaggtg -ggccgggaacaggttcgcgcattcgctcgcgccacgaagtgcaaggatcccgccaatttc -gacgaacaggccgcggccgaactcggctacgacaacatcatcgccccgctgacctttgtg -tcgatcttcgccaaactcgtccaggacgatttcttccgcaatgtcgacgtgggattcgaa -acgatgcagatcgtccaggtcgaccagaagttcgtctatttcaaaccggtgagcgtcggt -gacaaactcttcgcccgaatggacgttcattcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgcaccaatgccgatggcgacgtgattttggaggcctacacc -accttgatgggccacgagggggacaactccatccagctcaagtgggacaaggaaaccggc -caggtcgtccgaaccgcgtaa ->d526636dc3d714f46e25409e0e71fe52 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggctacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->061aea0a92b9d293fa1c1810152b16ef PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaagaccgatatccgcgggatgatctggcggtacccggactacttcgtcgtg -gggcgcgaacaactccgccagttcgcgcaagccgtcaaggaccgccacccggcgcattac -agcgaggacgcggccgccgaactgggtcacgacgcgatcctggcgccgctgacctatgcg -acgatcttcgccaagctggtccagctcgacttcttccgccacgtcgacattggcatggag -accctggtgatcgtccaggtcgaccagcggttcgtgttctcccggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtggtcaccaggaacacctgcaccgacgatgagggccgggtggtcctgcagtcctacacc -acgttgatgagccagtacgccgagtcggagaaccttaaatgggacccggattccggccag -gtcgtcagaacggcgtaa ->33ae55a7867aebbb500b1c5a7890c05d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg -gatgaagccgccgcggccgaattgggccacgacaccctgatcgccggtccgaccttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt -gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc -gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->fd21a9f66983795c01186add096377c7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatcaattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->aa60aa9389f08f24879cf635676a2daf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgcccgtcaatcctgagattctggggatggtgcaccactatcccgacaccttcgtcatc -ggtcgcgaacaggtccgccagtacggctgggcgatcaaggccgacgacccggcgacgttc -gacgagaaggcggccgccgaactcggccacgacaacctcatcgcaccgctgacgttccct -gcgatcctggcgctgctggtgcagaaggacttcttccgcaagttcgacgtcggcctggcc -accatgcagatcgtgcaggtggaccagagcttcgtcttccaccgcccgctgaaggccggc -gatcagctgcgggccagcatggaggtccaatccatcgtcgaacggttcggggcggacatc -gtggtcacccgcagcgtctgcaccgacgacacaggcgaggtggtactcgaaggtttcacc -acgctgatgggccacgagggcgacaattccatctcggtgaagtgggacccggagagcggc -caggtcatcaggaccgcggctgtagtggattag ->35e0b69eff90c85f5da2ab4349c4173e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctatcaaaactgacatcagggggatgatctggcggtacccggaggcgtttgtggtg -ggccgcgaaaagatccgcgagttcgctcgctcgatcaaggctgaggaccccgcgttctac -gacgaggagaaggccgccgagctgggccacgacgcgctgctggcgccgccgaccttcgtg -gcgactttggccaagttggtgcagtcggacttcttccgccacgtggacaccggttacacc -acgatgcagatggtccaggtggaccaaggcttcaaattcttcaagccgatcaaggccggc -gacaagctgtacgcccggatggagatcgcctcagtggtcgagcggttcggtgccgacatc -gtcaccacccgtaacatcttgaccgaccacgagggtgacaccgtgctggaggcgttcacc -acgatgatgggtcacgacggcgactcttcggtcaatctgcgctgggacgcggaatccggt -caggtcgtccgaacagcctga ->450829d759061d26939b20954e80844c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttaaaaaccgatatccgcggaatgatctggcggtatccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccaccccgcccactac -agggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -actctggtgatcgtgcaggtcgatcagcggttcgtgtttgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacgtcatgtcggtggtcgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcatcaatgaggatggtgagttggtcttggaggcctacacc -acgctgatgagccagcacgccgaccagtcggacaacctgcgctgggacccggagtccggg -caggtcgtcagaacggcgtaa ->19660f3e1d04b86681a26a21e517dd6f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatccgcggaatgatctggcggtatgccgattccttcgaagtg -gggcgagagcagctgcgcgcgttcgcgcaatccatcaagaacgaccacccggcctactac -aacgaagacgcggccgccgaactcggccacagcgccatcctcgcgccgctgaccttcgcg -acgatcttcgccaagctagtccagctggacttcttccggaacgtcgacatcggcatggaa -aacctggtgatcgtccaggtcgaccagcggttcgtcttcctcaagccgatcaaggccggc -gacaggctgtgggcccggatggaaatccaatcggtaaacgagcgcttcggcgccgacatc -gtcgtcacaaagaacatctgcaccaacgatcagggtgagccggtcctggaggcctacacc -acgctgatgagccagtacgccgaacagtccgagaacctgcgctgggacccggagtccggg -caggtcgtcaggacggcgaattag ->9fa6781f1fd7a7f12ac8e42f809c7962 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaacaccgacatccgcgggatggtctgggactatccggacagcttcgtggtc -ggccgggagatggtgcggatgttcgcgcgttccgtcaaggccgacgatgcagcccatttc -gacgagggagccgcggcagaactcgggcacgacgccctggtcgtgccaccgacgttcgtc -acgatcctcgcgaagatggttcaagcggacttcatgcgcaacgtcgacaccggctacgac -agcatgcagatcgtccaggtcgaccagagattcgtctttcaccggccgattctggtgggt -gacgagctgcacgcccggatggaaatcgactcggtcgtggagcgcttcggagccgatatc -gtcgtcacgcggaacaccctgcgcgacgcccacggcgagctggtgctggagtcctacacc -acggtgatgggccacgagggcgacaactccgtgaacctcaagtgggacatggaaagcggt -caggtcgtcaggacggcgtga ->552c73fa8a5beaed289937e53ff9062a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg -ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg -gacgagaaggctgctgccgaactcggccacgaatcgctgatcgccccgccgacgttcatg -gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag -acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga -gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc -gtgaccacccgcaacgtcctcaccgatcccaacggcgagatcgtgatggaatccttcacc -accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt -caggtcgtccgcaagcccgtcgcccaccacaccgggtcggcggcggattag ->5ce4b24cef27bcf37ec95ed5cc1e2737 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaactatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->c5e0d11a2dccbdff6daa51b17003e267 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacggacatccgcggcatgcggcacacctacccggactatttcgaggta -ggccgcgagaagatccgcgagttcgcggccgccatcaaggctgatgaccccgccagcctc -gacgaggctgccgccgccgaactcggctacaacggcctcgtcgccccgctgacgttcctc -acgctgttcgccgtgctggcgcagaaggacttcttcagggtcgtcgacgtcggcctggag -accatgcagatcgttcaagtcgaccagaagttcatctatcacaagcccgtcgttgccggc -gacaagctgtggtgccacttcgacatcgtctccgtcgaggaacggttcggggccgacatc -gtggtgagccgcaacacctgcgtcaacgacaacgacgagcccgtgatgatcgcctacacg -acgttgatgggccaacaggccgagaagtcggcagtgatcaacttcggctaa ->8ed5fe97b1d9186039bbed1704b60477 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -ttcctggtgggtcgcgagcaggtgcgcgcgtacgccaaggcggtcaaggtcgacgacccc -gcctccctcgacgtggacgctgccgccgacctggggcacgacgcgctcgtcgcaccgctg -accttcatcgccacctttgcgctgatcctgcagcagcatttcttcacccacgtcgacgtg -gggctggaggcgatgcagatcgtgcaggtcgaccagaagttcgtgtaccaccggccgatc -aaggcgggcgacgagctgaccgggaccatgcacatcgtgtcgatcaccgaacgcttcggc -gccgacatcgtcctgacgcgcaacgtctgcgaagaccagaacggcgagctggtgctcgag -gcgttcacgacgctgatgggccacgagggcgacgattcgatctcggtgaagtacgacccg -gagacggggcaggtccggcgtaaggccgcgggcgagtaa ->faa88e150d74572a62246c694aaa4025 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaagaccgacatccgcgggatgagctggaaatacccggactacttcgtcgtc -ggccgcgagcaggtccgtggattcgcacgatcgatccagtgcgaggatgctgcctgctac -gacgaggacgcggccgcgcagctgggctaccacaacatcgtcgcaccgatgacgttcgtg -acaatccttgccaaacttgtccagtcggatttctttcggaatgtcgacgtgggcatggaa -accatgcagattgtccaggtcgaccagaggtttgtcttctacaagccggtgctggccggc -gacaaattgtgggcccgtatggacatccactcggtggacgagcgtttcggcgccgacatc -gtcgttaccaagaacatctgcaccaatgacgaaggcgagctggtcctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaaactcaaatgggataaagaatccggg -caggtaattagaaccgggtaa ->538284b73199ad75c7721a723d178a18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggctctgaagaccgacattcgcggcatggtgcaccactaccccgactacttcgtcgtg -ggccgggagaagatccgcgagtatgcgaaggccgtcaagtccgccgacggcgccaactac -gacgaggacgacgcgtccgagctcggccaccccgcgctgatggcgccgctgacgttcacc -gcggtgtacgccctgctcgtccagcaggacttcttccgcgccgtggacgtcggcatcgag -acgatgaacatcgtccaggtcgaccagcgcttcgtctaccaccggccgatctacgcgggc -gaccgactgcgtgcccggctggagatccactccgtcgacgaacggttcggcgccgacatc -gtggtgaccaggaacgtctgcaccaacgacgacggcgaggtggtgctcgaggcgttcacc -accctgatgggccagcaagccgagcagacggtgaagatcagcgggatgtag ->be619100497486fbd776b709c042d24a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttaaaaaccgatatccgcggaatgatctggcggtatccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccaccccgcccactac -cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -actctggtgatcgtgcaggtcgatcagcggttcgtgtttgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacgtcatgtcggtggtcgagcggttcggcgccgacatc -gtggtcaccaagaacatctgcatcaatgaggatggtgagttggtcttggaggcctacacc -acgctgatgagccagcacgccgaccagtcggacaacctgcgctgggacccggagtccggg -caggtcgtcagaacggcgtaa ->57b2018f8c9af373b490ba78317ac338 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctggcaaccgacattctggggatggtgcacacctaccccgacaccttcatcgtg -gcccgcgagcagatccgcggcttcgcgcgctcggtgcagaacgacgatgacgcgttcttc -tccgacgacgcggccgcggaactggggtacgacggcgtgctcgccccgctgaccttcgtc -tcgattatcgccaaccaggttcagcagcacttcttcatgaccgtcgacgtcggcgtggag -accatgcagatcgtccaggtcgaccagcagttcctctaccaccggccgatcaaggtcggc -gacgaactgcaggccgtcatgcacattcattcggtggacgagcggttcggggccgatatc -gtcgtcacccggaacgtgctgatcgacgtcgccaccggcgagacggtgatggaggccttc -accaccctgatgggccagcagggtgaggagtcttcgaagatcaagttcgacaagtccaca -ggtcaggtcagccgcgtagcggattag ->2de283c8730bce7f2f66b11110d4dc53 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaggccgacgtccttgggatggtccaccactatccggaaagcttcaccatc -ggtcgcgagcaggttcgccagtacgcgcgagcgatcaaggccgacgacccggccaccttc -gacgagcaggccgccgccgagctcggccacgacaacatcatcgcgtcgctgaccttcccg -tccatcctggcgctgctggtgcagcaggacttcttccgcaaggtcgacgtcggcatgacc -acgatgcagatcgtccaggtggatcagaaattcgtcttccaccggccgctcaaggtgggt -gagacgctgcgggcgtcgctggagattcagtcggtgaccgagcgcttcggcgccgacatc -gtggtcacgcgcagcgtctgcgtcaacgagcacggcgacgtcgtcctcgagggtttcacc -acgctgatgggccacgagggcgacaactcggtgcagatccagtgggatgccgagagcggt -caggtcgtgcgtaccgcggcgaaggattag ->52306288f8301451f3d4c0b7745e0493 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaaccgacatccgcggtatgagctggaagtttccggactatttcgaagtg -ggccgcgagcaagttcgcggattcgcacgggcgatcaagtgcgacgatccggcatgcttc -gacgaggcggcggccgccgaactgggctaccacgccatcattgcaccgttaacttttgtg -tcgatcttcgcgaagatcatccaggacgacttcttccggaatgtcgacgtcggcatggag -accatgcagatcgtccaggtcgatcagaagttcgtctaccacaacccgatatttgtgggc -gataagctctacggccggatggacgtccgatcggtgaatgagcgtttcggcgccgacatc -gtcgtcaccgagaacacctgcaccaatcaggacggcgaggtggtcctgctcgcctacacc -accctgatgggacacgagggtgacgactccatccagctcagatgggacaaggaatccggg -caggtcgtcagaaccgcgtaa ->8d578d2f7a638d4fc6348f1c01c11157 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaagacagatatccgtgggatggtctggcgctacccggacacctacgaagtg -agcagagaaaagatccgggaattcgccagggcgatcaaggccgaccatccggcctatttc -gacgagaaggcggccgccgaactcgggtatcccgcgctcgtcgcgccgctgaccttcccg -acgatcttcgccaagctggtccagagcgatttcatgcgcaacgtcgataccggctacgag -acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcatcgcgggc -gacgtgctgcacgccgagatggaggtccagtcggtccacgaacggtttggtgccgacatc -gtcgtcacccggaacatctgcaccaacgacgccggggaggtcgtgctggaggcctacacc -acgatgatgggtaacgagggcaccgactcggttgcgctcaagtgggacatggagtcagga -caggtcgtccgaaccgcctga ->e182aced140c3657dc4f1f7eb8a2a853 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaatcgatattcgcgggatgtcgtggcgttatcccgactatttcgaggtg -agtcgcgagcaggttcgccaattcgcgcggtcggtcaaatgcgatgatccggcctgtttc -gacgaagccgcggccgccgaattgggctatgacaacctcgtcgcacccataaccttcgtg -tcgatcttcgccaaactcgtccaagacgatttctttcggaacgtcgatgtgggcatggaa -accatgcagatcgtccaggtcgaccagaagttcgtatacaacaaaccgatgcgtgtcggc -gacaagctctttggtctcatggagatccagtcggtaaacgagcgtttcggtgccgacatc -gtcgtcaccaagaacacctgcactaacgaggatggcgagacgatcctggtcgcttacacc -acgctaatgggccacgagggggacaattccatccagctcaagtgggacaaggaaaccggc -caggtcgtccgaaccgcgtaa ->a85435d9d88196792901be2fe8e51327 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactactttgttgta -gggcgggaacaactgcgccagttcgcactgtccatcaagaaccggcacccggcccacttc -gaggaagacgctgccgccgacctcggtcatgacgcgatcgtcgcgccgctgaccttcggg -acgattttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcgcggatggagatccaatcggtggacgagcgtttcggtgccgacatc -gtggtcaccaagaacatctgcaccaacgatcgaggtgaggtggtcctggaggcctacacc -acgctgatgagtcagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->88be03194b758118cd174b6b0c0a05fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctaaaaaccgacatccgcaacatggtccacatttacccggattacttcgaggtg -ggccgcgagaagatccgcgagtactcgaaggccgtccagtccagcgacgccgccaacttc -gacgagaagcccgccgccgagctgggccaccccgcgatcctcgcgcccctgaccttcacc -gcggtgtacgcactcctggtccagcaggacttcttccgcaccgtcgacgtcggcatcgag -acgatgaacatcgtgcaggtcgatcagcggttcatctaccacaagccgatctacgccggc -gacaagctgtgggcccgcctggagatcgactccgtggacgagcggttcggcgcggacatc -gtcgtcaccaggaacgtctgcaccaacgacaagggtgaactggtcctcgaggccttcacc -acgttgatgggccagcaggccggagaaacggtcgcgatcggcggcctcagcacgcgctga ->9ab563773b8d98250b7886a37aa53aec PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccggggcatggtctggaaataccccgaaccttttgtggtg -ggccgcgagcagattcgccagtacgccaattccgtcaaggcccacgatccggccagcgtc -gacccggcggtggccaccgagatgggttacagcggactggtggcgccgttgaccttcgtg -tcgatcatcgcggtgatgacccaacggcacttcttccagcacgtcgacgtcggcttcgag -accatgcagatcgtccaggtggaccagaaattcaagttcctcaggcccatcgtggagggc -gatgtggtggaggccaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc -gtcacctcccgcaacgtgctgaccgacaacaagaccggcgacgtggtcatgatcgcctac -accaccctgatgggccacgagggcgacaattcgatctcggccggctgggatccgcagacc -ggccaggtgctgcgcaagcccgtcacccatgattag ->84de9bad24170cd90fa0ec97a9b6e50e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtacccgtatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggccgccgccgccgaactcggacacgacaccctcgtcgcaccgctcaccttcgcc -tccactctggcgctgctggtgcaggaacactttttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacccacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaagccatcacc -acgatgatgggtcacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtag ->e098c4924d1bea78fb5089c406fb7a9c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg -ggtcgcgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgccttctac -gaagaagatgccgcagccgaactgggctacgacgcgattgttgcgccgatgacctttgtg -acgattctggccaagctcgtgcagctcgacttcttccgcaatgtcgatgtgggcatggaa -accatgcaaatcgtccaggtggaccaacggttcctcttccacaagccggtgttggccggt -gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc -gtcgtgaccaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc -acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggatatggattccggc -caggtcgtccgaacctcgtaa ->c597ea40c7a3be6959ccc3b362daec77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg -ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac -gacgaggccgaagccgccaagctgggctacgacgcactggtggcgccgccgaccttcgtg -gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg -accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc -gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc -gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc -acgatgatgggccacgacggggacgactcggtcaacctccggtgggatgccgaatccggt -caggtcgtccgaacagcctga ->89b1247618dc6bece10860cf1965dec4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccactaaaggccgacatccaggggatggtgcaccactatcccgagaccttcaagatc -ggccgcgagcaggtccgccagttcgcacgcgcgatcaaggccgacgatccggcgacgttc -gacgaggacgccgccgccgaactcgggcacgacgacctcatcgcttcgctgacgttcccg -tccatcctggccctgctcgtccaacaggacttctttcggcacgtcgacgtcggcatggcc -accatgcagatcgtccaggtcgaccagaagttcgtcttccatcagccactcaaggtcggc -gtgaccctgcgggcctacatggagatccagtccgtcgtggagcgcttcggagccgacatc -gtggtcaccagaagcgtctgcagcgacgccgacggcgaactcgtgctggaggccttcacg -acgctcatgggccacgacggcgacaactcgatctccgtcaagtgggaccccgagagcggt -caggtcatccggaccgcagtcgggggttga ->97e21ddb2fd81dbe38b049554eb18e60 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggggagtaa ->edd56da46d7f38989fff3e21d91a3697 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgagctggcgctatcccgattacttcgaggtgggccgggagcaggttcggcaattcgcc -cggtcgatcaaggccgacgatcaggcctaccacgacgagaccggcgccgcggaactcggc -tatgaccgcatcgtcgcgccgctgaccttcgtgacgatcctggcgaaactcatccaggac -gatttcttccgcaatgtcgatgttggcttcgaaaccatgcagatcgtgcaggtcgaccag -aaattcgtctaccacgcgccgattcatgtcggcgacaagctctacggcagcttgcgcatt -gagtcggtgaacgagcgttttggtgccgacatcgtcatgacgaaaaacttttgtcacaac -caggacggcgtcctggtccttgaggcctacaccaccctgatggggcacgagggtgacaac -tcgatccagctcaaatgggacaaggaaactggccaggtcgtcagaaccgcctaa ->344e6f3910958bea06f3ae1f45481efb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacatcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->238b0c55f6d759b71f502f18121bc520 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagactgacatccgcgggatgacttggcaatatccggactacttcgaggtg -ggccgcgagcaagttcgccaattcgcgttatcgatcaagtgcgatgatccggccagtttc -gatgaggccgcggcagccgaactgggctaccggggcatcgttgcaccgataaccttcgtg -tcgatctttgccaaacttgtccagaacgatttcttcaggaatgtcgacgtgggtatggag -acgatgcagatcgtccaggtcgaccagaagttcatcttcgtcaaaccggtgtgtgcgggc -gacaagctctttgcccgcatggacgtgcattcggtggacgagcgttttggcgccgacatc -gtcgtcaccaagaacacgtgtatcaaccacgacggtgagctggttctggaggcatacacc -acgctgatggggcacgagggtgacaactccgtccagctcaaatgggacaaagaatccggg -caggtcatcagaaccgcgtaa ->1cb18a95eeebfae01c6b34dfcd7bcee3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgctcctggtggccctatcgccggacattgttggcatgacctacacctatcccgattgt -tttgtcgtcggtcgagaacagatccgccagtacgcggcggcggtcaagaacgaggacgac -gcctacttcgacgaggaggcagccgccgccctcgggcacgacgccatcgtggcgccgctc -accttcatcgcgatcttcgggctgaaggcccagatggcgttcttcgcgcatgcgggcatt -ccgatcaccgaggagaaggtggtgcagtcagaacaggggctgaggttccttcgcccgatc -agggccggagacacgctgtactgccacatccgcctcgactcgctccgccaggccttcggt -gcggatgtcctgacgatcagaagccgcatcaccaaccagcatggtgacaccgtgcaggag -gactacaccaccatggcgggccgcagcgcgtcggactga ->fcd32512dc5283d5476f16635f3628b8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaacaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->3beafeb9c1109b09c400f1c062a3a255 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacagggaatccggg -caggtcatcaggaccgcgtaa ->56277aaffb714c947c2f40706ddd0d1b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggcggtacccggactatttcctggtg -ggtcgtgaggagctgcgcaggtttgcgcaatccatcaagtgcgaccatcccgcgttctac -gaagaagatgccgcagccgaactgggctacgacgcgattgttgcgccgatgacctttgtg -acgattctggccaagctcgtgcagctcgacttcttccgcaatgtcgatgtgggcatggaa -accatgcaaatcgtccaggttgaccaacggttcctcttccacaagccggtgttggccggt -gacaaactgtgggcccgaatggacattcattcggtcaccgagcggttcggcgccgacatc -gtcgtgacgaagaacatctgccacgacgacaacggtgagttggtgctggaggcctacacc -acgctgatgggtcagcagggcgaagagtccgcccggctcaaatgggacatggattccggc -caggtcgtccgaacctcgtaa ->605bfda4bdc915943dc3eb880306748d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagacagatatccgcggcatggtctggaagtacccggacccattcctgatc -ggccgtgagcagatccgccagtacgccaaggcggtcaaggcgttcgacccggcgagtcat -gacgaggcggcggccaccgagctcggccacgatgctctgattgccccgctgaccttcgcc -tccaccctggccttgttggtccagcagcatttcttcaagcatgtcgatgtcggtatgcag -accatgcagatcgtccaggtggaccagaagttcgtctaccgcaggccgctcaaagccggc -gaccaactgcacgccgtcatggagatcacttcggtcgaggagcggttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgacgacgatggggaggtcgtgctggaggcctacacc -acgatgatgggccacgagggcgaccactccatccaggtcaagtgggatccggaatccggc -caggtcatccgcaaggcggccggggagtag ->58a872a1111fb6d4a01bb5250beaa622 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatcgtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggccgtgaagtcggagcatccggcatcgctg -cacgaagaggcggccgcggagttgggtcacgacagcatcgtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaacgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctgaacgccgagctggagatcatgtccgtcgagaatcggttcaatgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgcacacc -acgttgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgtgagtccggt -caggtgctgcggaccgcggccgggtag ->c8352663f40f7347f04a9808fc67cc8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgatggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e248f28376f78fc6ac9810e4ffce5795 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac -gaggaggacgcggccgccaaactgggctatggcggcattgttgcgccgatgacctttgtg -tcgatcctggccaagctggtccagtccgatttcttccgcaacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggcgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->bdbc79acf403e6806c42387bcb143274 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatccgcgggatgacgtgggtttatcccgattacttcgaagtg -ggccgggaacaggtccgggcgttcgcgcgatcagtgaagtccagcgacacggcgaacttc -aacgaggaggcggccggcgaactcggctaccgcaccgtcatcgcaccgctgacgttcgtg -tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcgggttcgaa -accatgcagatcgtgcaggtcgaccagaagttcgtctatcacgagccgatttacgtcggc -gacaagctctacggcagcatgcgtatcgaatcagtgaacgagcggttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgttctggtcttggaggccttcacc -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc -caggtcgtcagaaccgggtaa ->0bcfb1c4b1da47fd5fd9951a5ae39a93 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccggggcctgatctggcgctacccggagccgttcgtggtg -ggccgcgagaagatccgcgagttcgccaaggccatcaaggccgaggatcccgcctgctat -gacgaggcggcggcggccgaactgggctacgactcggtgttggccccgctgaccttcgtg -gcgatcttggccaagctggtgcagtccgacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtgcaggtcgatcaggggttcaccttccaccgtccgatcaaggccggc -gacaccctctatgcccgcatggagatcgcgtcggtcaacgagcggttcggcgccgacatc -gtgacgacccgcaacatcgtgaccaacgaggacggcgacatggtgctggaggcgttcacc -acgatgatgggtcacgacggcgacgattcggtcaacctccgatgggacgccgaatcgggt -caggtcgtccgaacagcctga ->e50dfc3a8193f642675c618ee28ee40f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgggcgcgatcaaaaccgacatccggggaatgatctggcgctatcccgactacttcgtg -gtgggccgcgagcaaatccgggatttcgcgcgggcagtcaagtgtgacgacccggccagc -ttcgacgaggacgccgccgccgaactcggctacgacaacatcgtcgcaccgctgaccttc -acgagcgtttttgcccggctggtccagcaggacttcttcaaacacgtcgacaccggctac -gagaccatgcagatcgtgcaggtcgaccagaagttcatctaccacaagccgatcaaggcg -ggcgacaagctgtgggcccgcatggaggtgcattcggtggacgagcggttcggcgccgac -atcgtcgtcaccagaaacctgtgcaccaacgacgccggcgaactggtgctggaggcctac -accacgttgatgggccagcagggcgcgggctccaccatgatcaagtgggacagggaatcc -gggcaggtcatccggatcgcgtga ->cbd529deaa78088a8b3ffd7d0dc3cda0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcaca -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggggagtaa ->adb1c4792333dbf6c5c09434488d00e5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggagagtaa ->3f5d58388b1f87177fd6f6cbdd63eacf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa -accaaacagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggcgaggtggtcctggaagccatcacg -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggggagtaa ->9a5387c3acd29f969b0df1ca0f7c6913 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->1bc92491133f4a20d8ad3dac3bfb0a04 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgctgtccatcaagaaccggcacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgagccagttcagcgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->5b33eda349d3a544d7b81d52f988046f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaagaccgacatccgaggcatggtgtggaagtaccccgacacgttcgtcgtg -gggcgtgagcaggtccgccagtacgcgaaggccgtcaaggccaacgaccccgcgtcgatc -gacgaggccgctgcggccgacatggggcacgacaccctgatcgcgccactcacgttcgcg -tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtggggctggag -acgatgcagatcctgcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt -gacgctctgaccggaaccatgtacatcgagtcggtcgacgagcggttcggcgccgacatc -gtggtgacccgcaacgtctgcgccgaccccgacggcacggtggtcatggaggccttcacc -acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc -caggtcatccgcaccgcggccgcgagcgcgccgaaagcggattag ->85c71dddd922c8f43bde49b915e0fbab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctacccggactacttcgtggtg -gggcgggagcaacttcggcagttcgcgcaggctgtcaaggatcgccacccggcccactac -gacgagggcgcggccgccgcgctcgggcatgaggcaatcctggcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggacttcttccggcatgtcgacatcggcatggag -acgttggtgatcgtccaggtcgaccagcgtttcgtgtttgccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtgtcggtggacgagcgtttcggcgccgacatc -gtggtcaccaagaacatctgcgtcaacgatcggggtgagctggtcttggaggcctacacc -acgttgatgagccagtacgccgagcagtcggagaacctgcgttgggacccggactccggc -caggtcgttcgaacggcgtaa ->9323d95109854c5a479a55e7672ec5f3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccggggcatgatctggcgatacccggactacttcatcgtc -ggccgcgaacaacttcgtgagtatgctcgagcggtcaaatgcgaccacccggcgttcttc -gacgaggccgccgccagcgcactcggccatgacgcgatcgtggctccgattacttttgtg -tcgatcctggccaagtatgtccaggttgacttctttcggcacgtggacatcggcatggag -aacttggtgatcgtgcaggtcgaccagcggttcgagtatttcaagccgattgtggccggg -gacaaactgtgggcgcggatggagatcgagtcggtggacgagcgtttcggcgccgacatc -gtggtgaccaggaacatctgtaccaacgacgacggtgaggtcgtgttcgaggcgggcacc -accctgatgggtcagcagagcgacggcgagggagcggccaagctcaggtgggacagcgaa -accgggcaggtcgtcagaacggcataa ->36900798814fe9ca743f1ad22e54bd13 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgcggaatgatctggcggtatccggattatttcgtcgtt -gggcgggagcaactgcgccagttcgcgctgtccattaagaatgatcaccgagcccactac -gacgagagcgtagccgccgcactcggccacgatgcgatcgtcgcaccgctgacctttgcg -accatcttcgccaagctggtccagctcgacttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggtttgtgtttaccaaaccgatcaaggccggt -gacaagctgtgggcccggatggacatcgtgtcggtggatgagcgtttcggcgccgacatc -gtcgtgaccaagaacatctgcaccaatgacaaggatgaggtggtcttggaggcctacacc -acgctgatgggccagtacgctgacaactccgcgaacctgcgctgggacccggaatccggc -caggtcgtcagaacggcgtaa ->1112cc08880207201b36decfb114c1e1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttctgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->a406faed0bfd80e5a64facb171c2b247 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatctggcggtatccggattatttcgtcgtg -ggtcgcgaacaactgcgtcagtttgcgctatccatcaagaacaaccacccggcccatctc -tacgaggaggccgccgccgaactcggccacgacgcgatcgtcgcaccgctgaccttcgct -accatcttcgcgaagctggtccagctggatttcttccggcatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccagcggtttgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggaagtccaatcggtgcaggagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaccgacgacggtgaggtggtcttggaggcctatacc -acgttgatgagccagtacagcgacggttccgcgaacctgcgctgggacgcggagtccggc -caggtcgtccgaagcgcgtaa ->8522a8f9260b48da6c91f7e7e9eed8d9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgacttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ce32575bb18469ef0a06999cb191e08d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacatccgcggaatggtctggcgctacccggactacttcgtcgtg -ggccgcgagcagctgcgcgagtttgcccgggccatcaagtgcgatcacccggcctacttc -gacgaggacgcggccgccgagcacggctacgacgcgatcgtggccccgctgacgttcgtg -acgatcctcgccaagtacgtccagctggacttcttccgcaacgtcgacgtgggcatggag -accatgcagatcgtccaggtcgaccagcggttcctgttccacaagccggtgctggccggc -gacaagctgtgggcccggatggacatccattcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgccatgacgacgacggtgaactcgtgctggagtcctacacc -acgctgatgggccagcagggcgaggaatccgcccgaatcaaatgggacaaagagtccggc -caggtcatcagaacgtcgtag ->67596f22893c0d1903885e15620e6aac PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctaccccgactacttcgtcgtg -gggcgtgagcaactccgccagttcgcgctcgccgtcaaggaccgccacccggcccactac -gacgaggacgcggccgccgaactcggccacgaggcgatcctcgccccgctgaccttcgcg -accatcttcgccaagctggtgcagctggatttcttccggcacgtggacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttcaccaggccgatcaaggccggc -gacaagctctgggcgcggatggacatcctgtcggtcgacgaacggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaggacggtgagctggttctcgaggcgtacacc -acgctgatgagccagtacgccgaccagtcggcgaacctgcgatgggatccggagtccggc -caggtcgtcaggaccgcgtag ->8476e4f3afe6c533d30e9ec898c43370 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcggaatggtccacaagtacgacgactacttcgtcgtg -ggccgcgagaaggtgcgcgaatacgccaaggcggtcaagaacgacgaccccgccttctac -gacgaggccgcggccgccgaactcggttacgacacgctgctggcgccgctgaccttcgtg -tccacggtcgcactgatcgtgcagcaggacttcttccgcaaggtcgacgtcggcatggag -accatgcagattgtccaggtggaccagcagttcgtgtaccaccagccgatcaaggtcggc -gaccacctctatccggtgatgaccgtgcaatccgtcgacgagcgcttcggcgccgacatc -gtggtcacccgcaacacgctgaccaatcagcacggcgagctggtcctggaggcgttcacc -acgatgatgggtcagcagggcgacgaatcggccaaggtcaagttcgacgtgcagtccggt -caggtcacccgcgtcgccgattag ->bedbe998dbb0c140306133da80afa672 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggccgctgcggccgaactcggccatgacgccctggtcgctccgctgactttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgacgacgacggggcagtggtccttgaggcgatcacc -acgatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggaaggctgccggggagtag ->be94212b3af2815250e74e7389d76d2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaacaccgacatcctcggcatggtgtgggactatccggacggctggatggtg -ggccgggaaaaagtgcgtgagttcgccaaggcagtccaggccgacgaccctgcgagtctg -gatgaaaaggcagctgccgagctcgggtatgacgccctcgtcgcgccgctgactttcgtc -acgatcctcgcgaaactggttcaggcggacttcatgcgaaaggttgataccggctacgac -accatgcagatcgtccaggtcgaccagaagtttgtcttccacaagccgatcctggccggc -gacgagctgtatgcccggatggagatcgaatcggtgaacgaacgcttcggcgccgacatt -gtggtcacaaagaacaccttgaccaataacgacggcgaactcgtgttggaggcttacacg -acggtgatgggtcacgagggcgacaactcgatcaacctgaaatgggacaaggagagcggc -caggtcgtcaggacggcgtaa ->be4fe8c6d55929deb8f76a64cf4f9ae8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcaggggaatgatctggcgctaccccgactacttcgttgtg -gggcgggaacaactgcgccagttcgcgcttgccatcaaaaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgatcgtcgcgccgctgacctacggg -accatcttcgccaagctggtccagctggacttcttccggcacgtcgacatcggcatggaa -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacgtccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcatggagggctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc -caggtcgtcagaacggcgtga ->2a3d88fabc0bc956982a652bed81dcb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaaatatccgcatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggccagccat -gacgaggctgccgccgcagaactcgggcatgacaccctcgtcgctccgctcaccttcgcc -tccacgctggcgctgctggtccaggaacacttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaagttcctttaccgcaagcctttgaaggcaggc -gatcagctgcacgccatcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtgacccacaacgtctgcaccgacgacgacggtgaggtggtcctggaagccatcacc -accatgatgggccacgacgccgacgattccatccaggtcaagtgggatccggagaccggc -aaggtcgttcggagggccgccggggagtag ->ea4f5fd22ec97dc7e0748dc83942d6db PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcggaatggtgtggaggtatcccgacccgttcgtcgtg -ggccgcgagcagatccgccagtacgccaactccgttaaggcccacgatccggtcagcgtc -gaccctgaggcggcggccgccatgggttacggcggtctggttgcgccactgacgttcgtc -tcgattatcgcggtgatgacccagcggcacttcttccagcacgtcgacatcgggttcgcg -accatgcagatcgtccaggtggaccagaagttcaagttcctcaagccgatcgtcgagggc -gatgtggtgcgcgcgacgatgtacatcgactctgtcgacgagcgcttcggggccgacatc -gtgacctcgagaaacgtcctcaccgatgagagcaccggcgaggtcctactggtcgcgtac -accacactcatgggccacgagggcgacaactcgatctcggccggctgggatcccgcgacc -gggcaagtgttgcgcaagcccgtcacccatgattag ->6da7fe6f0e34c3744cdd1c5a856166ab PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -cgctacccggagcctttcgtagtcggccgcgaacagatccgccagtacgccaaggcggtc -aaggccgacgacccagcgagcttcgatgaggccgccgcccacgaactcggctacgacggc -ctgttggccccgctgacgtttgtctcgatcctcgcggtgatgacccagcggcatttcttc -cagcacgtcgacgtgggcttcgagacgatgcagatcgtgcaggtggaccagaagttcacc -ttcctccggccgatccaggaaggcgactcgttgatcgccaccatgtacatcgactcagtg -gtcgagcggttcggcgccgacatcgtcacctcccgaaacgtgctgaccgacgaggagacc -ggcgaggtcctgatggtctcgtacaccaccctgatgggacacgagggcgagaactcgatc -tcggccggctgggaccccgagaccgggcaggtcctgcgcaagccggttgcccatgattag ->6aeb36d526b64e8ee101f628ee26d187 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgatatccgcggaatggtctggcggtatccggattacttcgtggtg -ggccgtgagcaggtccgcgagttcgcccggtccatcaagaacgaacacccggccttctac -gaggaagccgcggcagccgaactcggctacgacgcaatcctcgcgccgctgaccctcgtc -acgatcttcgccaagtacgtgcagctggatttcttccggcacgtcgacctgggtatggag -agcttggtgattgtccaggttgaacagcgattcgtcttcaacaggccgatcaaggcgggc -gacaagctgtgggggcggatggacgtcgagtcggtcaacgaacgcttcggggccgacatc -gtcgtcaccaaaaacatctgcaccgacgacaacggagacgtcgtgatggaggcctacacc -accttgatgggtcaataccgggaagaatcgaacgacgacggttccatccagctcaaatgg -gacccggaatccggacaggtcgtcagaaccgcgtaa ->005f898ec21f16ab1642c4cdac9e895b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgacatcagggggatgatctggcgttacccggagtcgttcgtggtg -ggccgcgagaagattcgcgagttcgcccggtccatcaaggccgaggatcccgcctactac -gacgaggcggaagccgccaagctgggccacgactcgctgctggcaccgccgacgtttgtg -gcgattctggcgaagctggtgcagtccgatttcttccgtcacgtcgacaccggctacacc -accatgcaaatggtccaggtggaccagggcttcaaatacctcaagccgatcaaggccggc -gacaccctgtacgcccggatggagatcgcctcggtagtggagcgtttcggtgccgacatc -gtcaccacccgcaatatcttgaccaaccaggacggtgatgtggtgctcgaagccttcacc -acgatgatgggtcacgacggcgatgattcggtcaacctccgatgggacgccgaatccggt -caggtcgtccgaacagcctga ->893028d20fa4989b044ffc1b79101841 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg -ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc -gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg -tcgattctggcgaaactcatccaggacgacttttttcgcaatgtcgacgtcggcttcgaa -accatgcagattgtgcaggtcgaccagaagttcgtctaccacgcgccgatccatatcggc -gacaagctctacggcagcatgcgcattgaatcggtgaacgagcggttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggtgtgctggtcttggaggcctacaca -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaggaatcgggc -caggtcgtgcgaaccgggtaa ->c1676b86d502bb8aa2494e3f0eb228b0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacgtccgcggaatgagctggatctacccggaccacttcgaggtc -ggccgcgagcaattgcgtgcctttgccagagcggccaagtacgacaatcctgcccacttc -gacgaggcggcggcggcggaactgggctacgacggcctgattgcgccgctgactttcgtg -tcgatcttcgcgaagatcatccaggacgacttcttccgcaatgtcgacgtgggcatggag -accatgcagatcgtccaggtcgaccagcagttcgtctaccaccggccgctgcttgtcggc -gacaagatcttcggccggatggacatcgagtccgtcaacgagcgcttcggcgcggacatc -gtcgtcacgaagaacacctgcaccaatcaggatggcgaagtcgttctgctcgcctacacc -accctgatggggcacgagggtgacgactccatccagctcaggtgggacaaggaaagcggc -caggtcgtcagaaccgcgtga ->67b84686bc9ae5315144366a7ed1bd36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccggggaatggtctggaaatatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgagctcggccacgatgccctggtcgccccactgaccttcgcc -tccaccttggcgctactggtgcaggagcacttcttccagaatgtcgacgtcggcatggaa -accatgcagatcgtccaggtggatcagaagttcctgtatcgcaagccgctcaaggccggc -gatcagctgcacgcggtcatgacgatccagtccgtcgacgagcggttcggcgccgacatc -gtggtcacccacaacgtctgcaccaacgacgacggggatgtggtcctcgaggccttcacc -acgatgatgggtcatgaaggcgacgattccatccaggtcaagtgggatccggagaccggc -aaggtggtgcgcaaggccgccggcgagtga ->786d962ff2998e1558d1c8142eab96c1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcccttaagacagacatccgggggatggtctggaagtaccccgacactttcgtggtg -ggccgcgagcaggtccgccagtacgccaaagccgtgaagtcggccgcaccggccaccgtc -gacgaaaccgcggccgcggagctcgggcatgacgccctcatcgcgccgctcacgttcgcg -tcgatcttcgccgtgatgatccagaaccacttcttccagcacgtggatgtcggcctggag -accatgcagatcgtccaggtcgaccagaagttccacttccaccggccgatcaaggtcggt -gacgcgctgaccgggaccatgtacatcgagacggtcgacgaacggttcggtgccgacatc -gtcaccactcgcaacgtctgcaccgatcccgacggcaccgtggtgatggaggcctacacc -accttgatgggccatgagggcgacaactcgatctcggcgaaatgggaccccgaaaccggc -caggttgtgcgcaccgccgtcagcgcgaacggtcacgtcgcggattag ->b6e910e7092f1d8559213e21447fb216 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac -gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc -tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtctgcaccgacgacgacggtgaggtggtcctcgaagccatcacc -accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggagggccgccggagagtag ->8c7f4409176a71e04d9978403292b931 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagactgatatccgcggaatggtctgggagtaccccgacaccttcgtggtc -ggccgtgaacaaatccggcagtacgccaagtcggtgaaatcgaccgatccggcctcgatc -gacgacaaggccgccgctgagctcggccacgccggcttggtcgcgccgccgaccttcatg -tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgacgtcggcttggag -acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt -gacgccgtgcgcggcacgatgtacatcgagtccgtcgaggagcggttcggcgccgatatc -gtcaccacccgcaacgtcctcatcgaccagcacggcgagatgatcatggaatcgttcacc -acgctgatgggacacgagggcgacaactcgatctcggcaggctgggacccggagaccgga -caggtcctgcgcaagccggtcacccacgactga ->a0eb185b37479b27e5cd18bac0d01f03 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactaggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa ->6660e35686021dc7fd2fd6e372dad881 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatccgggggatgatctggcgctacccggactacttcgttgtg -gggcgggaacaactgcgccagttcgcgcttgctatcaagaaccgccacccggcccactac -gaggaagacgccgccgccgaactcggccacgacgcgattatcgcgccgctgaccttcggg -accatcttcgccaagctggtccagctggatttctttcggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtattctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaagggtgaagtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggt -caggtcgtcagaacggcgtaa ->32cea7eb2a944c8cc2ffc926573a0121 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc -ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg -tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg -accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt -gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc -gtcgtgacccgcaacatctgcaccaacgacgacggcgaggttgtgctcgaggcctacacc -acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc -aaggtgatgcgcaaggccgcccacgaatga ->903bfe9b9acbb8768e204bf20903ea62 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctaccccgactacttcgttgtg -ggacgggaacaactgcgccagttcgcgctcgccatcaaaaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacgttcggg -acgatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcctgtcggtggacgaacgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacaagggtgaggtggtcctggaggcgtacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggactcggagtccggc -caggtcgtcagaacggcgtaa ->44f630c095cc9c50becaa45df3557d8e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgatatccggggcatgatctggcgctaccccgactcgttcgtggtt -ggccgcgaaaagatccgcgagttcgcccggtccatcaaggctgaggaccccgcctgtttc -gacgaggcggaggcggccaaactgggctacgactcgttactggcgccgctgaccttcgtg -gccattctggcgaagctggtgcaatccgacttcttccgccacgtcgacaccggatacacc -accatgcagatggtccaggtcgaccagggtttcacctacctcaagccgatcaaggccggc -gacatactttacgcccggatggagatcgcctcggtcaatgagcgtttcggtgctgacatc -gtgacgacccgcaacatcttgaccaaccaggatggcgacgtggtgctcgaagcgttcacc -acgatgatgggtcacgacggcgacgattcggtcaacctccggtgggatgctgaatccggt -caggtcgtccgaacagcctga ->444d9398acf886f3330586480a7cbd43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccaacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->abce0305c52a1d94cba8abbbee902f76 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggccaacatcatggggatggtttggaaatatccgtaccccttcctgatc -ggtcgagagcagatccgtcagtacgccaaggccgtcaaggccacagacccggccagccac -gacgaggaggccgcggccgagctcggtcacgatgcgctggtcgctccgctgaccttcgcc -tccaccctggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa -accaaacagatcgtccaggtggaccagaagttcgtctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatgcaggtcacctccgtcgacgagcgcttcggcgcggacatc -gtcgtcacccacaacatctgtaccggtgacgacggtgaggtggtcctcgaagccatcacc -accatgatgggccacgacgccgacgattccatccaggtcaagtgggatccggaaaccggc -aaggtcatgcggaaggctgccggggagtag ->55ac715265d30298a57baa2ec56789a8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgatattcggggaatggtctggcattacccggacaccttcgttgtg -ggacgcgagcaggttcggcagtacgcgcgggcggtcaagtcgctcgatccggccacacat -gacgacaaggccgccgccgaactggggcatgacgcgctcatcgcgccgctcaccttcgcc -tcgatcttcgcggtgatgatccagaaccatttctttcagcacgtcgacgtcggcctggag -accatgcagatcgtccaggtggatcagaagttcaagtttcaccggccgatcaaggttggt -gacgcgttgacaggaaccatgcacatcgagtctgtcgacgagcggttcggcgccgatatc -gtcaccacccgcaacgtctgcaccgatgtcgacggtgaggtcgtgatggaggcgttcacg -acgctcatgggccacgagggcgacaactcgatttcggcgaagtgggatcccgagactggc -caggttgtgcgcactgccgtcgccaagaatgggcagaccgcggattag ->f2bfc7cc114fc0fe08cd169a3c78cada PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccgggggatggtctggacgtatccggacacttacgtggtg -ggccgagagaagatccgggagttcaccaaggcgatcaaggccgacgacccggcctgcctg -gacgacaaggcggccgccgaactcgggtatgacggcctcgtcgcgcccctgacgttcacc -acgatctttgcgaagctggtgcaggcggacttcttccggcacgtcgacaccggctacgag -acgatgcagatcgtccaggtcgaccagcggttcatcttccacaaaccgatcgttgccggt -gaggtgttgcacgcccggatggagatccagtccgtcgacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgccggcgaggtggtgctggaggcctatacg -acgatgatgggccatgaggccaccgactcggtccagctcaggtgggacatggaatccggc -caggtcgtcagaaccgcgtga ->5eaa1afdc18bfd1d5ecc38cd5c25acee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaagcagacatccgcgggatggtctacaagtaccccgaggtcttcatcgtg -ggtcgcgagcaggtcaagatgttcgccaaggcggtgaagtcggagcatccggcgtcgctg -cacgaggaggcggccgctgagctgggtcacgaccggttggtcgcaggcccgacgttcgtc -tcgatcctggccaacctggtgcagcaggacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagcggttcgtgtaccaccagccgatccgggtgggc -gatcacctcaatgccgagctggagatcatgtccgtcgagaatcggttcaacgccgatatc -gtcgtgacgcgcaatatccttcgcgacgagaacggcgtcgtggtcatggaggcgtacacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgtgagtccggc -caggtgctgcggaccgcggccgggtag ->00ce900052da61a03cc90f4cf4a09941 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc -gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgatgaccccgcgactctt -gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg -tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa -acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcaccgacggt -gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc -gtcaccacccgcaacgtggtggcaagacccgacggcgaggtcgtgatggagtccttcacc -acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc -caggtggtccgaacgtccatcgacgagtga ->ca8186db483d749e5befbaacd10fc87a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc -gggcgggagcagctacgcgagttcgcccgcgccatcaaatgcgatcatccggcgcattac -gacgaggccgccgcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc -acgatctttgccaagtacgtgcagctggatttcttccgacacgtcgacctgggcatggag -aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc -gacaagctgtggggtcggatggacatcgagtccgtcgtcgagcgtttcggtgccgacatc -gtcgttaccaagaacatctgcaccaacgacgacggcgaggttgtcatggaggcctacacc -acgttggtgggccaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac -cacgaatccggccaggtcgtcagaaccgcgtaa ->5242fafbdddec7f8d51a7445f94bc5e9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactcaagatcgatatcctcggaatggtctggaagtacccggacaccttcgtggtg -ggccgtgagcagattcgccagtattcgaacgcggtgaagtccgccgccccggcatcgatg -gacgaaaaggctgccgcagaactgggccaccccggtgtggtggcgccgctgacgttcatg -tcgatcttcgcggtgatgatccagcggcactttttccagcacgtggacgtcggcctgaag -accatgcagatcgtgcaggtggatcagaggttcaagtactaccggccgattgtcgagggc -gacgccctgcaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctgatcgaccaacacggcgagaccgtgatggagtccttcacc -acgttgatgggtcacgagggcgacaactcgatttcggcgggctgggatcccgagaccggg -caggtgctgcgcaaaccggtcagtcacgactga ->b70d3264525613c7d85e713c4a18a612 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaaaccgacatccgcggcatggtctggcagtacccggaggcgttcgtcgtc -gggcgcgagcagatccggcagtacgccaccgccgtcaaggccaaggacccggcgagccac -gacctggccgccgcggccgagttgggccacgagggcctcgtcgcgccgccgacgttcatg -tcgatcctcgcggtgatgacccagcggcacttcttccagaacgtcgacgtgggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgcccgatcaaagagggc -gaccgcctgatcgccacgatgcacatcctgaccgtggacgagcgcttcggcgccgacatc -gtcaccacgcgcaacgtgctgaccgacgaagagggcggcgccgtggtgatggaggcgttc -accacgctgatgggccacgagggcgacaactcgatctccgcgggctgggatccggagagc -ggccaggtggtccgcaagccggtcaaacacgaagcggattag ->fef8dc814089ec747f468c91dc358c47 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttgggagtacccggacactttctcagtg -ggccgcgagcagattcgtcagtatgcgaactcggtgaagtccgcggttcccgcctccacc -gacgagaaagccgccgccgagttgggccactccggcctggtggcgccgctgacgttcgcg -tcgatcctcgctgtgatgatccagcggcacttcttccagcatgtggacatcgggctgaaa -accctgcagatcgtgcaggtggatcagaagttcaagtactaccggccgatcgttgagggc -gacgaggtgcgcggcaccatgtacatcgagagcgtcgacgagcgtttcggcgccgatatc -gtcactacccgcaacgtcctgatcgatcagcacggcgagatcgtcatggaatcgttcacc -acgctgatggcgcatgagggcgagaattcgatctcggcgggctgggatcccgagaccgga -caggtgctgcgcaagccggtcagtcaggactga ->b6b551e1c361f173c3fac69ce49f0f65 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacatccgcgggatggtctggcggtacccggactacttcgtcgtg -ggccgcgaacagctccgtcagtttgcgcaagccatcaagtacgaggatccggcctgttac -gacgaggacgcggccgccggactcggctatggcagcatcgtcgcgccgatgacgttcgtg -tcgatactggcgaaacttgtccagtccgacttcttccggaacgtcgacgtcggcatggaa -accatgcaaatcgtccaggtcgaccagcggttcgtcttctacaagccgatcttggccggc -gacaagctgtgggccaggatggacatctactcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtggtgatcgagtcctacacc -accctgatgggccaccagggtgacgagtccatccagctcagatgggacaaggaatccgga -caggtcgtcagaacctcgtag ->84166d8b331d361767c4162f60b1b5c8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaaccctgacatcctggggctggtctacaagtaccccgaggtcttcgtcgtc -ggccgtgagcaggtcaagcagtacgcgcgcgcggtgaagtccgatgatcccgcctcgcag -agcgaagccgccgccgcggaactcggtcacgacaccctggtggcgggcccgacgttcccg -tcgatcctcgcgctgctggtgcagcaggatttcttccgcaatgtcgacgtgggcgtcgag -accatgcagatcatccaggtggaccagcggttcgtgtaccaccggcccatccgggtgggt -gaccggttgcacgcgcacctggaaatcaagtccatcgacgagcggttcggtgccgacatc -gtcgtcacccgcaacatccttgccgacgacgacggcgtgaccatcatggaggcgttcacc -acgctgatgggccacgaaggcgacaactcggtggcgatgcagtacgaccgggagaccggt -caggtgcgacgttcggcggctgtcggggattag ->ce1c8cb4c7bdfd437e8cd3b1ed05588e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc -ggccgggagcagaatcgcgcctttgcccgggcgatcaagtgcaccgaccgggcctgcttc -gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcaccttcgtg -tcgatcttcgcgaagatcatccaggacgatttcttccggaatgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcgattccaataccacacgcccttgctggtcggc -cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc -accctgatgggccacgagggcgacaattccatccagctcagatgggacaaggaaaccggc -caggtcgtcagaaccgcgtaa ->db8f26d672f53a2e13590ffafecc5cbb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctacagcgcgaccatcgcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcacggtgagctggtgctggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->de6b49ca87f7a6e195b1ce853b81df31 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacacgttcgtggtg -ggccgcgaacagatccgccagtacgccaagtccgtgaaggtcaccgatccagccaccctc -gacgagggcgccgcggccgaactgggacacgacgcgctgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtcgacgtcgggctggag -accctgcagatcgtccaggtcgaccagaagttcctcttccaccggccgatcgtggccggc -gatgcgctgaccgggacgatgtacatcgagaccgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctgaccgacccgacgggcgcggtggtcatggagtcgttcacc -acgctgatgggtcacgagggtgacaactcgatttcggcgaagtgggatccggagacgggt -caggtggtccgcacggccgtcggcgagtag ->48d32f946208a2fdbebea5dbcf54743e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccggggaatgatctggcggtacccggactacttcgtggtg -gggcgtgagcagcttcggcagttcgcgcaggccatcaagaaccgccaccccgcccatttc -gacgaagacgcggccgccgaactgggtcacgacgcgatcgtggcgccgctgacctatgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctctgggcgcggatggacatccactcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacacctgcacgaacgagcggggcgaggtggtcttgcagtcctacacc -acgctgatgagccagtacgccgaccagtcggcgaacctcaaatgggacccggagtccggc -caggtcatgagaacggcgtaa ->037e6bcb23fabc52bfd331eeb8afd6cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacagacatcctggggatggtccacgagtatcccgactactttctggtg -ggccgagagaaggttcgcgagttcgccagggccgtcaagaacgacgacccggccttcttc -gacgagcaggctgccgcagaactgggtcacgacagtctgctggcgccgctgacgttcgtg -tccaccctcgcactgctggtacagcaggacttcttccgcacggtcgacaccgggttcgag -accatgcagatcgtgcaggttgaccagcagttcatctatcacaagccgatcaaggtcggc -gacaagcttttcgcccagttcgaggtccaggacgtcaacgagcggttcggcgctgacatc -gtcgtcacccgcaacgtcttgaccaacgagcacggcgagatggtcctggaggcgttcacc -acgctgatggggcagcagggcgaggagtcggcgaagatcaaattcgacgttgccactggt -caggtgacgcggatcatggattag ->2567e71e946f5784f0b65d7808221031 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc -ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacattcgcg -tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggtatgtcg -accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt -gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc -gtcgtgacccgcaacatctgcaccaacgacgacggcgaggtcgtgctcgaggcctacacc -acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc -aaggtgatgcgcaaggccgcccacgaatga ->129d1d643f18e9f19873256f236c4c0e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgcgggatggtttggaagtaccccgaccacttcgaggtc -ggccgcgagcacatccgcagctatgcgaaggcggtcaaggtgaccgacccggcgagctac -gaggagaagccggccgccgaactcggttaccacgcgatcgtcgcgccgctgaccttcgtg -tcgacgctcgcgctgctgatccagcagcatttcttccgccacgtcgatgtgggcatcgag -acgatgcagatcgtccaggtcgaccagaagttcgtgttccacaagcctattttggctggt -gacaggatttgggccaggatggaaattcattcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaggaacacctgcagcaacgacgacggcgaactcatgctggaggcctacacc -acgttgatgggtcagcagggtgaagaatccgcgagactcaaatgggacaaggaa ->00eb8a46f652fff1db8077e0005b3745 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagacatccgtggcctgacgtgggactatcccgactactttgaggtg -ggccgggaacaggttcgcgcattcgcgcgatcggtgaagtccagcgacggggccaacttc -gacgagaaggccgccgccgaactcggctaccgcaccgtcattgcgccgctgaccttcgtg -tcgattctggcgaaactcatccaggacgatttcttccgcaatgtggacgtcggctttgaa -accatgcagatcgtgcaggttgaccagaagttcgtttaccacgcgccgatctatgtcggc -gacaagctctacggcagcatgcgcatcgaatccgtgaacgagcgtttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggcttgctggtcttggaggcctatacg -accctgatgggccacgaaggggacaactccatccagctcaagtgggacaaggaaaccggg -caggtcgtcagaaccggctaa ->66c97f8949f7d76cf84dc8ac2a02138a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgacatccgcgggatggtgtggcggtaccccgagaccttcaccgtc -ggccgcgaacagatccggcagtacgcgaactcgatcaaggcccacgacccggccagcatc -gatgtcgacgccgcccgcgcgctcggccacgatggcctggtggcgccgctgacctacatg -tcgatcctggcgatcatgatccagcgccacttctttcagcacgtcgacgtgggcttcgag -accatgcagatcgtgcaggtggaccagaagttctggttccaccggccgatcctggagggc -gacgaggtgatcggcaccatgtacatcgactccgtcgccgagcggttcggcgccgacatc -gtcacctcccgaaacgtgctgaccgacgcgaagaccggcgaggtggtgatggaggccttc -accaccctgatgggccacgagggcgacaactcgatctcggcgggatgggacccggaaacc -ggccaggtactgcgcaagccggtccggttcgacgacgcaacggattaa ->d95db4eecd2842d875e89d4c24ac7f70 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacgaacatcctggggatggtgcacgactacccggactacttcatcgtg -ggtcgggagaaggtgcgcgaatacgccaaggcggtcaaggccgacgacccggcctccttc -tccgaggacgccgccggagaactggggcaccgcgcgctggtggccccgctgaccttcatc -tccaccttcgcgttgctggtccagcaggacttcttccgcaaggtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtctaccaccggccgctctacgccggc -gacaaggtgtgggcgcggatggtgatcgactcggtcgagcagcggttcggcgccgacatc -gtggtgacccgcaacaccctccacgacgaggagggtgagatggtgatggagggctacacc -acgatgatgggccacgaaggcgacgactcggtgaagatcaagttcgacccggcgaccggt -caggtcacccggaaggactga ->04e42c6f7bcbeb408660a844e6c501c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagacagacatccgcgggatggtctacaagtaccccgacacctttgtcgtg -ggccgcgaacagatccgccagtacgcgaaatcggtcaaggccaccgatccggcgagtcac -gacgcggacgccgcggcagaactcggccacagcgggctggtcgcgggaccgaccttcatg -tcgatctacgccgtgatgattcagcgccatttcttccagaacgtcgatctcggcatggag -accatgcagatcgtgcaggtcgaccagaagttcctgttccaccgcccgatcaaggagggc -gacgaactcgacggcaccatgcacatcgagtcggtggacgaacgcttcggcgccgacatc -gtcaccacccgcaacgtgctcaccgacccgaacggcgaggtcgtgatggaggccttcacc -accctgatgggacatgagggcgacaactcgatctcggcaggttgggacccggaaaccggt -caggtggtacggacgcccgtccggcacgacgccgactga ->025dfe77032d5f3573741eb7d7467114 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgccctg -tccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggccac -gacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctggat -ttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccagcgg -ttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatcgtg -tcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaacgac -gacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgaccag -tcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa ->2c4bc3fa39c24bbf83f0a8a5659eab7b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgcttgttgctccgctgcccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->37d441a6e0dd9bc89a75baaec2b7a4ee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaggtcgacatccgcggcatggtgtggcggtatccggactacttcgtggtg -ggccgcgagcaggtccgggggttcgcgcgcgcgatcaagtgcaccgatccggccagcttc -tacgaggaggaggcggccgagctgggctacgacaacatcgtcgcaccgctgactttcgtg -tcgatcctggccaagctcgtccaggacgatttcttccgaaacgtcgatgtgggcctggcg -accatgcagatcgtccaggtggatcagaagttcgtctaccgcaagccggtgcgcgtcggc -gacaagctcttcgccaggatggacattcattcggtggtcgagcgcttcggcgccgacatc -gtcgtcacgaagaacacctgcaccaacgaggacggcgacgtgatcctggaggcctatacc -accctcatgggacacgagggtgacaactcgatccagctgaagtgggacgcggaatccgga -caggtcgtcagaactgcgtga ->2deed10c60e26449e8fe6a4867cbb9a2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaacgatattcgcgggatgagctgggtgtacccggactacttcgagatc -ggacgcgagcaggtgcgcgccttcgcgcgggcatcgaagtgcgagcatcccgcgcacttc -gacgaggcggccgccgccgaactgggttaccaaggcattgtggcgccgctgacgtacgtg -tcgatcctcgcgaaaatcatccaggacgacttcttccgcaacgtcgacctgggcatggag -accatgcagatcgtccaggtcgaccagcagttcgtctaccacaagccccttcttgtcggt -gacagactgttcggccgcatgaccgtcgagtccgtgaacgagcgcttcggcgccgacatc -gtcgtcacgaagaacacgtgcacggaccaaaacggcgaggtcgttctgagcgcctctacc -accctgatgggacacgagggtgacgactccatccagctcagatgggacaaggaaaccggg -cagatcgtcagaaccgcgtaa ->b002426a5b0ae360f94afb814bb504de PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacattagggggatgatctggcggtacccggagtcgtttgtggtg -ggccgcgaaaagatccgcgagttcgcgcgatcggtcaaggctgaggatccggcctgtttc -gacgaggccgaagccgccaaactgggctacgacgcactggtggcgccgccgaccttcgtg -gccatcctggcgaagctggtccagtccgacttcttccgccatgtcgacaccggctacacg -accatgcagatggtccaggtcgatcagggcttcaggttcctcaagccgatcaaggctggc -gacaagctctacgcccggatggagatcgcctcggtcaacgagcgtttcggcgctgacatc -gtcacgacccgcaacatcgtgaccaaccaggacggcgacaccgtgctggaggcgttcacc -acgatgatgggccacgacggcgacgattcggtcaaccttcggtgggatgccgaatccggt -caggtcgtccgaacagcctga ->b1f8f189f21d18960ffea336b2c65fb3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgcccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->cffbb536d1532f076a53dacb31dfb9cd PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtgctcaagacagacatcagggggatgatctggcgctacgcggattgcttcgtggtg -gggcgcgaacagctgcgccagttcgcgcaatccatcaagaacgaccatcctgcgtatttc -agtgaagacgcggccctcgagctgggccacaccgcgatcctggcaccgctgaccttcggg -accatcttcgccaagctggtccagctggatttcttccggaatgtcgacatcggcatggag -accctggtgatcgtccaggtcgaccaacggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggaggtccaatcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgaacacggcgaggtcgtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggatccggagtccggc -caggtcgtcagatcggcgtaa ->b95b78b6444d501fdf0904510bc44702 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatattcgcgggatgatctggcggtatccggacagcttcgttgtg -ggccgtgaacaactccgacagttcgcacgatccgtcaagaatgaccacccggcctacttc -cacgaagatgcggccgccgaactcggccacgacgccatcctggcgccactgacgtttgcg -accattttcgccaagctggtccagctggatttcttccggcatgtcgacatcggcatggaa -acccttgtgatcgtccaggtcgaccagcggttcgtgtttcacaagccgatcaaggccggc -gagagactatgggcccgcatggacatcgtgtcggtggacgagcgtttcggcgccgacatc -gtggtcaccaagaacatctgcaccaatgatcagggtgaggtgatcatggactcctacacc -acgttgatgagccagtacggcgatgggtccgccaacctgagatgggacaacgaatccgga -caggtcgtgcgaacggcgtaa ->8592ced9522504cf454ab89a8bcd7898 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacagacatccgcggactggtcctcgaatacccggactacttcctggtg -ggccgcgagaaagtgcgcgagtacgcgcgtgcggtcaagaacgacgatccgccctttcac -gacgagaaggctgcggccgagttgggctacgacaccctgcttgccccgctgaccttcgtt -tcgaccatcgcactgctggttcagcagtacttcttccgcacgatcgacctgggcatggag -accatgcagatcgtccaggtcgaccagcagttcctctaccaccggccgatcaaggtgggc -gacaagctcagcgcggtcatgcacgtgcactcggtcgatgagcggttcggtgcggacatc -gtggtgacccgcaacgtgctcaccgacgagaccggcgaggtcgtcctggaggccttcacc -acgatgatggggcagcagggcgacggatcggccaaggtcaagttcgacgttgccaccggc -caggtgacccgggtggcggattag ->cff3b672b138bccd232c041f757091fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaggcgggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgctgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggattccgagtccggccaggtcgtcagaacggcgtaa ->0f3291e1815c3072cfd1b94d50c34ff1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcattcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->fa723740ede3f084dff4bfad5d60b381 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgttgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->7a9cd3506eeb26e9f884f904a0116443 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccaacatcctggggatggtctacaagtacccggattacttcaccgtc -ggccgggagaaggtccgggagttcgccagggcagtcaagaacgacgacccggccttctac -gacgaggacgcggccgccgagctggggtacgacggcctcctggcgccgctgaccttcgtc -tccaccgtcgcgctgctggtgcagcagcagttcttccgtgatgtcgacactggcttcgag -accatgcagatcgtgcaggtagaccagcagttcctctaccacaagccgatcaaggtcggc -gacaagctgtacccggtgatggaagtggtgtcggtgaccgagcgcttcggcgcggacatc -gtggtcactcgcaacatcctcaccgacgaacacggagatatggtcctggaggccttcacc -acgctgatgggccagcagggcgaggaatcggccaagatcaaattcgacatcgccactggt -caggtgacccgggtcgcggattag ->7daa828a636d1edf2ba315009f791679 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac -cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacgtaatgtccgtggacgaacggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaatgaagatggtgagttggtcttggaggcctacacc -acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->38c94d346417344decfed17736e6c884 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagaccgatatccgggggatgatctggcgctaccctgagccgttctacgtg -ggacgcgagaagatccgcgagtacgcgcgggcggtccaatccgaggatgcggccagcttc -gacgaagcagcggcggcggaactcggctacgactcgctggtcgcgccgctgaccttcgtg -gcgatcctggcgaagctcgtgcaggcggacttcttccgcaacgtcgacaccgggtacacg -accatgcagatggtccaggtcgaccagggtttcacctaccacaagccgatcaaggccggt -gacaagctgtatgcgcggatggagatcgcctcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaacatcctgaccaacgaggccggcgacaccgtgctggaggcgttcacc -acgatgatgggtcatgacgccgacgattcggtcagcctcaagtgggatgccgagtccggt -caggtcgtccgaacggcctga ->fd64f6a13de4bf807ee59df76c9e6e8c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgcgacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->1f9069dc6e515702c113cd143e1ca72d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaaccgatatccgcggcatggtgtggcggtatccggactacttcgtcgtg -gggcgcgaacagctgcgcgaattcgcgcgggccatcaaatgcgaccaccccgcccactac -gacgaggccgccgccgccgagctgggttacgacgccatcatcgcgccgcccacccttgtc -acgatcttcgccaaatatgtgcagctggacttcttccgccacgtcgacctgggcatggaa -agcctggtaatcgtccaggtcgagcagcgtttcgtctttttcaagccgatcaaggccggc -gacaagttgtgggggcggatggacatcgagtccgtcgtcgagcgttttggcgcggacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgaggttgtgatggaggcctacacc -acgttggtggggcaataccgggaagagacggacgacgaaaccatcaagctcagatgggac -cacgagtccgggcaggtcgtcagaaccgcgtaa ->320bdfa84c9451fc898d2f6329c90a82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtacccatacccgttcctgatc -ggccgtgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggcggccgccgagctgggccacgacgccctggtcgccccgctgaccttcgct -tccacgttggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcatgtaccgcaagccgctcaaggccggc -gatcaactgcatgccgtcatggagatcgcctcggtcgaggagcgtttcggtgccgacatc -gtcgtcacccacaacgtctgcaccaacgacgacggtgaggtggtcctggaagccatcacc -acgatgatgggccacgacgccgacgactccatccaggtcaagtgggacccggagaccggc -aaggtgatgcggaaggccgccggggagtaa ->3495dda905647f83ec7df46342358f2e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaaatacccggacacgttcgtcgtg -ggccgcgaacagatccggcagtacgcgaagtccgtgaaggtcaccgatccggcgagcctc -gacgaggacgccgcggccgaactgggccacgatgcgctgatcgcgccgcccactttcatg -tcgatcttcgcggtcatgatccagaaccacttcttccagaacgtcgacgtgggtctggag -acgatgcagatcgtccaggtcgatcagaagttcctcttccaccggccgatcatggtcggc -gacgcgctcaccggcacgatgcacatcgagaccgtcgacgagcgcttcggcgccgacatc -gtcacgacccgcaacgtgctcgtcgaccagaacgacatggtcgtgatggagtcgttcacc -accctgatggggcatgagggcgacaactcgatctcggtgaggtgggatccggagacgggt -caggtggtccgcaaggccgagggcgagtag ->97703c9081ee49af6f8bcbf6c25e1a36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttgaagaccgatatccgcgggatgatctggcgctaccccgactacttcattgtg -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcttatttc -gaagaggacgcggccgccgagctgggctacgacgcgatcgtggcgcccatgaccttcgtg -acgatcctggccaagctggtgcagctcgatttcttccggcacgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaagccggtgttcgccggg -gacaagctgtgggcccggatggacatccactccgtggacgagcgtttcggcgcagatatc -gtcgtcaccaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc -accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->0459871b733ade77b94a1e7448eac052 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccaacatcctggggatggtgcacgactacccggactacttcatcgtg -ggtcgggagaaggtgcgcgaatacgccaaggcggtcaaggccgacgacccggcgaccttc -gatgaggcggccgcggaagaactggggcaccgggcgctggtggccccgctgaccttcatc -tccaccttcgcgctgctggtccagcaggacttcttccgcaaggtcgacatcggcatggaa -accatgcagatcgtgcaggtcgaccagcgtttcgtctaccaccgcccgctctacgccggc -gacaaggtctgggcgcagatggtgatcgattcggtcgaccagcggttcggcgccgacatc -gtggtgagccgcaacaccctgcgtgacgaggacggcgagctggtgatggagggctacacc -acgatgatgggccacgagggcgacgactcggtgaagatcaagttcgaccccgcgaccggt -caggtcacccgcaaggactga ->274f660a8b969a60ce4f934d810de0a4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg -ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac -gacgaggccgaagccgccaagctgggctacgacgcactggtagcgccgccgaccttcgtg -gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg -accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc -gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc -gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc -acgatgatgggccacgacggggacgactcggtcaaccttcggtgggatgccgaatccggt -caggtcgtccgaacagcctga ->39bba24bc82d81d31da87dbfbbb24973 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacatccgcgggatgatctggcggtacccggactacttcgtcgtg -ggccgcgaacaactccgccaattcgcgttggccgtcaaggaccgccacccggcccactac -gacgaggacgcggccgccgaactcggccacgacgcgatcctggcgccgctgaccttcgcg -acgatcttcgccaagctggtccagctggacttcttccgccacgtcgacatcggcatggaa -aacctggtgatcgtccaggtcgaccagcggttcgtgttctccaggccgatcaaggccggc -gacaagctgtgggcccggatggacatccactcggtcgacgagcggttcggcgccgacatc -gtcgtcaccaggaacacctgcaccgacgatcagggccgggtggtcctgcagtcctacacc -acgctgatgagtcagtacgccgagtcggagaacctcaaatgggacccggagtccggccag -gtcatgagaacggcgtaa ->f8afc8b57b31cb645269d56dc78e2397 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgactttccagtaccccgattacttcgaggtgggccgcgagcaggttcggcaattctcc -cgttcgatcaagtgcgacgatcaggcttgctacgacgatgccgcggctgccgagatgggc -tacgacagcatcatcgccccgctgacgttcgtgtcgatcctggcgaaactcatccaagac -gattttttccgcaacgtcgatgtcggcttcgagaccatgcagattgtgcaggtcgaccag -aaattcgtctaccacgcgccggtccgtgtcggcgacaagctttacggcagcttgcgggtc -gaatcggtgaatgagcgttttggcgccgatatcgtggtaaccaagaacttttgccataac -caggatggcgtcctggtcttggaggctttcaccaccctgatgggacacgagggcgacaat -tcaatccagctcaaatgggacaaggtatcgggccaggtcgtcaggaccggctaa ->db33f4cdfac8317a08d9aed31394f5e3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagactgacatccgcggaatggtctgggagtaccccgacaccttcgtggtg -gggcgcgaacagatccggcagttcgccaagtccgtcaaggtcaccgatccggccacgctg -gacgagaccgctgccgccgaactggggcatgagtcgctgatcgcgccactgacattcatg -tcgatcttcgcggtcatgatccagaaccacttcttccagcacgtcgacgtcggcctggag -accatgcagatcgtccaggtggatcagaagttccactttcaccggccgatcaaggcgggt -gacgcgctctcgggcacgatgcacatcgagaccgtggacgagcggttcggcgcggacatc -gtgaccacgcgcaacgtgttgaccgacccagccggagacgtcgtgatggagtcctacacg -acgctgatgggccacgaaggcgacaactccatctccgtgaagtgggatcccgagaccggg -caggtcctccgcacggcggagaccgggtag ->276f90ee7264b20755f4d8591173c502 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagaccgatatccgcgggatgacttggctgtaccccgactacttcgaagtg -gcccgcgagcaggttcgcggtttcgcgcgctcgatcaagtgcgacgatccggcgagccac -gacgagaaggcggcggccgaactgggctacggcagcctcgttgcgcccctgacgttcgtc -tcgatcttcgccaagctcgtccaggacgacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctacttcaggccggtgcgggtgggc -gacaaactcttcgcccggatggacatccactcggtggacgaacgtttcggcgccgacatc -gtcgtcacgaagaacacctgcacgaaccaggacggcgacgtgatcctggaggcctacacc -accctgatgggacacgagggcgacaactcgatccagctgaaatgggacaaggaaaccggt -caggtcgtccgaaccgcgtga ->831f0d888e94a9daa80d3e4eb0fa2ca4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgtgggctggtctggaagtaccccgaccacttcgaggtg -ggccgggagcaaatccgcagctacgcgagggccatcaaggtgaccgaccgggccagctat -gacgaggaggctgccgccgaactgggccacgactcgatcgtcgcgccgctgaccttcatg -tcgaccttcgcgctactgatccagcagcacttcttccgccacgtcgacttgggcctcgag -accatgcagatcgtgcaggtcgatcagaagttcatctaccacaagcccatccaggccggg -gacaagctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc -gtcgtcacccgaaacgtgtgcgccaacgccaacggcgagccggtcctggaggcggtcacc -acgatgatgggccagcagggcgacaactccgccggaatcaagtgggaccgtgaatccggc -caggtgataagggtcgcggtcggcgactag ->d6b6d62630e87ee9e2378cabf9858025 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaagtcgacatcctcgggatggtctggaaataccccgacacattcgtcgtc -ggccgtgaacagattcgccaattcgcgaacgcggtcaaagtcgacgacccggcgtcgctc -gacgaggccgccgccgccgaactcgggcatagcgcgatcatcgccccgccgaccttcatg -tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcatggag -accatgcagatcgtgcaggtcgaccagaagtttcagttccaccgaccgatcaaggccggc -gacgagttgaccggcaccatgaccatcctgacggtggacgaacggttcggcgccgacatc -gtcacgacccagaatgtgtgtgcggacgtgagcggtgaagtcgtgatggagtcgtacacc -accctcatgggccacgaaggcgacaactcgatctcggcgaagtgggatcctaaaaccggt -caggtgattcgcacggcgatcggcgactag ->240ac4af194789f0bb2843c8e1cdeddf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaagactgatatccggggcatgatctggcgttaccccgagccgttcatcgtg -ggccgcgagaagatccgcgagttcgcccgcgcggtcaaggccgacgatcccgcctgcttc -gatgaggaggccgcggccgaactgggctacgacgcactggtggcaccgcccaccttcgtg -gcgacgctggccaagctggtgcagtccgacttcttccgtcacgtcgacaccggctacacc -accatgcagatggtgcaggtcgaccagggcttcacctaccacaagccgatcaaggccggc -gacattctgatcgcccggatggagatctcctcggtcaacgagcgtttcggtgctgacatc -gtcaccacccgcaacatcttgaccaacgagaacggcgacgtggtgctcgaggcgttcacc -accatgatgggtcatgacggtgatgcttcggtcaatcttcggtgggatgcggaatccggt -caggtcgtccgaacagcctga ->9c2b51646f461d304c06c47c5cf73ed3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactgaaaaccgacatccgcggcatggtgtggaaatatcccgacaccttcacggtg -ggccgcgagcagatccgccagtacgccaactcggttaaggcccatgatccggccagcgtc -gacccggccgccgccgccgaactgggccacgacggtctggtggcgccactgacgttcatg -tcgatcctggcggtgatgatccagcgacacttcttccagcacgtcgacgtgggcttcgag -acgatgcagatcgtccaggtggaccagaagttcaagttctaccggccgatcgtcgagggc -gatgaggtgcgcggcaccatgtacatcgactccgtcgacgaacggttcggcgccgacatc -gtcacctcccgcaatgtgttgaccgacgagaagaccggcgaggtcatcatggagtcgttc -accacgttgatgggccatgagggcgacaactccatctcggccggctgggaccccgagacc -ggacaggtgctgcgcaagcccgtcgtgcacgattag ->f749f524471abdbf51b992ba4fedf04a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaacagacatcttggggatggtctggcgctacccggacaccttcgtcgtc -ggccgcgaacaggtccgccaatatgcgcggtcggtcaagtccgaagatccggcgtcgttt -gacgaggccgcggctgcaaagctcggccacagcgagatcgtggcgccgccgacgttcatg -tccatctttgcggtgatgatccagacgcacttcttccaaaatgtcgacgtcggcctggaa -accatgcagatcgtgcaggtcgaccagaagttcctgttccaccggccgatcaaggccggt -gacgagctgaccggcacgatgaccatcctgacggtggacgaacggttcggcgccgacatc -gtcaccacccacaatgtgttggccaccccgcagggtgaggtcgtgatggagtcctacacc -acgctgatgggccacgagggtgacaactcgatctcggtcaagtgggaccccgagaccggc -caggtcgtccgtaaggcggtcggcgaatag ->06584748aca39faecaf47cd23c1d893a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctaccctgactacttcgtcgtg -gggcgggaacaactccgtcagttcgcgctggccatcaaaaaccgtcacccggcccactac -gacgaagacgccgccgccgatctcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaagctggttcagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgatcagcggttcgtgttcaccaagccgatcaaggccggc -gacaagctgtgggcccgcatggacatcgtttcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtggtcctggaggcatacacc -acgctgatgggtcagtacgccgacaactccgcgaacctgcgctgggatccggactccggc -caggtcgtcagaacggcgtaa ->3c89245d45fbb129cd03c473d7c513d1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac -gaggaggacgcggccgccaaactgggctatggcggcattgttgcgccgatgacctttgtg -tcgatcctggccaagctggtccagtccgatttcttccgcaacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggcgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagcttaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->173aa58e2eaba2b3fc4d0f7bae2be0d4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgcccttgaaccccgacatcctcgggatggtccacaagtacccccaggtgttcaccgtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggatcaccccgtttcgatg -gacgaagccgccgcggccgagctgggccacgacgccctggtcgccgggccgacgttcgtg -tcgatcgtcgcgctgctggtccagcaggacttcttccgtgtcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtgtaccaccgcccgatcaaggtcggt -gaccggttgcacgcgaccgtcgagatcgtctccgtcgagcaccggttcggcgccgacatc -gtgatgacccgcaacaccctcaccgatgacgacggtggcgtcatcatggaagccttcacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgctacgaccgcgaaacgggc -caggttttgcgttcggccgccggagcggattag ->add58bc2a62fc3a7c9a5cd5b342f47dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcggcatggtctggaaatacccggacccgttcctgatc -ggccgtgagcagatccgccagtacgccaaggcggtgaaggccttcgacccggccagtcac -gacgaggcggccgcggccgaactgggtcacgacgcactggtcgcaccgctgaccttcgcc -tcgactcttgcgcttctggttcagcagcatttcttcaagcacgtcgacgtcggcatggag -accatgcagatcgtccaggtggatcagaagttcgtctaccgcaggccgctcaaggccggc -gaccagctgcacgccgtcatggagatcaaatcggtcgacgaacggttcggcgcggacatc -gtcgtcacccacaacgtctgcaccgacgacgacggtgagatcgtgctggaggccttcacg -acgatgatgggtcacgaaggcgaccattccatccaggtcaagtgggatccggaaaccggc -caggtcatccgcaaggcagtcggggaatag ->d591513b19896be5144dd77dea22ddb6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctacccggactacttcgtcgtcggccgtgaacaactgcgccagttcgcg -ctgtccatcaagaaccgccacccggcccacttcgaggaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgggaccatcttcgccaaactggtccagctg -gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtccaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcccggatggacatc -gtctcggtggacgagcgtttcggcgccgacatcgtcgtcaccaagaacatctgcaccgac -gagaacgacgaggtggtcctagaggcctacaccacgctgatgggccagtacgccgacaac -tccgcgaacctgcgttgggactcggagtccggccaggtcgtcagaacggcgtaa ->66f8b0b687160b20be1769e1ed7cabcc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtggtg -ggccgcgagcaggtgcgcgagttcgcccggtccatcaaaaacgaccacccggtgttctac -caggaagccgcggcggccgaactcggctacgactcgatcctcgcaccgctgaccttcgtc -acgatcttcgccaagcacgtgcagctcgatttcttccgccacgtcgacctgggcatggag -agcttggtgatcgtccaggtcgaacagcgtttcgtcttcaacaggccgatcaaggcgggt -gacaaactgtgggggcggatggacatcgagtcggtcaacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaacggcgaggtcgtgatggaggcctacacc -acgctgatggggcagtaccgggaagattcgagcggaaccgacgacggctccatccagctc -aagtgggacccggaatacgggcaggtcgtcagaaccgcgtaa ->f788a1118985a51b533a99aa86412d6e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttaaagaccgatatccgcgggatggtttggcactacccggactatttcatcgtc -ggccgtgagcaatgccgcgagtttgcccgagctatcaagtgtgatcatcccgcctacttc -aacgaggacgcggccgccgatctcggctacgccgagatcgtcgctccgctgaccttcgtg -acgatcttggcgaagtacgtccagctggatttcttccggaacgttgacgtgggcatggaa -accatgcagatcgtccaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggcccggatggacattcattcggtcgacgagcggttcggagccgacatc -gtggtcaccaagaacgtctgcaccaacgacgacggcgaactggtcttggaggcctacacc -accctgatgggccagcagggtgacaactccacccagctcaaatgggacaaggaatccggg -caggtcatcaggacggcgtaa ->e2b56c40a7dad1e2fb180189acd25898 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggtctgggagtatcccgacaccttcgtggtgggccgtgagcaggttcgccagtacgcc -aagtcggtgaaagcgaccgatccggcctcgctcgacgacaaggcagcggccgagctcggc -cacgccggtctggtcgcaccgccgacgttcatgtcgatcctggcggtgatgatccagaac -cacttcttccagcacgtcgacgtcggtctggagacgatgcagatcgtccaggtggatcag -aagttcaagttctaccggcctatcgtcgagggtgacgccgtccgcggcacgatgtacatc -gagtcggtcgaggagcggttcggcgccgatatcgtcaccacccgcaacgtcctcatcgac -cagcacggcgagatgatcatggagtcattcaccacgctgatggggcacgagggtgacaac -tcgatctcggcaggctgggatccggagacgggtcaggtcctacgcaagccggtcgtccac -gactaa ->09b8390cffa70909c081f1379ef281cc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaggggcatggtctggaagtacccggaccccttcctcgtc -ggacgcgagcagatccggcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgagaaagcggccgctgaactcgggcacgaggggctggtcgcgcctctgacgttcgcg -tcgacgctcgcgttgctggtgcaggagcatttcttcaagcacgtcgatgtcggcatgtcg -accatgcagatcgtgcaggtcgaccagaagttcatctatcacaagccgctcgtggccggt -gaccagctgcatgcggtcatggagatccagtcgcacgaggagcgcttcggcgcggacatc -gtcgtgacccgcaacatctgtaccaacgacgacggcgaggtcgtgctcgaggcctacacc -acgatgatgggccatgaaggcgacaactccattcaggtcaagtgggatcccgaaaccggc -aaggtgatgcgcaaggccgcccacgaatga ->a56cb594a4c8646f7407f2abb5f14fb7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcagctggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->1ff250bca81bfc0ebcd2a05bbf60bd05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctcaaaaccgacatccgcggcatggtctggcactaccccgacctctacatcgcg -ggtcgagaacacatccgcgagtacgcacgcgcggtcaaagccgatgacgccgccacgttc -gacgaccaagccgccgccgccctgggccacaacgcggtagtggcatcgctgaccttcgcc -tccaaattcgccctactcatccagcagcacttcttccgccatgtcgacgtcggcatggaa -accatgcaaatcctgcaggtcgaccaaaaattcctctaccaccgcccgatcaccgccggc -gatgccctacgcggaaccatgtacatccactccgtcgacgaacgattcggcgccgacatc -gtcgtcacccgcagcgaatgcaccgacaagcagggaacaccagtcctagaggcatacacc -accatgatgggccaccaaggcgacacctcagcccatttcagatgggacccggtctccggc -caacacatgcgagcacccgatcgcacctaa ->93f0f2df3fba367e97c8f2c60296a119 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactcaaggctgacatccagggcatggtgtggaagtaccccgacgccttcgtcgtg -ggccgcgagcaggttcggcagtacgccaaggccgtgaagtccgctgatccggtcagcgtc -gacgaagaggccgcggccgagtcgggtcacgactcgttggtggcgccgttgaccttcatg -tccatcttcgcggtgatgatccagaaccacttcttccagcatgtggacgtggggttggag -acgatgcagatcgtccaggtggaccagaagttcctcttccaccggccgatcaaggtcggc -gacgccctgacgggcacgatgtacatcgagacggtcgacgagcggttcggcgccgacatc -gtgaccacccgcaacgtcctggaggaccccaacggcgaggtcgtcatggagtcgttcacc -acgctgatggggcacgaaggcgacaactccatctcggccaagtgggacccggcgaccggc -caggtcgtccgcaccgccgtcggcgcgtag ->68f9dc40652f0378346a8d06aecb3fcc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggactttttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->13de1e21135c2e2bedb96ed9848b7a2a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctcggaatggtctggaagtatccgcaccccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccac -gacgaggcggccgccgccgaactcggccatgacgccctcatcgccccgctcaccttcgcc -tccaccctggcactgctggtgcaggaacacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcgcctcggtcgaggagcgcttcggcgccgacatc -gtcgtcactcacaacgtctgcaccaacgacgacggcgacgtggtcctggaggccatcacg -acgatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcggaaggcggccggggagtag ->f31ee80d26ef5ae36e5eb44e64be2027 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgacgttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgatgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctgaaggccggg -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggtgaggtggtcctggaagccatcacg -accatgatgggccacgacgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggagagtaa ->814e0b254c0f65e41e1b5f92d1db4603 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc -gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg -tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag -accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc -gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc -gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc -accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc -caggtgatccgcaaggccatcggtgagtga ->edddf2d9fb3adfa306ddefd8b22e866c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->10feb44083b2fa36a404911165597e47 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatggtctggaagtaccccgacacctttgtggtg -ggccgtgagcagatccgccagtacgcgaacgcggtgaagtccgccgccccggcctcgatc -gacgaaaaggccgccgccgagctggggcactccggcctggtggcgccgttgacgttcatg -tccatcctggcggtgatgatccagcggcacttcttccagcacgtggacgtcggcctgaag -accatgcagatcgtccaggtggatcagaagttcaggttcaaccggccgatcgtcgagggc -gacgccctccaaggcaccatgtacatcgagtcggtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctgaccgacccaaacggcgagatcgtgatggagtctttcacc -acgctgatgggtcacgagggcgacaactcgatctcggcgggctgggatccggagaccggg -caggtgctgcgcaaaccggtcagtcacgactga ->6dd1cf48c5e2633bf9b5d5c3aafdc78e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccgcgggatgatctggcgctacccggagccgttcgtggtg -ggccgcgagaaggtccgcgagttcgcgaagtccatcaaggctgaggacccgtcctgctac -gacgaggcggcggccgccgaactgggctacgactcgttgctggcgccgttgacctatgtg -gcgatcctggccaagctggtgcagtcggacttcttccgcaacgtcgacaccggctacacc -accatgcagatggtccaggtcgaccagggcttcacctaccgcaagccgatcaaggccggc -gacacgctgtatgcccggatggagatcgcgtcggtcaacgagcgcttcggcgccgacatc -gtgaccactcgcaacatcctgaccgaccagcatggcgatgtggtgctggaggcgttcacc -accatgatgggccacgacggcgacgattcggtgaacctcaagtgggacgccgaatccggt -caggtcgtccgaacagcttga ->d638244fd5447acd4a658921c24c7715 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgcccatcaaagacggaatcgagggaatggtctgggagtacccggacagttttgtggtc -ggccgggagcagatccgccagtatgcccactcggtgcaggacctacaccccgccagccac -aacgacgtcgccgcggcagaactgggctacagcgcgaccatagcgccgctgaccttcgtg -tcgatcttcgggctgatcatccagaagcacttcttcacccacgtcgacgtgggcatggag -accatgcagatcatccaggttgaccagaaattcgtctaccacaagccgatcctggtcggt -gacgtcctgcacggcgccatgcacatcgactcggtcaccgagcggttcggcgccgatatc -gtcgtgacccgcaacgtctgcaccaaccagcatggtgaactggtgttggaggcctacacc -accctgatgggccacgagggcgacaactcggttgcggtgaaatgggaccccgaaaccggc -caggtggtccgcaaggcggtcggcgaatag ->4e5b41b0d577e8a5efdbd0238df96c39 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcctgggcatggtccacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg -gacgaagccgccgcagcggagttgggccatgacaccctgatcgccggtccgacgttcgta -gcggtcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgacgtcggcatggag -accatgcagatcatccaggtcgaccagaagttcgtttaccaccgcccgatcaaggtcggt -gaccgactgcacgcgactgtcgagatcatctccatcgagcatcggttcggtgccgacatc -gtgcagacccgcaacacgctcaccgatgacgacggtggactcatcatggaggccttcacc -actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt -caggtcctgcgctcggctgccggagcggattag ->c8ab520e1479b63cfa39b5d8a0c51b93 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccaga ->30c1cdc08fa86a78250f9d60654efcb6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac -gaggaagacgccgccgccgaactgggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctcgatttcttccggcatgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctctgggcccggatggacatccagtcggtggacgaacgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgagccagtacgccgacaactccgcgaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->2d78e5411f066529753ff69848b99f42 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaacagacatcagggggatgatctggcgctacccggactacttcgttgtg -gggcgggagcaactgcgccagttcgcgcttgccatcaaaaaccggcacccggcccactac -gaagaagacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgacctacggg -accatcttcgccaagctggtccagctcgatttcttccggaacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggt -gacaagctgtgggcccgcatggacatccagtcggtggacgagcgcttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacggtgaggtggtcctggaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccagagtccggc -caggtcgtcagaacggcgtaa ->d78dbecd57d12a1d2fed550d96b8185c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaaaaccgacatccgaggcatggtctggaaatacccggatccattcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatcccgccagccac -gacgaggccgccgccgccgacctgggccacgacgctctggtcgcaccgctcaccttcgcc -tcgaccctggcgctgctggtccaggaacacttcttccggcacgtcgatgtcggcatggag -accatgcagatcgtccaggtcgaccagaagttcatctatcacaagccgctcatggcgggc -gatcagctccacgcggtcatggagatccagtccgtcgacgaacgcttcggcgccgacatc -gtggtcacccgcaacgtctgcaccaacgacgacggcgagatggtcctcgaggcctacacg -acgatgatgggccacgaaggcgacaactcgatccaggtcaagtgggatcccgaaaccggc -aaggtcatgcgcagggccgcgggggagtga ->16e8ace6cc4ec0f93259dc13cd8e1808 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaagaccgacatccgcgggatgcattacgaataccccgactacttcgaggtg -ggccgcgagaagatccgtgagttcgccgccgccatcaagtgcgacgatcccgtcagcctc -gacgagaaggccgccgccgaactggggtatcccgggctggtggctccggcgacgttcatg -acgctgttcgccatcctcgcgcagaagggcttcttccggaccgtcgacgtgggcctggag -tcgatgcagatcgtgcaggtcgaccaaaagttcgtctacaagcggccggtggtggcgggc -gaccggctgtggtgtcacttcgacatcgtgtccgtgcaggagcggttcggcgccgacatc -gtcgtcagcaagaacacctgcatccacgacgacggtgagatcgtgatggaggcctacacc -accctgatgggccaacagggcgagaactccgcgaagatcgacttcctctaa ->5bd98af6f9effe080ed353c2d3cc4001 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgacattcgcgggatgatctggcggtatcccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcgcaggccatcaagtgcgaccacccggcctatttc -gaagaggacgcggccgccgaactgggctacgacgcgatcgtggctccgatgaccttcgtg -acaatcctggccaagctggtccagctggatttcttccgcaatgttgacatcggcatggag -accatgcaaatcgtccaggtcgaccagcggttcgtgttctacaaaccggtgctcgccggg -gataagctgtgggcccgcatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacgaagaacccctgccacaacgacaacggcgagctggtgctggaggcctacacc -acgctgatgggccagcagggcgacggctccgccaaactcaaatgggataaggaatcaggg -caggtcgtcaggaccgggtaa ->8b46f5f60397a26af4d28207015dc727 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcctggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->6121a5a29fed3a77b4f8ea6044170687 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttggggatggttcacaagtacccccaggtgttcacggtg -gggcgcgagcaggtccggcagtacgccaaggcagtcaagtccgaccaccccgtgtcgatg -gatgaagccgccgcggcagagttgggccacgacaccctgatcgcaggtccgaccttcgtg -tcgatcgtcgcgctgctggttcagcaggatttcttccgtagcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgcccgatcagggtcggt -gaccggctgcacgcgaccgtcgagatcgcctccatcgagcaccggttcggggccgacatc -gtgttgacccgcaacaccctcaccgatgatgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->056139ce9dd543ea2b5121498b78f015 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccaatcaacagagacattgtggggatggtctggaagtacccagacaccttcgtcgtc -ggccgcgaacaggtccgccagtacgcgacggccatcaaggccgatgatccggccacctac -gacgaggaagccgccgccgagctcggccacgacgcggtcgtcgctccgctgaccttcatt -tcggtcttcgcgttgctgattcagcggcacttcttccagaacgtcgacgtgggccttgag -gccatgcagatcgtccaggtcgaccagaagttcgtgttccaccggccgatcaaggccggc -gaccagctgatcggcaccatgcacgtcgaatccgtggtcgaacggttcggcgccgacatt -gtggtcacccgcaatgtctgccacaacgcggacggcgagatggttctcgagggcttgacc -acgctgatgggccacgagggcgacaactcgatctcggtgaaatgggatcccaaaaccggc -caggtaatgcgcaaagcggtcggcgaatag ->6cf1374bd04136fa6e7f2c2ecb5e75dc PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc -ggccgcgagcagctgcgcgagttcgcccatgccatcaaatgcgaccacccggcctacttc -gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg -acgatcttggccaagtacgtccagctcgatttcttccggaacgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc -gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgccacaacgacgagggcgagctcgtgctggaggcctacacc -acgctgatgggccagcagggcgaggaatcggccaggctgaaatgggacaaagagtccggg -caggtcatccggacctcgtaa ->e173cbc4c9fcfaba1797f7794cf59035 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccaatcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->5d14b6c11c7b2ae10e010c0d58dba25d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatccgcgggatggtctggaagtaccccgacagcttcgtcgtg -ggccgcgaacagttgcgggcctacgccagggccgtcaaggccgaggacgccgccagcttc -gacgaagacgccgcggccgagttgggccacgacgcgctgatcgcgccgccgacgttcgtg -gcgattttcgcgctgctgatccagcagcacttcttcaagaacgtcgacgtcggcatggaa -accatgcagatcatccaggtcgaccagaagttcgtctaccacaagccgatcaaggcaggc -gacaccctgcacggcgccatgcatgtccattcggtggacgagcggttcggcgccgacatc -gtcgtcacccgcaatgtctgcaccaaccagcacggcgaggtcgtgctggaggccttcacc -acgatgatgggccacgagggcgacaattcggtctccgtcaggtgggatccggagtcgggt -caggtcatgcggaaggccgcaggcgagtag ->4e1aa8b1e208312f5aec36501bb26640 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagaccgacatccgaggcatggtgtggaagtaccccgacacgttcgtcgtc -gggcgcgagcaggtccgccagtacgcgagagccgtcaaggccaacgaccccgcgtcggtc -gacgaggccgctgcggcagacatggggcacgacaccctgatcgcgccactcacgttcgcg -tcgatcttcgcgatcatgatccagaaccacttcttccagcacgtcgacgtcgggctggag -acgatgcagatcctgcaggtcgaccagaagttcctgttccaccggccgatcaaggtcggt -gacgctctgaccggaaccatgtacatcgagtcggtcgacgagcggttcggcgccgacatc -gtggtgactcgcaacgtttgcgccgaccccgacggcacggtggtcatggaggccttcacc -acgctgatgggccacgagggtgacaactcggtgtcgatgaagtgggacgcggagtccggc -caggtcatccgcaccgcggccacgagcgcgccgaaagcggattag ->446d3a3dfe57fc9b80ad13ed09b1b5b7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccgcggcatggtgtgggagtacccggacacctacgtggtc -agcagagaaaagatccgggaattcgccagggcgatcaaggccgacgacccggcctgcctg -aacgaaaacgcggccgccgaactcgggtacgacggccttgtggcgcccctgacgttcacc -acgatcttcgccaagctggtccagaacgattttatgcgcaacgtcgacaccggctacgag -acgatgaacatcgtccaggtcgaccagaagttcatcttccacaagccgatcctcgccggc -gaggtgctgcacgcccggatggaggtccaatccgtcgacgagcgcttcggtgccgacatt -gtcgtcaccaggaacatctgcaccaacggcgccggcgaggtcgtgttggaggcctacacc -acgatgatgggtactgaggccaccgattcggtccagctcaagtgggacatggacgccggg -caggtcgtcagaaccgcttga ->8c6c1e97d25ada723fefe8397206f593 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaacagacatccgggggctggtctacaagtaccccgagccgttcgtggtc -ggccgcgaacagatccgccagtacgcgaacgcggtcaaggccaccgacccggcctcgctc -gacgtcgaggccgccgccgaactgggccatcccggcctggtggcgggcccgacgttcctg -tcgatcttcgcggtgatgatccagcggcacttcttccagcacgtcgacgtcggcttcgag -accatgcagatcgtgcaggtggatcagaagttcctgttccaccgcccgatcaaggagggg -gacgaggtcaccggcgtcatgcacatcgagagcgtcgacgagcggttcggcgccgacatc -gtcaccacccgcaacgtgctgaccgaccagcacggcgaggtggtgatggaggcgttcacc -acgctgatggggcacgagggcgacaattcgatctcggccggctgggatccggagaccggt -caggtcgtgcgcaaacccgtccagcacgacccggcggacgtggattag ->3823478d6f738993c73178ef493c8472 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgatatccgcggcatgatctggcggtatccggactacttcgtcgtc -ggccgcgagcagctgcgcgagttcgcccatgccatcaaatgcgaccacccggcctacttc -gacgagggcgcggccgccgagctcggctacgactcgatcgtcgcgccgatgaccttcgtg -acgatcctggccaagtacgtccagctcgatttcttccggaacgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcggttcctcttctacaagccggtgctggcgggc -gacaagctgtgggcccggatggacatccattcggtggacgagcggttcggcgccgacatc -gtcgtcaccaagaacatctgccacaacgacgagggcgagctcgtgctggaggcctatacc -acgctgatgggccagcagggcgaggaatcggccaggctgaaatgggacaaagagtccggg -caggtcatccggacctcgtaa ->af8d522e41608f363afd3ced6380aeee PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccggggtctgaccttcgagtacccggacttcttcgtcgtg -ggccgcgagaaggtccgtgagtatgcgcgcgcggtgaaaaacgatgatgcgtcgttcttc -aaggaggacgcggccgccgagctgggttacgactcgctgctggccccgctgacattcgtt -tcgaccatcgcgctggtggtgcagcaggaatttttccgccgggtcgacgttggtttcgag -accatgcagatcgtccaggtcgatcagcaatttctctaccatctgccgatccgcgtcggt -gaccggctctatgcgcggttcgaagtcgtctcggtcaacgagcggttcggcgccgatatc -gtcgtcaccaagaacgtcctgaccaatggcgacggcgatttggttctggaggcgttcacc -acgctgatggggcagcagggggagacctcggcgaagctcaagttcgatgccgagaccggt -cagatcagcagggcggcggattag ->3386e6bf465de41dff5898b3afbec8fb PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaggcaaacatcctcgggatggtctacaagtaccccgaggtattcgtggtg -ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcatccatc -gacgaggccgccgcggcggaactgggccatgacagcctggtcgccggtccgacgttcgtg -tcgatcgtggcgaacctggtgcaacaggacttcttccgcaatgtcgacgtcggcatcgag -acgatgcagatcatccaggtggaccagaagttcgtctaccgccgcccgatcaaggtgggc -gaccggctgcatgccgaactggaagtcatgtcggtggacaaccgtttcaacgccgacatc -gtcgtcacccgcaacaccctcgccgacgatgatggcgacatcatcatggaggcctacacc -acgttgatgggccacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcgga -caggtgctgcgctcggccgtcggagcggattag ->380873a32fd68577f1c2d8ed0c8d3dd1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccctggccgtcaaggaccgccaccccgcccactac -cgggaggacgcggccgccgcactcggccacgacgcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -accctggtgatcgtgcaggtcgaccagcgattcgtgttcgcccagccgatcaaggccggc -gacaagctgtgggcccggatggacgtaatgtccgtggacgaacggttcggcgccgacatc -gtggtcaccaagaacatctgcaccaacgaagatggcgagttggtcttggaggcctacacc -acgttgatgagccagtacgccgaccagtcggagaacctgcgctgggacccggagtccggc -caggtcgtcagaacggcgtaa ->10e342007fbcfd08569b8d9cf78b8d0e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagaccgacatccgcgggatggtttggaagtaccccgaccacttcgaggtc -ggccgcgagcacatccgcagctatgcgaaggcggtcaaggtgaccgacccggcgagctac -gaggagaagccggccgccgaactcggttaccacgcgatcgtcgcgccgctgaccttcgtg -tcgacgctcgcgctgctgatccagcagcatttcttccgccacgtcgatgtgggcatcgag -acgatgcagatcgtccaggtcgaccagaagttcgtctaccacaagccgatccaggccggc -gacaggctgtacgggaccatgtacgtccactcggtggacgagcggttcggcgccgacatc -gtggtcaccagaaatgtgtgcaccaacgacaagggcgaggtggtcctggaagcctttacc -acgatgatgggccagcagggcggcaactccgccgggatcaagtgggaccgtgagtccggc -caggtgatgagggtagcggtcggcgaatag ->6a71b77c9419a88cd91203582c4f4666 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcactcaagaccgatatccgcggaatgatctggcggtatccggattacttcgccgtg -ggccgtgaacagctgcgcgaatttgcccgtgccgtcaagtgtgaccacccggctttcttc -aacgagcgggacgccgccgaactcggtcacgccgcgatcgtcgcgccgctgaccttcgtc -tcgattttggccaaatacgtccaggtggacttcttccagcatgtcgacgtcgggatggag -aggatgctgatcgtccaggtcgatcagcggttcgtgttcttcaagccggtgttggctgga -gacaaattgtgggcccggatggacatccagtcggtggatgagcggttcggtgccgacatc -gtcgtcaccaagaacgtctgcaccaacgacgagggcgagctggtgttggaggcctacacc -accctgatgggccagtacagcgacgggtccgccaacctgagatgggacaaggaatcaggt -caggtcgtcagaaccgcgtaa ->0b73992fed9b46467791b7a48cb06676 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctcttaagacagacatccgggggatggtctggaagtaccccgacacgttcgtggtg -ggccgcgagcaggtccgccagtacgccaaggccgtgaagtcggccgcacccgccaccgtc -gacgaggacgcggccgctgagctcgggcacgacgccctcatcgcgccgctgactttcgcg -tcgatcttcgcggtgatgatccagaaccatttcttccagcacgtggacgtcggcctggag -accatgcagatcgttcaggtcgaccagaagttcttctttcaccggccgatcaaggttggg -gacgagctgaccggaaccatgcacatcgagtcggtggtcgagaagttcggcgccgacatc -gtcacgacccgcaacgtctgcgcagagttggacggcacggtcgtgatggaggcgttcacc -accctgatgggtcatgagggcgacaactcgatctcggtgaagtgggacccggagacgggg -caggtcgtccgcacagctggcagcgagaacggccacgtagcggattag ->bf3f4f089e3f1a0d65756154baf8f79f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagacggacatccgagggatggtctgggaatacccagacaccttcgtcgtc -ggccgcgaacagatccgccagtatgcgaaggccgtcaaggcccaggacccggcgacccac -gatgaagccgccgccgccgagctcggccacggtgaactggtggcgccgccgaccttcatg -gcgatcttcgcggtgatgattcagaaccacttcttccagcacgtcgacatcggcctggaa -accctgcagatcgtgcaggtggatcagaaattcctgttccaccgccccatcacggcaggc -gacgagctgaccggaaccatgcacatcctgacagtggacgaacgcttcggcgccgacatc -gtgaccacccgcaacgtgctggccgacccctcgggtgccgtggtgatggagtcctacacc -acgctgatgggccacgagggcgacaattcgatctcggccggctgggatccggagtccggt -caggtcgtgcgcaagccggtaacacacgaggtggacgaggattag ->a7ef6a31faa9358d25f57dc73b55429b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaaggctgacatcctggggatggtctacaagtaccccgaggtcttcgtggtg -ggccgtgagcaggtcaagcagttcgcgcgggcggtgaaatccgacgatccggcttcgcag -gacgaggcggccgccgccgagctgggccacgacacgctggtcgcaggcccgacgttcccg -tcgattctcgcgctgctggtgcagcaggacttcttccgtaacgtggatgtcggcatggaa -accatgcagatcatccaggtggatcagcggttcgtgtatcaccggccgatcaaggtgggc -gaccggttgcacgctcatctcgagatcaagtcggtcgatgagcggttcggcgccgatatc -gtcgtgacccgcaacatcctcgccgacgacgacggcgtgatcatcatggaggcgttcacc -accctgatgggccacgaaggcgacaattcggtgtcggtgcagtacgaccgcgaaaccggt -caggtacggcgctcggcggtcatcgagagctag ->7f7721af7e715134259c8fd7d2074ad8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggtttgcgcggtcggtccagtgcgacgatgccgcctgctac -gaagaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg -tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggcatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->ec6e0dd5247f5b3796abd39cd790f5d3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtc ->ad82ca348253a5fc258e756fa80b7ed6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagacgctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaacaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa ->c77e81b597b62e16cefcd816d839fbc6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgatatccggggaatggtctggaagtatccgtacccgttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggccgctgcagccgaactcggccatgacgccctggtcgctccgctgactttcgcc -tccacactggcgctgctggtgcaggaacacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctccgtagaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgatgacgagggtgcggtggtcctggaggccatcacc -accatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggaaggccgccggggagtag ->efd268b64e9be22ad153c7280af080c3 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctaaaaaccgatatccgcggaatgatctggcggtacccggactacttcgtcgtg -ggccgtgaacagctccgccagttcgccttggccgtcaaggaccgccacccggcccactac -agggaggacgcggccgccgcgctcggccacgaagcgatcctcgcgccgctgaccttcgcg -accatcttcgccaagctggtccagctggatttcttccggcacgtcgacatcggcatggaa -actctggtgatcgtgcaggtcgatcagcggttcgtgtttaccaagccgatcaaggccggc -gacaagctgtgggcccggatggacgtaatgtcggtggacgagcggttcggcgccgacatc -gtggtcaccaagaacatgtgcacgaacgaacagggtgagctggtcatggaggcctacacc -acgctgatgggccagcacgccgaccaggcggagaacctgcgttgggacccggagtccggg -caggtcgtcagaacggcgtaa ->70652b120567ab97054b1b9479beba94 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggtcgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->c7c4519b5244cbcb3c649e3446af0099 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtctggaagtaccccgacaccttcgtggtc -gggcgtgaacagatccggcagttcgccaagtccgtgaaggtcaccgatccggcgtcgcac -gacgaggacgcggccaaggagctcggccacgatgcactgatcgcgccgccgacgttcatg -tcgatcttcgccgtcatgatccagaaccacttcttccagaacgtcgacatcggcatggag -accatgcagatcgtccaggtggaccagaagttcctgttccaccgtccgatcaaggagggc -gacgcgctgaccgggacgatgcacatcgagacggtcgacgagcgtttcggcgccgatatc -gtcaccacccgcaacgtgctggtcgatcagcacgacatggtggtgatggagtcgttcacc -acgctgatggggcacgagggtgacaactcgatctcggtgaggtgggatccggagacgggt -caggtggtccgcaaggccgccggcgagtag ->ba6e7c0d8a1afc287fb76d615c96def8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcaccccttcctgatc -ggccgtgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgccgccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc -tccacgctggcgctgctggtgcaggaacatttcttccagaacgtcgacgtcggcatggag -accaagcagatcgtccaggtcgaccagaaattcgtctaccgcaagccgctcaaggccggc -gaccaactgcacgcggtcatgacgatcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgacgcagatgactccatccaggtgaagtgggatccggagaccggc -aaggtcgttcgcagggccgccggggagtag ->ae753c8eda2a4fdb232f4d7e45c3fe18 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgacattcgcgggatgagttggaagtacccggacagtttcgtcgtg -ggtcgcgagcaggttcggggatttgcacgatccatccagtgtgaggacgcggcctgttac -gacgaggatgccgctgcccaacttggctacccggccatcgtggcgccgatgaccttcgtg -accattcttgcgaaactcgtccaatcggatttcttccgcaatgtcgacatcggtatggag -acgatgcagatcgtccaggtcgaccagaggttcgtgttccacaaaccgatattggccggg -gacaggttgtgggctcggatggacatccactcggtggacgagcgttttggtgccgacatc -gtggtcaccaagaacatctgcaccaacgacgacggtgagctggtcatcgaggccttcacc -accctgatgggccagcagggtgatggttcggccaagctcaaatgggacaaggaaaccgga -caggtcatcagaaccgcgtga ->e81f77ebec69ad249d9e53b5f9d339e2 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgacatccgcgggatgatctgggaatacccggacacctacgtggtc -agcagagaaaagattcgggaattcaccagggcgatcaaggccaacgacccggcctgcctc -gacgacaaggcggccgccgaactcggctacgacggcctcgtcgcgcccctgacgttcacc -acgatcttcgccaagctggtccagaacgacttcatgcgcaacgtcgataccggctacgag -acgatgaacatcgtccaggtcgaccagaagttcatctaccacaagccgatcctcgccggt -gaggtgctgcacgcccgcatggagatccaatccgtcgacgagcggttcggcgccgacatc -gtcgtcaccaggaacatctgcaccaacgacgccggcgaggtcgtcttggaggcctacacc -acgatgatgggtaacgaggccaccgactcggtccagctcaagtgggacatggacgccggg -caagtcgtccggaccgcgtga ->64279dd25b00db3cabfb276b10c4453d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagccgggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->ec4b57a4c7d887cf2354ae0aa15e1792 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagactgatatccgcgggatggtgtgggagtaccccgacacgttcgtggtg -ggccgtgagcagattcgccagtacgcaaagtcggtgaaatcgaccgatccggcctcgatg -gacgagaaggccgctgccgaactcgggcactccggcctggtggcgtcgccgacgttcatg -tcgatcctcgcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag -acgttgcagatcgttcaggtggaccagaaattcaggttcaaccggccgatcgtcgagggt -gactccgtgcgcggcacgatgtacatcgagtctgtcgaggagcgcttcggcgccgatatc -gtcaccacccgtaacgtccttgtcgacgagcgcggcgaggtgatcatggagtctttcacc -acgctgatgggccacgagggtgacaactccatctcggcgggctgggatccggagaccgga -caggtactccgcaagcctgtcactcacgactga ->994f9f48118a17604adac0b018a1b859 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatgatctgggagtaccccgacaccttcgtggtg -ggccgtgagcagattcgccaatacgccaagtcggtgaaatcgaccgacccggcctcgatg -gacgataaggccgcggccgagctcggccactctggcctggtggcgccgccgactttcatg -tcgatcctggcagtgatgatccagaaccacttcttccagaacgtcgatatcggtttggag -acgctccagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt -gacgccgtgcgcggcaccatgtacatcgagtctgtcgaggagcggttcggggccgatatc -gtcaccacccgcaacgtgctgatcgatcagcacggcgagatgatcatggagtcgttcacc -acattgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg -caggtactgcgcaaaccggtcacccacgactaa ->1b91491dd3f625694f9636fc3398390f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacggacatccgtgggatggtctggcgttacccggacacctacgaggta -ggccgcgagcagatccgcagtttcgccaaggccgtcaagtgcgacgatccagcgtctttc -gacgagaaggcggccgctgagctcggctatgacagcatcgtcgcgccgctgacgttcccg -acgatcttcgccaaactggtccaaagcgacttcatgcgcagcgtcgacaccggctacgag -acgatgaacatcgtgcaggtcgaccagaagttcatcttccacaagccgatcgtcgccggc -gacgtgttgcacgccgagatggaggtccagtccgtcaacgagcggttcggcgccgacatc -gtggtcaccaggaacatctgcaccaacgccgccggcgaggtcgtgctggaggcctacacc -acgatgatggggaacgagggcaccgactcggttgcgctcaagtgggacatggaggccggc -cagatcgtccggactgcgtga ->742c9598a56e5ef0d72148a2f9069b05 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaagacagacattcggggaatggtctggaaataccccgacacctacgtcgtc -ggccgcgaacaggtccggcagtacgcaaaagccgtgaaggccgccgacccggcatcgcat -gacgaggacgcggccgccgcgctcggacacggcgggatcgtcgcgtcgccgaccttcatg -tcgatcttcgcggtgatgatccagaaccacttcttccagaacgtcgacgtcggcctggaa -acgatgcagatcgtgcaggtcgatcagaagttcctgttccatcagccgatcaaggccggt -gacgaactcaccgggaccatgtacatcgagacggtggacgaacgcttcggcgccgacatc -gtcaccacccgcaacgtcgtcgcccggccgaacggcgaggtggtgatggagtcctacacg -acgctgatgggccacgaaggcgacaactcgatctcggtgaagtgggatcctgagaccggc -caggtcgtccgcaaggccgcgggcgagtga ->6c2d0dc7d6ab767f196284168ff70cd6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggtcgacatcctgggaatggtctggaagtacccgtatcccttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggatccggccagccat -gacgaggcggccgcggccgagctcgggcacgacaccctggtcgctccgctcaccttcgcc -tccaccctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtctaccgcaagccgctcaaggccggc -gatcagctgcacgcagtcatggagatcgtgtcggtcgacgagcgtttcggcgccgacatc -gtcgtcacccacaacacctgcaccaacgacgagggtgaggtggtcctggaggcgatcacc -acgatgatgggccacgacgccgacgactccatccaggtcaagtgggatccggaaaccggc -aaggtgatgcggaaggcagccggggagtag ->1d47d6794a3b0feaa66b3bff86cc58ca PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaagccgacgtcctgggaatggttcaccactatcccgagagcttcaagatt -ggtcgcgaacaggtccgccagtacgcgcgggcggtcaaggccgacgacccggcgacgttc -gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcattgacctttccg -tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcctgagc -accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtgggc -accacgctgaccgcgtcgctggagatccagtccgtcgtcgagcggttcggcgcggacatc -gtcgtcacccgcagtgtctgcgtcgacgcgaagaacgaggtggtcctcgaggcgttcacc -acgctgatgggccacgagggcgacaactcgatccaggtccagtgggacgcggaaagtggt -caggtcgtccgtaccgcgaccacggattag ->3c44f7afc1b7cdf205560390dc0fd7a7 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaataccgacatccgcggaatggtgtgggattacccggacagcttcgtggtc -ggccgggagaaggtgcgcgaattcgccaaggcggtcaaggccgacgacccggcctgtctg -gacgaaaaggcggcggccgaactcgggtacgacgcgctggtggcgccgccgacgttcgtc -accatcctcgcgaagctggtccaggccgacttcatgcgaaaggtcgataccggctacgac -accatgcagatcgtccaggtcgaccagaagttcgtcttccacaagccgatcctggccggc -gacgtgctgcacgctcggatggaaatccactccgtcgccgagcggttcggcgccgacatc -gtcgtcacaaggaacaccttgaccaatggcgacggcgaactcgtgttggaggcctacacc -acggtgatggggcacgagggcgacgactcgatcaacctcaagtgggacatggagtccggg -caggtcgtccgaacggcgtaa ->79ca6153194ec5b7645dc766fe8d98ba PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacaagggtgaggtggtcctggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->d8a9ceb72f90126d2f2c24619c4567f4 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctgaaagttgatatccgcgggatgatctggaagtaccccgatacgttcgtcgtc -gggcgtgagcaaattcgccagtacgcgagatcggtcaaagctgacgaccccgcgactctt -gacgaggctgccgccgccgagctcgggcacagcgggatcgtcgcgccgctgaccttcatg -tcgatcttcgcggtgatgatccagactcacttcttccaacacgtcgacgtcggcatggaa -acgatgcagatcgtgcaggtggaccagaagttcttcttccaccagccgatcacagacggt -gacacgctgaccggcaccatgtacatcgagacggtggacgagcgcttcggcgccgacatc -gtcaccacccgcaacgtggtggcaagacctgacggcgaggtcgtgatggagtccttcacc -acgctgatgggccacgagggcgacaactcgattgcggtgaagtgggacccggagacgggc -caggtggtccgaacgtccatcgacgagtga ->cd49f10299998461296f8703df5b0a99 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtatccgtatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gatgaggctgccgccgccgaactcggccacgacaccctcgtcgcgccgctgaccttcgcc -tccaccctggcgctgctggtgcaggaacacttcttccagaatgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaaattcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcgcctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgacgacaacggcgaggtggtcctcgaggccatcacc -acgatgatgggtcacgacgccgacgactccatccatgtcaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggcgagtaa ->658957299e4cbffb4657c62735f27f8e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaagcaaacatcctggggatggtctacaagtacccagaggtattcgtggtg -ggccgcgaacaggtcaagcagttcgccaagtcggtgaagtccgaggatccggcgtccatc -gatgaggccgcagcggcggaattgggccatgacagcctggtcgccggtccgacattcgtg -tcgatcgtggcgaacctggtccagcaggacttcttccgcaatgtcgacgtgggcatcgag -acgatgcagatcatccaggtggaccagaaattcgtctaccgccgcccgatcaaggtgggc -gaccgactgcatgccgaactggaagtcatgtcggtggagaaccggttcaacgccgatatc -gtcgtcacccgcaacacccttgccgatgacgacggcgacatcatcatggaggcgttcacc -actctgatgggtcacgagggcgacaattcggtgtcggtgcgctacgaccgcgagagcggg -caggtgctgcgctcggccgtcggagcggattag ->10b3a77e192b9a996e16c6ec8a688226 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccggtgaatcccgacatcttgggcatggtccacaagtacccccaggtattcactgtg -gggcgcgagcaggtccggcagtacgccaaggccgtcaagtcggaccacccggtctcgatg -gacgaagccgccgcagcggagttgggccacgacaccctgatcgccggcccgacgttcgtc -gcgatcgtcgcgctgctggtccagcaggatttcttccgcgtcgtcgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtttaccaccgcccgatcaaggtcggt -gaccggctgcacgcgaccgtcgagatcatctccatcgagcatcggttcggtgccgacatc -gtgcagacccgcaacacgctcaccgacgacgacggtggactcatcatggaggccttcacc -actctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgcgagaccggt -caggtcctgcgctcggctgccggagcggattag ->2835dc2385ba37866b4369d231335461 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaaccgatatccggggcatgatctggcgctacccggagccgttcgtggtg -ggccgcgagaaggtccgcgagtatgcccggtccgtcaaggccgaggaccccgcctgctac -gacgaggccgcggcggccgaactgggctatgactcggtgctggccccgctgaccttcgtg -tcgatcctggccaagctggtgcagtccgacttcttccgcaatgtcgacaccggctacacg -accatgcagatggtgcaggtcgaccagggattcacttatcatcagccgatcaaggccggc -gacgtcctgtacgcccggatggacatcgcctcggtcaacgagcggttcggcgccgacatc -gtcaccacccgcaacatcttgaccaactccgacggcgacatagtcctggaggcgttcacc -acgatcatgggccacgagggcgacgattcggtcagcctcaagtgggacgccgaatccggt -caggtcgtccgaacggcctga ->c3f16fdbd42d60760a67767ba1361161 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgtcggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->b5d5e493474c58e88ca6d595a028bf77 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacgtccgagggatgacgtggatatacccggactacttcgagatc -ggccgggagcagaatcgcgcctttgcgcgggcgatcaagtgcaccgaccgggcctgtttc -gacgagcaagcggccgccgagttggggtacgacgccttggtcgtaccgctcacctttgtg -tcgatcttcgcgaagatcatccaggacgatttcttccggaacgtcgatgtgggcatggag -accatgcagatcgtccaggtcgaccagcgattccagtaccacacgcccttgctggtcggc -cacaagctcttcggtcgtatggacatcgaatcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacacctgcacaaacgagaatggcgaggtgctgctgctcgcctacacc -accctgatgggccacgagggcgacaattccatccagctcaggtgggacaaggaaaccggc -caggtcgtcagaaccgcgtaa ->87c4e7ff2515f980bb275ee9bd728a28 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaactgatatccgggggatggtctggaagtacccggacaccttcgtcgtc -ggccgcgagcagatccggcagtacgccgcgagcgtcaagtcgatggacccggcctcgcat -gacgaggatgccgccgcccaactcggtcactccgggttgatcgcgccgccgacgttcatg -tcgatcttcgcggtgatgatccagcggcacttcttccagcatgtcgacgtcggcttcgag -acgctgcagatcgtgcaggtggatcagaagttcctgttccacgagccgatcaaggacggc -gacgtgctgaccggcaccatgtacatcgagtcggtgaacgagcggttcggcgccgacatc -gtgaccacccgaaacgtgtgcgcacggcccaacggcgacgtcgtgatggagtcgttcacc -acgctgatgggccacgagggcgacaactcgatttcagccgggtgggacccggaaaccggc -caggtcgtgcgcaagcccgtcaagcacgacgactag ->41b537c6386c0b581b520f2c6caaf300 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcattgaagaccgacatccgcgggatgcatcacgaataccccgactacttcgaggtg -ggacgcgagaagatccgcgagttcgccgccgccatcaagtgcgacgatcccgccagcctc -gacgagaaggccgccgccgaactgggctacccccggactggtcgcaccggccacgttcat -gacgttgttcgcgatcctcgcccagaaggacttcttcagaaccgtcgacgtcggctcgaa -tcgatgcagatcgttcaggtcgaccagaagttcgtctacaagcggccggtggtggcgggt -gaccggctgtggtgccacttcgacatcgtgtccgtgcaggagcggttcggcgcagacatc -gtcgtcagcaagaacacctgtattcacgacgacggtgacatcgtgatggaggcctacacc -accctgatgggccagcagggcgagaactccgcgaagatcgacttcctctag ->c1f4ee07008f4ca6137b17fe6ed2a1b0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatcaagggaatggtctggaagtatccgtatccgttcctgatc -ggccgcgagcagatccgtcagtacgccaaggctgtcaaggccatggatccggccagccac -gacgaggctgccgccgccgaactcggccatgacgccctggtcgcgccactcaccttcgcc -tcaactctggcgctactggtgcaggaacacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggatcagaagttcgtgtaccgcaagccgctcaaggccggc -gatcagctgcacgccatcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgacgatgacggtgcggtggttctggaagccatcacc -accatgatgggtcacgatgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcatgcggaaggccgccggggagtag ->496033a68ffd39b452f0480b720c846a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgg ->26144863b41602267ae3525aff66f548 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcagacatcctcgggctggtctacaaataccccgaggtgttcgtggtc -ggccgcgagcaggtcaagcagttcgcgctcgcggtcaagtcacccgatccggcttcgctg -cacgaggaggctgccgccgagctgggccacgacacgctggtcgccggcccgacgttccct -tcgatcctcgcgctgctggtgcagcaggacttcttccgcaatgtcgatctcggcatggag -accatgcagatcatccaggtcgaccagcggttcgtgtaccaccggccgatcaaggtgggc -gaccggctgcacgccgaactcgaggtcaagtccgtcgagaaccgcttcaacgccgacatc -gtggtgacccgcaatgttctctacgacgatgacggccggatcatcatggaggcgttcacc -acgctgatgggccacgagggcgacaactcggtgtcggtgcgctacgaccgggagaccgga -caggtgctgcgggcggcatcaggggattag ->ef3b4cbb1221747b10de517343e25122 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacctggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->b28179ae744987ae2369d1b2c4d7f633 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggacatccgcggggtggtctggcaataccccgacacctacgtcgtcggccgcgaacag -gtgcgtcagtacgcgaaagcggtcaaggccctcgacccggcctcacatgacgaggatgcc -gccaccgaactcgggcacagcagcatcgtcgctccgccgaccttcatggcgatcttcgcg -gtgatgatccagaaccacttcttccagcacaacgacatcggcatggaaaccatgcagatc -gtccaggtcgaccagaagttcctgttccacaatccgatcaaggccggcgacgaactgacg -ggcacgctgtacgtccagacggtcgacgagcgcttcggcgccgacatcgtcaccacgcgc -aacgtggtcgcccgcccggacggcgaggtcgtgatggagtcgtacaccacgctgatgggg -cacgagggtgacaactcgatctcggtgaagtgggatccggagatcggccaggtcgtccgt -accgccacggtcgaataa ->796e1bdb7d8f76fc450386fb2fc00ee8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgatcaataccgacatcctcgggatggtctgggagtacccggacagcttcgtggtc -ggtcgggaacaggtgcgcagcttcgccattgcggtcaaagccgatcaccccgcccactac -gacgagcaggccgcggccgacctcgggcacgacgacctcgtcgtgccgccgacattcgtg -acgatcctcgccaagctggtccaggccgacttcatgcgcaaggtcgacaccggctacgac -acgatgcagatcgtccaggtcgaccagaggttcgtcttccaccggccgatcctggtcggc -gacgagctgcacgcgacaatggagatcgactccgtcaacgagcgattcggcgccgacatc -gtcgtcaccaggaacaccctgaccgacgctcacggcgaggtggtcttgacgtcgtacacc -acggtgatgggccacgagggcgacaactcggtcaacctcaagtgggacatggaaagcggg -cagatcgtcaggaccgcgtga ->24d486493ec7e26f5a1fbe380f9888fe PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgcatcccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggatccggcgagccac -gacgaggctgccgccgcggaactcggtcatgacaccctggtcgcgccgctcaccttcgcc -tccacgctggcgctgctcgtccaagagcacttcttccagaacgtcgacgtcggcatggaa -accaagcagatcgtccaggtcgaccagaagttcctctaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggaggtcacctcggtcgaggagcgcttcggcgccgacatc -gtcgtcacgcacaacgtctgcaccgacgacgacggcgaggtggtcctcgaagccatcacc -accatgatgggccacgacgcagacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggagggccgccggagagtag ->42d8ccefc2ce97902c36284392cb1e43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggatatcaggggaatggtctgggagtaccccgacacctttgtggcgggacgcgagcag -atccgtcagtacgcgaaatcggtgaaatgcaccgatccggcctcgatcgacgaggaggcc -gccgccgagctcggccaccccggcctggtcgcgccgctgaccttcgcgtcgatcctggcg -gtgatgattcagcggcacttcttccagaacgtggatatcggcctgaagaccttgcagatc -gtccaggtggaccagaagttcaagtactaccggccgatcgtcgagggtgacgcggtgcgc -ggcaccatgtacatcgagaccgtcaacgagcgcttcggcgccgacatcgtcaccacccgc -aacgtcctggtggaccagcacggcgaggtggtcatggaatccttcaccacactgatggca -catgaaggcgagaactcgatctcggcgggctgggacccggagaccggtcaggtgctgcgc -aaaccggtcgtgcacgactcgacggattaa ->1af5ea2ab589cd4c8b8b5c678f251be0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctttgaaaaccgacatccgcgggatgatctggcggtatccggactacttcgtggtg -ggccgcgaacagctccgtgagttcgcccgcgccatcaaatgcgaccaccccgcctacttc -gacgaggacgcggccgccgagctcggctacgacgcgatcgtcgcgccgctgacgttcgtg -acgatcctcgccaagtacgtccagctggacttcttccggaacgtcgacgtgggcatggaa -acgatgcagatcgtccaggtcgaccagcagttcctgttttacaagccggtgctggccggc -gacaagctgtgggcccggatggacatccactcggtgaacgagcgcttcggcgccgacatc -gtggtcaccaagaacatctgccacaacgacgacggcgagctcgtgctggaggcctacacc -accttgatgggccagcagggcgaggaatccgcccggctcaaatgggacaaagactccgga -caggtcatcagaacgtcgtaa ->76703aeee9f6eb3ce1b3f6c5d1a49d52 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgacatccgcgggatggtctggcggtacccggactacttcgtcgtg -ggccgcgagcagctccgcgagttcgcgcgggccatcaagtgcgatcacccagcctacttc -gacgaggacgcggccgccgagcacggctacgacgcgatcgtcgccccgctgaccttcgtg -acgatcctcgccaaatacgtccagctggatttcttccggcacgtcgacgtgggcatggag -accatgcagatcgtccaggtcgaccagcagttcctcttccacaagccggtgctggccggg -gacaagctgtgggcccggatggacatccattcggtggtcgaacgcttcggcgccgacatc -gtcgtcacgaagaacatctgccacaacgacgacggcgaactcgtgctggaggcctacacc -acgctgatgggtcagcagggcgaagaatccgcccgactcaaatgggacaaagagtccggg -caggtcatcagaacctcctag ->455fe615363086c183b8c9f7d3afbbc1 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtggacatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->e34052395512dd0afa5da09d3836299b PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgggaacaactgcgccagttcgccctgtccatcaagaaccggcacccggcccacttc -gaggaagacgctgccgccgaactcggccacgaagcgatcatcgcgccgctcacgttcggg -accatcttcgccaagctggtgcagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaaaccgatcaaggccggc -gacaagctgtgggcccgcatggacatcatgtcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccaacgagcacgacgaggtcgtcctggaggcttacacg -acgctgatgggccagtacgccgacaactccgcgaacctgcgctgggacccggactccggc -caggtcgtcagaacggcgtaa ->a046a39779a70ad9efb2a683f17eb4d0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgccagtgagtcccgacatcctcggaatggtccacaagtaccccgaggtgttcgtggtc -gggcgcgagcaggtccgccagttcgccaaggcgatcaaatcggatcaccccgcgtcgatg -gacgaagccgcggcgtccgagttgggccaccgcagcctggttgccggcccgacgttcgtc -tcgatcgttgcgctgctggtccagcaggatttctttcgttccgttgatgtcggcatggag -accatgcagatcatccaggtcgaccagaaattcgtctaccaccgtccgatcatggtcggt -gaccggctgcacgcgaccgtcgaaatcgcctccatcgagcaccggttcggtgccgacatc -gtgttgacccgcaacaccctcaccgacgacgacggtggcgtcatcatggaggccttcacc -acgttgatgggccacgaaggcgacaattcggtgtcggtgcgctacgaccgcgagaccggg -caggtgctccgctcggccgccggagcggattag ->d470db65797d8ab13a95c3a1340f96f0 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -ggcatgatctggcgatacccggactacttcatcgtcggccgcgaacaacttcgtgagtat -gctcgagcggtcaaatgcgaccacccggcgttcttcgacgaggccgccgccagcgcactc -ggccatgacgcgatcgtggctccgattacttttgtgtcgatcctggccaagtatgtccag -gttgacttctttcggcacgtggacatcggcatggagaacttggtgatcgtgcaggtcgac -cagcggttcgagtatttcaagccgattgtggccggggacaaactgtgggcgcggatggag -atcgagtcggtggacgagcgtttcggcgccgacatcgtggtgaccaggaacatctgtacc -aacgacgacggtgaggtcgtgttcgaggcgggcaccaccctgatgggtcagcagagcgac -ggcgagggagcggccaagctcaggtgggacagcgaaaccgggcaggtcgtcagaacggca -taa ->e51b9e8174f9a6d8c9450224b30f69c6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgatatccggggaatgatctgggagtaccccgacaccttcgtggtg -ggccgtgagcagattcgccaatacgccaagtcggtgaaatcgaccgacccggcctcgatg -gacgataaggccgcggccgagctcggccactctggcctggtggcgccgccgactttcatg -tcgatcctggcagtgatgatccagaaccacttcttccagaacgtcgatatcggtttggag -acgctccagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt -gacgccgtgcgcggcaccatgtacatcgagtctgtcgaggagcggttcggggccgatatc -gtcaccacccgcaacgtcctgatcgatcagcacggcgagatgatcatggagtcgttcacc -acactgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg -caggtactgcgcaaaccggtcacccacgactaa ->97c7c5d9b2f40e4ccf1891bea8296d36 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgtggaatgacctggaagtacccggactatttcgaggtg -gggcgcgagcaggttcggcaattctcccgcgccatcaagtgtgaccatggggcctactac -gacgaaaccgcggccgctgaagccggctacgacgccattctggccccgctgacgtttgtg -tcgatcttggcgaagttgatccaggacgatttcttccgcaacgtcgacgtgggcttcgag -actatgcagatcgtgcaggtcgaccagaaattcgtctatcacaagcagatcagggtcggc -gacaagctgtacggcagcctccgtatcgaatccgtcgacgagcgtttcggcgccgacatc -gtcgtcacgaagaacttctgtcacaaccaggacggcgagctggttttggaggccttcacc -accttgatgggccacgaaggggacaattcgatccagctcagatgggacaaggaaagcggg -cagatcgtcaggactgcgtaa ->6ab6e962e3fc32daed1f6d88134f0d70 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaggccggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggactccgagtccggccaggtcgtcagaacggcgtaa ->9f739473464c40eae1d994b7da1dcf4e PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagactgatatccgcgggatggtctgggaataccccgacacttttgtggtg -ggccgtgagcagatccgccagtacgcgaagtccgtgaaatcgaccgacccggcctcgatg -gacgaaaaggccgccgccgaactcgggcattccggcctggtggcgtcgccgacgttcatg -tcgatcctggcggtgatgatccagaaccacttcttccagcatgtcgacatcggtttggag -acgttgcaaatcgtccaggtggaccagaaattccggttcaaccgaccgatcgtcgagggt -gactcggtgcgcggcaccatgtacatcgaatccgtcgaggagcgcttcggcgccgacatc -gtcaccacccgcaacgtcctggtcgaccagcacggcgaggtgatcatggaatccttcacc -acgctgatgggccacgagggcgacaattcgatttccgccggctgggatccggagaccggg -caggtgctccgcaagccggtcactcacgactaa ->fb93127d828d4c7f3e929473ea6b9289 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccatcaagacaaacatcctggggatggtctacaagtaccccgaggtcttcgtcgtg -ggccgggagcaggtcaagcaattcgcgcgttcggtgaagtccgatgatcccgcctcgctc -gacgaagcggccgccgcggagctgggccaccacgcgctggtcgccggtccgacattcgtc -tcgatcgtcgcgaacctggtgcagcaggacttcttccgcaacgtcgacgtcggcatcgag -accatgcagatcatccaggtcgaccagcgtttcgtgtaccgccggccgatcaaggtcggt -gaccggctgcacgcccagctggaggtcatgtccgtcgacaaccgtttcaacgccgacatc -gtcgtgacccgcaacatcctgtccgacgacgacggcgagaccatcatggaggcgttcacc -acgctgatggggcacgaaggcgacaactcggtgtcggtgcagtacgaccgggagaccggc -caggtgcggcgttcggcggtcacgacggattag ->35ba24a13352afbb35e29a92c256c3c9 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaactgacatcagggggatgatctggcggtacccggagtcgtttgtggtg -ggccgcgaaaagatccgcgagttcgcgcgatcggtaaaggctgaggacccggcctgttac -gacgaggccgaagccgccaagctgggctacgacgcactggtggcgccgccgaccttcgtg -gccatcctggcgaagctggtgcagtccgacttcttccgccacgtcgacaccggctacacg -accatgcagatggtccaggtcgatcagggcttcaaattcctcaagccgatcaaggccggc -gacaagctttacgcccggatggagatcgcctcggtcaatgagcgtttcggcgctgacatc -gtcacaacccgcaacatcgtgaccaaccaggacggtgacaccgtgctggaggcgttcacc -acgatgatgggccacgacggggacgactcggtcaaccttcggtgggatgccgaatccggt -caggtcgtccgaacagcctga ->a193ce8a0a4d0673d4e6dddb38759399 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagactgacatcaagggaatggtctggaagtacccggacccgttcctcatc -gggcgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccagccagccac -gacgaggccgcggccgccgaactcgggcaccccgcgctggtcgcacccctgaccttcgcg -tcgaccctggcactgctggtgcagcagcacttcttcatgcacgtcgacgtcggcatgcag -accatgcagatcgtgcaggtggaccagaagttcatctaccacaagccgctgctggccggc -gatcagctgcacgcggtcatggagatcatgtcgcacgaggagcgcttcggcgccgacatc -gtcgtcacccgcaacatctgcaccaacgacgacggtgaggtcgtgctcgaggcctacacc -accctcatgggccacgagggcgacaactccatctcggtcaagtgggacccggaaaccggc -caggtgatccgcaaggccatcggtgagtga ->726412b77808d2fd12b4bfc5bf59f1af PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaagaccgatatccgcgggatgagctggaaatatccagactgctttgtggtc -ggtcgcgagcaggttcgcgggttcgcgcggtcggtccagtgcgacgatgccgcctgctac -gaggaggacgcggccgccaaactgggctatggcggcatcgtcgcgccgatgacctttgtg -tcgatcctggccaagctggttcagtccgatttcttccgcaacgttgacgtcggtatggag -accatgcagatcgtccaggtcgaccagcgcttcgtgttctacaagccggtgttggccggg -gacaagctatgggcccggatggaagtgcactcggtggatgagcgtttcggtgccgacatc -gttgtcaccaagaacgtctgtcacaacgacgacggggaggttgtgctggaggcctacacc -accttgatgggccagcagggtgacggctccgccaagctcaaatgggacaaagagaccggg -caggtcatcagaaccgcgtaa ->d9d596093c4270934dfca82c73aa386c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttgaagaccgatatccgcgggatgatctggcgctaccccgaccacttcatcgtg -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccacccggcctatttc -gaagaggacgcggccgccgaattgggctacgacgcgatcgtcgcgcccatgaccttcgtg -acaatcctggccaagctggtgcagctcgatttcttccgaaacgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgtactacaaacccgtgctcgccggg -gacaagctgtgggcccggatggagatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacaaagaacacctgccacaacgacgatggcgagctggtactggaggcctacacc -accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggattgcgtaa ->62a383c183ab71761d4b6397837f588f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacattcggggaatggtctggaagtatcctcaccccttcctgatc -ggccgcgagcagatccgccagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggcggccgctgccgaactcggccatgacaccctggtcgcgccgctgaccttcgct -tccactctggcgctgctggtgcaggagcacttcttccagaacgtcgacgtcggcatggaa -accaaacagatcgtccaggtcgaccagaagttcctgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcacctcggtcgaggagcgcttcggcgcggacatc -gtcgtcacgcacaacgtgtgcaccgatgacgacggcgaggtggtcctggaagccatcacg -accatgatgggccacgatgccgacgattccatccaggtgaagtgggatccggagaccggc -aaggtcatgcggaaggcggccggggagtaa ->8d1003b53d85a6f4dfe8e7213b65320a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgatcaaaacagacatcctggggatggtccacgagtatcccgactactttctggtg -ggccgagagaaggttcgcgagttcgccagggccgtcaagaacgacgacgcggccttcttc -gacgagcaggctgccgcagaactgggtcacgacagtctgctggctccgctgacgttcgtg -tccaccctcgcactgctggtgcagcaggacttcttccgcacggtcgacaccgggttcgag -accatgcagatcgtgcaggttgaccagcagttcatctatcacaagccgatcaaggtcggc -gacaagcttttcgcccatttcgaggtccaggacgtcaacgagcggttcggcgccgacatc -gtcgtcacccgcaacgtcttgaccaacgagcacggcgagatggtcctggaggcgttcacc -acgctgatggggcagcaaggcgaggagtcggcgaagatcaaattcgacgttgccactggt -caggtgacgcggatcatggattag ->340ef38d036c4ae9423503109826afe5 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctgaaaactgatatccgcgggatggtctggaagtacccggactacttcgtcgtg -ggccgtgagcagctccgcagcttcgcgagtgccatcaaatgcgagcacccggcctacttc -gaggaggacgcggcggccgaactcggctatgacagcatcgtcgcgccgctgaccttcgcc -agcattctcgcgaaattggtccaaaccgacttcttccgcaatgtcgacgtcggcatggag -accatgcagatcgtgcaggtcgaccagcgctttgttttccacaagccggtgcttgccggg -gacaagctgtgggcccagatgcacgtccattcggtggacgaacgctttggcgccgacatc -gtcgtcaccaagaacagctgcaccaacgacgacggtgaactggtcatggaggcttacacc -acgctgatgggtcagcagggcgacaactccagtcagctcaaatgggacaaggaatccgga -caggtcatcagaagcgcgtaa ->16b37f05efc1588015a18fd417ebbfcf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgttgaaggcagacatcctcgggatggtctacaagtaccccgaggtcttcgtggtg -ggccgcgaacaggtcaagcagttcgccctggccgtgaagtctcccgatcccgcctcgttg -tccgaggaggccgctgccgagctcggccacgattcgctggtggcgggcccgacgttcgtc -tcgatcgtcgcgctgctggtgcagcaggacttcttccgcaacgtggatgtcggcatggag -accatgcagatcatccaggtcgatcagcggttcgtgtaccaccggccgatccgggccggc -gaccgcctgcatgccgagctggaggtcaagtcggtggagagccggttcggcgccgacatc -gtggtgacgcgcaacgtgctgaccgacgatgacggcgggctgatcatggaggcgttcacc -acgctgatgggtcacgagggcgacaactcggtgtcggtgcgttacgaccgcgagaccggc -caggtcttgcgggcggcagcaggggattag ->ea53688fa0e8b953a609f5ce36799f43 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcnaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->f89d6db5ff198eda7c226c0f1f0a755f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggctctcaaaaccgatatccgcggcatggtctggcggtatccggactacttcgtggtg -ggccgcgagcaggtgcgcgagttcgcccggtccatcaaaaacgacgacccggtgttctat -caggaggccgcggcggccgaactgggctacgactcgatcctcgcgccgctgaccttcgtc -acgatcttcgccaagcacgtgcagctggatttcttccgccacgtcgacctgggcatggag -agcctggtgatcgtgcaggtcgagcagcgtttcgtcttcaaccggccgatccaggcgggc -gacaagttgtggggccggatggacatcgagtcggtcaacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgacaacggtgagctcgtgatggaggcctacacc -acgttgatggggcagtaccgggaagagtcgagtgaaacggacgacggttccattcagctc -aggtgggacccggaatacgggcaggtagtcagaaccgcgtaa ->41ca4bf1d30a5f8ebdd03f4fddecca01 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaagacagatatccgcggcatgacgtgggagtatcccgattacttcgaggtt -ggccgggagcaggttcgcgcgttcgcgcgatcggtgaagtccggtgacgcggccaacttc -gacgaggaggctgccggcgaactcggctaccgcaccgtcatcgcgccgctgaccttcgtg -tcgattctggcgaaactcatccaggacgacttcttccgcaatgtcgacgtcggcttcgag -accatgcagatcgtgcaggtcgaccagaagttcgtctaccacgcgccgatccacgtcggc -gacaagctctacggcagtctgcgcatcgaatccgtcaacgagcgtttcggtgcggacatc -gtcatgacgaagaacttctgtcacaaccaggatggcgtcctggtcttggaggccttcacc -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaagaatcgggc -caggtcgtcagaaccgggtaa ->5d1b0a27c1901c02f90b48ac577f773f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcggcatggtctggcggtatccggactacttcgtcgtc -ggccgggagcagctgcgcgagtttgcccgcgccatcaagtgcgatcatccggcgcactac -gacgaggccgcggcggccgagctgggctatgacgccatcatcgccccgccgaccctggtc -acgatcttcgccaagtacgtgcaactggatttcttccggcacgtcgacctaggcatggag -aacctggtgatcgtccaggtcgaacagcggttcgtgttctaccggccgatcaaggccggc -gacaagctgtggggtcggatggatgtcgagtccgtcgtcgagcgtttcggggccgacatc -gtcgtcaccaagaacatctgcaccaacgacgacggcgaggtcgtgatggaggcctacacc -acgttgatgggccaataccgggaagaaacggacgacgaaaccatcaagctcagatgggac -cacgaatccggccaggtcgtcagaaccgcgtaa ->7b6a18d089ceaf10e9c1d21b20f1a5f8 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -gtgccgctcaaagccgacgtcctgggaatggtgcatcactatcccgagagcttcaagatc -ggccgcgaacaggtccgccagtacgcgcgggcgatcaaggccgacgacccggcgacgttc -gacgaggccgccgccgccgaactcggccacgacgacatcatcgcgtcactgacctttccg -tcgatcctcgcgctgctggttcagcaggacttcttccgcaaggtcgacgtcggcttgacc -accatgcagatcgtgcaggtcgaccagaagttcgtgttccacaagccgctcgaggtcggc -acgacgttgaccgcgtcgctggagatccagtccgtcgtggagcggttcggcgcggacatc -gtcgtcacccgcagtgtctgcgtcgacgcgaaggacgagatggtcctcgaggcgttcacc -acgctgatgggccacgaaggcgacaactcgattcaggtccagtgggacgcggaaagcggt -caggtcgtccgtaccgcgaccacggattag ->766a82169b8965e9b4f87088cbc035be PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgccgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttgccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->548e38fb2a7102d6d662759277e98cdf PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccggggaatggtctggaagtatccgcacccgttcctgatc -ggccgcgagcagatccgtcagtacgccaaggccgtcaaggccatggacccggccagccac -gacgaggctgccgccgccgaactcggccatgacgccctggtcgccccgctgactttcgcc -tcaacgctggcgctgctggtgcaggagcacttcttccagaacgtcgacatcggcatggaa -accaagcagatcgtccaggtggaccagaagttcgtgtaccgcaagccgctcaaggccggc -gatcagctgcacgccgtcatggagatcacctctgtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtctgcaccgatgacgacggggcagtggtccttgaggcgatcacc -acgatgatgggtcacgacgccgacgattccatccaggtgaagtgggatccggaaaccggc -aaggtcgtgcggaaggccgccggggagtag ->a407ac7ad54306f5e22d922177884e5c PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atgatctggcgctatcccgactacttcgttgtggggcgcgaacagctgcgtcagttcgcc -ctgtccgtcaagaaccgccacccggcccacttctccgaggacgccgccgccgaactcggc -cacgacgcgatcatcgcgccgctgaccttcgcgaccattttcgccaagctggtccagctg -gatttcttccggcacgtcgacatcggcatggagaccctggtgatcgtgcaggtcgaccag -cggttcgtgttctccaagccgatcaaagcgggcgacaagctgtgggcgcggatggacatc -gtgtcggtggacgagcggttcggcgccgacatcgtggtcaccaagaacatctgcaccaac -gacgacggtgagctggtgctggaggcctacaccacgctgatgagtcagttcaacggcgac -cagtcggcgaagctgcgctgggattccgagtccggccaggtcgtcagaacggcgtaa ->e0224972a012aa459e080edc3daea860 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccttgaaaaccgatatccgcgggatgatctggcgttaccccgactacttcatcgtg -ggccgcgagcaactccgccagtttgcccaagccatcaagtgcgaccatccggcctacttc -gaagaggacgcggccgccgaactgggctacggcgcgatcgtcgcgcccatgaccttcgtg -acaatcctcgccaagctggtccagctcgacttcttccgaagcgtcgacatcggcatggag -accatgcagatcgtccaggtcgaccagcggttcgtgttctacaaacccgtgcttgccggg -gacaagctatgggcccggatggacatccactccgtggacgagcgtttcggcgccgacatc -gtcgtcacaaagaacacctgccacaacgacgacggcgagctggtgctggaggcctacacc -accctgatgggtcagcagggcgacggctccgccaaactcaaatgggacaaggaatccggg -caggtcatcaggactgcgtaa ->8e68bdcfeb816aa70a6168539bfeca82 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaagaccgacatccgcggaatggtctgggagtaccccgacaccttcgtcgtg -ggccgcgagcagattcgccaatatgccaagtcggtgaaatcgaccgatccggcctcgatg -gacgataaggccgctgccgaactcggccactccgggctggtggcgccgccgacgttcatg -tcgatcctcgcggtgatgatccagaaccacttcttccagcacgtcgacatcggtttggag -acactgcagatcgtccaggtggatcagaagttcaagttctaccggccgatcgtcgagggt -gatgccgtgcgcggcaccatgtacatcgaatccgtcgaggagcggttcggcgccgatatc -gtcaccactcgcaacgtcctgatcgatcagcacggcgagatgatcatggagtcgttcacc -acactgatgggtcacgagggcgacaattcgatctcggcgggctgggatccggagaccggg -caggtgctgcgcaaaccggtcactcacgactaa ->c548f2cce857127f3ddaadf4b31a84f6 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagaccgatatccgcgggatgatttggcggtacccggactacttcatcgtg -ggccgtgagcaatgccgcgagtttgcccgagctgtcaagtgcgaccacccggcctttttc -agcgaggaagcggccgctgacctcggttacgacgcgctggttgctccgctgaccttcgtg -acgatcctcgccaaatatgtgcaactggacttcttccgccacgtcgacgtgggcatggag -acgatgcagatcgttcaggtcgaccagcggttcgtgttccacaaacccgtgctcgccggg -gacaagttgtgggctcggatggacatccattcggtggacgagcggttcggcgcagacatc -gtcgttaccagaaacctctgcaccaacgacgacggtgagctggtcatggaggcctacacc -acgctgatgggccagcagggtgatggttccgccagactcaaatgggacaaggaatccggg -caggtcatcaggaccgcgtaa ->340d5388eeb66a769514ef7fd96a681d PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaggctgacatccgcggaatggtctggaagtatccgtaccctttcctcatc -ggccgcgagcagatccgtcagtacgccaaggcggtcaaggccatggacccggccagccac -gacgaggcggccgcggccgaactcggtcacgacgccctggtcgctccgctcaccttcgcc -tccactctggcgctgctggttcaggaacactttttccagaacgtcgacgtcgggatggaa -accaagcagatcgtccaggtggaccagaaattcgtctaccgtaagccgctcaaggccggc -gatcagctgcatgcggtcatgacgatcacgtcggtcgaggagcgcttcggcgccgacatc -gtcgtcacccacaacgtttgcaccgatgacgacggcgaagtggtgctggacgccttcacc -acgatgatgggtcacgatgccgacgattccatctcggtgaagtgggatcccgaaaccggc -aaggtcgtgcggaaggccgccggggagtga ->cdfe385f91c0b4ec8dbac45512a7cb54 PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcactcaaaaccgacatccgcggcatggtgtgggaataccccgacaccttcctggtg -ggccgcgaacaggtccgccagtacgccaagtccgtgaaggccactgatccggccaccctg -gacgagaaggctgctgccgaactcgggcacgaatcgctgatcgccccgccgacgttcatg -gcgatcttcgcggtgatgatccagaaccacttctttcagcacgtcgacgtaggcctcgag -acgatgcagatcgtgcaggtcgatcagaagttcctgttccaccgtccgatcaaggccgga -gacgcgctcaacgggacgatgcacattcagactgtggacgaacgattcggcgccgacatc -gtgaccacccgcaacgtcctcaccgatcccaacggcgaaatcgtgatggaatccttcacc -accctgatgggtcatgagggtgacaactcgatctcggcgggctgggacccggagacgggt -caggtcgtccgcaagcccgtcacccacgacaccgggtcggcggcggattag ->e430ef7265cbf0b8cccd0de021ddbb2f PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggccctcaaaacagatatccgcgggatgacgtgggtctatcccgactacttcgaggtg -ggcagggaacaggttcgcgcgttctcgcgttcggtgaagtccggcgacgcggccaacttc -gacgagaaggccgccgccgaactcggctaccccaccatgatcgcgccgctcaccttcgtg -tcgattctggcgaaactcatccaggacgacttttttcgcaatgtcgacgtcggctttgaa -accatgcagattgtgcaggtcgaccagaagttcgtctaccacgcgccgatccatatcggc -gacaagctctacggcagcatgcgcattgaatcggtgaacgagcggttcggcgccgacatc -gtcatgacgaagaacttctgtcacaaccaggatggtgtgctggtcttggaggcctacaca -accctgatgggccacgaaggggacaactccatccagctcaaatgggacaaggaatcgggc -caggtcgtgcgaaccgggtaa ->9638c9761430506e7f5dbd7d5037390a PGF_00000002 (3R)-hydroxyacyl-ACP dehydratase subunit HadC -atggcgctcaagacagacatcagggggatgatctggcgctacccggactacttcgtcgtc -ggccgtgaacaactgcgccagttcgcgctgtccatcaagaaccgccacccggcccacttc -gaggaggacgccgccgccgaactcggccacgacgcgatcatcgcgccgctgaccttcggg -accatcttcgccaaactggtccagctggatttcttccggcacgtcgacatcggcatggag -acgctggtgatcgtccaggtcgaccagcggttcgtgttctccaagccgatcaaggccggc -gacaagctgtgggcccggatggacatcgtttcggtggacgagcgtttcggcgccgacatc -gtcgtcaccaagaacatctgcaccgacgagaacgacgaggtggtcctagaggcctacacc -acgctgatgggccagtacgccgacaactccgcgaacctgcgttgggactcggagtccggc -caggtcgtcagaacggcgtaa diff --git a/utils/substitution_matrix.py b/utils/substitution_matrix.py deleted file mode 100644 index 4ce09761..00000000 --- a/utils/substitution_matrix.py +++ /dev/null @@ -1,39 +0,0 @@ -from pathlib import Path -from argparse import ArgumentParser - -from Bio.Seq import Seq -from Bio.SeqRecord import SeqRecord -from Bio.Align import MultipleSeqAlignment -from Bio.Align import AlignInfo -from Bio import SubsMat - - -def main(args): - # fasta_file = Path("utils/PGF_00000002.ffn") - seq_a = SeqRecord(Seq("AAAACGT"), id="Alpha") - seq_b = SeqRecord(Seq("AAAC-GT"), id="Beta") - seq_c = SeqRecord(Seq("AAAAGGT"), id="Gamma") - align = MultipleSeqAlignment( - [seq_a, seq_b, seq_c], - annotations={"tool": "demo"}, - column_annotations={"stats": "CCCXCCC"}, - ) - - print(align) - print(align.substitutions) - - summary_align = AlignInfo.SummaryInfo(align.substitutions) - print(summary_align.ic_vector) - replace_info = summary_align.replacement_dictionary() - - print(replace_info) - - mat = SubsMat.SeqMat(replace_info) - print(mat) - - -if __name__ == "__main__": - parser = ArgumentParser() - - args = parser.parse_args() - main(args) From ef98ba23e098760691cb1e6f8b077a5160fdde06 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 13 Feb 2023 12:32:33 -0600 Subject: [PATCH 136/138] Linting and documentation --- genslm/cmdline/gather_inference_h5.py | 11 ++++++++++- genslm/cmdline/run_inference.py | 10 +++++++--- genslm/dataset.py | 1 + 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/genslm/cmdline/gather_inference_h5.py b/genslm/cmdline/gather_inference_h5.py index 6f7dfdb6..9d6d8d14 100644 --- a/genslm/cmdline/gather_inference_h5.py +++ b/genslm/cmdline/gather_inference_h5.py @@ -1,3 +1,12 @@ +""" +Gathers embeddings written by `run_inference.py`. Gathers +rank files into single h5py file with ExternalLinks to +the original files. This is necesary for matching new H5 files to original +fasta files, but makes the dataset brittle to being transferred to new locations. But if +we try and copy dataset to new file it becomes very very slow. + +Current implementation coupled to the output format of `run_inference.py`. +""" import re from argparse import ArgumentParser from pathlib import Path @@ -98,7 +107,7 @@ def gather_embeddings( if args.embeddings: files = list(args.input_dir.glob(args.embeddings_glob_pattern)) layers = set() - layer_pattern = re.compile("layer-(\d+)") + layer_pattern = re.compile(r"layer-(\d+)") for file in files: if "layer" in file.name: layer = layer_pattern.search(file.name).group(1) diff --git a/genslm/cmdline/run_inference.py b/genslm/cmdline/run_inference.py index da3fa789..a3b8a8da 100644 --- a/genslm/cmdline/run_inference.py +++ b/genslm/cmdline/run_inference.py @@ -1,10 +1,10 @@ import functools +import hashlib import os import uuid from argparse import ArgumentParser from pathlib import Path from typing import Any, Dict, List, Tuple, Union -import hashlib import h5py import numpy as np @@ -211,7 +211,9 @@ def on_predict_batch_end( logits = outputs.logits.detach().cpu().numpy() for logit, seq_len, fasta_ind in zip(logits, seq_lens, fasta_inds): self.h5logit_file["logits"].create_dataset( - f"{fasta_ind}", data=logit[:seq_len], **self.h5_kwargs, + f"{fasta_ind}", + data=logit[:seq_len], + **self.h5_kwargs, ) if self.output_embeddings: @@ -238,7 +240,9 @@ def on_predict_batch_end( embed = embeddings.detach().cpu().numpy() for emb, seq_len, fasta_ind in zip(embed, seq_lens, fasta_inds): h5_file["embeddings"].create_dataset( - f"{fasta_ind}", data=emb[:seq_len], **self.h5_kwargs, + f"{fasta_ind}", + data=emb[:seq_len], + **self.h5_kwargs, ) h5_file.flush() diff --git a/genslm/dataset.py b/genslm/dataset.py index 41be3929..e40c3d40 100644 --- a/genslm/dataset.py +++ b/genslm/dataset.py @@ -17,6 +17,7 @@ from genslm.config import PathLike + # TODO: Remove dependecy for BioPython # NOTE: Legacy H5 conversion code def group_by_kmer(s: SeqIO.SeqRecord, n: int) -> str: From f6cfffbe96e9c76971d447ff18be98c9c1603356 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 13 Feb 2023 12:34:19 -0600 Subject: [PATCH 137/138] Remove mean reduction references --- genslm/cmdline/run_inference.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/genslm/cmdline/run_inference.py b/genslm/cmdline/run_inference.py index a3b8a8da..0c87e25f 100644 --- a/genslm/cmdline/run_inference.py +++ b/genslm/cmdline/run_inference.py @@ -38,8 +38,6 @@ class InferenceConfig(BaseSettings): """Which layers to generate data for, all by default.""" output_embeddings: bool = True """Whether or not to generate and save embeddings.""" - mean_embedding_reduction: bool = False - """Whether or not to average the embeddings over sequence length.""" output_attentions: bool = False """Whether or not to generate and save attentions.""" output_logits: bool = False @@ -132,14 +130,12 @@ def __init__( self, save_dir: Path = Path("./outputs"), layer_bounds: Tuple[int, int] = (0, -1), - mean_embedding_reduction: bool = False, output_embeddings: bool = True, output_attentions: bool = False, output_logits: bool = False, ) -> None: self.rank_label = uuid.uuid4() - self.mean_embedding_reduction = mean_embedding_reduction self.output_attentions = output_attentions self.output_logits = output_logits self.output_embeddings = output_embeddings @@ -222,12 +218,6 @@ def on_predict_batch_end( if layer not in self.layers: continue - # if self.mean_embedding_reduction: - # # Compute average over sequence length - # # TODO: Account for padding - # embed = embeddings.detach().mean(dim=1).cpu() - # else: - h5_file = self.h5embeddings_open.get(layer) if h5_file is None: name = ( @@ -316,7 +306,6 @@ def main(config: InferenceConfig) -> None: outputs_callback = OutputsCallback( save_dir=config.output_path, layer_bounds=config.layer_bounds, - mean_embedding_reduction=config.mean_embedding_reduction, output_embeddings=config.output_embeddings, output_attentions=config.output_attentions, output_logits=config.output_logits, @@ -368,5 +357,3 @@ def main(config: InferenceConfig) -> None: args = parser.parse_args() config = InferenceConfig.from_yaml(args.config) main(config) - - # TODO: Implement embedding padding removal From 670d53bfe77fd9e7cca87349a2e200d9cf5af562 Mon Sep 17 00:00:00 2001 From: Kyle Hippe Date: Mon, 13 Feb 2023 12:40:56 -0600 Subject: [PATCH 138/138] Increase version corresponding to recent refactor --- genslm/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genslm/__init__.py b/genslm/__init__.py index 75beef31..6731c875 100644 --- a/genslm/__init__.py +++ b/genslm/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.0.2a1" +__version__ = "0.0.3a1" # Public imports from genslm.dataset import SequenceDataset # noqa